View Source Changelog
0.4.0
- Breaking change release.
- Updated to DuckDB 1.5.1.
- Removed the old
%Duckdbex.Config{}config API. - Replaced the old
%Duckdbex.Config{}-based config layer with NIF-backedDBConfigresources. - Added
Duckdbex.create_config/0,Duckdbex.set_config_option/3andDuckdbex.get_config_options/0. Duckdbex.get_config_options/0now exposes the config options reported by DuckDB directly.- Updated tests and README to document the new config model.
- Merged the @arthurbailao PR fix: correct NIF resource lifecycle and C++ initialization
0.3.21
- merged the @karvla PR: handle special float cases #52
0.3.20
- DuckDB 1.4.4 bugfix release
- Added the
DUCKDBEX_EXTENSION_DIRECTORYenv var to set default value of extensions directory in %DBConfig{}. - Added the
DUCKDBEX_TEMPORARY_DIRECTORYenv var to set default value of temporary directory in %DBConfig{}.
0.3.19
0.3.18
0.3.17
0.3.16
- Fixed issue with invalid checksums in HEX release.
- Added
allowed_pathsconfig parameter. - Added
allowed_directoriesconfig parameter.
0.3.15
- DuckDB 1.4.0 bugfix release
- Autoload and install extension by default.
0.3.14
- Added dialyzer
0.3.10
0.3.9
- DuckDB 1.2.0 release. Please, read the Announcing DuckDB 1.2.0
- Fixed the isinf/isnan build error on Linux
DuckDB.query(sql)without parameters can execute multiple SQL statements at onсe.
0.3.8
- Added transaction managing functions: begin_transaction, commit, rollback, set_auto_commit, is_auto_commit, has_active_transaction
0.3.7
- DuckDB 1.1.3 bugfix release.
- Added release(resource) function.
- Extended DbConfig with new parameters.
- Now INTERVAL type in Elixir is tuple of size 3 : {months, days, micros} (Here in month 30 days...).
- Now MAP type in Elixir is list of tuples [{key, value}]. Because MAP is ordered list and 'key' can be any type.