Search
ctrl/
Ask AI
Light
Dark
System

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.