Skip to content

Version 2.4.3

Compare
Choose a tag to compare
@NotJustAnna NotJustAnna released this 19 May 14:56
a25c392

Version 2.4.3

This release brings in some internal refactoring to the driver, including a lot of method inlining and logic rewriting.

Breaking Changes ⚠️

No beaking changes.

New Features 🚀

  • #42 Connection Builders now can generate db-urls.
  • #42 Add support to java-only flags on db-url parsing/generation.
  • #44 Implement run helpers, as well as run*Async variances of them. (Inspired by the RethinkDB C# Driver)
    • runAtom<T>: Returns the atom value, possibly converted, or throws if not an atom
    • runGrouping<K, V>: Same as runAtom but the result of the grouping operation is converted to Map<K, List<V>>
    • runUnwrapping: Forces unwrapLists behaviour.
  • #46 Asynchronous connect/reconnect/close methods.

Bug Fixes 🔧

  • #48 Fixes bug on the grouped result pseudotype.

Improvements 👍

  • #46 Support for daemon threads on the response pump.
  • #46 Detaching response parsing from the read loop.
  • #46 ReqlAst queries are more resource efficient by replacing empty OptArgs with null.

Other Changes 🗒️

  • #42 [TESTS] Implements db-url tests.
  • #43 [TESTS] Implement tests for the Types class.
  • #46 Deprecated auth keys support.
  • #48 [TESTS] Added tests for the run helpers.

Dependencies 📦

No dependency changes.