Skip to content

Releases: hasura/graphql-engine

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)

9th alpha release for v1.0.0

20 Jul 20:52
0b15987
Compare
Choose a tag to compare
Pre-release

Changelog

New features:

  • Console now supports UUID column types
  • Console & CLI generate down migrations automatically
  • Cascade delete on SQL will drop Hasura metadata too, making it easier to manage dependencies
  • Console supports role-based schema introspection
  • GraphQL update mutations support the atomic increment operation
  • GraphQL update mutations can now update JSON/JSONB column values

Full log:

  • update build system (#153, #158, #162, #155, #179)
  • update md files (#157, #163)
  • cli: add option to serve console assets from a local directory (#145)
  • cli: console: create down migrations for actions from console (close #164) (#173)
  • console: add uuid column type in console (close #142) (#160)
  • console: add cascade option for raw sql (close #161) (#168)
  • console: fix a bug that caused raw_sql to fail if query is in upper case (fix #171) (#172)
  • console: add role based schema introspection (close #23)
  • server: console: [preview] support for live queries and subscriptions (#176)
  • server: add more tests (#170)
  • server: add _inc and jsonb operators to update_mutation (close #159) (#169)

8th alpha release for v1

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

Changelog

  • add 'on_conflict' argument to insert mutation (closes #105)
  • accommodate for the precedence of IS before 9.5, closes #150

7th alpha release for v1

16 Jul 14:05
Compare
Choose a tag to compare
Pre-release

Changelog

  • server: add _is_null operator, closes #106 (#129)
  • cli: inserts into schema_migration only once per version (fix #127) (#128)
  • cli: move metadata.yml file inside migrations folder, fix #122 (#125)
  • console: improve tests for relationships (close #130) (#131)
  • console: show indicative comments on graphiql if no tables are present (#120)
  • console: fix and/or expressions in permissions builder (#119)
  • console: fix secure endpoint link (#117)

6th alpha release for v1

11 Jul 13:22
Compare
Choose a tag to compare
Pre-release

Changelog

  • update readme and code of conduct (#108)
  • fix schema dropdown ui, redirect with urlPrefix, fix #97 (#107)
  • add contributing guidelines for server (#104)
  • fix #96, when access-key is set, cli should use it to contact api (#100)
  • close #44, replace goyaml with ghodss/yaml (#101)
  • close #102, unexport ParsedEndpoint in config (#103)