Changelog
This is the first beta release for v2.1.0
- 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 will beNULL
if there is no status received from the webhook. - server: support
extensions
field in error responses from action webhook endpoints (fix #4001) - server: fix custom-check based permissions for MSSQL (#7429)
- 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
- 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>