You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+48-43Lines changed: 48 additions & 43 deletions
Original file line number
Diff line number
Diff line change
@@ -6,97 +6,102 @@ The format is loosely based on [Keep a Changelog][keepachangelog], and this
6
6
project adheres to [Semantic Versioning][semver].
7
7
8
8
## Unreleased
9
-
- changed: Enable `AUTOINCREMENT` for `serial` and `bigserial`. [#98](https://github.com/elixir-sqlite/ecto_qlite3/pull/98)
10
-
-**breaking**: Add support for sqlite strict mode. [#97](https://github.com/elixir-sqlite/ecto_sqlite3/pull/97)
11
9
12
-
With sqlite strict mode support being added, the following field "types" were altered.
10
+
## v0.10.0
13
11
14
-
*`TEXT_DATETIME` => `TEXT`
15
-
*`TEXT_UUID` => `TEXT`: This is when `:binary_id_type` is `:string`
16
-
*`UUID` => `BLOB`: This is when `:binary_id_type` is `:binary`
12
+
- changed: Add support for Ecto `v3.10`
13
+
- changed: Bring SQLite closer to the Postgres adapter implementation
14
+
- changed: Enable `AUTOINCREMENT` for `serial` and `bigserial`.
15
+
- changed: **breaking** Add support for sqlite strict mode.
17
16
18
-
This is a breaking change in the sense that rebuilding the schema from scratch will cause those columns to show up differently. Under the hood sqlite does not actually care.
17
+
With sqlite strict mode support being added, the following field "types" were altered.
19
18
20
-
We kept `TEXT_DATETIME` to satisfy the old Ecto2 implementation to keep backwards compatibility.
19
+
*`TEXT_DATETIME` => `TEXT`
20
+
*`TEXT_UUID` => `TEXT`: This is when `:binary_id_type` is `:string`
21
+
*`UUID` => `BLOB`: This is when `:binary_id_type` is `:binary`
21
22
22
-
-**breaking**: raise when table prefixes are used. [#103](https://github.com/elixir-sqlite/ecto_sqlite3/pull/103)
23
+
This is a breaking change in the sense that rebuilding the schema from scratch will cause those columns to show up differently. Under the hood sqlite does not actually care.
23
24
24
-
## v0.9.1 - 2022-12-21
25
-
- changed: Use `Connection.connect` instead of `Sqlite3.open`. [#96](https://github.com/elixir-sqlite/ecto_sqlite3/pull/96)
25
+
We kept `TEXT_DATETIME` to satisfy the old Ecto2 implementation to keep backwards compatibility.
26
26
27
-
## v0.9.0 - 2022-11-30
27
+
- changed: **breaking** Raise when table prefixes are used.
28
+
29
+
## v0.9.1
30
+
- changed: Use `Connection.connect` instead of `Sqlite3.open`.
- changed: Allow `FROM` hints to be used.[#88](https://github.com/elixir-sqlite/ecto_sqlite3/pull/88)
39
+
## v0.8.1
40
+
- changed: Allow `FROM` hints to be used.
36
41
37
-
## v0.8.0 - 2022-08-04
42
+
## v0.8.0
38
43
- changed: Set minimum elixir version to `~> 1.11`
39
-
- added: Allow index hints on joins.[#83](https://github.com/elixir-sqlite/ecto_sqlite3/pull/83)
40
-
- added: Allow datetime type to be configurable.[#84](https://github.com/elixir-sqlite/ecto_sqlite3/pull/84)
44
+
- added: Allow index hints on joins.
45
+
- added: Allow datetime type to be configurable.
41
46
42
-
## v0.7.7 - 2022-06-21
43
-
- fixed: issue with missing space in `EXPLAIN QUERY PLAN`.[#78](https://github.com/elixir-sqlite/ecto_sqlite3/pull/78)
47
+
## v0.7.7
48
+
- fixed: issue with missing space in `EXPLAIN QUERY PLAN`.
44
49
45
-
## v0.7.6 - 2022-06-20
46
-
- changed: explain query to `EXPLAIN QUERY PLAN`.[#77](https://github.com/elixir-sqlite/ecto_sqlite3/pull/77)
50
+
## v0.7.6
51
+
- changed: explain query to `EXPLAIN QUERY PLAN`.
47
52
48
-
## v0.7.5 - 2022-05-21
49
-
- fixed: generate `binary_id` values according to the `binary_id_type` config.[#72](https://github.com/elixir-sqlite/ecto_sqlite3/pull/72)
53
+
## v0.7.5
54
+
- fixed: generate `binary_id` values according to the `binary_id_type` config.
50
55
51
-
## v0.7.4 - 2022-03-16
52
-
- fixed: double encoding of a string when converting to json.[#65](https://github.com/elixir-sqlite/ecto_sqlite3/pull/65)
56
+
## v0.7.4
57
+
- fixed: double encoding of a string when converting to json.
53
58
54
-
## v0.7.3 - 2022-01-21
59
+
## v0.7.3
55
60
- added: information to the help docs about utilizing `exqlite` with database encryption.
56
61
- 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).
- 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.
63
68
64
-
## v0.7.0 - 2021-08-27
69
+
## v0.7.0
65
70
- changed: update dependencies to the latest.
66
71
- 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.
67
72
68
-
## v0.6.1 - 2021-08-27
73
+
## v0.6.1
69
74
- changed: UUID encoding for both `:binary_id` and `:uuid`/`Ecto.UUID` is now configurable
70
75
- changed: `:uuid`/`Ecto.UUID` is now encoded as a string by default
71
76
72
-
## v0.6.0 - 2021-08-25
77
+
## v0.6.0
73
78
- 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)
74
-
- changed: updated error message for OTP24[#47](https://github.com/elixir-sqlite/ecto_sqlite3/pull/47)
79
+
- changed: updated error message for OTP24
75
80
76
-
## v0.5.7 - 2021-08-17
81
+
## v0.5.7
77
82
- changed: prepared statements can now be released manually.
78
83
- changed: added ability to specify `:asc_nulls_last`, `:asc_nulls_first`, `:desc_nulls_last`, and `:desc_nulls_first`.
79
84
80
-
## v0.5.6 - 2021-07-02
81
-
- fixed: double quote missing from sql query generation.[#39](https://github.com/elixir-sqlite/ecto_sqlite3/pull/39)
85
+
## v0.5.6
86
+
- fixed: double quote missing from sql query generation.
82
87
83
-
## v0.5.5 - 2021-04-19
88
+
## v0.5.5
84
89
- added: `:check` constraint column option.
85
90
- fixed: "database is locked" issue by setting `journal_mode` at `storage_up` time.
86
91
87
-
## v0.5.4 - 2021-04-06
92
+
## v0.5.4
88
93
- changed: upgrade `ecto_sql` dependency to `3.6.0``
89
94
- changed: removed old `Ecto.Adapters.SQLite3.Connection.insert/6` was replaced with `Ecto.Adapters.SQLite3.Connection.insert/7`.
90
95
91
-
## v0.5.3 - 2021-03-20
96
+
## v0.5.3
92
97
- added: `collate:` opts support to `:string` column type
0 commit comments