Releases: hasura/ndc-postgres
Releases · hasura/ndc-postgres
v0.6.0
The connector Docker image is:
ghcr.io/hasura/ndc-postgres:v0.6.0
Changelog
Added
- Support nested field selection.
(#404)
(#409) - Expose the type representation of base types and domain types.
(#398) - Expose the type representation of enums via the ndc schema.
(#397)
Changed
- Support ndc-spec v0.1.2 and change the type representation of types accordingly.
(#408) int8
andnumeric
columns will now emit a string json representation by default.
(#416)- Enforce read-onlyness without transactions.
(#421)
Fixed
v0.5.2
The connector Docker image is:
ghcr.io/hasura/ndc-postgres:v0.5.2
Changelog
Added
- Make operators of domain types available via implicit casts.
(#392) - Support introspection composite types.
(#391) - Support enum types in the configuration.
(#387) - Make aggregation functions available through implicit casts in the configuration.
(#381) - Support for introspecting domain types.
(#380)
Changed
- Support ndc-spec 0.1.1.
(#390)
Fixed
v0.5.1
v0.5.0
The connector Docker image is:
ghcr.io/hasura/ndc-postgres:v0.5.0
Changelog
Added
- The CLI plugin now integrates with the DDN CLI's
watch
functionality.
(#360)
Changed
-
The default connection pool settings will now be written to the configuration file
upon initialization
(#351) -
The ndc-postgres-cli
initialize
command will now generate
the jsonschema of the configuration format as well.
(#361) -
The ndc-postgres-cli
update
command will check that the configuration file has
not changed in the middle of the introspection process, will retry if it did,
and will not write the introspection result to file if the configuration file is already up to date.
(#362) -
A few fields in the configuration format has been changed:
configureOptions
was renamed tointrospectionOptions
connectionUri
,poolSettings
andisolationLevel
are now nested underconnectionSettings
mutationsVersion
was moved fromconfigureOptions
to the top-level- A new field was added:
$schema
references the jsonschema of the configuration format
(#361)
v0.4.1
v0.4.0
The connector Docker image is:
ghcr.io/hasura/ndc-postgres:v0.4.0
Changelog
Added
- There is now a CLI plugin for the Hasura v3 CLI, which allows the CLI to
automatically introspect the database on demand.
(#307 and
#312) - Support for explaining mutations via the
/mutation/explain
endpoint.
(#283) - Support filtering using
in
by columns and variables.
(#283)
Changed
- We have upgraded to ndc-spec v0.1.0, which demands a few changes:
- Version 1 and 2 of the configuration and NDC metadata have been deprecated
and removed. - Configuration is now a file,
configuration.json
, in the specified
configuration directory. It is now version 3, but little has changed from
version 2. This brings ndc-postgres in line with the connector specification.
(#305) - When configuration is initialized, it is expected that the connection URI will
now be specified using an environment variable, instead of written directly.
This can be overridden.
(#325) - The default port was changed from 8100 to 8080. This is configurable with
theHASURA_CONNECTOR_PORT
environment variable. - Types and procedures are only supported in unqualified schemas, specified in
unqualifiedSchemasForTypesAndProcedures
.
(#271) - The configuration server has been removed in favor of a cli interface.
(#307 and
#312)
Fixed
- Fix queries including an IN operator on an empty list.
(#309)
v0.3.0
[0.3.0] - 2023-01-31
Added
- Basic support for auto-generated insert procedures for tables.
(#261) - Support for composite types in inputs and outputs. Right now, no operators are
provided for composite types, and there is no automatic introspection.
(#240) - Support for composite types and arrays in variables.
(#249)
(#263) - When explaining a query without variables (such as when joining across a
remote relationship), explaining now still provides the generated SQL, and
omits theEXPLAIN
result from PostgreSQL.
(#241)
Changed
- Native query mutations are now marked as procedures instead of collections
(#234) - Introspection now avoids
DISTINCT ON
to be more compatible with PostgreSQL
variants
(#260) - Invalid request, constraint not met, and unprocessable content errors are
emitted at the relevant scenarios
(#239)
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Support for introspecting prefix-functions as comparison operators (#223)
- Support prefix functions as comparison operators (#220)
- Support queries without fields specified. (#209)
- Query transactions now run in read-only mode, and allow transaction isolation level configuration. (#209, #212)
- Support variables as arguments to native queries (#211)
- Introduce version 2 of connector deployment configuration. (#208)
- Support array types (#191)
- Support Native Query Mutations (#189, #198, #222)
Full Changelog: v0.1.0...v0.2.0