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 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 rolesanddescribe instance configto the describe command. - 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:
1. ```
2. start transaction;
3. ```
5. ```
6. OK: START TRANSACTION
7. edgedb[T]>
8. ```
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.
