Releases: exograph/exograph
Releases · exograph/exograph
v0.10.2
What's Changed
- Validate
@range(min, max)
forInt
andFloat
type fields by @mrl5 in #1313, #1328, and #1329 - Upgrade Deno to 2.0.2 by @ramnivas in #1327, #1326 and #1316
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
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 theplayground_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
Breaking changes
- Rename a rarely used environment variable
EXO_ENDPOINT_HTTP_PATH
toEXO_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 asAuthContext.id != null
#1243 - Support
contains
function in access expressions. Earlier, you had to usein
and swap operands to the same effect. Now you can write an expression such asAuthContext.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
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
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
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
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
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
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
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
Full Changelog: v0.9.2...v0.9.3