1.0 Alpha 6
This changelog summarizes new features and breaking changes in EdgeDB 1.0 alpha 6 "Wolf".
EdgeQL
-
Introduce new enum definition syntax (#1843).
Instead of using strings, the enums are now defined using identifiers:
Copycreate scalar type schema::TypeModifier extending enum<SetOfType, OptionalType, SingletonType>; -
Rename built-in schema enums to use CamelCase names (#1843).
-
Rename string handling functions to use
startandendin their name (#1752):-
Deprecate
str_lpad()in favor ofstr_pad_start() -
Deprecate
str_rpad()in favor ofstr_pad_end() -
Deprecate
str_ltrim()in favor ofstr_trim_start() -
Deprecate
str_rtrim()in favor ofstr_trim_end()
-
-
Forbid usage of DML in some special cases (#1726).
-
Add tracking of DML inside function bodies (#1741).
-
Allow functions with non-statement bodies (#1723).
-
Allow partial paths in object constraints (#1704)
-
Allow trailing commas in collection types (#1749).
-
Fix
insert ... unless conflict ... elsewhen combined with shape (#1743). -
Fix handling of collections of newly created types in SDL (#1730).
-
Fix handling of function definitions in SDL (#1649).
-
Fix interactions of
set ofandoptionalarguments (#1640). -
Implementation of more of the features of the new migration syntax (RFC 1000).
Command-Line Tools
Server Command-Line
Bindings
-
Switch UUID decoding from a rich object to a string ( #72).
-
Add
EdgeDBDateTimeCodecfor handling various datetime scalars (#68). -
Update the edgedb-js driver to 0.11.0.
-
Update the edgedb-python driver to 0.11.0.