Skip to content

Commit 670f689

Browse files
committed
Release v3.14.0
1 parent 1d906ce commit 670f689

3 files changed

Lines changed: 13 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
# Changelog for v3.x
22

3-
## v3.14.0-dev
3+
## v3.14.0 (2026-05-19)
44

55
### Enhancements
66

7-
* [migrations] Allow table modifiers, such as UNLOGGED tables
7+
* [migrations] Allow table modifiers such as UNLOGGED tables
8+
* [migrations] Add Safe Ecto Migration guides
89
* [mysql] Support `insert_mode: :ignore`
10+
* [postgres] Set a default timezone on `mix ecto.create`
911
* [sandbox] Label the sandbox owner process
1012
* [sql] Allow fragment tuple sources in adapters
13+
* [sql] Allow pid repos in Ecto.Adapters.SQL.table_exists?
14+
* [sql] Accept counter option in `to_sql/4`
15+
* [sql] Support `{:unsafe_fragment, ...}` support to RETURNING clause
1116

1217
## v3.13.5 (2026-03-03)
1318

mix.exs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ defmodule EctoSQL.MixProject do
22
use Mix.Project
33

44
@source_url "https://github.com/elixir-ecto/ecto_sql"
5-
@version "3.13.2"
5+
@version "3.14.0"
66
@adapters ~w(pg myxql tds)
77

88
def project do
@@ -13,8 +13,8 @@ defmodule EctoSQL.MixProject do
1313
deps: deps(),
1414
test_paths: test_paths(System.get_env("ECTO_ADAPTER")),
1515
test_ignore_filters: [&String.starts_with?(&1, "test/support/")],
16-
xref: [
17-
exclude: [
16+
elixirc_options: [
17+
no_warn_undefined: [
1818
MyXQL,
1919
Ecto.Adapters.MyXQL.Connection,
2020
Postgrex,
@@ -84,7 +84,7 @@ defmodule EctoSQL.MixProject do
8484
if path = System.get_env("ECTO_PATH") do
8585
{:ecto, path: path}
8686
else
87-
{:ecto, git: "https://github.com/elixir-ecto/ecto.git", branch: "master"}
87+
{:ecto, "~> 3.14.0"}
8888
end
8989
end
9090

@@ -118,7 +118,7 @@ defmodule EctoSQL.MixProject do
118118

119119
defp package do
120120
[
121-
maintainers: ["Eric Meadows-Jönsson", "José Valim", "James Fish", "Michał Muskała"],
121+
maintainers: ["José Valim", "Greg Rychlewski", "Eric Meadows-Jönsson"],
122122
licenses: ["Apache-2.0"],
123123
links: %{"GitHub" => @source_url},
124124
files:

mix.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"decimal": {:hex, :decimal, "3.1.0", "9ede268cff827e6f0c4fb1b34747c82630dce5d7b877dfb22ec8f0cb25855fce", [:mix], [], "hexpm", "e8b3efb3bb3a13cb5e4268ffe128569067b1972e9dee013537c71a5b073168f9"},
77
"deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"},
88
"earmark_parser": {:hex, :earmark_parser, "1.4.44", "f20830dd6b5c77afe2b063777ddbbff09f9759396500cdbe7523efd58d7a339c", [:mix], [], "hexpm", "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"},
9-
"ecto": {:git, "https://github.com/elixir-ecto/ecto.git", "62f8949d707489602dba52be9dbea38de86a9564", [branch: "master"]},
9+
"ecto": {:hex, :ecto, "3.14.0", "2fa64521eebfcb2670d907a86e4ad947290e9933706bb315e6fb5c21b172cb26", [:mix], [{:decimal, "~> 3.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "130d69ffb4285f9ce4792b65dfbb994fd13ea4cbc3cbea2524b199aa3de84af3"},
1010
"ex_doc": {:hex, :ex_doc, "0.40.2", "f50edec428c4b0a457a167de42414c461122a3585a99515a69d09fff19e5597e", [:mix], [{:earmark_parser, "~> 1.4.44", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_c, ">= 0.1.0", [hex: :makeup_c, repo: "hexpm", optional: true]}, {:makeup_elixir, "~> 0.14 or ~> 1.0", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1 or ~> 1.0", [hex: :makeup_erlang, repo: "hexpm", optional: false]}, {:makeup_html, ">= 0.1.0", [hex: :makeup_html, repo: "hexpm", optional: true]}], "hexpm", "4fa426e2beb47854a162e2c488727fdec51cd4692e319b23810c2804cb1a40fe"},
1111
"jason": {:hex, :jason, "1.4.5", "2e3a008590b0b8d7388c20293e9dcc9cf3e5d642fd2a114e4cbbb52e595d940a", [:mix], [{:decimal, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "b0c823996102bcd0239b3c2444eb00409b72f6a140c1950bc8b457d836b30684"},
1212
"makeup": {:hex, :makeup, "1.2.1", "e90ac1c65589ef354378def3ba19d401e739ee7ee06fb47f94c687016e3713d1", [:mix], [{:nimble_parsec, "~> 1.4", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "d36484867b0bae0fea568d10131197a4c2e47056a6fbe84922bf6ba71c8d17ce"},

0 commit comments

Comments
 (0)