Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Tags: ash-project/ash

Tags

v3.13.1

Toggle v3.13.1's commit message
release v3.13.1

[v3.13.1](v3.13.0...v3.13.1) (2026-01-16)
Improvements:
* support `from` and `to` options in `changing` validation by [@zachdaniel](https://github.com/zachdaniel)

v3.13.0

Toggle v3.13.0's commit message
release v3.13.0

[v3.13.0](v3.12.0...v3.13.0) (2026-01-16)
Features:
* Add `bulk_destroy` step to `AshReactor`. (#2500) by wjrtz [(#2500)](#2500)
* add load and loading? functions to ActionInput (#2511) by zackattackz [(#2511)](#2511)
Bug Fixes:
* unwrap reactor errors (#2507) by katipber [(#2507)](#2507)
* transform after_batch results in bulk actions for partial change matches by [@zachdaniel](https://github.com/zachdaniel)
* aggregate type resolution when aggregate references a calculation (#2519) by sevenseacat [(#2519)](#2519)
* AshReactor: inconsistencies between bulk_create step and Ash.bulk_create (#2518) by wjrtz [(#2518)](#2518)
* remove typo in `ref` error message (#2520) by diogomrts [(#2520)](#2520)
* prevent lateral join handling for manual relationships (#2515) by [@barnabasJ](https://github.com/barnabasJ) [(#2515)](#2515)
* Remove redundant action nil guards in create/bulk.ex by [@shahryarjb](https://github.com/shahryarjb) [(#2509)](#2509)
Improvements:
* Upgrade Splode to 0.3.0 for stacktrace filtering by [@zachdaniel](https://github.com/zachdaniel)
Performance Improvements:
* Re-enables regex as mfa to improve regex speed (#2516) by sezaru [(#2516)](#2516)

v3.12.0

Toggle v3.12.0's commit message
release v3.12.0

[v3.12.0](v3.11.3...v3.12.0) (2026-01-06)
Features:
* add is_distinct_from and is_not_distinct_from functions (#2497) by [@jechol](https://github.com/jechol) [(#2497)](#2497)
* add is_distinct_from and is_not_distinct_from operators by [@jechol](https://github.com/jechol) [(#2497)](#2497)
Bug Fixes:
* revert inadvertant changes to accept dsl option by [@zachdaniel](https://github.com/zachdaniel)
* merge errors with `Reactor.Error` by [@zachdaniel](https://github.com/zachdaniel)
* handle new operator_overloads format in operator evaluation by [@zachdaniel](https://github.com/zachdaniel)
* set `allow_nil?: false` for get_by_read_actions arguments by [@zachdaniel](https://github.com/zachdaniel)
* move optimization logic from simplify to new for is_distinct_from operators by [@jechol](https://github.com/jechol) [(#2497)](#2497)
* raise an informative error when actor fields used in filters are not loaded by [@zachdaniel](https://github.com/zachdaniel)
* properly handle exists across data layers by [@zachdaniel](https://github.com/zachdaniel)
Improvements:
* optimize is_distinct_from operators when NULL is impossible by [@jechol](https://github.com/jechol) [(#2497)](#2497)
* create: Add multitenancy bypass options to create actions (#2495) by [@shahryarjb](https://github.com/shahryarjb) [(#2495)](#2495)
* Support :allow_global in bulk multitenancy actions by [@shahryarjb](https://github.com/shahryarjb) [(#2495)](#2495)
* update: Add multitenancy bypass options to update actions (#2494) by [@shahryarjb](https://github.com/shahryarjb) [(#2494)](#2494)

v3.11.3

Toggle v3.11.3's commit message
release v3.11.3

[v3.11.3](v3.11.2...v3.11.3) (2025-12-26)
Bug Fixes:
* only apply overload typing when there is only one option by [@zachdaniel](https://github.com/zachdaniel)

v3.11.2

Toggle v3.11.2's commit message
release v3.11.2

[v3.11.2](v3.11.1...v3.11.2) (2025-12-24)
Bug Fixes:
* don't run authorization in cross-datalayer filters by [@zachdaniel](https://github.com/zachdaniel)
* dont validate constraints in union_types (#2469) by zackattackz [(#2469)](#2469)
* Ensure that calculations used in preparations have access to argument values (#2480) by sevenseacat [(#2480)](#2480)
* many-to-many relationships should inherit the sort/limit from their join relationship (#2486) by sevenseacat [(#2486)](#2486)
* correct UnsortableField exception key from name: to field: (#2482) by [@rauann](https://github.com/rauann) [(#2482)](#2482)
* handle struct context in atomic_condition (#2483) by MaamonSakar [(#2483)](#2483)
* link text in multitenancy documentation (#2484) by Pascal736 [(#2484)](#2484)
* respect `read_action` option in cascade_update/cascade_destroy fallback path (#2474) by [@beam-bots](https://github.com/beam-bots) [(#2474)](#2474)
* don't let unknown values short-circuit expression calculations by [@zachdaniel](https://github.com/zachdaniel)
Improvements:
* destroy: Add multitenancy bypass options to destroy actions (#2477) by [@shahryarjb](https://github.com/shahryarjb) [(#2477)](#2477)
* support operator overloads returning casting overrides by [@zachdaniel](https://github.com/zachdaniel)

v3.11.1

Toggle v3.11.1's commit message
release v3.11.1

[v3.11.1](v3.11.0...v3.11.1) (2025-12-06)
Bug Fixes:
* handle has_one that return multiple records w/ no_attributes? by [@zachdaniel](https://github.com/zachdaniel)

v3.11.0

Toggle v3.11.0's commit message
release v3.11.0

[v3.11.0](v3.10.1...v3.11.0) (2025-12-05)
Features:
* aggregates: add multitenancy bypass option for aggregates (#2427) by [@shahryarjb](https://github.com/shahryarjb) [(#2427)](#2427)
* aggregates: add multitenancy bypass option for aggregates by [@shahryarjb](https://github.com/shahryarjb) [(#2427)](#2427)
Bug Fixes:
* Update `is_filter_check?(module)` to check for arity 3 (#2466) by A.S. Zwaan [(#2466)](#2466)
* Ash.Reactor notification_metadata for bulk_create and bulk_update (#2449) by Christopher Bonhage [(#2449)](#2449)
* keyset pagination now returns empty page at the end (#2464) by [@rapidfsub](https://github.com/rapidfsub) [(#2464)](#2464)
* run after_transaction hook in all read failure cases (#2455) by Barnabas Jovanovics [(#2455)](#2455)
Improvements:
* raise better error when passing Ash.Query to Ash.load (#2459) by StephanH90 [(#2459)](#2459)

v3.10.1

Toggle v3.10.1's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
release v3.10.1

[v3.10.1](v3.10.0...v3.10.1) (2025-12-03)
Bug Fixes:
* run after_transaction hook in all read failure cases (#2455) by [@barnabasJ](https://github.com/barnabasJ) [(#2455)](#2455)
Improvements:
* raise better error when passing Ash.Query to Ash.load (#2459) by StephanH90 [(#2459)](#2459)

v3.10.0

Toggle v3.10.0's commit message
release v3.10.0

[v3.10.0](v3.9.0...v3.10.0) (2025-11-25)
Features:
* allow update actions for undo in reactor create steps (#2387) by [@barnabasJ](https://github.com/barnabasJ) [(#2387)](#2387)
* calculation verifier (#2439) by [@barnabasJ](https://github.com/barnabasJ) [(#2439)](#2439)
* add verifier to warn if load is used with expr calc by [@barnabasJ](https://github.com/barnabasJ) [(#2439)](#2439)
Bug Fixes:
* only return `:ok` from reactors when actions have no return type by [@zachdaniel](https://github.com/zachdaniel)
* respect read-action in rel check (#2448) by [@barnabasJ](https://github.com/barnabasJ) [(#2448)](#2448)
* handle soft destroy return type in managed relationships by [@zachdaniel](https://github.com/zachdaniel)
* Update typespec for deprecated `can/3` on domain (#2443) by [@Munksgaard](https://github.com/Munksgaard) [(#2443)](#2443)
* error on non existend action (#2435) by [@barnabasJ](https://github.com/barnabasJ) [(#2435)](#2435)
* provide context-aware error messages for manage_relationship on_no_match errors (#2415) by [@barnabasJ](https://github.com/barnabasJ) [(#2415)](#2415)
Improvements:
* don't squish code interface double newlines by [@zachdaniel](https://github.com/zachdaniel)
* significantly optimize code interface generation by [@zachdaniel](https://github.com/zachdaniel)
* Allow overriding Ash.Type.NewType cast_input_array/2 (#2438) by Christopher Bonhage [(#2438)](#2438)
* use regexes again now that otp 28.1 is out by [@zachdaniel](https://github.com/zachdaniel)

v3.9.0

Toggle v3.9.0's commit message
release v3.9.0

[v3.9.0](v3.8.0...v3.9.0) (2025-11-09)
Features:
* keep tenant in query when using :bypass and :bypass_all (#2429) by [@Malian](https://github.com/Malian) [(#2429)](#2429)
Bug Fixes:
* added bulk_action_ref for changeset lookups (#2411) by Daniel Gollings [(#2411)](#2411)