exograph

Build production-ready backends in minutes

OTHER License

Stars
226
Committers
9

Bot releases are visible (Hide)

exograph - v0.8.2 Latest Release

Published by github-actions[bot] 6 months ago

Highlights

  • Support Vector as arguments and return type in Deno module #1058
  • Update Deno to 1.42.1 #1056

Internal improvements

  • Improve vector documentation and add the pgvector as a development pre-requisite #1057

Full Changelog: https://github.com/exograph/exograph/compare/v0.8.1...v0.8.2

exograph - v0.8.1

Published by github-actions[bot] 6 months ago

Highlights

  • Support average aggregate for the 'Vector' type #1050
  • Support retrieving distance support in the queries for the Vector type #1052
  • Fix predicate formation for null operand #1051
  • Add the GraphiQL Explorer plugin #1049

Internal improvements

  • Upgrade to Rust 1.77.1 #1045
  • Remove the Xcode override from the CI workflow #1048
  • Upgrade Docusaurus to 3.2.1 #1054

Full Changelog: https://github.com/exograph/exograph/compare/v0.8.0...v0.8.1

exograph - v0.8.0

Published by github-actions[bot] 7 months ago

Highlights

  • Support for embeddings using pgvector πŸŽ‰ #1042

Internal improvement

  • Upgrade Docusaurus to 3.2.0 #1043
  • Fix broken anchors in docs #1044

Full Changelog: https://github.com/exograph/exograph/compare/v0.7.2...v0.8.0

exograph - v0.7.2

Published by github-actions[bot] 7 months ago

Highlights

Internal improvements

Full Changelog: https://github.com/exograph/exograph/compare/v0.7.0...v0.7.2

exograph - v0.7.0

Published by github-actions[bot] 8 months ago

Highlights

Internal changes

  • Switch to macos-13 to build the x86 target #1020
  • Use macos-14 runner for GitHub actions #1012
  • Upgrade to Rust 1.76 #1013

Documentation improvements

  • Document unique queries #1010
  • Document types for Exograph and ExographPriv #1011
  • Document using external npm packages #1014
  • Upgrade Docusaurus to 3.1.0 #1009

Full Changelog: https://github.com/exograph/exograph/compare/v0.6.0...v0.7.0

exograph - v0.6.0

Published by github-actions[bot] 9 months ago

Highlights

  • Support queries by unique fields. For example, Exograph will now define queries such as userByEmail if email is marked as @unique #1005

Breaking change

The id queries (such as user or concert) now return an optional value. For example, instead of the earlier user(id: Int!): User!, the new query is user(id: Int!): User. The behavior itself remains unchanged, but the signature now correctly reflects it. This might affect clients in typed languages, and fixing them will require guarding against possibly null/undefined return values.

Internal improvements

  • Fix an issue with the npm module integration test #1006
  • Fix the syntax used for sed in release script #1007

Full Changelog: https://github.com/exograph/exograph/compare/v0.5.4...v0.6.0

exograph - v0.5.4

Published by github-actions[bot] 9 months ago

Highlights

  • Fix ExographError usage error #998 (thanks @affanshahid)
  • Improve typing for query execution #1000 (thanks @affanshahid)
  • Switch the base image for AWS Lambda to amazonlinux:2023 #994
  • Fix the persistence of headers in playground #999
  • Use type name as the namespace for unique constraint names #1001
  • Allow update mutations to pass null for optional relations #1002
  • Use the same format for integration tests as that of exotest to allow multi-operation initialization #992

Internal improvements

  • Add to test to ensure multi-mutation transactions #990
  • Refactor integration testing code #993
  • Upgrade dependent action versions in CI #995
  • Upgrade async-graphql in preparation for using @oneOf #996
  • Exclude ExographError from generated imports #1003

New Contributors

Full Changelog: https://github.com/exograph/exograph/compare/v0.5.3...v0.5.4

exograph - v0.5.3

Published by github-actions[bot] 9 months ago

Fixes

  • Ignore index set due to unique constraint. This fixes a migration error for fields with @unique constraint #988

Full Changelog: https://github.com/exograph/exograph/compare/v0.5.2...v0.5.3

exograph - v0.5.2

Published by github-actions[bot] 9 months ago

Highlights

  • Consider only non-pk columns during migration. This fixes migrations from the older pre-@index style schema #986
  • Unset EXO_* envs before running integration tests to make it deterministic and fix an issue when EXO_OIDC_URL is defined #984
  • Make Postgres error messages opaque #985

