1.0 Alpha 4
This changelog summarizes new features and breaking changes in EdgeDB 1.0 alpha 4 “Barnard’s Star”.
EdgeQL
Add
__std__
alias forstd
module so that there’s a way to refer to the standard module which cannot be masked by awith std as module foo
construct (#1457).Allow explicit
optional
qualifier for links and properties in DDL and SDL. In particular, use it in describe command output. (#1342).Only show link properties on computed links that are aliases.
describe command now shows matches that are potentially masked by the user-defined types or functions (#1439).
Add
describe roles
anddescribe instance config
to the describe command.Allow underscore in numeric literals and forbids float and decimal constants to end in
.
(#920).Validate the
required
flag on computed links and properties (#217).Forbid reference to link properties outside of a path expression (#1512).
Allow annotations to be renamed (#762).
Initial implementation of the new migration syntax (RFC 1000).
CLI
We have a new
edgedb server
group of commands that ships with the default EdgeDB CLI. Check out the details in this RFC 1001.The
edgedb
REPL prompt now has a transaction indicator:
```
start transaction;
```
```
OK: START TRANSACTION
edgedb[T]>
```
Server
Remove reliance on Postgres table inheritance (#1468)
The
edgedb-server
installed by official installers is now callededgedb-server-1-alpha4
.
Misc
Rename
fetch
toquery
in the edgedb-js and the edgedb-python drivers.Add connection pooling to edgedb-js driver.
Update the edgedb-js driver to v0.8.0.
Update the edgedb-python driver to v0.9.0.