Skip to content

Releases: edgedb/edgedb-net

v1.4.0

03 May 19:49
Compare
Choose a tag to compare

This release adds branch support and fixes a few bugs.

Added

  • Added branch connection arg (#79)

Fixed

  • Fix: Don't parse if no args and result (#77)
  • Fix: Reconnection logic for parse (#80)

Full Changelog: 1,3,1...1.4.0

v1.3.1

25 Jan 18:36
Compare
Choose a tag to compare

This release improves performance when executing queries, as well as fixes a bug with nullable value types.

Fixed

  • Fixed an issue with nullable value types in results (#76)

Misc

  • Improved how codecs are initialized for result types (#74)

v1.3.0

01 Nov 20:26
Compare
Choose a tag to compare

This release adds support for the new EdgeDB v4 protocol and features, as well as fixes a bug with F# support.

Added

  • Added MultiRange support (#73)
  • Added protocol v2 support (#59)

Fixed

  • Fixed F# option deserialization (#68)

Misc

  • Improve codec initialization (#71)

v1.2.3

02 Aug 17:47
Compare
Choose a tag to compare

This release fixes issues with FSharp type deserialization, related to options, as well as adds explicit support for common wrapping types.

Added

  • (#63) Added support for wrapping types in deserialization.

Fixed

  • (#61) Fixed value types in anonymous-typed arguments.
  • (#62) Fixed FSharp option interop in arguments.

v1.2.2

13 Jul 18:25
Compare
Choose a tag to compare

This release fixes bugs related to F# compatibility with options and anonymous types.

Added

  • (#46) Added new Query* methods that accept an anonymous type for query arguments, ex:
    await client.QueryAsync("select <str>$arg", new 
    {
        arg = "My anonymous-type argument"
    });
  • (#60) Added support for database config in project metadata.

Fixed

  • (#56) Fixed anonymous type deserialization.
  • (#58) Fixed serialization and deserialization of option and voption in F#

v1.2.1

14 Jun 21:43
Compare
Choose a tag to compare

This release fixes a small issue with cloud name resolution

Fixes

  • Lowercase cloud instance name for CRC and hostname #53

v1.2.0

05 Jun 15:45
Compare
Choose a tag to compare

This release adds support for EdgeDB 3.0 as well as connecting to cloud instances.

New configuration parameters

With this release, a new config options was added:

PreferValueTupleType

Whether or not to prefer System.ValueTuple as the default tuple type when deserializing dynamic results; opposed to TransientTuple.

Cloud instances

The .NET driver now supports cloud instances, they will automatically be resolved in EdgeDBConnection if possible (linking your project to a cloud instance for example), or you can specify their parameters in a DSN or Instance name for both FromInstanceName and FromDSN, as well as Parse.


Added

  • Added cloud connection arguments (#49).
  • Added tuple serialization support (#45).

Fixed

  • Fixed collection-like types being passed to the TypeBuilder
  • Fixed Dictionary<TKey, TValue> being treated as an invalid target type for results.
  • Fixed object codecs being reused based on shape, not type (#48).
  • Fixed tuple types not being deserialized correctly.
  • General deserialization fixes (eb80198)

v1.1.3

05 Apr 14:46
Compare
Choose a tag to compare

This release fixes issues relating to the connection phase of the driver

Fixes

  • Fixed exception when parameter status for concurrency isn't sent by the server
  • Fixed reconnection deadlock when client receives error during authentication
  • Fixed name of session_idle_transaction_timeout in session

v1.1.2

27 Mar 21:46
Compare
Choose a tag to compare

This release fixes a bug regarding type deserialization.

Fixed

  • #38 Fixed lazy cache lookup causing type deserialization to fail

v1.1.1

08 Mar 21:28
Compare
Choose a tag to compare

This release fixes a bug with multi link properties as well as a buffer overrun when deserializing sets of strings.

Fixed

  • Fixed multi link properties on .NET types throwing System.InvalidOperationException #36
  • Fixed buffer overrun when deserializing sets of strings #36