Zach Daniel
|
4d3cdd8dec
|
chore: release version v2.19.5
|
2024-02-22 10:58:45 -05:00 |
|
Zach Daniel
|
825a3a945d
|
fix: properly fail early on missing actor in policies
fix: handle `:continue` case in authorizer
fix: validations run regardless of if the relevant fields are changing
|
2024-02-22 10:53:32 -05:00 |
|
Zach Daniel
|
c08aa2507b
|
chore: detect a resource given as a module
|
2024-02-22 08:11:49 -05:00 |
|
Zach Daniel
|
723aab0f6f
|
chore: release version v2.19.4
|
2024-02-22 08:02:21 -05:00 |
|
Zach Daniel
|
701f9b4cc6
|
fix: honor soft destroys for atomic bulk destroys
|
2024-02-22 08:02:01 -05:00 |
|
Zach Daniel
|
7b5a3267be
|
chore: walk back change to set context on query
|
2024-02-21 08:17:24 -05:00 |
|
Zach Daniel
|
c36f3ba2ab
|
fix: properly set context on query and changeset
|
2024-02-21 08:16:23 -05:00 |
|
Zach Daniel
|
3027afe5fc
|
fix: pass correct options into Api.stream! for bulk_destroy
|
2024-02-21 08:09:20 -05:00 |
|
Robert Graff
|
8fd0106528
|
test: add test for bulk_destroy with policy and query (#908)
|
2024-02-21 08:00:20 -05:00 |
|
Zach Daniel
|
eefe5b11ba
|
ci: add ash_oban to test-subprojects
|
2024-02-20 14:05:00 -05:00 |
|
Zach Daniel
|
cfe5df3241
|
ci: create db for ecto_postgres
|
2024-02-20 13:54:54 -05:00 |
|
Zach Daniel
|
8785c0f629
|
ci: add options for postgres CI
|
2024-02-20 13:50:34 -05:00 |
|
Zach Daniel
|
9619c2fbda
|
Revert "fix: check attributes after arguments for present? "
This reverts commit 85f8af2f8b .
|
2024-02-19 17:58:53 -05:00 |
|
Zach Daniel
|
85f8af2f8b
|
fix: check attributes after arguments for present?
|
2024-02-19 17:53:17 -05:00 |
|
Dmitry Maganov
|
08008102d0
|
fix: correct for_read calls in update and destroy actions (#907)
|
2024-02-19 09:52:21 -05:00 |
|
Zach Daniel
|
ce7db8c987
|
chore: release version v2.19.3
|
2024-02-16 21:25:46 -05:00 |
|
Zach Daniel
|
944f69b16e
|
fix: properly annotate run_flow 's recursive DSL tag
docs: update spark & docs
|
2024-02-16 21:25:18 -05:00 |
|
Jechol Lee
|
3a353c2fa0
|
test: Reproduce run_flow is not counted as step inside map, branch (#902)
|
2024-02-16 20:21:22 -05:00 |
|
Zach Daniel
|
95b7aa8e3b
|
chore: release version v2.19.2
|
2024-02-16 20:18:27 -05:00 |
|
Zach Daniel
|
3e82d05edb
|
fix: ensure that to-many relationships are loaded as lists
|
2024-02-16 20:17:59 -05:00 |
|
Zach Daniel
|
e50326cb56
|
chore: release version v2.19.1
|
2024-02-16 17:57:11 -05:00 |
|
Zach Daniel
|
a06912f9b0
|
fix: honor not_found_error? in read_one
improvement: pass `tenant` to context in custom changes
improvement: `Ash.context_to_opts` now checks for a `tenant`
|
2024-02-16 17:56:23 -05:00 |
|
Jechol Lee
|
b4ade107cd
|
test: Reproduce flow custom step has no tenant in context (#901)
|
2024-02-16 17:47:54 -05:00 |
|
Zach Daniel
|
5253c3c3f2
|
docs: update manual action cheatsheets
|
2024-02-16 16:52:59 -05:00 |
|
Zach Daniel
|
31714e1979
|
docs: fix docs for manual reads
fixes #903
|
2024-02-16 16:10:07 -05:00 |
|
Zach Daniel
|
7d099c97fd
|
chore: release version v2.19.0
|
2024-02-16 16:06:53 -05:00 |
|
Dmitry Maganov
|
b1b6ee96df
|
fix: remove unneeded code for calculations in a filter (#904)
|
2024-02-16 16:05:40 -05:00 |
|
Zach Daniel
|
3924ddfa45
|
improvement: handle stale update/destroys
|
2024-02-15 23:48:45 -05:00 |
|
Zach Daniel
|
f847f0d971
|
test: update test w/ not_found_error? fix
|
2024-02-15 23:38:52 -05:00 |
|
Zach Daniel
|
610b785fd8
|
fix: restore not_found_error? behavior in Ash.Flow
|
2024-02-15 23:34:38 -05:00 |
|
Zach Daniel
|
ba2ab31f8d
|
test: correct flow tests
|
2024-02-15 23:30:09 -05:00 |
|
Jechol Lee
|
aa7278fe79
|
test: Reproducing a bug where the flow does not honor tenant (#900)
|
2024-02-15 23:26:44 -05:00 |
|
Jechol Lee
|
e214043218
|
chore: Rename test/flow_test to test/flow (#899)
|
2024-02-15 23:23:57 -05:00 |
|
Zach Daniel
|
159e8ff377
|
fix: handle cases where no primary keys are present better
|
2024-02-15 21:24:21 -05:00 |
|
Zach Daniel
|
f324e7385b
|
chore: use .has_expression/2 in one more place
|
2024-02-15 16:54:14 -05:00 |
|
Zach Daniel
|
52e0fb8ba6
|
fix: ensure that filters are parsed from policy authorizer ahead of time
|
2024-02-15 10:50:10 -05:00 |
|
Zach Daniel
|
36274a7369
|
fix: check if query is a query before calling .__validated_for_action__
fixes #896
|
2024-02-15 09:02:57 -05:00 |
|
Zach Daniel
|
5ecfe71b81
|
fix: properly authorize actions in flow
this was broken in the recent refactor
|
2024-02-15 09:00:15 -05:00 |
|
Jechol Lee
|
896725597b
|
test: Reproducing a bug where Flow ignores the authorization setup. (#895)
|
2024-02-15 08:57:11 -05:00 |
|
Zach Daniel
|
dcbccec7c3
|
improvement: support authorize_query_with for bulk updates/destroys
improvement: support `authorize_changeset_with` for bulk updates/destroys
|
2024-02-14 17:50:05 -05:00 |
|
Dmitry Maganov
|
76a0b0f7f3
|
chore: format some with clauses to be on a single line (#893)
|
2024-02-14 15:44:37 -05:00 |
|
Dmitry Maganov
|
ae58f0c118
|
fix: handle warning about incompatible types (#892)
|
2024-02-14 15:13:02 -05:00 |
|
Zach Daniel
|
1ee5c9a50a
|
fix: properly refer to attributes in changing_attributes/1
|
2024-02-14 15:01:21 -05:00 |
|
Dmitry Maganov
|
b4dc2eae71
|
fix: remove unneeded code for calculations in a filter (#891)
|
2024-02-14 14:35:12 -05:00 |
|
Zach Daniel
|
1171e9fb03
|
fix: evaluate templates to unknown at ref
|
2024-02-14 14:33:45 -05:00 |
|
Zach Daniel
|
f23f0a29fe
|
fix: handle atomic_ref templates and changing_attributes/1
|
2024-02-14 13:55:19 -05:00 |
|
Zach Daniel
|
e9d2d8c575
|
chore: add some defensive coding for policies
|
2024-02-14 11:03:38 -05:00 |
|
Barnabas Jovanovics
|
d7c8cdd1eb
|
fix: replace refs for relationships use correct action (#888)
---------
Co-authored-by: Zach Daniel <zach@zachdaniel.dev>
|
2024-02-14 10:58:54 -05:00 |
|
Barnabas Jovanovics
|
576e37d4a5
|
fix: handle not found case in destroy (#890)
* fix: handle not found case in destroy
* fix: add case where authoriztion did not change query
|
2024-02-14 10:24:43 -05:00 |
|
Zach Daniel
|
fd53c103f9
|
fix: properly map sort input and non-input refs in keyset filters
|
2024-02-14 10:07:13 -05:00 |
|