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 indescribe
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 thedescribe
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:Copyedgedb>
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.