View Source Changelog
v0-11-8-2022-11-17
v0.11.8 - 2022-11-17
- changed: Updated sqlite3 to 3.40.0
v0-11-7-2022-10-27
v0.11.7 - 2022-10-27
- fixed: Segfault issue when database connections would time out. #218
v0-11-6-2022-09-29
v0.11.6 - 2022-09-29
- changed: Updated sqlite3 to 3.39.4
v0-11-5-2022-09-28
v0.11.5 - 2022-09-28
- changed: Updated sqlite3 to 3.39.3
v0-11-4-2022-08-24
v0.11.4 - 2022-08-24
- changed: Use
sqlite3_open_v2
. #211 - changed: Expose
:mode
. #212 - changed: Removed old macro hack for erlang nifs. #213
v0-11-3-2022-08-04
v0.11.3 - 2022-08-04
- changed: Updated sqlite3 to 3.39.2
v0-11-2-2022-05-13
v0.11.2 - 2022-05-13
- changed: Fix incorrect ordering due to
Enum.reverse/1
. #205
v0-11-1-2022-05-13
v0.11.1 - 2022-05-13
- changed: Updated sqlite3 to 3.38.5
v0-11-0-2022-05-05
v0.11.0 - 2022-05-05
- added: top level interface for
Exqlite
similar toPostgrex
's interface. - added: optional table protocol support for results.
v0-10-3-2022-04-10
v0.10.3 - 2022-04-10
v0-10-2-2022-03-10
v0.10.2 - 2022-03-10
- changed: Updated sqlite3 to 3.38.
- revert: change made to Visual Studio 2022 vcvars64.bat #194
v0-10-1-2022-03-01
v0.10.1 - 2022-03-01
- fix: path to Visual Studio 2022 vcvars64.bat #194
v0-10-0-2022-02-24
v0.10.0 - 2022-02-24
- added: Custom memory allocator for sqlite to leverage erlang's
enif_alloc
functionality. This allows the memory usage to be tracked with the erlang vm usage stats. #193
v0-9-3-2022-02-02
v0.9.3 - 2022-02-02
- fixed:
SIGSEGV
issue when a long running query is timed out. #191
v0-9-2-2022-01-27
v0.9.2 - 2022-01-27
- added: Ability to set
:journal_size_limit
in bytes. #189 - added: Ability to set
:soft_heap_limit
in bytes. #189 - added: Ability to set
:hard_heap_limit
in bytes. #189
v0-9-1-2022-01-21
v0.9.1 - 2022-01-21
- added: Documentation about compiling with system install sqlite3.
- fixed: Debug output during
mix compile
process.
v0-9-0-2022-01-21
v0.9.0 - 2022-01-21
- added: Allow setting
:key
optionPRAGMA
before all other pragmas to allow for use of encrypted sqlite databases. #187
v0-8-7-2022-01-21
v0.8.7 - 2022-01-21
- added: Ability to compile exqlite using the system sqlite3 installation as opposed to building from source. #186
v0-8-6-2022-01-19
v0.8.6 - 2022-01-19
- changed: Compile SQLite3 with
-DHAVE_USLEEP=1
to allow for more performant concurrent use.
v0-8-5-2022-01-14
v0.8.5 - 2022-01-14
v0-8-4-2021-12-08
v0.8.4 - 2021-12-08
- fixed: Improved typespecs. #177
v0-8-3-2021-12-07
v0.8.3 - 2021-12-07
- changed: Compilation output to be less verbose. If more verbosity is desired
V=1 mix compile
will remedy that. #181 - changed: When the path to the database does not exist,
mkdir_p
is invoked. #180
v0-8-2-2021-12-03
v0.8.2 - 2021-12-03
- fixed: unicode handling when preparing sql statements.
v0-8-1-2021-12-03
v0.8.1 - 2021-12-03
- fixed: unicode handling when executing sql statements. #179
v0-8-0-2021-11-30
v0.8.0 - 2021-11-30
v0-7-9-2021-10-25
v0.7.9 - 2021-10-25
- changed: Debug build opt in, instead of opt out.
export DEBUG=yes
before compilation and it will add a-g
to the compilation process.
v0-7-3-2021-10-08
v0.7.3 - 2021-10-08
- added: support for static erlang compilation. #167
v0-7-2-2021-09-13
v0.7.2 - 2021-09-13
- added: support for android compilation. #164
v0-7-1-2021-09-09
v0.7.1 - 2021-09-09
- fixed: segfault on double closing an sqlite connection. #162
v0-7-0-2021-09-08
v0.7.0 - 2021-09-08
- added:
Exqlite.Basic
for a simplified interface to utilizing sqlite3. #160 - added: ability to load sqlite extension. #160
v0-6-4-2021-09-04
v0.6.4 - 2021-09-04
- changed: Updated SQLite from 3.35.5 to 3.36.0
v0-6-3-2021-08-26
v0.6.3 - 2021-08-26
- fixed: perceived memory leak for prepared statements not being cleaned up in a timely manner. This would be an issue for systems under a heavy load. #155
v0-6-2-2021-08-25
v0.6.2 - 2021-08-25
- changed: Handle only UTC datetime and convert them to iso form without offset #157
v0-6-1-2021-05-17
v0.6.1 - 2021-05-17
- fixed: compilation issue on windows #151
v0-6-0-2021-05-5
v0.6.0 - 2021-05-5
- added:
Exqlite.Sqlite3.serialize/2
to serialize the contents of the database to a binary. - added:
Exqlite.Sqlite3.deserialize/3
to load a previously serialized database from a binary.
v0-5-11-2021-05-02
v0.5.11 - 2021-05-02
- changed: add the relevant sql statement to the Error exception message
- changed: update SQLite3 amalgamation to 3.35.5
- fixed: issue with update returning nil rows for empty returning result #146
v0-5-10-2021-04-06
v0.5.10 - 2021-04-06
- fixed:
maybe_set_pragma
was comparing upper case and lower case values when it should not matter.
v0-5-9-2021-04-06
v0.5.9 - 2021-04-06
- changed: Setting the pragma for
Exqlite.Connection
is now a two step process to check what the value is and then set it to the desired value if it is not already the desired value.
v0-5-8-2021-04-04
v0.5.8 - 2021-04-04
- added:
Exqlite.Error
now has the statement that failed that the error occurred on.
v0-5-7-2021-04-04
v0.5.7 - 2021-04-04
- changed: Update SQLite3 amalgamation to 3.35.4
v0-5-6-2021-04-02
v0.5.6 - 2021-04-02
- fixed: SQLite3 amalgamation in 0.5.5 being incorrectly downgraded to 3.34.1. Amalgamation is now correctly 3.35.3.
v0-5-5-2021-03-29
v0.5.5 - 2021-03-29
- changed: Update SQLite3 amalgamation to version 3.35.3
v0-5-4-2021-03-23
v0.5.4 - 2021-03-23
- fixed: incorrect passing of
chunk_size
tofetch_all/4
v0-5-3-2021-03-23
v0.5.3 - 2021-03-23
- fixed:
:invalid_chunk_size
being emitted by theDBConnection.execute
v0-5-2-2021-03-23
v0.5.2 - 2021-03-23
- added: Guide for Windows users.
- added:
Exqlite.Sqlite3.multi_step/3
to step through results chunks at a time. - added:
default_chunk_size
configuration.
v0-5-1-2021-03-19
v0.5.1 - 2021-03-19
- changed: Bumped SQLite3 amalgamation to version 3.35.2
- changed: Replaced old references of github.com/warmwaffles
v0-5-0-2021-03-17
v0.5.0 - 2021-03-17
- removed:
Ecto.Adapters.Exqlite
. Replaced with Ecto Sqlite3 library.