An Ecto SQLite3 adapter.
0

Configure Feed

Select the types of activity you want to include in your feed.

Prepare to drop elixir 1.14 support

Matthew Johnston (Dec 19, 2024, 8:29 PM -0600) 9b03747c 82aacf58

+6 -22
+1 -13
CHANGELOG.md
··· 6 6 project adheres to [Semantic Versioning][semver]. 7 7 8 8 ## Unreleased 9 + - changed: Drop Elixir `1.14` support. Elixir `1.18` was released and I am only supporting 3 minor versions back. 9 10 10 11 ## v0.17.5 11 12 - fixed: Report correct error for value lists in joins. ··· 26 27 - changed: Bump minimum ecto to `3.12`. 27 28 28 29 ## v0.17.0 29 - 30 30 - added: Added an explicit `:integer` column type support. Under the hood it is stored the same regardless. 31 31 - fixed: Handle new style of distinct expressions introduce upstream in Ecto `3.12`. 32 32 - changed: Allow `insert_all` to no longer require a where clause. ··· 34 34 - changed: Test against elixir 1.17 and OTP 27, 26, and 25. 35 35 36 36 ## v0.16.0 37 - 38 37 - changed: Set minimum `exqlite` dependency to `0.22`. 39 38 40 39 ## v0.15.1 41 - 42 40 - fixed: Encode nil blobs. This was previously unhandled. 43 41 44 42 ## v0.15.0 45 - 46 43 - fixed: Support `nil` decoding for `:decimal`. 47 44 - changed: Dropped support for Elixir v1.13. 48 45 - changed: Added Elixir v1.16 to CI build. 49 46 - changed: Bump minimum `exqlite` to `~ 0.19`. 50 47 51 48 ## v0.14.0 52 - 53 49 - added: Support for encoding nil values in `:utc_datetime`, `:utc_datetime_usec`, `:naive_datetime`, and `:naive_datetime_usec` column dates. 54 50 - added: Allow subquery values in `insert_all`. 55 51 56 52 ## v0.13.0 57 - 58 53 - added: Support fragment splicing. 59 54 - added: Support parent_as with combination queries. 60 55 - changed: Don't need to consider `{:maybe, type}`` when loading or dumping. 61 56 - changed: Handle nil values in dumpers and loaders. 62 57 63 58 ## v0.12.0 64 - 65 59 - changed: raise if an in memory database is opened with a pool_size != 1 66 60 - added: support `{:unsafe_fragment, ".."}` as a conflict target. 67 61 - changed: Dropped support for Elixir `1.12`. 68 62 - changed: Dropped support for OTP 23. 69 63 70 64 ## v0.11.0 71 - 72 65 - added: Support for DDL transactions. 73 66 74 67 ## v0.10.4 75 - 76 68 - fixed: Handle binary uuid casting when `binary_id` is specified. 77 69 78 70 ## v0.10.3 79 - 80 71 - fixed: Handle unique constraint error formats. 81 72 - changed: Updated dependencies. 82 73 83 74 ## v0.10.2 84 - 85 75 - added: Missing support for `Date` type. 86 76 87 77 ## v0.10.1 88 - 89 78 - fixed: Ignore bad `init` file when using `dump_cmd/3` 90 79 91 80 ## v0.10.0 92 - 93 81 - changed: Add support for Ecto `v3.10` 94 82 - changed: Bring SQLite closer to the Postgres adapter implementation 95 83 - changed: Enable `AUTOINCREMENT` for `serial` and `bigserial`.
+2 -2
mix.exs
··· 1 1 defmodule EctoSQLite3.MixProject do 2 2 use Mix.Project 3 3 4 - @version "0.17.6" 4 + @version "0.18.0-dev" 5 5 6 6 def project do 7 7 [ 8 8 app: :ecto_sqlite3, 9 9 version: @version, 10 - elixir: "~> 1.14", 10 + elixir: "~> 1.15", 11 11 start_permanent: Mix.env() == :prod, 12 12 source_url: "https://github.com/elixir-sqlite/ecto_sqlite3", 13 13 homepage_url: "https://github.com/elixir-sqlite/ecto_sqlite3",
+3 -7
.github/workflows/ci.yml
··· 15 15 strategy: 16 16 matrix: 17 17 os: ["ubuntu-latest"] 18 - elixir: ["1.17"] 18 + elixir: ["1.18"] 19 19 otp: ["27"] 20 20 steps: 21 21 - uses: actions/checkout@v4 ··· 41 41 fail-fast: false 42 42 matrix: 43 43 os: ["ubuntu-latest"] 44 - elixir: ["1.17", "1.16", "1.15", "1.14"] 45 - otp: ["27", "26", "25", "24"] 44 + elixir: ["1.18", "1.17", "1.16", "1.15"] 45 + otp: ["27", "26", "25"] 46 46 exclude: 47 - - elixir: "1.14" 48 - otp: "27" 49 47 - elixir: "1.15" 50 48 otp: "27" 51 49 - elixir: "1.16" 52 50 otp: "27" 53 - - elixir: "1.17" 54 - otp: "24" 55 51 steps: 56 52 - uses: actions/checkout@v4 57 53 - uses: erlef/setup-beam@v1