Packages
ash_postgres
2.5.7
2.10.0
2.9.1
2.9.0
2.8.0
2.7.0
2.6.32
2.6.31
2.6.30
2.6.29
2.6.28
2.6.27
2.6.26
2.6.25
2.6.24
2.6.23
2.6.22
2.6.21
2.6.20
2.6.19
2.6.18
2.6.17
2.6.16
2.6.15
2.6.14
2.6.13
2.6.12
2.6.11
2.6.10
2.6.9
2.6.8
2.6.7
2.6.6
2.6.5
2.6.4
2.6.3
2.6.2
2.6.1
2.6.0
2.5.22
2.5.21
2.5.20
2.5.19
2.5.18
2.5.17
2.5.16
2.5.15
2.5.14
2.5.13
2.5.12
2.5.11
2.5.10
2.5.9
2.5.8
2.5.7
2.5.6
2.5.5
2.5.4
2.5.3
2.5.2
2.5.1
2.5.0
2.4.21
2.4.20
2.4.19
2.4.18
2.4.17
2.4.16
2.4.15
2.4.14
2.4.13
2.4.12
2.4.11
2.4.10
2.4.9
2.4.8
2.4.7
2.4.6
2.4.5
2.4.4
2.4.3
2.4.2
2.4.1
2.4.0
2.3.1
2.3.0
2.2.5
2.2.4
2.2.3
2.2.2
2.2.1
2.2.0
2.1.19
2.1.18
2.1.17
2.1.15
2.1.14
2.1.13
2.1.12
2.1.11
2.1.10
2.1.9
2.1.8
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.12
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0-rc.15
2.0.0-rc.14
2.0.0-rc.13
2.0.0-rc.12
2.0.0-rc.11
2.0.0-rc.10
2.0.0-rc.9
2.0.0-rc.8
2.0.0-rc.7
2.0.0-rc.6
2.0.0-rc.5
2.0.0-rc.4
2.0.0-rc.3
2.0.0-rc.2
2.0.0-rc.1
2.0.0-rc.0
1.5.30
1.5.29
1.5.28
1.5.27
1.5.26
1.5.25
1.5.24
1.5.23
1.5.22
1.5.21
1.5.20
1.5.19
1.5.18
1.5.17
1.5.16
1.5.15
1.5.14
1.5.13
1.5.12
1.5.11
1.5.10
1.5.9
1.5.8
1.5.7
1.5.6
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.4.0
1.3.68
1.3.67
1.3.66
1.3.65
1.3.64
1.3.63
1.3.62
1.3.61
1.3.60
1.3.59
1.3.58
1.3.56
1.3.55
1.3.54
1.3.53
1.3.52
1.3.51
1.3.50
1.3.49
1.3.48
1.3.47
1.3.46
1.3.45
1.3.44
1.3.43
1.3.42
1.3.41
1.3.40
1.3.39
1.3.38
1.3.37
1.3.36
1.3.35
1.3.34
1.3.33
1.3.32
1.3.31
1.3.30
1.3.29
1.3.28
1.3.26
1.3.25
1.3.24
1.3.23
1.3.22
1.3.21
1.3.20
1.3.19
1.3.18
1.3.17
1.3.16
1.3.15
1.3.14
1.3.12
1.3.11
1.3.10
1.3.9
1.3.8
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.3.0-rc.4
1.3.0-rc.3
1.3.0-rc.2
1.3.0-rc.0
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc.1
1.2.0-rc.0
1.1.3
1.1.2
1.1.1
1.1.0
1.0.0
1.0.0-rc.9
1.0.0-rc.8
1.0.0-rc.7
1.0.0-rc.6
1.0.0-rc.5
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
1.0.0-pre.3
1.0.0-pre.2
1.0.0-pre.1
1.0.0-pre.0
0.43.0
0.42.0-rc.7
0.42.0-rc.6
0.42.0-rc.5
0.42.0-rc.4
0.42.0-rc.3
0.42.0-rc.1
0.42.0-rc.0
0.41.7
0.41.6
0.41.5
0.41.4
0.41.3
0.41.2
0.41.1
0.41.0-rc0
retired
0.41.0-rc.9
0.41.0-rc.8
0.41.0-rc.7
0.41.0-rc.6
0.41.0-rc.5
0.41.0-rc.4
0.41.0-rc.3
0.41.0-rc.2
0.41.0-rc.1
0.41.0-rc.0
0.40.11
0.40.10
0.40.9
0.40.8
0.40.7
0.40.6
0.40.5
0.40.4
0.40.3
0.40.2
0.40.1
0.40.0-rc5
0.40.0-rc4
0.40.0-rc3
0.40.0-rc2
0.40.0-rc1
0.39.0-rc0
0.38.11
0.38.10
0.38.9
0.38.8
0.38.7
0.38.6
0.38.5
0.38.4
0.38.3
0.38.2
0.38.1
0.38.0
0.37.8
0.37.7
0.37.6
0.37.5
0.37.4
0.37.3
0.37.2
0.37.1
0.37.0
0.36.5
0.36.4
0.36.3
0.36.2
0.36.1
0.36.0
0.35.5
0.35.4
0.35.3
0.35.1
0.34.5
0.34.4
0.34.3
0.34.2
0.34.1
0.34.0
0.33.1
0.33.0
0.32.2
0.32.1
0.32.0
0.31.1
0.30.1
0.29.6
0.29.5
0.29.4
0.29.3
0.29.2
0.29.1
0.28.1
0.28.0
0.27.0
0.26.2
0.26.1
0.26.0
0.25.5
0.25.4
0.25.3
0.25.2
0.25.1
0.25.0
0.24.0
0.23.2
0.23.1
0.23.0
0.22.1
0.22.0
0.21.0
0.20.1
0.20.0
0.19.0
0.18.0
0.17.0
0.16.1
0.15.0
0.14.0
0.13.0
0.12.1
0.12.0
0.11.2
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.1
0.2.0
0.1.4
0.1.3
0.1.2
0.1.1
0.1.1-rc.2
0.1.1-rc.1
0.1.1-rc.0
0.1.0
The PostgreSQL data layer for Ash Framework
Current section
409 Versions
Jump to
Current section
409 Versions
Compare versions
5
files changed
+30
additions
-4
deletions
| @@ -5,6 +5,21 @@ See [Conventional Commits](https://www.conventionalcommits.org) for commit guide | |
| 5 5 | |
| 6 6 | <!-- changelog --> |
| 7 7 | |
| 8 | + ## [v2.5.7](https://github.com/ash-project/ash_postgres/compare/v2.5.6...v2.5.7) (2025-03-04) |
| 9 | + |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | + ### Bug Fixes: |
| 14 | + |
| 15 | + * handle errors from identities in polymorphic resources properly (#497) |
| 16 | + |
| 17 | + * Use exclusion_constraint instead of check_constraint in add_exclusion_constraints (#495) |
| 18 | + |
| 19 | + * check for stale record errors on destroy |
| 20 | + |
| 21 | + * don't rely on private function from `Ecto.Repo` (#492) |
| 22 | + |
| 8 23 | ## [v2.5.6](https://github.com/ash-project/ash_postgres/compare/v2.5.5...v2.5.6) (2025-02-25) |
| @@ -2,7 +2,7 @@ | |
| 2 2 | [{<<"Changelog">>,<<"https://hexdocs.pm/ash_postgres/changelog.html">>}, |
| 3 3 | {<<"GitHub">>,<<"https://github.com/ash-project/ash_postgres">>}]}. |
| 4 4 | {<<"name">>,<<"ash_postgres">>}. |
| 5 | - {<<"version">>,<<"2.5.6">>}. |
| 5 | + {<<"version">>,<<"2.5.7">>}. |
| 6 6 | {<<"description">>,<<"The PostgreSQL data layer for Ash Framework">>}. |
| 7 7 | {<<"elixir">>,<<"~> 1.13">>}. |
| 8 8 | {<<"files">>, |
unknownlib/data_layer.ex
File is too large to be displayed (100 KB limit).
| @@ -182,6 +182,17 @@ defmodule AshPostgres.Repo do | |
| 182 182 | |
| 183 183 | def on_transaction_begin(_reason), do: :ok |
| 184 184 | |
| 185 | + # copied from Ecto.Repo |
| 186 | + defp ash_postgres_prepare_opts(operation_name, []), |
| 187 | + do: default_options(operation_name) |
| 188 | + |
| 189 | + defp ash_postgres_prepare_opts(operation_name, [{key, _} | _rest] = opts) |
| 190 | + when is_atom(key) do |
| 191 | + operation_name |
| 192 | + |> default_options() |
| 193 | + |> Keyword.merge(opts) |
| 194 | + end |
| 195 | + |
| 185 196 | def insert(struct_or_changeset, opts \\ []) do |
| 186 197 | struct_or_changeset |
| 187 198 | |> to_ecto() |
| @@ -192,7 +203,7 @@ defmodule AshPostgres.Repo do | |
| 192 203 | __MODULE__, |
| 193 204 | repo, |
| 194 205 | value, |
| 195 | - Ecto.Repo.Supervisor.tuplet(repo, prepare_opts(:insert, opts)) |
| 206 | + Ecto.Repo.Supervisor.tuplet(repo, ash_postgres_prepare_opts(:insert, opts)) |
| 196 207 | ) |
| 197 208 | end) |
| 198 209 | |> from_ecto() |
| @@ -208,7 +219,7 @@ defmodule AshPostgres.Repo do | |
| 208 219 | __MODULE__, |
| 209 220 | repo, |
| 210 221 | value, |
| 211 | - Ecto.Repo.Supervisor.tuplet(repo, prepare_opts(:insert, opts)) |
| 222 | + Ecto.Repo.Supervisor.tuplet(repo, ash_postgres_prepare_opts(:insert, opts)) |
| 212 223 | ) |
| 213 224 | end) |
| 214 225 | |> from_ecto() |
| @@ -5,7 +5,7 @@ defmodule AshPostgres.MixProject do | |
| 5 5 | The PostgreSQL data layer for Ash Framework |
| 6 6 | """ |
| 7 7 | |
| 8 | - @version "2.5.6" |
| 8 | + @version "2.5.7" |
| 9 9 | |
| 10 10 | def project do |
| 11 11 | [ |