Tags: xtian/ash
Tags
release v3.11.3 [v3.11.3](ash-project/ash@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)
release v3.11.2 [v3.11.2](ash-project/ash@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 (ash-project#2469) by zackattackz [(ash-project#2469)](ash-project#2469) * Ensure that calculations used in preparations have access to argument values (ash-project#2480) by sevenseacat [(ash-project#2480)](ash-project#2480) * many-to-many relationships should inherit the sort/limit from their join relationship (ash-project#2486) by sevenseacat [(ash-project#2486)](ash-project#2486) * correct UnsortableField exception key from name: to field: (ash-project#2482) by [@rauann](https://github.com/rauann) [(ash-project#2482)](ash-project#2482) * handle struct context in atomic_condition (ash-project#2483) by MaamonSakar [(ash-project#2483)](ash-project#2483) * link text in multitenancy documentation (ash-project#2484) by Pascal736 [(ash-project#2484)](ash-project#2484) * respect `read_action` option in cascade_update/cascade_destroy fallback path (ash-project#2474) by [@beam-bots](https://github.com/beam-bots) [(ash-project#2474)](ash-project#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 (ash-project#2477) by [@shahryarjb](https://github.com/shahryarjb) [(ash-project#2477)](ash-project#2477) * support operator overloads returning casting overrides by [@zachdaniel](https://github.com/zachdaniel)
release v3.11.1 [v3.11.1](ash-project/ash@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)
release v3.11.0 [v3.11.0](ash-project/ash@v3.10.1...v3.11.0) (2025-12-05) Features: * aggregates: add multitenancy bypass option for aggregates (ash-project#2427) by [@shahryarjb](https://github.com/shahryarjb) [(ash-project#2427)](ash-project#2427) * aggregates: add multitenancy bypass option for aggregates by [@shahryarjb](https://github.com/shahryarjb) [(ash-project#2427)](ash-project#2427) Bug Fixes: * Update `is_filter_check?(module)` to check for arity 3 (ash-project#2466) by A.S. Zwaan [(ash-project#2466)](ash-project#2466) * Ash.Reactor notification_metadata for bulk_create and bulk_update (ash-project#2449) by Christopher Bonhage [(ash-project#2449)](ash-project#2449) * keyset pagination now returns empty page at the end (ash-project#2464) by [@rapidfsub](https://github.com/rapidfsub) [(ash-project#2464)](ash-project#2464) * run after_transaction hook in all read failure cases (ash-project#2455) by Barnabas Jovanovics [(ash-project#2455)](ash-project#2455) Improvements: * raise better error when passing Ash.Query to Ash.load (ash-project#2459) by StephanH90 [(ash-project#2459)](ash-project#2459)
release v3.10.1 [v3.10.1](ash-project/ash@v3.10.0...v3.10.1) (2025-12-03) Bug Fixes: * run after_transaction hook in all read failure cases (ash-project#2455) by [@barnabasJ](https://github.com/barnabasJ) [(ash-project#2455)](ash-project#2455) Improvements: * raise better error when passing Ash.Query to Ash.load (ash-project#2459) by StephanH90 [(ash-project#2459)](ash-project#2459)
release v3.10.0 [v3.10.0](ash-project/ash@v3.9.0...v3.10.0) (2025-11-25) Features: * allow update actions for undo in reactor create steps (ash-project#2387) by [@barnabasJ](https://github.com/barnabasJ) [(ash-project#2387)](ash-project#2387) * calculation verifier (ash-project#2439) by [@barnabasJ](https://github.com/barnabasJ) [(ash-project#2439)](ash-project#2439) * add verifier to warn if load is used with expr calc by [@barnabasJ](https://github.com/barnabasJ) [(ash-project#2439)](ash-project#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 (ash-project#2448) by [@barnabasJ](https://github.com/barnabasJ) [(ash-project#2448)](ash-project#2448) * handle soft destroy return type in managed relationships by [@zachdaniel](https://github.com/zachdaniel) * Update typespec for deprecated `can/3` on domain (ash-project#2443) by [@Munksgaard](https://github.com/Munksgaard) [(ash-project#2443)](ash-project#2443) * error on non existend action (ash-project#2435) by [@barnabasJ](https://github.com/barnabasJ) [(ash-project#2435)](ash-project#2435) * provide context-aware error messages for manage_relationship on_no_match errors (ash-project#2415) by [@barnabasJ](https://github.com/barnabasJ) [(ash-project#2415)](ash-project#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 (ash-project#2438) by Christopher Bonhage [(ash-project#2438)](ash-project#2438) * use regexes again now that otp 28.1 is out by [@zachdaniel](https://github.com/zachdaniel)
release v3.9.0 [v3.9.0](ash-project/ash@v3.8.0...v3.9.0) (2025-11-09) Features: * keep tenant in query when using :bypass and :bypass_all (ash-project#2429) by [@Malian](https://github.com/Malian) [(ash-project#2429)](ash-project#2429) Bug Fixes: * added bulk_action_ref for changeset lookups (ash-project#2411) by Daniel Gollings [(ash-project#2411)](ash-project#2411)
release v3.8.0 [v3.8.0](ash-project/ash@v3.7.6...v3.8.0) (2025-11-05) Features: * tenant_from_attribute dsl option (ash-project#2412) by [@barnabasJ](https://github.com/barnabasJ) [(ash-project#2412)](ash-project#2412) Bug Fixes: * use correct telemetry span name for notifier invocations by [@zachdaniel](https://github.com/zachdaniel) * ensure preserve_nil_values? constraint is taking into account in Struct type by [@Malian](https://github.com/Malian) [(ash-project#2414)](ash-project#2414) * Default tenant to changeset.tenant if not set (ash-project#2422) by [@shahryarjb](https://github.com/shahryarjb) [(ash-project#2422)](ash-project#2422) * retain calculation boundaries when expanding calculations in by [@zachdaniel](https://github.com/zachdaniel) * use atomic_upgrade_with for bulk destroys by [@zachdaniel](https://github.com/zachdaniel) * trailing bypass in policies (ash-project#2404) by [@maennchen](https://github.com/maennchen) [(ash-project#2404)](ash-project#2404) Improvements: * Add preserve_nil_values? to map and struct types (ash-project#2414) by [@Malian](https://github.com/Malian) [(ash-project#2414)](ash-project#2414) * enable configuring match v4 uuids for v7 uuids (ash-project#2416) by Kenneth Kostrešević [(ash-project#2416)](ash-project#2416)
release v3.7.6 [v3.7.6](ash-project/ash@v3.7.5...v3.7.6) (2025-10-19) Bug Fixes: * ensure attribute used in atomic update is casted fully by [@zachdaniel](https://github.com/zachdaniel)
release v3.7.5 [v3.7.5](ash-project/ash@v3.7.4...v3.7.5) (2025-10-19)
PreviousNext