Bug Fixes:
-
use
Ash.read!in usage rules by @zachdaniel -
respect disable_async config during pagination count (#2280) by skanderm
-
properly handle overriding
newfor typed struct by @zachdaniel -
don't skip authorization for unrelated aggregates by @zachdaniel
-
multiple errors (#2260) by @TwistingTwists
-
avoid String.to_atom by pre-computing mixed argument name MapSet (#2262) by James Harton
-
Accept nil input for maps and TypedStructs (#2257) by Fugi
-
pass actor: nil to ash.get in get_and_lock_for_update (#2256) by Jesse Williams
-
add default impl for rewrite/3 & get_rewrites/4 for Ash.Type. (#2251) by Torkild Gundersen Kjevik
-
filter out invalid changeset, before running the bulk before transactions (#2249) by Barnabas Jovanovics
-
minor tweaks to usage rules (#2246) by albinkc
-
handle updates on union types containing arrays (#2237) by Rutgerdj
Improvements:
-
introspection and docs for typed structs (#2277) by @matt-beanland
-
check change and validate callbacks using behaviour helpers by @zachdaniel
-
support "unrelated" aggregates (#2240) by @zachdaniel
-
support "unrelated" aggregates by @zachdaniel
-
add unrelated exists expressions by @zachdaniel
-
TypedStruct required field pattern matching (#2265) by @chazwatkins
-
compilation: Move type list module attrs from Ash.Type to Ash.Type.Registry (#2266) by @chazwatkins
-
changeset_generator takes scope opt (#2263) by Joseph Lozano
-
Support through for many to many relationship gen (#2233) by Kenneth Kostrešević
-
Update usage-rules.md to include Polymorphic Relationships (#2211) by Gonzalo Muñoz
-
filter expression verifier (#2243) by Kenneth Kostrešević
-
Introduce extension introspection functions on Ash.*.Info (#2239) by Jonatan Männchen