|
2 | 2 |
|
3 | 3 | All notable changes will be documented in this file. |
4 | 4 |
|
5 | | -The format is based on [Keep a Changelog][keepachangelog], and this project |
6 | | -adheres to [Semantic Versioning][semver]. |
| 5 | +The format is loosely based on [Keep a Changelog][keepachangelog], and this |
| 6 | +project adheres to [Semantic Versioning][semver]. |
7 | 7 |
|
8 | | -## [Unreleased] |
| 8 | +## v0.8.0 - 2022-08-04 |
| 9 | +- changed: Set minimum elixir version to `~> 1.11` |
| 10 | +- added: Allow index hints on joins. [#83](https://github.com/elixir-sqlite/ecto_sqlite3/pull/83) |
| 11 | +- added: Allow datetime type to be configurable. [#84](https://github.com/elixir-sqlite/ecto_sqlite3/pull/84) |
9 | 12 |
|
10 | | -## [0.8.0] - 2022-08-04 |
11 | | -### Changed |
12 | | -- Change minimum elixir version to `~> 1.11` |
| 13 | +## v0.7.7 - 2022-06-21 |
| 14 | +- fixed: issue with missing space in `EXPLAIN QUERY PLAN`. [#78](https://github.com/elixir-sqlite/ecto_sqlite3/pull/78) |
13 | 15 |
|
14 | | -### Added |
15 | | -- Allow index hints on joins. [#83](https://github.com/elixir-sqlite/ecto_sqlite3/pull/83) |
16 | | -- Allow datetime type to be configurable. [#84](https://github.com/elixir-sqlite/ecto_sqlite3/pull/84) |
| 16 | +## v0.7.6 - 2022-06-20 |
| 17 | +- changed: explain query to `EXPLAIN QUERY PLAN`. [#77](https://github.com/elixir-sqlite/ecto_sqlite3/pull/77) |
17 | 18 |
|
| 19 | +## v0.7.5 - 2022-05-21 |
| 20 | +- fixed: generate `binary_id` values according to the `binary_id_type` config. [#72](https://github.com/elixir-sqlite/ecto_sqlite3/pull/72) |
18 | 21 |
|
19 | | -## [0.7.7] - 2022-06-21 |
20 | | -### Fixed |
21 | | -- Fixed issue with missing space in `EXPLAIN QUERY PLAN`. [#78](https://github.com/elixir-sqlite/ecto_sqlite3/pull/78) |
| 22 | +## v0.7.4 - 2022-03-16 |
| 23 | +- fixed: double encoding of a string when converting to json. [#65](https://github.com/elixir-sqlite/ecto_sqlite3/pull/65) |
22 | 24 |
|
| 25 | +## v0.7.3 - 2022-01-21 |
| 26 | +- added: information to the help docs about utilizing `exqlite` with database encryption. |
| 27 | +- changed: raise more meaningful error when an expression fails to match. Backported from [ecto_sql#362](https://github.com/elixir-ecto/ecto_sql/commit/93038c2cac16706b642121a5839d1068d5b45212). |
23 | 28 |
|
24 | | -## [0.7.6] - 2022-06-20 |
25 | | -### Changed |
26 | | -- Changed explain query to `EXPLAIN QUERY PLAN`. [#77](https://github.com/elixir-sqlite/ecto_sqlite3/pull/77) |
| 29 | +## v0.7.2 - 2021-09-29 |
| 30 | +- added: `:time` decode support. [#58](https://github.com/elixir-sqlite/ecto_sqlite3/pull/58) |
27 | 31 |
|
| 32 | +## v0.7.1 - 2021-08-30 |
| 33 | +- fixed: Backport of default drops to `:restrict` are now backwards compatible with older versions of `ecto_sql`. We don't really have support for `drop index ... cascade` as it is not in the grammer of sqlite. |
28 | 34 |
|
29 | | -## [0.7.5] - 2022-05-21 |
30 | | -### Fixed |
31 | | -- Generate binary_id values according to the binary_id_type config. [#72](https://github.com/elixir-sqlite/ecto_sqlite3/pull/72) |
| 35 | +## v0.7.0 - 2021-08-27 |
| 36 | +- changed: update dependencies to the latest. |
| 37 | +- changed: drop support for OTP 20. It is not supported by `telemetry` and won't compile. For now we will just support Elixir 1.8 and OTP 21. |
32 | 38 |
|
| 39 | +## v0.6.1 - 2021-08-27 |
| 40 | +- changed: UUID encoding for both `:binary_id` and `:uuid`/`Ecto.UUID` is now configurable |
| 41 | +- changed: `:uuid`/`Ecto.UUID` is now encoded as a string by default |
33 | 42 |
|
34 | | -## [0.7.4] - 2022-03-16 |
35 | | -### Fixed |
36 | | -- Fixed double encoding of a string when converting to json. [#65](https://github.com/elixir-sqlite/ecto_sqlite3/pull/65) |
| 43 | +## v0.6.0 - 2021-08-25 |
| 44 | +- changed: `:utc_datetime` handling has been updated to completely remove the `Z` supplied and made to conform closer to what is done for Postgrex and MyXQL. [#49](https://github.com/elixir-sqlite/ecto_sqlite3/pull/49) |
| 45 | +- changed: updated error message for OTP24 [#47](https://github.com/elixir-sqlite/ecto_sqlite3/pull/47) |
37 | 46 |
|
| 47 | +## v0.5.7 - 2021-08-17 |
| 48 | +- changed: prepared statements can now be released manually. |
| 49 | +- changed: added ability to specify `:asc_nulls_last`, `:asc_nulls_first`, `:desc_nulls_last`, and `:desc_nulls_first`. |
38 | 50 |
|
39 | | -## [0.7.3] - 2022-01-21 |
40 | | -### Added |
41 | | -- Information to the help docs about utilizing `exqlite` with database encryption. |
| 51 | +## v0.5.6 - 2021-07-02 |
| 52 | +- fixed: double quote missing from sql query generation. [#39](https://github.com/elixir-sqlite/ecto_sqlite3/pull/39) |
42 | 53 |
|
43 | | -### Changed |
44 | | -- Raise more meaningful error when an expression fails to match. Backported from [ecto_sql#362](https://github.com/elixir-ecto/ecto_sql/commit/93038c2cac16706b642121a5839d1068d5b45212). |
| 54 | +## v0.5.5 - 2021-04-19 |
| 55 | +- added: `:check` constraint column option. |
| 56 | +- fixed: "database is locked" issue by setting `journal_mode` at `storage_up` time. |
45 | 57 |
|
| 58 | +## v0.5.4 - 2021-04-06 |
| 59 | +- changed: upgrade `ecto_sql` dependency to `3.6.0`` |
| 60 | +- changed: removed old `Ecto.Adapters.SQLite3.Connection.insert/6` was replaced with `Ecto.Adapters.SQLite3.Connection.insert/7`. |
46 | 61 |
|
47 | | -## [0.7.2] - 2021-09-29 |
48 | | -### Added |
49 | | -- Add `:time` decode support. [#58](https://github.com/elixir-sqlite/ecto_sqlite3/pull/58) |
| 62 | +## v0.5.3 - 2021-03-20 |
| 63 | +- added: `collate:` opts support to `:string` column type |
50 | 64 |
|
51 | | -## [0.7.1] - 2021-08-30 |
52 | | -### Fixed |
53 | | -- Backport of default drops to `:restrict` are now backwards compatible with older versions of `ecto_sql`. We don't really have support for `drop index ... cascade` as it is not in the grammer of sqlite. |
| 65 | +## v0.5.1 - 2021-03-18 |
| 66 | +- changed: updated exqlite to `0.5.0` |
| 67 | +- changed: updated documentation |
| 68 | +- changed: updated git repository url |
54 | 69 |
|
55 | | -## [0.7.0] - 2021-08-27 |
56 | | -### Changed |
57 | | -- Update dependencies to the latest. |
58 | | -- Drop support for OTP 20. It is not supported by `telemetry` and won't compile. For now we will just support Elixir 1.8 and OTP 21. |
59 | | - |
60 | | - |
61 | | -## [0.6.1] - 2021-08-27 |
62 | | -### Changed |
63 | | -- UUID encoding for both `:binary_id` and `:uuid`/`Ecto.UUID` is now configurable |
64 | | -- `:uuid`/`Ecto.UUID` is now encoded as a string by default |
65 | | - |
66 | | - |
67 | | -## [0.6.0] - 2021-08-25 |
68 | | -### Changed |
69 | | -- `:utc_datetime` handling has been updated to completely remove the `Z` supplied and made to conform closer to what is done for Postgrex and MyXQL. [#49](https://github.com/elixir-sqlite/ecto_sqlite3/pull/49) |
70 | | -- Updated error message for OTP24 [#47](https://github.com/elixir-sqlite/ecto_sqlite3/pull/47) |
71 | | - |
72 | | - |
73 | | -## [0.5.7] - 2021-08-17 |
74 | | -### Changed |
75 | | -- Prepared statements can now be released manually. |
76 | | -- Added ability to specify `:asc_nulls_last`, `:asc_nulls_first`, `:desc_nulls_last`, and `:desc_nulls_first`. |
77 | | - |
78 | | -## [0.5.6] - 2021-07-02 |
79 | | -### Fixed |
80 | | -- Fix double quote missing from sql query generation. [#39](https://github.com/elixir-sqlite/ecto_sqlite3/pull/39) |
81 | | - |
82 | | - |
83 | | -## [0.5.5] - 2021-04-19 |
84 | | -### Added |
85 | | -- Add :check constraint column option. |
86 | | - |
87 | | -### Fixed |
88 | | -- Fix "database is locked" issue by setting `journal_mode` at `storage_up` time. |
89 | | - |
90 | | - |
91 | | -## [0.5.4] - 2021-04-06 |
92 | | -### Changed |
93 | | -- Upgrade `ecto_sql` dependency to `3.6.0`` |
94 | | -- Removed old `Ecto.Adapters.SQLite3.Connection.insert/6` was replaced with `Ecto.Adapters.SQLite3.Connection.insert/7`. |
95 | | - |
96 | | - |
97 | | -## [0.5.3] - 2021-03-20 |
98 | | -### Added |
99 | | -- Added `collate:` opts support to `:string` column type |
100 | | - |
101 | | - |
102 | | -## [0.5.1] - 2021-03-18 |
103 | | -### Changed |
104 | | -- Updated exqlite to `0.5.0` |
105 | | -- Updated documentation |
106 | | -- Updated git repository url |
107 | | - |
108 | | - |
109 | | -## 0.5.0 - 2021-03-17 |
110 | | -- Initial release. |
| 70 | +## v0.5.0 - 2021-03-17 |
| 71 | +- initial release. |
111 | 72 |
|
112 | 73 |
|
113 | 74 | [keepachangelog]: <https://keepachangelog.com/en/1.0.0/> |
114 | 75 | [semver]: <https://semver.org/spec/v2.0.0.html> |
115 | | -[Unreleased]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.7.7...HEAD |
116 | | -[0.8.0]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.8.0...v0.7.7 |
117 | | -[0.7.7]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.7.6...v0.7.7 |
118 | | -[0.7.6]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.7.5...v0.7.6 |
119 | | -[0.7.5]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.7.4...v0.7.5 |
120 | | -[0.7.4]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.7.3...v0.7.4 |
121 | | -[0.7.3]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.7.2...v0.7.3 |
122 | | -[0.7.2]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.7.1...v0.7.2 |
123 | | -[0.7.1]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.7.0...v0.7.1 |
124 | | -[0.7.0]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.6.1...v0.7.0 |
125 | | -[0.6.1]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.6.0...v0.6.1 |
126 | | -[0.6.0]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.5.7...v0.6.0 |
127 | | -[0.5.7]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.5.6...v0.5.7 |
128 | | -[0.5.6]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.5.5...v0.5.6 |
129 | | -[0.5.5]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.5.4...v0.5.5 |
130 | | -[0.5.4]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.5.3...v0.5.4 |
131 | | -[0.5.3]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.5.1...v0.5.3 |
132 | | -[0.5.1]: https://github.com/elixir-sqlite/ecto_sqlite3/compare/v0.5.0...v0.5.1 |
0 commit comments