Hasura v2.1.0-beta.1 Release Notes
-
- server: Ignore unexpected fields in action responses (#5731)
- server: add webhook transformations for Actions and EventTriggers
- โก๏ธ server: optimize SQL query generation with LIMITs
- ๐ server: add GraphQL request query in the payload for synchronous actions
- ๐ฒ server: improve the event trigger logging on errors
NOTE: This change introduces a breaking change, earlier when there
was a client error when trying to process an event, then the status was reported as 1000. Now, the status 1000 has been removed and if any status was received by the graphql-engine from the webhook, the status
of the invocation will be the same otherwise it will be
NULL
. - ๐ server: support
extensions
field in error responses from action webhook endpoints (fix #4001) - server: fix custom-check based permissions for MSSQL (#7429)
- ๐ server: query performance improvements
- ๐ server: remove identity notion for table columns (fix #7557)
- ๐ server: support MSSQL transactions
- ๐ฒ server: log individual operation details in the http-log during a batch graphQL query execution
- โฑ server: update
create_scheduled_event
API to returnevent_id
in response - ๐ server: fix bug which allowed inconsistent metadata to exist after the
replace_metadata
API even thoughallow_inconsistent_object
is set tofalse
. - server: fix explicit
null
values not allowed in nested object relationship inserts (#7484) - server:
introspect_remote_schema
API now returns original remote schema instead of customized schema - server: prevent empty subscription roots in the schema (#6898)
- ๐ server: support database-to-database joins (for now, limited to Postgres as the target side of the join)
- ๐ server: add support for user comments for trackable functions (#7490)
- ๐ console: support tracking of functions with return a single row
- console: add GraphQL customisation under Remote schema edit tab
- console: fix cross-schema array relationship suggestions
- ๐ console: add performance fixes for handle large db schemas
- ๐ console: fix missing cross-schema computed fields in permission builder
- ๐ console: add time limits setting to security settings
- ๐ cli: add support for
network
metadata object - cli:
hasura migrate apply --all-databases
will return a non zero exit code if operation failed on atleast one database (#7499) - cli:
migrate create --from-server
creates the migration and marks it as applied on the server - ๐ cli: support
query_tags
in metadata - ๐ cli: add
hasura deploy
command - ๐ cli: allow exporting and applying metadata from
yaml/json
files - cli: allow squashing specific set of migrations. A new
--to
flag is introduced inmigrate squash
command. eg:hasura migrate squash --from <v1> --to <v4>
- ๐ cli:
hasura init --endpoint <endpoint>
adds an option to export metadata and create initial migration from the server.