Skip to content

Commit 8803fa5

Browse files
committed
Update changelog
1 parent c789176 commit 8803fa5

File tree

1 file changed

+48
-43
lines changed

1 file changed

+48
-43
lines changed

CHANGELOG.md

Lines changed: 48 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -6,97 +6,102 @@ The format is loosely based on [Keep a Changelog][keepachangelog], and this
66
project adheres to [Semantic Versioning][semver].
77

88
## 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)
119

12-
With sqlite strict mode support being added, the following field "types" were altered.
10+
## v0.10.0
1311

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.
1716

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.
1918

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`
2122

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.
2324

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.
2626

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`.
31+
32+
## v0.9.0
2833
- fixed: Added `dump_cmd/3`
2934
- fixed: Added `query_many/4`
3035

31-
## v0.8.2 - 2022-10-06
32-
- fixed: `exists()` expression building. [#92](https://github.com/elixir-sqlite/ecto_sqlite3/pull/92)
36+
## v0.8.2
37+
- fixed: `exists()` expression building.
3338

34-
## v0.8.1 - 2022-08-30
35-
- 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.
3641

37-
## v0.8.0 - 2022-08-04
42+
## v0.8.0
3843
- 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.
4146

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`.
4449

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`.
4752

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.
5055

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.
5358

54-
## v0.7.3 - 2022-01-21
59+
## v0.7.3
5560
- added: information to the help docs about utilizing `exqlite` with database encryption.
5661
- 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).
5762

58-
## v0.7.2 - 2021-09-29
59-
- added: `:time` decode support. [#58](https://github.com/elixir-sqlite/ecto_sqlite3/pull/58)
63+
## v0.7.2
64+
- added: `:time` decode support.
6065

61-
## v0.7.1 - 2021-08-30
66+
## v0.7.1
6267
- 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.
6368

64-
## v0.7.0 - 2021-08-27
69+
## v0.7.0
6570
- changed: update dependencies to the latest.
6671
- 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.
6772

68-
## v0.6.1 - 2021-08-27
73+
## v0.6.1
6974
- changed: UUID encoding for both `:binary_id` and `:uuid`/`Ecto.UUID` is now configurable
7075
- changed: `:uuid`/`Ecto.UUID` is now encoded as a string by default
7176

72-
## v0.6.0 - 2021-08-25
77+
## v0.6.0
7378
- 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
7580

76-
## v0.5.7 - 2021-08-17
81+
## v0.5.7
7782
- changed: prepared statements can now be released manually.
7883
- changed: added ability to specify `:asc_nulls_last`, `:asc_nulls_first`, `:desc_nulls_last`, and `:desc_nulls_first`.
7984

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.
8287

83-
## v0.5.5 - 2021-04-19
88+
## v0.5.5
8489
- added: `:check` constraint column option.
8590
- fixed: "database is locked" issue by setting `journal_mode` at `storage_up` time.
8691

87-
## v0.5.4 - 2021-04-06
92+
## v0.5.4
8893
- changed: upgrade `ecto_sql` dependency to `3.6.0``
8994
- changed: removed old `Ecto.Adapters.SQLite3.Connection.insert/6` was replaced with `Ecto.Adapters.SQLite3.Connection.insert/7`.
9095

91-
## v0.5.3 - 2021-03-20
96+
## v0.5.3
9297
- added: `collate:` opts support to `:string` column type
9398

94-
## v0.5.1 - 2021-03-18
99+
## v0.5.1
95100
- changed: updated exqlite to `0.5.0`
96101
- changed: updated documentation
97102
- changed: updated git repository url
98103

99-
## v0.5.0 - 2021-03-17
104+
## v0.5.0
100105
- initial release.
101106

102107

0 commit comments

Comments
 (0)