Full Changelog: https://github.com/exograph/exograph/compare/v0.5.1...v0.5.2

exograph -

Published by github-actions[bot] 9 months ago

exograph -

Published by github-actions[bot] 10 months ago

exograph - v0.4.2

Published by github-actions[bot] 11 months ago

Highligts

  • Simplify deployment to Fly.io #962
  • Make Railway deployment robust by explicitly setting the builder property in railway.toml #960
  • Remove the need to have psql installed for AWS deployment #959
  • Clarify the message in playground when the model defines no queries #957

Internal improvements

  • Remove the redundant 'schema create' step in top-level README.md #958

Full Changelog: https://github.com/exograph/exograph/compare/v0.4.1...v0.4.2

exograph - v0.4.1

Published by github-actions[bot] 11 months ago

Highlights

  • Support namespaced NPM packages #955

Internal improvements

  • Upgrade Rust to 1.74 #954

Full Changelog: https://github.com/exograph/exograph/compare/v0.4.0...v0.4.1

exograph - v0.4.0

Published by github-actions[bot] 11 months ago

Highlights

  • Add support for loading Node builtins and NPM packages #936 and #948 πŸŽ‰
  • Support 'exo playground' command #949 πŸŽ‰
  • Use better defaults for the railway template #951

Internal improvements

  • Upgrade playground dependencies #947

Full Changelog: https://github.com/exograph/exograph/compare/v0.3.6...v0.4.0

exograph - v0.3.6

Published by github-actions[bot] 12 months ago

Highlights

  • Initialize git in 'exo new' #942
  • Support deploying to https://railway.app #943
  • Support higher-order function calls on optional collection fields #944

Full Changelog: https://github.com/exograph/exograph/compare/v0.3.5...v0.3.6

exograph - v0.3.5

Published by github-actions[bot] 12 months ago

Highlights

  • Read array dimensions work for all Postgres versions #939
  • Allow EXO_POSTGRES_URL to not include the password #939

Full Changelog: https://github.com/exograph/exograph/compare/v0.3.4...v0.3.5

exograph - v0.3.4

Published by github-actions[bot] 12 months ago

Highlights

  • Support access control with higher-order functions. Now, it is possible to express access control such as self.documentUsers.some(du => du.user.id == AuthContext.id && du.read) #935
  • Make schema migration idempotent by #937
  • Tidy up the tracing output #933

Internal improvements

  • Add an integration test to ensure that we pass contexts correctly to interceptors 934

Full Changelog: https://github.com/exograph/exograph/compare/v0.3.3...v0.3.4

exograph - v0.3.3

Published by github-actions[bot] about 1 year ago

Highlights

  • Support user-specified value for auto-generated Uuid fields. This allows to optionally use client-generated UUIDs. #930
  • Improves the user error message when a cast fails #931

Internal improvements

  • Upgrade postgres and related dependencies #927
  • Upgrade actix and related dependencies #928
  • Upgrade the http_req dependency #929

Full Changelog: https://github.com/exograph/exograph/compare/v0.3.2...v0.3.3

exograph - v0.3.2

Published by github-actions[bot] about 1 year ago

Highlights

  • Better support for one-to-many logical predicate #922
  • Publish Exograph CLI Docker Image #924
  • Replace "Payload" with "Claims" in the playground to better match JWT semantics #920

Internal improvements

  • Upgrade async-graphql and (related) indexmap crate #919
  • Upgrade wasmtime #921
  • Clear up the disk space in CI #923

Full Changelog: https://github.com/exograph/exograph/compare/v0.3.1...v0.3.2

exograph - v0.3.1

Published by github-actions[bot] about 1 year ago

Breaking change

  • EXO_JWKS_ENDPOINT is replaced with EXO_OIDC_URL and it no longer needs the full path to .well-known/jwks.json of the provider--just the provider's base URL suffices.

Highlights

  • Implement support for non-public schema for the Postgres plugin #904
  • Implement JWKS caching to work with OIDC providers that rotate keys #911
  • Implement Auth0 plugin for playground #915
  • Improve how Exograph processes mutations. Even very deeply nested mutations now work well #905

Internal improvements

  • Update Rust to 1.72.1 #913
  • Support "tests" directory to be a symlink, making it easy to test equivalent model without duplicating tests #910

Full Changelog: https://github.com/exograph/exograph/compare/v0.3.0...v0.3.1