Changelog
Highlights
Newly-improved suggested relationships UI
Introduces a new suggested relationships UI for Postgres and MS SQL with added features and improved performance. It is curently accessible by enabling a Feature Flag.
Improved User Experience for RESTified Endpoints!
- Create CRUD REST endpoints for your tracked tables with just 2 clicks from the Modify tables page.
- Enjoy a seamless REST endpoint creation form experience with features like "Import from GraphiQL," auto-suggested name and URL, and more.
- Easily navigate and manage your RESTified endpoints with an improved listing page, equipped with search and HTTP Request Method filters.
- Improvements to REST endpoints details page for a better overall experience.
Behaviour changes
- Credentials are no more suggested for API Explorer headers with secret value. (Not working on Chrome for now due to an opened issue).
Bug fixes and improvements
Server
- Fixes a bug for Sql Server data sources where aggregation queries would fail.
- Improves handling of inherited roles in Postgres and SQL Server.
- Allow the return type for a Native Query to be defined inline to avoid name clashes.
- Adds a new env var
HASURA_GRAPHQL_REMOTE_SCHEMA_SKIP_NULLS
to control whether explicitnull
values are forwarded to Remote Schemas. - When Postgres source connections fail to connect, the source name will now be logged as part of the error.
- Fixes a bug for Postgres data sources where aggregating over Computed Fields while also ordering or using the nodes field would cause the query to fail.
- Allows dropping remote relationships using the
*_delete_remote_relationship
as part of an atomic metadata change with thebulk_atomic
Metadata API. - Adds a log line for an Event Trigger timeout error.
- Allows dropping table relationships using
*_drop_relationship
as part of an atomic metadata change with thebulk_atomic
Metadata API. - Fixes issue where we were not ignoring some Cloudflare-related headers while computing cache key (with "forward client headers"). (Cloud / Enterprise edition only)
- Added support for exporting OpenTelemetry metrics: now, you can quickly and easily enable an OpenTelemetry-compatible metrics endpoint using the Console, CLI, or API. (Cloud Enterprise / Enterprise edition only)
Console
- Improved the user experience for Postgres array data types in the Console.
- Fixed headers issue with mutation input validation. Now we support templating for headers value from env vars
- Fix issue with the new tracking UI where the pagination does not reset when search is applied
- Fix issue with missing details in edit postgres connection when SSL settings are only partially filled.
- Display and allow editing database permission comments.
- Reflect new values when saving permissions on some databases.
template
andtimeout
properties can be provided from the console for Data Connector-backed databases connections.- In the Raw SQL page, SQL queries with more than 5000 characters are not persisted across sessions anymore to avoid performance issues.
- Resolves an issue where the permissions editor for Postgres/MS SQL databases could show stale data for table relationships.
- Fixes issue with MSSQL where the creation of table with a default value in a text column prevented the table's creation (fixes: 9737).
- Fixes issue with MSSQL and Cockroach DB where browse rows records would not render when the
source
had GraphQL customization. - Fixes bug preventing non-existent columns from being highlighted as errors in the GraphiQL editor.
- Adds a search bar to RESTified Endpoints table.
- Adds the ability to edit existing Native Queries and add relationships between two Native Queries on the same source in the Console.
- Support tracking Mongo collections using Logical Models. (Cloud / Enterprise edition only)
Data Connectors
- Adds support for explicitly listing desired schemas from Snowflake, via the new
include_schemas
config option. (Cloud / Enterprise edition only)