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 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 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 and describe 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:

  1. ```
  2. start transaction;
  3. ```
  4. ```
  5. OK: START TRANSACTION
  6. edgedb[T]>
  7. ```

Server​

  • Remove reliance on Postgres table inheritance (#1468)

  • The edgedb-server installed by official installers is now called edgedb-server-1-alpha4.

Misc​