Skip to content

v3.37.1

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Oct 16:53
· 1 commit to main since this release

Improvements:

Bug Fixes:

  • wait for an ETS table manager to exit when stopping its table by @zachdaniel

  • let a contended Mnesia transaction wait instead of failing (#3084) by Aaron Paterson (#3084)

  • wait for an ETS table's manager to create the table (#3083) by Aaron Paterson (#3083)

  • return the results of a Mnesia aggregate query (#3085) by Aaron Paterson (#3085)

  • load before destroying records in streaming bulk destroys by @zachdaniel

  • don't require original data for atomic bulk actions that won't notify by @zachdaniel

  • apply an upsert_condition passed to Ash.create by @zachdaniel

  • keep an aggregate query's arguments when authorizing its relationship path by @zachdaniel

  • try every operator signature before reporting a cast error by @zachdaniel

  • don't store :ok as a notification when a managed belongs_to fails in bulk actions by @zachdaniel

  • return errors from cascade_destroy and after_batch hooks instead of raising by @zachdaniel

  • apply the smaller of a relationship's limit and its query's limit by @zachdaniel

  • honor requested strategies when bulk update authorization needs initial data by @zachdaniel

  • always lateral join through relationships by @zachdaniel

  • do not choose atomic_batches strategy incorrectly by @zachdaniel

  • honor skip_unknown_inputs constraint on embeddable types by @zachdaniel

  • handle expression calculations in simulating calculation loading by @zachdaniel

  • make the lack of support for path option explicit in Ash.aggregate by @zachdaniel

  • include expr & expr_type in unique name for inline aggregates by @zachdaniel

  • always select temporal period as its needed for loading by @zachdaniel

  • ensure that changeset.tenant is set on upgraded changesets by @zachdaniel

  • don't raise on a non-bang get_by call by @zachdaniel

  • ensure multiple unrelated aggregate authorizations don't conflate by @zachdaniel

  • ensure aggregate multitenancy is passed everywhere by @zachdaniel

  • apply operator overloads more strictly only on known matches by @zachdaniel

  • ensure that upsert_conflict/1 expression is properly typed by @zachdaniel

  • ensure stream bulk actions apply changeset filter by @zachdaniel

  • ensure atomic upgrade uses same transaction semantics as normal update by @zachdaniel

  • read each step of a through relationship the way its relationship reads by @zachdaniel

  • handle sigils in expressions more gracefully by @zachdaniel