Skip to content

v0.2.0

Compare
Choose a tag to compare
@nsidnev nsidnev released this 03 May 18:59
· 128 commits to master since this release
7cef4e7

Added

  • EdgeDB.Object.fields/2, EdgeDB.Object.properties/2, EdgeDB.Object.links/1 and EdgeDB.Object.link_properties/1 functions to inspect the fields of the object.
  • EdgeDB.Error.inheritor?/2 function to check if the exception is an inheritor of another EdgeDB error.
  • EdgeDB.Sandbox module for use in tests involving database modifications.
  • EdgeDB.Pool to support dynamic resizing of the connection pool via messages from EdgeDB server.

Fixed

  • creation of EdgeDB.Object properties equal to an empty EdgeDB.Set.
  • access to TLS certificate from connection options.
  • isolation configuration by dropping REPEATABLE READ mode, because only SERIALIZABLE is supported by EdgeDB 1.0 (REPEATABLE READ was dropped in EdgeDB 1.3).
  • preserving the order of the values returned when working with EdgeDB.NamedTuple (EdgeDB.NamedTuple.to_tuple/1, EdgeDB.NamedTuple.keys/1), including Enumerable protocol implementation.

Changed

  • parsing of binary data from EdgeDB by completely reworking the protocol implementation.
  • internal implementation of the Access behaviour for EdgeDB.Object to improve fields access performance.