Skip to content

Releases: livebook-dev/adbc

v0.7.0

08 Jan 07:34

Choose a tag to compare

Release v0.7.0 with macos prebuild

v0.6.5

21 Nov 18:58

Choose a tag to compare

CHANGELOG

v0.6.5

Added

  • Added an environment variable ADBC_PREFER_PRECOMPILED. Set to false to force compile locally.

Changed

  • Updated to ADBC library 15.

v0.6.4

12 Nov 00:45

Choose a tag to compare

v0.6.4

Fixes

  • Fixed the issue with the clean target in the Makefile not removing all relevant files (#109)

v0.6.3

03 Nov 12:18
0e8233a

Choose a tag to compare

CHANGELOG

v0.6.3

Changes

v0.6.2

12 Sep 17:41
b9bcfa3

Choose a tag to compare

release v0.6.2

Signed-off-by: Cocoa <[email protected]>

v0.6.1

19 Aug 19:05
a671464

Choose a tag to compare

CHANGELOG

v0.6.1

Changes

  • Precompiling NIFs on ubuntu-20.04 thus lowering the minimum required GLIBCXX version to 3.4.21.

v0.6.0

23 Jun 18:39
b04da6e

Choose a tag to compare

CHANGELOG

v0.6.0

Breaking changes

  • To avoid allocating data twice for inputs, the results now by default will return references in the data field of Adbc.Column.

    If you need to use them in the Elixir world, you can use Adbc.Result.materialize/1 and
    Adbc.Column.materialize/1 to convert the data to regular Elixir terms.

    iex> {:ok, results} = Connection.query(conn, "SELECT 123 as num, 456.78 as fp")
    {:ok,
      results = %Adbc.Result{
        data: [
            %Adbc.Column{
              name: "num",
              type: :s64,
              metadata: nil,
              nullable: true,
              data: [#Reference<0.351247108.3006922760.20174>]
            },
            %Adbc.Column{
              name: "fp",
              type: :f64,
              metadata: nil,
              nullable: true,
              data: [#Reference<0.351247108.3006922760.20175>]
            }
        ],
        num_rows: nil
    }}
    iex> Adbc.Result.materialize(results)
    %Adbc.Result{
      data: [
        %Adbc.Column{
          name: "num",
          type: :s64,
          nullable: true,
          metadata: nil,
          data: [123]
        },
        %Adbc.Column{
          name: "fp",
          type: :f64,
          nullable: true,
          metadata: nil,
          data: [456.78]
        }
      ]
    }

v0.5.0

18 Jun 19:29
8988fd7

Choose a tag to compare

CHANGELOG

v0.5.0

Breaking changes

  • Signed integer types and functions are now renamed from i{8,16,32,64} to s{8,16,32,64}

Changes

  • Updated to ADBC library 12.

Fix

  • Boolean arrays are now correctly parsed.
  • Include CMakeLists.txt in package files

Added

  • Added support for dictionary encoded array

v0.4.2

13 Jun 16:12
9a857b8

Choose a tag to compare

CHANGELOG

v0.4.2

Added

  • Added support for run-end encoded array

Fix

  • Include CMakeLists.txt in package files

v0.4.1

31 May 18:49
1f5e7eb

Choose a tag to compare

v0.4.1