Skip to content

Releases: hasura/graphql-engine

19th alpha release for v1.0.0

14 Sep 14:03
Compare
Choose a tag to compare
Pre-release

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

08 Sep 18:06
Compare
Choose a tag to compare

Changelog

  • console: add parallel tests and update dependencies (#374)
  • server: returning on json queries now returns only affected row (fix #380) (#381)

17th alpha release for v1.0.0

07 Sep 13:13
Compare
Choose a tag to compare
Pre-release

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

05 Sep 12:27
Compare
Choose a tag to compare

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

  • server: generate a returning field in a mutation only when the select permission is defined (fix #340) (#341)
  • server: allow selectively updating columns on a conflict during insert (fix #342)
  • server: update catalog version to 2 (#357)
  • console: fix error notification non json, auto height css (#354)

v1.0.0-alpha15

30 Aug 17:03
Compare
Choose a tag to compare
v1.0.0-alpha15 Pre-release
Pre-release

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

22 Aug 09:19
Compare
Choose a tag to compare
Pre-release

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

10 Aug 14:19
Compare
Choose a tag to compare
Pre-release

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

06 Aug 14:54
887b7ca
Compare
Choose a tag to compare
Pre-release

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

30 Jul 05:15
Compare
Choose a tag to compare
Pre-release

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)

10th alpha release for v1.0.0

24 Jul 11:17
Compare
Choose a tag to compare
Pre-release

Changelog

  • console: open secure websockets if console and endpoint are both on https (fix #182) (#183)
  • console: retry websocket connection on failure (fix #198) (#200)
  • server: add ca certificates to packager (fix #195) (#197)