Improvements:
-
speed up runtime filtering and sorting (#3092) by @etareduction (#3092)
-
render more consolidated signals mermaid by @zachdaniel
Bug Fixes:
-
give warn_missed! the action in atomic bulk updates (#3111) by Stefan Luptak (#3111)
-
pass forbidden and not loaded values through Ash.Type.load/5 lists by @zachdaniel
-
avoid traversing execution context in parent expression checks (#3108) by Jechol Lee (#3108)
-
detect
parent/1in calculations that a relationship sorts on by @zachdaniel -
don't treat
parent/1insideexistsor aggregates as referencing the relationship source by @zachdaniel -
accept scopes in generated can_* code interface helpers (#3106) by @barnabasJ (#3106)
-
validate generic action loads against the returns type (#3101) by @Torkan (#3101)
-
defer per-record validations in bulk creates (#3098) by jeffhuen (#3098)
-
pass batch_change/3 a list in streamed bulk destroys (#3100) by leonqadirie (#3100)
-
only give a new type the change hooks its subtype has (#3096) by jeroen11dijk (#3096)
-
don't crash update_many when return_records? isn't given (#3094) by jeroen11dijk (#3094)
-
give update_many's after_batch hooks each row's own changeset (#3095) by jeroen11dijk (#3095)
-
drop inactive policy conflict expansion (#3093) by leonqadirie (#3093)
-
load mixed records by their start instance by @zachdaniel
-
give query around_transaction hooks their two-argument type (#3088) by @etareduction (#3088)
Unreleased
Bug Fixes:
- Restore
before_action?deferral for per-record validations in bulk creates, including their conditions.