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).
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):
```
for x in array_unpack([1, 5]) union x * 10;
```
```
{10, 50}
```
```
for x in User.name union x[0];
```
```
{'a', 'b', 'c', 'd'}
```
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.