mirror of
https://github.com/ash-project/ash.git
synced 2024-09-19 13:03:02 +12:00
chore: release version v3.4.2
This commit is contained in:
parent
a2cfaa5fe0
commit
032a2426d5
2 changed files with 104 additions and 1 deletions
103
CHANGELOG.md
103
CHANGELOG.md
|
@ -2,6 +2,109 @@
|
|||
|
||||
<!-- changelog -->
|
||||
|
||||
## [v3.4.2](https://github.com/ash-project/ash/compare/v3.4.1...v3.4.2) (2024-09-04)
|
||||
|
||||
|
||||
|
||||
|
||||
### Bug Fixes:
|
||||
|
||||
* don't clean calc deps that may need to be reused
|
||||
|
||||
* fix upsert condition for ets bulk creates
|
||||
|
||||
* honor bulk upsert condition (#1432)
|
||||
|
||||
* honor `return_destroyed?` in soft destroy actions
|
||||
|
||||
* correctly handle return values of batch callbacks (#1424)
|
||||
|
||||
* properly clean calculation dependency values, and don't unload them with `lazy?`
|
||||
|
||||
* ensure that async limiter is cleared up front
|
||||
|
||||
* ensure that update_defaults are set on streaming updates
|
||||
|
||||
* honor `skip_global_validations?` in bulk actions
|
||||
|
||||
* honor the `countable` option in pagination
|
||||
|
||||
* return proper data shape when doing a read in a transaction
|
||||
|
||||
* ensure that `from` is properly set on all notifications
|
||||
|
||||
* typo in bulk destroy not clearing ash_started_transaction state
|
||||
|
||||
* do not add relationship filter when building relationship authorization
|
||||
|
||||
* don't list telemetry handlers if app is compiling
|
||||
|
||||
* handle no_attributes when joining lateral join relationship data
|
||||
|
||||
* do not call tracer `set_metadata` with span type that it ignores (#1400)
|
||||
|
||||
* traverse calculated relationships when rewriting transient calculation values
|
||||
|
||||
* optimize filter expr traversal
|
||||
|
||||
* fix ets lateral join source field usage
|
||||
|
||||
* properly apply distinct in ets
|
||||
|
||||
### Improvements:
|
||||
|
||||
* make read policies more consistent, always preferring to filter over raise
|
||||
|
||||
* show an explanation when no policies apply
|
||||
|
||||
* Add a case for handling mapsets in Filter.map (#1427)
|
||||
|
||||
* Cache always selected fields and use mapsets for building select list (#1428)
|
||||
|
||||
* factor out static branches at compile time
|
||||
|
||||
* do not eager evaluate filters for read action policies
|
||||
|
||||
* make authorization failures behave consistently across reads
|
||||
|
||||
* make default page type configurable, defaulting to `:offset`
|
||||
|
||||
* add pattern for Ash.Query.Call in Filter.map (#1416)
|
||||
|
||||
* error at compile for bypasses that will have no effect
|
||||
|
||||
* prevent unnecessary calls to `Ash.load`
|
||||
|
||||
* add `load_relationships/5` callback to manual reads
|
||||
|
||||
* cache action known inputs individually
|
||||
|
||||
* cache action required inputs all together
|
||||
|
||||
* optimize to avoid inspects in changesets
|
||||
|
||||
* optimize to avoid expensive `String.valid?` check in uuid type
|
||||
|
||||
* add `async?` option to calculations, default to false
|
||||
|
||||
* add cascade update built in change (#1398)
|
||||
|
||||
* add `uuid-v7-primary-key` option to `mix ash.gen.resource`
|
||||
|
||||
* optimize field checking for loading fields in query
|
||||
|
||||
* allow functions in tracers for lazy loading metadata
|
||||
|
||||
* add `read_action` option to `cascade_destroy`
|
||||
|
||||
* don't start processes for single items in list
|
||||
|
||||
* support `expr` and `expr_type` options when building aggregates
|
||||
|
||||
* Implement condition for upsert (#1386)
|
||||
|
||||
* Optimize option validation with compile time validators (#1387)
|
||||
|
||||
## [v3.4.1](https://github.com/ash-project/ash/compare/v3.4.0...v3.4.1) (2024-08-13)
|
||||
|
||||
|
||||
|
|
2
mix.exs
2
mix.exs
|
@ -6,7 +6,7 @@ defmodule Ash.MixProject do
|
|||
A declarative, extensible framework for building Elixir applications.
|
||||
"""
|
||||
|
||||
@version "3.4.1"
|
||||
@version "3.4.2"
|
||||
|
||||
def project do
|
||||
[
|
||||
|
|
Loading…
Reference in a new issue