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.

Migrations​

  • 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).

EdgeQL​

  • for loops no longer require wrapping everything into { }. Simple expressions using a single path or a function call can be used directly (#3243):
  1. ```
  2. for x in array_unpack([1, 5]) union x * 10;
  3. ```
  4. ```
  5. {10, 50}
  6. ```
  7. ```
  8. for x in User.name union x[0];
  9. ```
  10. ```
  11. {'a', 'b', 'c', 'd'}
  12. ```

Bindings​

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.