Light
Dark
System
v3latest
v3latest
v2
v1

1.0 RC 4

This changelog summarizes changes and bugfixes in EdgeDB 1.0 Release Candidate 4 “Procyon”. This release is focusing on fixing existing issues rather than introducing new features.

  • Disallow cardinality mismatch in function return and body (#2137).

  • Disallow anytype and anytuple in SDL (#2137).

  • Fix issues that prevented migrations to an empty clean module (#3273, #3280).

  • Fix altering parent types in migrations (#3276).

  • Fix migration issue when a constraint alters cardinality of an expression (#3275).

  • for loops no longer require wrapping everything into { }. Simple expressions using a single path or a function call can be used directly (#3243):

    Copy
    db> 
    for x in array_unpack([1, 5]) union x * 10;
    {10, 50}
    Copy
    db> 
    for x in User.name union x[0];
    {'a', 'b', 'c', 'd'}

While we are getting ready for a stable release of EdgeDB, we continue the cleanup of our bindings, with a handful of improvements. We now support non-file variants of tls_ca and credentials options.

  • Release edgedb-python v0.21.0 driver. This version will now automatically retry on TransactionConflictError.

  • Release edgedb-js v0.18.0 driver.

  • Release edgedb-go v0.9.1 driver.

Light
Dark
System

We use ChatGPT with additional context from our documentation to answer your questions. Not all answers will be accurate. Please join our Discord if you need more help.