View Source Changelog

unreleased

Unreleased

0-11-3-2022-08-04

0.11.3 - 2022-08-04

changed

Changed

  • Updated sqlite3 to 3.39.2

0-11-2-2022-05-13

0.11.2 - 2022-05-13

changed-1

Changed

0-11-1-2022-05-13

0.11.1 - 2022-05-13

changed-2

Changed

  • Updated sqlite3 to 3.38.5

0-11-0-2022-05-05

0.11.0 - 2022-05-05

added

Added

  • Added top level interface for Exqlite similar to Postgrex's interface.
  • Adds optional table protocol support for results.

0-10-3-2022-04-10

[0.10.3] - 2022-04-10

fixed

Fixed

  • Improved fetch_all/4 call speed. #200 #201

0-10-2-2022-03-10

0.10.2 - 2022-03-10

changed-3

Changed

  • Updated sqlite3 to 3.38.

revert

Revert

  • Reverted change made to Visual Studio 2022 vcvars64.bat #194

0-10-1-2022-03-01

0.10.1 - 2022-03-01

fixed-1

Fixed

  • Fixed path to Visual Studio 2022 vcvars64.bat #194

0-10-0-2022-02-24

0.10.0 - 2022-02-24

added-1

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

0-9-3-2022-02-02

0.9.3 - 2022-02-02

fixed-2

Fixed

  • Fix SIGSEGV issue when a long running query is timed out. #191

0-9-2-2022-01-27

0.9.2 - 2022-01-27

added-2

Added

  • Ability to set :journal_size_limit in bytes. #189
  • Ability to set :soft_heap_limit in bytes. #189
  • Ability to set :hard_heap_limit in bytes. #189

0-9-1-2022-01-21

0.9.1 - 2022-01-21

added-3

Added

  • Documentation about compiling with system install sqlite3.

fixed-3

Fixed

0-9-0-2022-01-21

0.9.0 - 2022-01-21

added-4

Added

  • Allow setting :key option PRAGMA before all other pragmas to allow for use of encrypted sqlite databases. #187

0-8-7-2022-01-21

0.8.7 - 2022-01-21

added-5

Added

  • Ability to compile exqlite using the system sqlite3 installation as opposed to building from source. #186

0-8-6-2022-01-19

0.8.6 - 2022-01-19

changed-4

Changed

  • Compile SQLite3 with -DHAVE_USLEEP=1 to allow for more performant concurrent use.

0-8-5-2022-01-14

0.8.5 - 2022-01-14

changed-5

Changed

0-8-4-2021-12-08

0.8.4 - 2021-12-08

fixed-4

Fixed

  • Improved typespecs. #177

0-8-3-2021-12-07

0.8.3 - 2021-12-07

changed-6

Changed

  • Compilation output to be less verbose. If more verbosity is desired V=1 mix compile will remedy that. #181
  • When the path to the database does not exist, mkdir_p is invoked. #180

0-8-2-2021-12-03

0.8.2 - 2021-12-03

fixed-5

Fixed

  • Fixed unicode handling when preparing sql statements.

0-8-1-2021-12-03

0.8.1 - 2021-12-03

fixed-6

Fixed

  • Fixed unicode handling when executing sql statements. #179

0-8-0-2021-11-30

0.8.0 - 2021-11-30

changed-7

Changed

0-7-9-2021-10-25

0.7.9 - 2021-10-25

changed-8

Changed

  • Debug build opt in, instead of opt out. export DEBUG=yes before compilation and it will add a -g to the compilation process.

0-7-3-2021-10-08

0.7.3 - 2021-10-08

added-6

Added

  • Added support for static erlang compilation. #167

0-7-2-2021-09-13

0.7.2 - 2021-09-13

added-7

Added

  • Added support for android compilation. #164

0-7-1-2021-09-09

0.7.1 - 2021-09-09

fixed-7

Fixed

  • Fix segfault on double closing an sqlite connection. #162

0-7-0-2021-09-08

0.7.0 - 2021-09-08

added-8

Added

  • Added Exqlite.Basic for a simplified interface to utilizing sqlite3. #160
  • Addded ability to load sqlite extension. #160

0-6-4-2021-09-04

0.6.4 - 2021-09-04

changed-9

Changed

  • Updated SQLite from 3.35.5 to 3.36.0

0-6-3-2021-08-26

0.6.3 - 2021-08-26

fixed-8

Fixed

  • 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

0-6-2-2021-08-25

0.6.2 - 2021-08-25

changed-10

Changed

  • Handle only UTC datetime and convert them to iso form without offset #157

0-6-1-2021-05-17

0.6.1 - 2021-05-17

fixed-9

Fixed

  • Fixed compilation issue on windows #151

0-6-0-2021-05-5

0.6.0 - 2021-05-5

added-9

Added

0-5-11-2021-05-02

0.5.11 - 2021-05-02

changed-11

Changed

  • add the relevant sql statement to the Error exception message
  • update SQLite3 amalgamation to 3.35.5

fixed-10

Fixed

  • fix issue with update returning nil rows for empty returning result #146

0-5-10-2021-04-06

0.5.10 - 2021-04-06

fixed-11

Fixed

  • maybe_set_pragma was comparing upper case and lower case values when it should not matter.

0-5-9-2021-04-06

0.5.9 - 2021-04-06

changed-12

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.

0-5-8-2021-04-04

0.5.8 - 2021-04-04

added-10

Added

  • Exqlite.Error now has the statement that failed that the error occurred on.

0-5-7-2021-04-04

0.5.7 - 2021-04-04

changed-13

Changed

  • Update SQLite3 amalgamation to 3.35.4

0-5-6-2021-04-02

0.5.6 - 2021-04-02

fixed-12

Fixed

  • Fix SQLite3 amalgamation in 0.5.5 being incorrectly downgraded to 3.34.1. Amalgamation is now correctly 3.35.3.

0-5-5-2021-03-29

0.5.5 - 2021-03-29

changed-14

Changed

  • Bump SQLite3 amalgamation to version 3.35.3

0-5-4-2021-03-23

0.5.4 - 2021-03-23

fixed-13

Fixed

  • Fix incorrect passing of chunk_size to fetch_all/4

0-5-3-2021-03-23

0.5.3 - 2021-03-23

fixed-14

Fixed

  • :invalid_chunk_size being emitted by the DBConnection.execute

0-5-2-2021-03-23

0.5.2 - 2021-03-23

added-11

Added

0-5-1-2021-03-19

0.5.1 - 2021-03-19

changed-15

Changed

0-5-0-2021-03-17

0.5.0 - 2021-03-17

removed

Removed

  • Removed Ecto.Adapters.Exqlite Replaced with Ecto Sqlite3 library.