Skip to content

Releases: exograph/exograph

v0.10.2

08 Nov 21:16
Compare
Choose a tag to compare

What's Changed

Internal improvements

  • Implement the infrastructure to support REST (but no user-visible changes, yet) by @ramnivas in #1341, #1352, #1353, and #1354
  • Upgrade to Rust 1.82 by @ramnivas in #1312
  • Replace http_req with reqwest to remove a redundant dependency for the same functionality by @ramnivas in #1314
  • Remove the oidc feature (enable it unconditionally) by @ramnivas in #1351

Full Changelog: v0.10.1...v0.10.2

v0.10.1

17 Oct 16:53
Compare
Choose a tag to compare

Highlights

  • Improved mapping of AWS Lambda event payload to process cookies and headers more correctly #1300
  • Fix an error when using Postgres in Docker during integration testing #1306

Internal improvements

  • Fix broken links and anchors in docs by #1299
  • Clean the Router trait by drop the playground_request arg from Router.route #1302
  • Upgrade several dependencies #1309, #1310, #1303, #1308

New Contributors

Full Changelog: v0.10.0...v0.10.1

v0.10.0

09 Oct 21:43
Compare
Choose a tag to compare

Breaking changes

  • Rename a rarely used environment variable EXO_ENDPOINT_HTTP_PATH to EXO_GRAPHQL_HTTP_PATH. This paves the way for other APIs we plan to support.

Highlights

  • Support CORS consistently across all platforms, such as Cloudflare Workers #1287
  • Support null literals in access expressions. You can now easily allow access to authenticated users through expressions such as AuthContext.id != null #1243
  • Support contains function in access expressions. Earlier, you had to use in and swap operands to the same effect. Now you can write an expression such as AuthContext.roles.contains("admin") instead of "admin" in AuthContext.roles (which continues to be supported) #1260
  • Build a docker image suitable for development. This image contains the cli and server binaries as well as Postgres #1283
  • Report duplicate fields in type #1245
  • Emit errors upon transpilation failures #1297

Documentation changes

  • Clarify that Cloudflare Workers doesn't support Deno #1286

Internal improvements

  • Implement a cleaner way to route APIs and the playground #1269 #1272 #1273 #1280
  • Upgrade to Rust 1.81 by #1281
  • Update many dependencies

Full Changelog: v0.9.9...v0.10.0

v0.9.9

02 Sep 21:42
Compare
Choose a tag to compare

Highlights

  • Make error reporting sensitive terminal mode #1240
  • Support loading of seed data in yolo mode(exo yolo --seed seed.sql) #1241

Full Changelog: v0.9.8...v0.9.9

v0.9.8

29 Aug 21:12
Compare
Choose a tag to compare

Highlights

  • Speed up yolo mode by skipping certificate loading #1224
  • Produce a diagnostic for many-to-many relationships without a linking type #1232

Internal improvements

  • Use binding variables in embedding integration tests #1225

Full Changelog: v0.9.7...v0.9.8

v0.9.7

20 Aug 01:29
Compare
Choose a tag to compare

Fixes

  • Handle errors during integration test initialization #1210
  • Deal with Irregular field names related issues #1222

Full Changelog: v0.9.6...v0.9.7

v0.9.6

07 Aug 19:01
Compare
Choose a tag to compare

Highlights

  • Support exo graphql schema to obtain the schema without starting the server #1205

Fixes

  • Fix aliasing involving a many-to-one relationship #1206

Full Changelog: v0.9.5...v0.9.6

v0.9.5

05 Aug 00:22
Compare
Choose a tag to compare

Fixes

  • Make Exograph's introspection compatible with CochroachDB (and similar systems) #1195
  • Fix incorrect table aliasing with multi-level joins #1197

Full Changelog: v0.9.4...v0.9.5

v0.9.4

26 Jul 22:57
Compare
Choose a tag to compare

Fixes

  • Treat Set correctly when enforcing input/output type disjoinment rule #1184

Internal improvements

  • Upgrade to Rust 1.80.0 #1182
  • Upgrade the worker-rs crate (since our fork is now merged into upstream) #1185

Full Changelog: v0.9.3...v0.9.4

v0.9.3

24 Jul 01:26
Compare
Choose a tag to compare

Highlights

  • Fix Deno's code generation for collection return type #1166
  • Support the use of Postgres types in Deno modules #1168
  • Fix the use of cross-module types in mutations #1169
  • Make @readonly work with context-sourced default values #1180

Internal improvements

  • Push the responsibility to route based on method/path to the common resolver by #1154 #1155 #1167

Full Changelog: v0.9.2...v0.9.3