Tags: ash-project/ash
Tags
release v3.24.3 [v3.24.3](v3.24.2...v3.24.3) (2026-04-17) Bug Fixes: * fixes for embedded resources within unions (#2676) by Jesse Williams [(#2676)](#2676) * Policy Authorizer strict checking forbid_unless (#2678) by Mike Buhot [(#2678)](#2678) * compile error (#2675) by Jesse Williams [(#2675)](#2675) * do not ignore missing context on `Ash.PlugHelpers.update_context/2` (#2674) by Maciej Malecki [(#2674)](#2674) Improvements: * add generate_rest? option to seed_generator (#2591) by robesris [(#2591)](#2591)
release v3.24.2 [v3.24.2](v3.24.1...v3.24.2) (2026-04-13) Bug Fixes: * expand the paths in `exists` filters by [@zachdaniel](https://github.com/zachdaniel)
release v3.24.1 [v3.24.1](v3.24.0...v3.24.1) (2026-04-12) Bug Fixes: * ensure policie son intermediate resources are respected in `through` by [@zachdaniel](https://github.com/zachdaniel) * don't apply relationship filters to the source query on `through` by [@zachdaniel](https://github.com/zachdaniel)
release v3.24.0 [v3.24.0](v3.23.1...v3.24.0) (2026-04-12) Features: * Relationship Through (#2567) by Kenneth Kostrešević [(#2567)](#2567) * add eager_validate? option to manage_relationship/4 (#2663) by [@nallwhy](https://github.com/nallwhy) [(#2663)](#2663) Bug Fixes: * cast_stored on Keyword type now casts field values through their declared types (#2673) by [@matt-beanland](https://github.com/matt-beanland) [(#2673)](#2673) * ensure notifications have all data regardless of select option by [@zachdaniel](https://github.com/zachdaniel) * complete truncated doc for Ash.Type.coerce/2 by [@zachdaniel](https://github.com/zachdaniel) * merge operator overloads properly (they are not nested maps) by [@zachdaniel](https://github.com/zachdaniel) * don't globally set tenant from record metadata when its not present by [@zachdaniel](https://github.com/zachdaniel) * ensure we use the provided read action in bulk destroy by [@zachdaniel](https://github.com/zachdaniel) Improvements: * usage rules steer towards code interface and actions (#2672) by Kenneth Kostrešević [(#2672)](#2672) * support operator overloads that rewrite to custom expressions by [@zachdaniel](https://github.com/zachdaniel)
release v3.23.0 [v3.23.0](v3.22.2...v3.23.0) (2026-03-31) Features: * add pipelines DSL for reusable action logic composition (#2652) by [@nallwhy](https://github.com/nallwhy) [(#2652)](#2652) Bug Fixes: * ensure that update timestamps are properly updated in atomic updates by [@zachdaniel](https://github.com/zachdaniel) * ensure `get_data` raises on data not available by [@zachdaniel](https://github.com/zachdaniel) Improvements: * Add resource metadata to Ash.NotLoaded struct (#2653) by [@nallwhy](https://github.com/nallwhy) [(#2653)](#2653)
release v3.22.2 [v3.22.2](v3.22.1...v3.22.2) (2026-03-31) Bug Fixes: * handle more `:no_rollback` cases in `Ash.DataLayer.destroy/2` by [@zachdaniel](https://github.com/zachdaniel) * handle {:array, :same} in data layer and expression type resolution by [@zachdaniel](https://github.com/zachdaniel) * more specific types for `has` and `intersects` functions by [@zachdaniel](https://github.com/zachdaniel) * add test for `intersects` function type resolution with {:array, :same} by [@zachdaniel](https://github.com/zachdaniel)
release v3.22.1 [v3.22.1](v3.22.0...v3.22.1) (2026-03-29) Bug Fixes: * just to be extra-safe also prevent when loading modules by [@zachdaniel](https://github.com/zachdaniel)
release v3.22.0 [v3.22.0](v3.21.3...v3.22.0) (2026-03-29) Features: * add batch_validate callback to Ash.Resource.Validation (#2650) by [@RylandBangerter85](https://github.com/RylandBangerter85) Bug Fixes: * remove `Module.concat` from `Ash.Type.Module.cast_input/2` by [@zachdaniel](https://github.com/zachdaniel) * handle nil return from generic actions with load option and enforce allow_nil? (#2649) by [@barnabasJ](https://github.com/barnabasJ) [(#2649)](#2649) Improvements: * validate many callback returns (#2645) by celeste-wahlquist [(#2645)](#2645)
release v3.21.3 [v3.21.3](v3.21.2...v3.21.3) (2026-03-25) Bug Fixes: * make bulk actions opt-in for managed relationships by [@zachdaniel](https://github.com/zachdaniel) Improvements: * add paginate_by_default? option to read actions (#2648) by Juan Martin [(#2648)](#2648)
PreviousNext