Zach Daniel
78114226a6
improvement: yes, we can in fact do after action hooks atomically
2024-06-23 16:30:10 -04:00
Zach Daniel
abb28cae4a
improvement: make after_action change builtin atomic
2024-06-23 16:09:18 -04:00
Matheus Cardoso
e8a38207b7
docs: Fix typo in Multitenancy docs ( #1256 )
...
* Fix typo in Multitenancy docs
* Remove unnecessary new line in Multitenancy docs
2024-06-23 07:56:33 -04:00
Matheus Cardoso
30d413eb74
docs: Fix typo in Actors and Authorization docs ( #1255 )
2024-06-23 07:55:56 -04:00
Zach Daniel
04707aafd7
chore: elixir 1.17 warning
2024-06-21 19:41:08 -04:00
Zach Daniel
5727cc273f
improvement: add mix ash.install
...
improvement: add `mix ash.gen.resource`
improvement: add `mix ash.gen.base_resource`
improvement: add `mix ash.gen.domain`
improvement: add `mix ash.extend`
2024-06-21 19:09:35 -04:00
Zach Daniel
229887347e
docs: update changelog
2024-06-21 15:05:42 -04:00
Zach Daniel
c43286cb6b
chore: release version v3.0.16
2024-06-21 15:02:50 -04:00
Zach Daniel
af1fa5eca3
fix: use the proper opts when calling manual updates in bulk updates
2024-06-21 15:01:14 -04:00
Davide Briani
b256e1d8a3
test: Test loading paginated relationship when tenant is in primary key ( #1252 )
...
* Chore: test loading paginated relationship when tenant is in primary key
Ash is already able to load paginated relationships on multitenant
resources after a create or update action.
However this change specifically test the case of a many to many
relationship where the tenant is included in the primary key of the
joined resources.
Signed-off-by: Davide Briani <davide@briani.dev>
* fix: apply pagination at runtime for non lateral join queries
fix: consider multitenancy when checking if through-join is unique
---------
Signed-off-by: Davide Briani <davide@briani.dev>
Co-authored-by: Zach Daniel <zach@zachdaniel.dev>
2024-06-21 15:00:50 -04:00
Zach Daniel
2bdc6efde3
fix: don't run any before_action
hooks if changeset is invalidated in prior hook
2024-06-21 11:04:26 -04:00
Zach Daniel
cb29738927
chore: fix credo/build
2024-06-20 18:43:51 -04:00
dependabot[bot]
fae2c728b0
chore(deps-dev): bump ex_doc in the dev-dependencies group ( #1251 )
2024-06-20 18:33:10 -04:00
dependabot[bot]
aa93fe086d
chore(deps): bump the production-dependencies group with 2 updates ( #1250 )
2024-06-20 18:32:53 -04:00
Davide Briani
71d871b54a
Test loading relationships on multitenant resources after create or update ( #1249 )
...
* Chore: add tests on loading relationship on multitenant resource
Add tests to verify that relationships can be loaded on multitenant
resources after a create or update action.
Signed-off-by: Davide Briani <davide@briani.dev>
* fix: set tenant in ets data layer when generating aggregates
---------
Signed-off-by: Davide Briani <davide@briani.dev>
Co-authored-by: Zach Daniel <zach@zachdaniel.dev>
2024-06-20 16:46:29 -04:00
m0rt3nlund
3888acb454
docs: fix typo in update-actions.md ( #1248 )
2024-06-20 15:07:42 -04:00
Zach Daniel
0eea01d21b
chore: consider MapSet
as valid for {:array
type in matches_type?/2
2024-06-19 19:50:03 -04:00
Zach Daniel
62e06532f1
chore: fix typo in dirty hook checking
2024-06-19 11:29:22 -04:00
Zach Daniel
b32990df3a
chore: support after_action
hooks in atomic upgrade
2024-06-19 11:27:34 -04:00
Zach Daniel
97df7e714a
fix: only prevent atomic upgrade when hooks were explicitly added
2024-06-19 11:23:52 -04:00
Dmitry Maganov
c0f1e2a622
fix: use right argument name in query set_result
/clear_result
( #1247 )
2024-06-19 10:18:27 -04:00
Zach Daniel
2a2f20ade0
improvement: retain error context on overridden messages
2024-06-18 18:20:30 -04:00
Zach Daniel
d13f2eca47
chore: release version v3.0.15
2024-06-18 16:17:58 -04:00
Zach Daniel
29032725fb
improvement: add optional matches_type?/2
callback to Ash.Type
2024-06-18 16:17:32 -04:00
Zach Daniel
91d4d86656
improvement: add backwards_compatible_interface?
option to use Ash.Domain
...
use this to turn off inclusion of the old 2.0-based interface functions, i.e
`Domain.read`, `Domain.destroy`, `Domain.get` etc.
2024-06-18 11:56:32 -04:00
Zach Daniel
ac87338980
chore: remove unnecessary quotes from dependabot.yml
2024-06-18 10:15:10 -04:00
Zach Daniel
17bc583ccf
ci: dependabot improvements
2024-06-18 10:12:14 -04:00
Zach Daniel
3499270a76
chore: release version v3.0.14
2024-06-18 09:16:21 -04:00
Zach Daniel
23973dc36e
fix: apply join relationship filter when loading many_to_many relationships
2024-06-18 09:08:13 -04:00
Zach Daniel
154d43f6cc
fix: ensure we honor any computed select changes when loading through attributes
2024-06-18 07:08:40 -04:00
Zach Daniel
54770a061f
improvement: add subject
and context
keys to policy context
2024-06-17 22:01:00 -04:00
dependabot[bot]
81812d22e9
chore(deps): bump spark from 2.2.1 to 2.2.3 ( #1245 )
...
Bumps [spark](https://github.com/ash-project/spark ) from 2.2.1 to 2.2.3.
- [Changelog](https://github.com/ash-project/spark/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ash-project/spark/compare/v2.2.1...v2.2.3 )
---
updated-dependencies:
- dependency-name: spark
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-17 20:36:14 -04:00
Zach Daniel
377760cd57
chore: release version v3.0.13
2024-06-17 11:26:06 -04:00
Zach Daniel
fa5d4a1a96
fix: don't start async limiter tasks if async is disabled
...
fix: properly set default timeout to `:infinity`
this avoids unnecessary processes starting when in the vast majority of cases some external thing is imposing a timeout.
fix: pass down `identity` when doing upserts, for new feature support
2024-06-17 10:56:48 -04:00
Zach Daniel
1fe799c7bb
chore: fix match eror in changeset hook runner
2024-06-15 11:31:39 -04:00
Zach Daniel
2316b7b056
fix: ensure that before_transaction
hook errors fail the operation
...
fix: ensure that `before_transaction` hook errors still trigger `after_transaction` hooks
2024-06-15 11:27:47 -04:00
Zach Daniel
f3943acdba
fix: abort bulk updates on before transaction hook errors
2024-06-15 11:13:42 -04:00
dependabot[bot]
3a20262db2
chore(deps): bump spark from 2.2.0 to 2.2.1 ( #1243 )
2024-06-14 18:51:35 -04:00
Zach Daniel
f0d2919928
chore: release version v3.0.12
2024-06-14 14:24:51 -04:00
Zach Daniel
05c51505f2
fix: fix expression interpolation for cast_atomic for integer, decimal, float
2024-06-14 14:16:20 -04:00
Barnabas Jovanovics
c3e02f7b9d
do not lose constraints context ( #1242 )
2024-06-14 10:48:19 -04:00
dependabot[bot]
4c73aa82bd
chore(deps): bump stream_data from 1.1.0 to 1.1.1 ( #1241 )
...
Bumps [stream_data](https://github.com/whatyouhide/stream_data ) from 1.1.0 to 1.1.1.
- [Changelog](https://github.com/whatyouhide/stream_data/blob/main/CHANGELOG.md )
- [Commits](https://github.com/whatyouhide/stream_data/commits )
---
updated-dependencies:
- dependency-name: stream_data
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-13 19:56:20 -04:00
dependabot[bot]
3a02de77a7
chore(deps): bump spark from 2.1.24 to 2.2.0 ( #1240 )
...
Bumps [spark](https://github.com/ash-project/spark ) from 2.1.24 to 2.2.0.
- [Changelog](https://github.com/ash-project/spark/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ash-project/spark/compare/v2.1.24...v2.2.0 )
---
updated-dependencies:
- dependency-name: spark
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-13 19:56:10 -04:00
Zach Daniel
9882037780
fix: set default argument values on generic actions
...
fixes #1220
2024-06-13 10:25:25 -04:00
Jechol Lee
c5d96e1a0a
chore: Fix warning: using map.field notation ( #1238 )
2024-06-13 08:02:35 -04:00
dependabot[bot]
fc6e377941
chore(deps-dev): bump credo from 1.7.6 to 1.7.7 ( #1237 )
...
Bumps [credo](https://github.com/rrrene/credo ) from 1.7.6 to 1.7.7.
- [Release notes](https://github.com/rrrene/credo/releases )
- [Changelog](https://github.com/rrrene/credo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rrrene/credo/compare/v1.7.6...v1.7.7 )
---
updated-dependencies:
- dependency-name: credo
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-12 19:39:27 -04:00
Zach Daniel
731fe30330
improvement: set a module
when validating accepts
2024-06-12 09:37:24 -04:00
Zach Daniel
00e294e050
fix: support ^arg/1
and similar constructions in filter policies on generic actions
...
closes #1221
2024-06-11 13:31:13 -04:00
Zach Daniel
c4f7efac7a
docs: update changelog
2024-06-11 10:15:16 -04:00
Zach Daniel
25b214444c
chore: release version v3.0.11
2024-06-11 10:09:57 -04:00