This changelog summarizes new features and breaking changes in EdgeDB 1.0 alpha 4 “Barnard’s Star”.
Add __std__
alias for std
module so that there’s a way to refer
to the standard module which cannot be masked by a WITH 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 link computables that are aliases.
DESCRIBE
command now shows matches that are potentially
masked by the user-defined types or functions (#1439).
Add DESCRIBE ROLES
and DESCRIBE SYSTEM 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 computables (#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).
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:
edgedb>
start transaction;
OK: START TRANSACTION edgedb[T]>
Remove reliance on Postgres table inheritance (#1468)
The edgedb-server
installed by official installers is now called
edgedb-server-1-alpha4
.
Rename fetch
to query
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.