Skip to content

Commit e0f73e1

Browse files
committed
Cleanup the changelog
1 parent cb49599 commit e0f73e1

File tree

1 file changed

+97
-232
lines changed

1 file changed

+97
-232
lines changed

CHANGELOG.md

Lines changed: 97 additions & 232 deletions
Original file line numberDiff line numberDiff line change
@@ -1,278 +1,143 @@
11
# Changelog
22

3-
## [Unreleased](https://github.com/elixir-sqlite/exqlite/compare/v0.11.2...HEAD)
3+
## v0.11.3 - 2022-08-04
4+
- changed: Updated sqlite3 to 3.39.2
45

5-
## [0.11.3] - 2022-08-04
6-
### Changed
7-
- Updated sqlite3 to 3.39.2
6+
## v0.11.2 - 2022-05-13
7+
- changed: Fix incorrect ordering due to `Enum.reverse/1`. [#205](https://github.com/elixir-sqlite/exqlite/pull/205)
88

9+
## v0.11.1 - 2022-05-13
10+
- changed: Updated sqlite3 to 3.38.5
911

10-
## [0.11.2] - 2022-05-13
11-
### Changed
12-
- Fix incorrect ordering due to `Enum.reverse/1`. [#205](https://github.com/elixir-sqlite/exqlite/pull/205)
12+
## v0.11.0 - 2022-05-05
13+
- added: top level interface for `Exqlite` similar to `Postgrex`'s interface.
14+
- added: optional table protocol support for results.
1315

16+
## v0.10.3 - 2022-04-10
17+
- fixed: Improved `fetch_all/4` call speed. [#200](https://github.com/elixir-sqlite/exqlite/pull/200) [#201](https://github.com/elixir-sqlite/exqlite/pull/201)
1418

15-
## [0.11.1] - 2022-05-13
16-
### Changed
17-
- Updated sqlite3 to 3.38.5
19+
## v0.10.2 - 2022-03-10
20+
- changed: Updated sqlite3 to 3.38.
21+
- revert: change made to Visual Studio 2022 vcvars64.bat [#194](https://github.com/elixir-sqlite/exqlite/pull/194)
1822

23+
## v0.10.1 - 2022-03-01
24+
- fix: path to Visual Studio 2022 vcvars64.bat [#194](https://github.com/elixir-sqlite/exqlite/pull/194)
1925

20-
## [0.11.0] - 2022-05-05
21-
### Added
22-
- Added top level interface for `Exqlite` similar to `Postgrex`'s interface.
23-
- Adds optional table protocol support for results.
26+
## v0.10.0 - 2022-02-24
27+
- 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](https://github.com/elixir-sqlite/exqlite/pull/193)
2428

25-
## [0.10.3] - 2022-04-10
26-
### Fixed
27-
- Improved `fetch_all/4` call speed. [#200](https://github.com/elixir-sqlite/exqlite/pull/200) [#201](https://github.com/elixir-sqlite/exqlite/pull/201)
29+
## v0.9.3 - 2022-02-02
30+
- fixed: `SIGSEGV` issue when a long running query is timed out. [#191](https://github.com/elixir-sqlite/exqlite/pull/191)
2831

32+
## v0.9.2 - 2022-01-27
33+
- added: Ability to set `:journal_size_limit` in bytes. [#189](https://github.com/elixir-sqlite/exqlite/pull/189)
34+
- added: Ability to set `:soft_heap_limit` in bytes. [#189](https://github.com/elixir-sqlite/exqlite/pull/189)
35+
- added: Ability to set `:hard_heap_limit` in bytes. [#189](https://github.com/elixir-sqlite/exqlite/pull/189)
2936

30-
## [0.10.2] - 2022-03-10
31-
### Changed
32-
- Updated sqlite3 to 3.38.
37+
## v0.9.1 - 2022-01-21
38+
- added: Documentation about compiling with system install sqlite3.
39+
- fixed: Debug output during `mix compile` process.
3340

34-
### Revert
35-
- Reverted change made to Visual Studio 2022 vcvars64.bat [#194](https://github.com/elixir-sqlite/exqlite/pull/194)
41+
## v0.9.0 - 2022-01-21
42+
- added: Allow setting `:key` option `PRAGMA` before all other pragmas to allow for use of encrypted sqlite databases. [#187](https://github.com/elixir-sqlite/exqlite/pull/187)
3643

44+
## v0.8.7 - 2022-01-21
45+
- added: Ability to compile exqlite using the system sqlite3 installation as opposed to building from source. [#186](https://github.com/elixir-sqlite/exqlite/pull/186)
3746

38-
## [0.10.1] - 2022-03-01
39-
### Fixed
40-
- Fixed path to Visual Studio 2022 vcvars64.bat [#194](https://github.com/elixir-sqlite/exqlite/pull/194)
47+
## v0.8.6 - 2022-01-19
48+
- changed: Compile SQLite3 with `-DHAVE_USLEEP=1` to allow for more performant concurrent use.
4149

50+
## v0.8.5 - 2022-01-14
51+
- changed: Update SQLite from [3.37.0](https://www.sqlite.org/releaselog/3_37_0.html) to [3.37.2](https://sqlite.org/releaselog/3_37_2.html)
4252

43-
## [0.10.0] - 2022-02-24
44-
### Added
45-
- 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](https://github.com/elixir-sqlite/exqlite/pull/193)
53+
## v0.8.4 - 2021-12-08
54+
- fixed: Improved typespecs. [#177](https://github.com/elixir-sqlite/exqlite/pull/177)
4655

56+
## v0.8.3 - 2021-12-07
57+
- changed: Compilation output to be less verbose. If more verbosity is desired `V=1 mix compile` will remedy that. [#181](https://github.com/elixir-sqlite/exqlite/pull/181)
58+
- changed: When the path to the database does not exist, `mkdir_p` is invoked. [#180](https://github.com/elixir-sqlite/exqlite/pull/180)
4759

48-
## [0.9.3] - 2022-02-02
49-
### Fixed
50-
- Fix `SIGSEGV` issue when a long running query is timed out. [#191](https://github.com/elixir-sqlite/exqlite/pull/191)
60+
## v0.8.2 - 2021-12-03
61+
- fixed: unicode handling when preparing sql statements.
5162

63+
## v0.8.1 - 2021-12-03
64+
- fixed: unicode handling when executing sql statements. [#179](https://github.com/elixir-sqlite/exqlite/pull/179)
5265

53-
## [0.9.2] - 2022-01-27
54-
### Added
55-
- Ability to set `:journal_size_limit` in bytes. [#189](https://github.com/elixir-sqlite/exqlite/pull/189)
56-
- Ability to set `:soft_heap_limit` in bytes. [#189](https://github.com/elixir-sqlite/exqlite/pull/189)
57-
- Ability to set `:hard_heap_limit` in bytes. [#189](https://github.com/elixir-sqlite/exqlite/pull/189)
66+
## v0.8.0 - 2021-11-30
67+
- changed: Updated SQLite from [3.36.0](https://www.sqlite.org/releaselog/3_36_0.html) to [3.37.0](https://www.sqlite.org/releaselog/3_37_0.html).
5868

69+
## v0.7.9 - 2021-10-25
70+
- changed: Debug build opt in, instead of opt out. `export DEBUG=yes` before compilation and it will add a `-g` to the compilation process.
5971

60-
## [0.9.1] - 2022-01-21
61-
### Added
62-
- Documentation about compiling with system install sqlite3.
72+
## v0.7.3 - 2021-10-08
73+
- added: support for static erlang compilation. [#167](https://github.com/elixir-sqlite/exqlite/pull/167)
6374

64-
### Fixed
65-
- Debug output during `mix compile` process.
75+
## v0.7.2 - 2021-09-13
76+
- added: support for android compilation. [#164](https://github.com/elixir-sqlite/exqlite/pull/164)
6677

78+
## v0.7.1 - 2021-09-09
79+
- fixed: segfault on double closing an sqlite connection. [#162](https://github.com/elixir-sqlite/exqlite/pull/162)
6780

68-
## [0.9.0] - 2022-01-21
69-
### Added
70-
- Allow setting `:key` option `PRAGMA` before all other pragmas to allow for use of encrypted sqlite databases. [#187](https://github.com/elixir-sqlite/exqlite/pull/187)
81+
## v0.7.0 - 2021-09-08
82+
- added: `Exqlite.Basic` for a simplified interface to utilizing sqlite3. [#160](https://github.com/elixir-sqlite/exqlite/pull/160)
83+
- added: ability to load sqlite extension. [#160](https://github.com/elixir-sqlite/exqlite/pull/160)
7184

85+
## v0.6.4 - 2021-09-04
86+
- changed: Updated SQLite from 3.35.5 to [3.36.0](https://www.sqlite.org/releaselog/3_36_0.html)
7287

73-
## [0.8.7] - 2022-01-21
74-
### Added
75-
- Ability to compile exqlite using the system sqlite3 installation as opposed to building from source. [#186](https://github.com/elixir-sqlite/exqlite/pull/186)
88+
## v0.6.3 - 2021-08-26
89+
- 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](https://github.com/elixir-sqlite/exqlite/pull/155)
7690

91+
## v0.6.2 - 2021-08-25
92+
- changed: Handle only UTC datetime and convert them to iso form without offset [#157](https://github.com/elixir-sqlite/exqlite/pull/157)
7793

78-
## [0.8.6] - 2022-01-19
79-
### Changed
80-
- Compile SQLite3 with `-DHAVE_USLEEP=1` to allow for more performant concurrent use.
94+
## v0.6.1 - 2021-05-17
95+
- fixed: compilation issue on windows [#151](https://github.com/elixir-sqlite/exqlite/pull/151)
8196

97+
## v0.6.0 - 2021-05-5
98+
- added: `Exqlite.Sqlite3.serialize/2` to serialize the contents of the database to a binary.
99+
- added: `Exqlite.Sqlite3.deserialize/3` to load a previously serialized database from a binary.
82100

83-
## [0.8.5] - 2022-01-14
84-
### Changed
85-
- Update SQLite from [3.37.0](https://www.sqlite.org/releaselog/3_37_0.html) to [3.37.2](https://sqlite.org/releaselog/3_37_2.html)
101+
## v0.5.11 - 2021-05-02
102+
- changed: add the relevant sql statement to the Error exception message
103+
- changed: update SQLite3 amalgamation to [3.35.5](https://sqlite.org/releaselog/3_35_5.html)
104+
- fixed: issue with update returning nil rows for empty returning result [#146](https://github.com/elixir-sqlite/exqlite/pull/146)
86105

106+
## v0.5.10 - 2021-04-06
107+
- fixed: `maybe_set_pragma` was comparing upper case and lower case values when it should not matter.
87108

88-
## [0.8.4] - 2021-12-08
89-
### Fixed
90-
- Improved typespecs. [#177](https://github.com/elixir-sqlite/exqlite/pull/177)
109+
## v0.5.9 - 2021-04-06
110+
- 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.
91111

112+
## v0.5.8 - 2021-04-04
113+
- added: `Exqlite.Error` now has the statement that failed that the error occurred on.
92114

93-
## [0.8.3] - 2021-12-07
94-
### Changed
95-
- Compilation output to be less verbose. If more verbosity is desired `V=1 mix compile` will remedy that. [#181](https://github.com/elixir-sqlite/exqlite/pull/181)
96-
- When the path to the database does not exist, `mkdir_p` is invoked. [#180](https://github.com/elixir-sqlite/exqlite/pull/180)
115+
## v0.5.7 - 2021-04-04
116+
- changed: Update SQLite3 amalgamation to [3.35.4](https://sqlite.org/releaselog/3_35_4.html)
97117

118+
## v0.5.6 - 2021-04-02
119+
- fixed: SQLite3 amalgamation in 0.5.5 being incorrectly downgraded to 3.34.1. Amalgamation is now correctly [3.35.3](https://sqlite.org/releaselog/3_35_3.html).
98120

99-
## [0.8.2] - 2021-12-03
100-
### Fixed
101-
- Fixed unicode handling when preparing sql statements.
121+
## v0.5.5 - 2021-03-29
122+
- changed: Update SQLite3 amalgamation to version [3.35.3](https://sqlite.org/releaselog/3_35_3.html)
102123

124+
## v0.5.4 - 2021-03-23
125+
- fixed: incorrect passing of `chunk_size` to `fetch_all/4`
103126

104-
## [0.8.1] - 2021-12-03
105-
### Fixed
106-
- Fixed unicode handling when executing sql statements. [#179](https://github.com/elixir-sqlite/exqlite/pull/179)
127+
## v0.5.3 - 2021-03-23
128+
- fixed: `:invalid_chunk_size` being emitted by the `DBConnection.execute`
107129

130+
## v0.5.2 - 2021-03-23
131+
- added: Guide for Windows users.
132+
- added: `Exqlite.Sqlite3.multi_step/3` to step through results chunks at a time.
133+
- added: `default_chunk_size` configuration.
108134

109-
## [0.8.0] - 2021-11-30
110-
### Changed
111-
- Updated SQLite from [3.36.0](https://www.sqlite.org/releaselog/3_36_0.html) to [3.37.0](https://www.sqlite.org/releaselog/3_37_0.html).
135+
## v0.5.1 - 2021-03-19
136+
- changed: Bumped SQLite3 amalgamation to version [3.35.2](https://sqlite.org/releaselog/3_35_2.html)
137+
- changed: Replaced old references of [github.com/warmwaffles](http://github.com/warmwaffles)
112138

113-
114-
## [0.7.9] - 2021-10-25
115-
### Changed
116-
- Debug build opt in, instead of opt out. `export DEBUG=yes` before compilation and it will add a `-g` to the compilation process.
117-
118-
119-
## [0.7.3] - 2021-10-08
120-
### Added
121-
- Added support for static erlang compilation. [#167](https://github.com/elixir-sqlite/exqlite/pull/167)
122-
123-
124-
## [0.7.2] - 2021-09-13
125-
### Added
126-
- Added support for android compilation. [#164](https://github.com/elixir-sqlite/exqlite/pull/164)
127-
128-
129-
## [0.7.1] - 2021-09-09
130-
### Fixed
131-
- Fix segfault on double closing an sqlite connection. [#162](https://github.com/elixir-sqlite/exqlite/pull/162)
132-
133-
134-
## [0.7.0] - 2021-09-08
135-
### Added
136-
- Added `Exqlite.Basic` for a simplified interface to utilizing sqlite3. [#160](https://github.com/elixir-sqlite/exqlite/pull/160)
137-
- Addded ability to load sqlite extension. [#160](https://github.com/elixir-sqlite/exqlite/pull/160)
138-
139-
140-
## [0.6.4] - 2021-09-04
141-
### Changed
142-
- Updated SQLite from 3.35.5 to [3.36.0](https://www.sqlite.org/releaselog/3_36_0.html)
143-
144-
145-
## [0.6.3] - 2021-08-26
146-
### Fixed
147-
- 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](https://github.com/elixir-sqlite/exqlite/pull/155)
148-
149-
150-
## [0.6.2] - 2021-08-25
151-
### Changed
152-
- Handle only UTC datetime and convert them to iso form without offset [#157](https://github.com/elixir-sqlite/exqlite/pull/157)
153-
154-
155-
## [0.6.1] - 2021-05-17
156-
### Fixed
157-
- Fixed compilation issue on windows [#151](https://github.com/elixir-sqlite/exqlite/pull/151)
158-
159-
160-
## [0.6.0] - 2021-05-5
161-
### Added
162-
- `Exqlite.Sqlite3.serialize/2` to serialize the contents of the database to a binary.
163-
- `Exqlite.Sqlite3.deserialize/3` to load a previously serialized database from a binary.
164-
165-
166-
## [0.5.11] - 2021-05-02
167-
### Changed
168-
- add the relevant sql statement to the Error exception message
169-
- update SQLite3 amalgamation to [3.35.5](https://sqlite.org/releaselog/3_35_5.html)
170-
171-
### Fixed
172-
- fix issue with update returning nil rows for empty returning result [#146](https://github.com/elixir-sqlite/exqlite/pull/146)
173-
174-
175-
## [0.5.10] - 2021-04-06
176-
### Fixed
177-
- `maybe_set_pragma` was comparing upper case and lower case values when it
178-
should not matter.
179-
180-
181-
## [0.5.9] - 2021-04-06
182-
### Changed
183-
- Setting the pragma for `Exqlite.Connection` is now a two step process to check
184-
what the value is and then set it to the desired value if it is not already
185-
the desired value.
186-
187-
188-
## [0.5.8] - 2021-04-04
189-
### Added
190-
- `Exqlite.Error` now has the statement that failed that the error occurred on.
191-
192-
193-
## [0.5.7] - 2021-04-04
194-
### Changed
195-
- Update SQLite3 amalgamation to [3.35.4](https://sqlite.org/releaselog/3_35_4.html)
196-
197-
198-
## [0.5.6] - 2021-04-02
199-
### Fixed
200-
- Fix SQLite3 amalgamation in 0.5.5 being incorrectly downgraded to 3.34.1. Amalgamation is now correctly [3.35.3](https://sqlite.org/releaselog/3_35_3.html).
201-
202-
203-
## [0.5.5] - 2021-03-29
204-
### Changed
205-
- Bump SQLite3 amalgamation to version [3.35.3](https://sqlite.org/releaselog/3_35_3.html)
206-
207-
208-
## [0.5.4] - 2021-03-23
209-
### Fixed
210-
- Fix incorrect passing of `chunk_size` to `fetch_all/4`
211-
212-
213-
## [0.5.3] - 2021-03-23
214-
### Fixed
215-
- `:invalid_chunk_size` being emitted by the `DBConnection.execute`
216-
217-
218-
## [0.5.2] - 2021-03-23
219-
### Added
220-
- Guide for Windows users.
221-
- `Exqlite.Sqlite3.multi_step/3` to step through results chunks at a time.
222-
- `default_chunk_size` configuration.
223-
224-
225-
## [0.5.1] - 2021-03-19
226-
### Changed
227-
- Bumped SQLite3 amalgamation to version [3.35.2](https://sqlite.org/releaselog/3_35_2.html)
228-
- Replaced old references of [github.com/warmwaffles](http://github.com/warmwaffles)
229-
230-
231-
## [0.5.0] - 2021-03-17
232-
### Removed
233-
- Removed `Ecto.Adapters.Exqlite`
234-
Replaced with [Ecto Sqlite3][ecto_sqlite3] library.
139+
## v0.5.0 - 2021-03-17
140+
- removed: `Ecto.Adapters.Exqlite`. Replaced with [Ecto Sqlite3][ecto_sqlite3] library.
235141

236142

237143
[ecto_sqlite3]: <https://github.com/elixir-sqlite/ecto_sqlite3>
238-
[0.11.3]: https://github.com/elixir-sqlite/exqlite/compare/v0.11.3...v0.11.2
239-
[0.11.2]: https://github.com/elixir-sqlite/exqlite/compare/v0.11.2...v0.11.1
240-
[0.11.1]: https://github.com/elixir-sqlite/exqlite/compare/v0.11.1...v0.11.0
241-
[0.11.0]: https://github.com/elixir-sqlite/exqlite/compare/v0.11.0...v0.10.2
242-
[0.10.2]: https://github.com/elixir-sqlite/exqlite/compare/v0.10.1...v0.10.2
243-
[0.10.1]: https://github.com/elixir-sqlite/exqlite/compare/v0.10.0...v0.10.1
244-
[0.10.0]: https://github.com/elixir-sqlite/exqlite/compare/v0.9.3...v0.10.0
245-
[0.9.3]: https://github.com/elixir-sqlite/exqlite/compare/v0.9.2...v0.9.3
246-
[0.9.2]: https://github.com/elixir-sqlite/exqlite/compare/v0.9.1...v0.9.2
247-
[0.9.1]: https://github.com/elixir-sqlite/exqlite/compare/v0.9.0...v0.9.1
248-
[0.9.0]: https://github.com/elixir-sqlite/exqlite/compare/v0.8.7...v0.9.0
249-
[0.8.7]: https://github.com/elixir-sqlite/exqlite/compare/v0.8.6...v0.8.7
250-
[0.8.6]: https://github.com/elixir-sqlite/exqlite/compare/v0.8.5...v0.8.6
251-
[0.8.5]: https://github.com/elixir-sqlite/exqlite/compare/v0.8.4...v0.8.5
252-
[0.8.4]: https://github.com/elixir-sqlite/exqlite/compare/v0.8.3...v0.8.4
253-
[0.8.3]: https://github.com/elixir-sqlite/exqlite/compare/v0.8.2...v0.8.3
254-
[0.8.2]: https://github.com/elixir-sqlite/exqlite/compare/v0.8.1...v0.8.2
255-
[0.8.1]: https://github.com/elixir-sqlite/exqlite/compare/v0.8.0...v0.8.1
256-
[0.8.0]: https://github.com/elixir-sqlite/exqlite/compare/v0.7.9...v0.8.0
257-
[0.7.9]: https://github.com/elixir-sqlite/exqlite/compare/v0.7.3...v0.7.9
258-
[0.7.3]: https://github.com/elixir-sqlite/exqlite/compare/v0.7.2...v0.7.3
259-
[0.7.2]: https://github.com/elixir-sqlite/exqlite/compare/v0.7.0...v0.7.2
260-
[0.7.1]: https://github.com/elixir-sqlite/exqlite/compare/v0.7.0...v0.7.1
261-
[0.7.0]: https://github.com/elixir-sqlite/exqlite/compare/v0.6.4...v0.7.0
262-
[0.6.4]: https://github.com/elixir-sqlite/exqlite/compare/v0.6.3...v0.6.4
263-
[0.6.3]: https://github.com/elixir-sqlite/exqlite/compare/v0.6.2...v0.6.3
264-
[0.6.2]: https://github.com/elixir-sqlite/exqlite/compare/v0.6.1...v0.6.2
265-
[0.6.1]: https://github.com/elixir-sqlite/exqlite/compare/v0.6.0...v0.6.1
266-
[0.6.0]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.11...v0.6.0
267-
[0.5.11]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.10...v0.5.11
268-
[0.5.10]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.9...v0.5.10
269-
[0.5.9]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.8...v0.5.9
270-
[0.5.8]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.7...v0.5.8
271-
[0.5.7]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.6...v0.5.7
272-
[0.5.6]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.5...v0.5.6
273-
[0.5.5]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.4...v0.5.5
274-
[0.5.4]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.3...v0.5.4
275-
[0.5.3]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.2...v0.5.3
276-
[0.5.2]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.1...v0.5.2
277-
[0.5.1]: https://github.com/elixir-sqlite/exqlite/compare/v0.5.0...v0.5.1
278-
[0.5.0]: https://github.com/elixir-sqlite/exqlite/compare/v0.4.9...v0.5.0

0 commit comments

Comments
 (0)