Skip to content

Tags: falood/ash

Tags

v1.53.2

Toggle v1.53.2's commit message
release v1.53.2

[v1.53.2](ash-project/ash@v1.53.1...v1.53.2) (2022-08-10)
Bug Fixes:
* persist a nil actor properly

v1.53.1

Toggle v1.53.1's commit message
release v1.53.1

[v1.53.1](ash-project/ash@v1.53.0...v1.53.1) (2022-08-10)
Bug Fixes:
* propery set authorize?: false on runtime filter
* explicitly don't authorize the runtime filter authorization logic
* fix eager function/operator evaluation
* scrub values properly, same as last bug
* map update bug when sanitizing boolean expressions
* fixs runtime filter fallbacks
Improvements:
* support `authorize?` as a changeset option
* add `actor_present` policy
* add `error?` option to get
* fix various operator evaluators

v1.53.0

Toggle v1.53.0's commit message
release v1.53.0

[v1.53.0](ash-project/ash@v1.52.0-rc.22...v1.53.0) (2022-08-04)
Bug Fixes:
* (attempt) to fix calc loading issue

v1.52.0-rc.22

Toggle v1.52.0-rc.22's commit message
release v1.52.0-rc.22

[v1.52.0-rc.22](ash-project/ash@v1.52.0-rc.21...v1.52.0-rc.22) (2022-08-03)
Bug Fixes:
* actually use `warn_on_empty?` config
* check for actor on query/changeset for actor context
* pass actor opt down
* don't skip setting tenant when actor is present
* don't use `apply/3` on kernel macros
* small bug in DSL transformer manipulation.
* && and || don't short-circuit to `nil`
* `{:ok, _}` -> `{:known, _}` when evaluating operators
* fix bad evaluation case for operators
* ensure we only take unique related records when lazy loading
Improvements:
* add warnings to DSL transformer returns
* warn on empty registries
* better sanitization around sensitive attributes in filters
* change `always_authorize?` to `authorize` for multiple options
* add error message for manual action missed

v1.52.0-rc.21

Toggle v1.52.0-rc.21's commit message
release v1.52.0-rc.21

[v1.52.0-rc.21](ash-project/ash@v1.52.0-rc.20...v1.52.0-rc.21) (2022-07-19)
Bug Fixes:
* use `Map.get/2` when getting paths if the value is a struct
Improvements:
* add || and && operators
* sort parsing helpers
* add `Ash.Sort.parse_input!/2`
* add `transfer_context/1` and `get_context_for_transfer/0`
* add process-based actor, tenant and query/changeset context
* add `always_authorize?` and `require_actor?` to api config
* support paths in `actor/1`

v1.52.0-rc.20

Toggle v1.52.0-rc.20's commit message
release v1.52.0-rc.20

v1.52.0-rc.19

Toggle v1.52.0-rc.19's commit message
release v1.52.0-rc.19

[v1.52.0-rc.19](ash-project/ash@v1.52.0-rc.18...v1.52.0-rc.19) (2022-07-13)
Bug Fixes:
* make mnesia and ets work properly when sharing tables
* make updates properly merge with mnesia and ets
* `attribute_writable?` also makes it public
Improvements:
* code_interface optional arguments
* improve behavior of `lazy?: true` option

v1.52.0-rc.18

Toggle v1.52.0-rc.18's commit message
release v1.52.0-rc.18

[v1.52.0-rc.18](ash-project/ash@v1.52.0-rc.17...v1.52.0-rc.18) (2022-07-10)
Bug Fixes:
* fix doc links and include in release

v1.52.0-rc.17

Toggle v1.52.0-rc.17's commit message
release v1.52.0-rc.17

[v1.52.0-rc.17](ash-project/ash@v1.52.0-rc.16...v1.52.0-rc.17) (2022-07-06)
Bug Fixes:
* add back in `writable?` option to relationships, and add `attribute_writable?` to `belongs_to`
* don't rescue arbitrary exception/exits
Improvements:
* add back in DSL docs
* add `match_other_defaults?` to attribute

v1.52.0-rc.16

Toggle v1.52.0-rc.16's commit message
release v1.52.0-rc.16

[v1.52.0-rc.16](ash-project/ash@v1.52.0-rc.15...v1.52.0-rc.16) (2022-07-05)
Bug Fixes:
* fix return type for `dump/3` ecto type
* `load/3` returns `{:ok, value} | :error`
Improvements:
* remove relationship writability, as it all happens through arguments now
* repurpose `writable?` on `belongs_to` to make the attribute writable