Releases: hasura/graphql-engine
19th alpha release for v1.0.0
Changelog
- console: export event triggers component (#386)
- console: fix track_table pattern, error handling in run_sql (close #392) (#448)
- console: sort untracked table list alphabetically (close #421) (#449)
- console: fix add manual relationships state (close #442) (#450)
- server: dont reload schema cache for event deliveries (#453)
- server: indicate access key is set in the console context (close #426) (#447)
- server: dont retry http requests in the client (close #434) (#436)
- server: jwt claims check should be case-insensitive (fix #435) (#438)
- server: better handling for pgcrypto extension (fix #338) (#423)
- server: uri-decode database uri strings (fix #372) (#424)
- server: update checks on ci systems (close #319) (#383)
- cli: migration apply should not fail if there are no migrations (close #389) (#390)
- docs: merge docs into main repo (close #397) (#398)
- community: add community boilerplates and examples (#430)
- community: add installation manifests (#432)
- community: add jwt + auth0 todo example app (#445)
- community: add postgis specific docker-compose file (#452)
18th alpha release for v1.0.0 - bugfix for json api
17th alpha release for v1.0.0
Important
Structure of JWT claims required from the auth server has changed. This is a breaking change from the previous release. Till this release, all X-Hasura-*
claims were at the top level of JWT claims JSON. With this release, they are to be moved under a key https://hasura.io/jwt/claims
(or another claim name as configured by the JWT config). See docs for more info.
Changelog
- server: add custom namespace in jwt claims (close #350) (#364)
- server: make sure only events for existing triggers are fetched (#368)
- server: implement api to deliver a particular event (close #371) (#373)
- server: add jsonb boolean operators (close #369) (#376)
- console: add version check for event triggers (#361)
- console: update request payload event triggers (#358)
- console: handle non access key errors (#356)
- console ui buttons to export and import metadata, reload metadata api (close #293) (#323)
16th alpha release for v1.0.0 - Introduces Event Triggers
Changelog
New feature
This release include public preview for Event Triggers (#329). Read more here.
Important
If you're using a non-superuser with GraphQL Engine, execute the following statement as the extension is required by event trigger functionality:
-- create pgcrypto extension, required for UUID
CREATE EXTENSION IF NOT EXISTS pgcrypto;
Other changes
v1.0.0-alpha15
Changelog
Important
You can now select relationships of affected rows in any mutation (previously only Postgres columns were allowed). Unfortunately this might also break your current applications if you are using fragments or code generation tools. Previously, the type of returning field of a mutation response was <table_name>_no_rels
, from now on it is just <table_name>
which is same as the response type of a select query on a table.
Other changes
- do not allow creating permissions for admin role, fix #310 (#312)
- simpler root level select fields using primary keys (fix #304) (#306)
- add req_user_id as alias to x-hasura-user-id (fix #317) (#320)
- fix insert fails for non-admin roles on v1/query (fix #327) (#328)
- mutation return type and query type are same (close #315) (#324)
- add support for jwt authorization (close #186) (#255)
- compare only major and minor versions for cli-server (fix #331) (#332)
- update tests to use access key (close #113) (#296)
14th alpha release for v1.0.0
Changelog
- console: export as npm module (#279)
- console: import queries into graphiql from url in query params (#283)
- console: ignore case when comparing header names to detect access key (fix #286) (#287)
- console: permissions ui/ux improvements (close #205) (#295)
- server: fix upsert queries to work on non admin roles (fix #239) (#291)
- server: add default cmd to dockerfile (close #228) (#281)
- server: set header variables in subscription transaction (fix #297) (#299)
- cli: change hasuradb url format, export some migrate functions (#294)
13th alpha release for v1.0.0
Changelog
- server: accept null values for input values, closes #252 (#266)
- console: handle legacy operators in permissions builder (fix #268) (#270)
- server: returning returns [] when mutations affect no rows (fix #265) (#269)
- server: better error code when insertion check constraint fails (fix #257) (#267)
- server: respect the nullability of columns in generated schema (fix #256) (#276)
12th alpha release for v1.0.0
Changelog
- cli: remove manifests directory from init (close #254) (#258)
- console: modify comments for tables/columns and views (#220)
- console: show graphql-engine version on console (close #184) (#230)
- console: add url prefix for console add table redirect (fix #245) (#247)
- console: create table, modify table ui alignment fix (#249)
- console: server: add limit in select permission which overrides limit in query (close #178) (#237)
- server: ignore certain headers from the request when calling the webhook (close #260) (#261)
- server: improve logs on webhook errors (closes #238, #242) (#243)
- server: don't allow creating relationships from/to a table that isn't tracked (fix #185) (#229)
11th alpha release for v1.0.0
Changelog
- console: show access key as password on the console (fix #98) (#203)
- console: add test for subscriptions, improve coverage (fix #191)
- console: remove legacy react lifecycle methods (fix #99) (#208)
- console: add version update checker (#215)
- server: tests now run across supported postgres versions >= 9.5 (fix #154) (#199)
- server: check for updates every 24 hrs in background (fix #204) (#209)
- server: filter schema identifiers to conform to graphql naming scheme (close #134) (#211)