Skip to content

Commit

Permalink
chore: release version v3.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
zachdaniel committed Aug 12, 2024
1 parent 5b40040 commit 46f8af6
Show file tree
Hide file tree
Showing 2 changed files with 74 additions and 1 deletion.
73 changes: 73 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,79 @@

<!-- changelog -->

## [v3.4.0](https://github.com/ash-project/ash/compare/v3.3.3...v3.4.0) (2024-08-12)




### Features:

* add policy groups

### Bug Fixes:

* remove pattern match error when exceptions come from calculations

* Fix error with nil value on structure types (#1380)

* show proper error message when trying to accept non-writable attributes

* Pass options without :templated tuple to after_batch (#1376)

* properly iterate non templated opts

* check for `nil` resource_calculation in `Ash.Resource.loaded?/2`

* optimizations around allocating strings

* optimizations around list operations for embedded resources

* `after_batch` arguments for `bulk_create` with `return_records?` disabled (#1371)

* set `upsert?` option when managing relationships in bulk creation

* resolve nested expression calculation references in runtime filters

* properly consider not-loaded record calculations as `:unknown`

* handle `nil` in atomic array casting

* respect previously validated-for-action query for aggregates

* use `timestamps()` instead of `timestamps`

* prefer `source_attribute` is required, instead of relationship name

### Improvements:

* prune calculations made unnecessary by field policies

* add "hints" to `NoSuchInput` errors to make any errors clearer

* warn on usage of `== nil`

* implement `Comp` for atoms & strings, comparing atoms as strings

* increase cases where embedded attribute can be updated atomically

* add optimized path for casting embeds when they are simple

* add `include_embedded_source_by_default?` config to optimize embeds

* support `:fields` constraint on `:struct` type, enabling persistence

* Warn on bulk action `return_stream?` without any other `return_*?` options enabled. (#1370)

* add stacktrace information

* remove `:comparable` as a dependency

* support `authorize_with` option on `Ash.read`

* Add defaults and typespec to resulting Resource struct (#1364)

* Add typespec to resource if it doesn't exist

## [v3.3.3](https://github.com/ash-project/ash/compare/v3.3.2...v3.3.3) (2024-08-01)


Expand Down
2 changes: 1 addition & 1 deletion mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ defmodule Ash.MixProject do
A declarative, extensible framework for building Elixir applications.
"""

@version "3.3.3"
@version "3.4.0"

def project do
[
Expand Down

0 comments on commit 46f8af6

Please sign in to comment.