From 9b03747c44a71a0aafb8e6821bb7d290fb08be97 Mon Sep 17 00:00:00 2001 From: Matthew Johnston Date: Thu, 19 Dec 2024 20:29:31 -0600 Subject: [PATCH] Prepare to drop elixir 1.14 support --- .github/workflows/ci.yml | 10 +++------- CHANGELOG.md | 14 +------------- mix.exs | 4 ++-- 3 files changed, 6 insertions(+), 22 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b0d8397..1f8e414 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: strategy: matrix: os: ["ubuntu-latest"] - elixir: ["1.17"] + elixir: ["1.18"] otp: ["27"] steps: - uses: actions/checkout@v4 @@ -41,17 +41,13 @@ jobs: fail-fast: false matrix: os: ["ubuntu-latest"] - elixir: ["1.17", "1.16", "1.15", "1.14"] - otp: ["27", "26", "25", "24"] + elixir: ["1.18", "1.17", "1.16", "1.15"] + otp: ["27", "26", "25"] exclude: - - elixir: "1.14" - otp: "27" - elixir: "1.15" otp: "27" - elixir: "1.16" otp: "27" - - elixir: "1.17" - otp: "24" steps: - uses: actions/checkout@v4 - uses: erlef/setup-beam@v1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 4340112..7188ebc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ The format is loosely based on [Keep a Changelog][keepachangelog], and this project adheres to [Semantic Versioning][semver]. ## Unreleased +- changed: Drop Elixir `1.14` support. Elixir `1.18` was released and I am only supporting 3 minor versions back. ## v0.17.5 - fixed: Report correct error for value lists in joins. @@ -26,7 +27,6 @@ project adheres to [Semantic Versioning][semver]. - changed: Bump minimum ecto to `3.12`. ## v0.17.0 - - added: Added an explicit `:integer` column type support. Under the hood it is stored the same regardless. - fixed: Handle new style of distinct expressions introduce upstream in Ecto `3.12`. - changed: Allow `insert_all` to no longer require a where clause. @@ -34,62 +34,50 @@ project adheres to [Semantic Versioning][semver]. - changed: Test against elixir 1.17 and OTP 27, 26, and 25. ## v0.16.0 - - changed: Set minimum `exqlite` dependency to `0.22`. ## v0.15.1 - - fixed: Encode nil blobs. This was previously unhandled. ## v0.15.0 - - fixed: Support `nil` decoding for `:decimal`. - changed: Dropped support for Elixir v1.13. - changed: Added Elixir v1.16 to CI build. - changed: Bump minimum `exqlite` to `~ 0.19`. ## v0.14.0 - - added: Support for encoding nil values in `:utc_datetime`, `:utc_datetime_usec`, `:naive_datetime`, and `:naive_datetime_usec` column dates. - added: Allow subquery values in `insert_all`. ## v0.13.0 - - added: Support fragment splicing. - added: Support parent_as with combination queries. - changed: Don't need to consider `{:maybe, type}`` when loading or dumping. - changed: Handle nil values in dumpers and loaders. ## v0.12.0 - - changed: raise if an in memory database is opened with a pool_size != 1 - added: support `{:unsafe_fragment, ".."}` as a conflict target. - changed: Dropped support for Elixir `1.12`. - changed: Dropped support for OTP 23. ## v0.11.0 - - added: Support for DDL transactions. ## v0.10.4 - - fixed: Handle binary uuid casting when `binary_id` is specified. ## v0.10.3 - - fixed: Handle unique constraint error formats. - changed: Updated dependencies. ## v0.10.2 - - added: Missing support for `Date` type. ## v0.10.1 - - fixed: Ignore bad `init` file when using `dump_cmd/3` ## v0.10.0 - - changed: Add support for Ecto `v3.10` - changed: Bring SQLite closer to the Postgres adapter implementation - changed: Enable `AUTOINCREMENT` for `serial` and `bigserial`. diff --git a/mix.exs b/mix.exs index f54c5a9..f63bc2c 100644 --- a/mix.exs +++ b/mix.exs @@ -1,13 +1,13 @@ defmodule EctoSQLite3.MixProject do use Mix.Project - @version "0.17.6" + @version "0.18.0-dev" def project do [ app: :ecto_sqlite3, version: @version, - elixir: "~> 1.14", + elixir: "~> 1.15", start_permanent: Mix.env() == :prod, source_url: "https://github.com/elixir-sqlite/ecto_sqlite3", homepage_url: "https://github.com/elixir-sqlite/ecto_sqlite3",