Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.4.39
->3.4.49
3.4.41
->3.4.49
Release Notes
ash-project/ash (ash)
v3.4.49
Compare Source
Improvements:
strict?
inAsh.read
options. (#1669)Bug Fixes:
Ash.Policy.Authorizer
] ensure that old config applies all aggregate policiesIf you've upgraded to the following configuration this does not affect you:
You should upgrade regardless, and adopt that new configuration.
v3.4.48
Compare Source
Bug Fixes:
[calculations] properly update sort calculation expressions
[
Ash.Type.Module
] handle nil values inAsh.Type.Module
[
Ash.Resource
] ensure thatselect_by_default?
is honored on loads[
Ash.Type.Union
] Verify union types constraint on init[loading data] ensure tenant is set on reselection query
Improvements:
[Igniter] handle igniter not being compiled, and make it optional
[
Ash.Generator
] addAsh.Generator.next_in_sequence/3
[performance] don't reselect unnecessary attributes
[pagination] add
show_keysets_for_all_actions?
configurationSet
config :ash, show_keysets_for_all_actions?, false
for significant performanceimprovements when reading resources that support keyset pagination. This causes
keysets to only be shown for actions that are actively being paginated with
keyset pagination.
v3.4.47
Compare Source
Bug Fixes:
[
Ash.Query
] handle indexed maps and string keys in calculation arguments[
Ash.Changeset
] throw validation error when trying to set public arguments in private_arguments (#1663)[
Ash.Policy.Authorizer
] includechangeset
in preflight authorization context[embedded resources] include presence of authorizers in embedded resource optimization
[
Ash.DataLayer
] don't check data layer compatibility for manual actionsImprovements:
Ash.Reactor
]: Always add the notication middleware any time the extension is added. (#1657)v3.4.46
Compare Source
Bug Fixes:
[
Ash.Tracer
] use proper telemetry name for actions[
Ash.Sort
] use atoms for paths in related sortsv3.4.45
Compare Source
Bug Fixes:
Ash
] don't ignore tenant when calling aggregate functionsImprovements:
Ash.Policy.Authorizer
] don't log field policies unless logging successful policy breakdownsv3.4.44
Compare Source
Bug Fixes:
[
Ash.Changeset
] useAsh.read
when eager validating relationships[
Ash.Expr
] allow strings inget_path/2
[
Ash.Sort
] don't expand calculations until after authorization is complete[
Ash.Resource.Change.GetAndLock
] don't automatically skipget_and_lock
changes[
Ash.Filter
] handle indexed maps in filter map syntax[
Ash.Filter
] handle case where%{or
is composing a single map[
Ash.Policy.Authorizer
] ensure thatsubject
is properly set when running field policies[
Ash.Type
] fix logic errors in matches_type?/list logic[pagination] add tenant to Aggregate opts when building count query (#1630)
[notifications] some notifications not being sent for bulk create actions
[validations] negate atomic validation expressions when used as
where
conditions (#1624)[
Ash.Policy.Authorizer
] don't double apply action-filters when attaching policy filters (optimization)[
Ash.read
] Fix not working skip_unknown_inputs opt of read action (#1596)[
Ash.read
] Fix warning when actions.read.argument constraint is violated (#1607)[aggregates] use last relationship's read action properly in aggregate queries
[
Ash.Changeset
] finish conversion fromappend?
toprepend?
option (#1601)Improvements:
[
Ash.Type.NewType
] addlazy_init?
option. Allows for recursive embedded types.[
mix ash.gen.resource
] More Descriptive Error Messages for ash.gen.resource (#1645)[
Ash.Expr
] better type signatures for division[
Ash.Expr
] converge on known types better[
Ash.Changeset
] addAsh.Changeset.force_delete_argument/2
[
Ash.Policy.Check.Builtins
] addactor_absent
builtin check[
Ash.Changeset
] Warn whenmanage_relationship
is called without opts (#1408)[
Ash.Resource.Validation.Builtins
] use Comp with attribute_equals and attribute_does_not_equal (#1623)v3.4.43
Compare Source
Bug Fixes:
v3.4.42
Compare Source
Bug Fixes:
[
mix ash.generate_livebook
] Allow multi-line descriptions to be rendered in Livebook without error (#1590)[
Ash.Policy.Check.ChangingAttributes
] properly handlechanging_attributes
check withfrom
in create (#1584)Improvements:
Ash.Type.Union
] support map w/ keys_union_type
and_union_value
for union inputsv3.4.41
Compare Source
Bug Fixes:
[
Ash.Type.Struct
] don't double wrap casted struct instances in{:ok, {:ok, ...}}
[
Ash.Type.Struct
] support mixed key types in input maps for structsv3.4.40
Compare Source
Bug Fixes:
[
Ash.Actions.Read
] don't call.name
on a potentiallynil
action[
Ash.Expr
] properly detectAsh.CustomExpression
as an expr[
Ash.Expr
] accept fragments pointing at non-aliases[
Ash.Expr
] smarter type detection, preferring more concrete typesConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.