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 forstdmodule so that there's a way to refer to the standard module which cannot be masked by awith std as module fooconstruct (#1457). -
Allow explicit
optionalqualifier for links and properties in DDL and SDL. In particular, use it indescribecommand output. (#1342). -
Only show link properties on computed links that are aliases.
-
describecommand now shows matches that are potentially masked by the user-defined types or functions (#1439). -
Add
describe rolesanddescribe instance configto thedescribecommand. -
Allow underscore in numeric literals and forbids float and decimal constants to end in
.(#920). -
Validate the
requiredflag 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 servergroup of commands that ships with the default EdgeDB CLI. Check out the details in this RFC 1001. -
The
edgedbREPL prompt now has a transaction indicator:Copyedgedb>
start transaction;OK: START TRANSACTION edgedb[T]>
Server
-
Remove reliance on Postgres table inheritance (#1468)
-
The
edgedb-serverinstalled by official installers is now callededgedb-server-1-alpha4.
Misc
-
Rename
fetchtoqueryin 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.