Zach Daniel
f05bcec2eb
improvement: hide __order__
and __lateral_join_source__
on records
2023-08-25 13:21:26 -04:00
Zach Daniel
537d25c68d
fix: action.update_default -> field.update_default typo
2023-08-25 12:10:36 -04:00
Zach Daniel
7d5fd04e5c
fix: ensure that errors/records return the proper value in bulk creates
...
closes #681
2023-08-25 08:59:24 -04:00
Zach Daniel
97ab3272db
fix: properly optimized nested get_path
calls
2023-08-23 12:51:35 -04:00
Zach Daniel
221280f1f5
fix: simplify and fix duplicate detection in embedded resources
2023-08-22 19:02:38 -04:00
Zach Daniel
b3f9a359d7
fix: better handling of runtime maps & lists
...
fix: properly handle `as` option for calculations in calculation dependencies
2023-08-22 18:26:20 -04:00
Zach Daniel
968e86b3a9
chore: release version v2.14.4
2023-08-22 15:29:21 -04:00
Zach Daniel
83b29f7bbd
fix: handle inline aggregates in calculation resolver
2023-08-22 15:28:50 -04:00
Zach Daniel
456588bd07
docs: add in-line aggregates to expression calculation docs
2023-08-22 14:49:16 -04:00
Zach Daniel
c3b21aa8ea
chore: release version v2.14.3
2023-08-22 14:44:48 -04:00
Zach Daniel
95c5f5f1ac
improvement: support in-line aggregates
2023-08-22 14:43:42 -04:00
Zach Daniel
7da453409c
chore: credo
2023-08-22 14:31:32 -04:00
Zach Daniel
56a96f04ed
fix: init validations at runtime not compile time
2023-08-22 14:29:22 -04:00
James Harton
269889c34b
fix(Ash.Filter): Don't overly constrain related references. ( #678 )
...
We now only apply related policies to filter statements based on references
that are explicitly annotated as inputs. This is the same logic that backs
protecting access in filters for field policies.
2023-08-21 19:39:07 -04:00
Zach Daniel
a37c8b17a8
fix: handle nil constraints in cast_input
2023-08-21 19:26:05 -04:00
Zach Daniel
bd0f89c9dd
chore: fix typo
2023-08-21 13:57:10 -04:00
Zach Daniel
34084c52ca
fix: properly handle in-line maps in exprs
2023-08-21 13:56:34 -04:00
Zach Daniel
356fa3a780
fix: don't cast notloaded/forbidden values at runtime
2023-08-21 11:35:00 -04:00
Zach Daniel
4adbd47191
fix: add required errors for missing read arguments
2023-08-21 10:14:10 -04:00
Eduardo B. A
3b67313129
improvement: Set api field for ActionInput when running action ( #676 )
...
Co-authored-by: Eduardo <sezdocs@dev-distrobox.fedora.local>
2023-08-20 10:06:32 -04:00
Alessio Montagnani
6785e30b68
improvement: make resource's DSL attributes section patchable ( #675 )
2023-08-19 14:05:19 -04:00
Tchowa Franck A
7e47bfb60f
improvement: validate all actions and accept/reject fields at once. ( #674 )
2023-08-18 20:47:35 -04:00
Zach Daniel
6136ca693b
fix: don't evaluate unknown types in basic operators
2023-08-18 11:37:20 -04:00
Zach Daniel
e976956254
chore: release version v2.14.2
2023-08-17 18:07:09 -04:00
Tchowa Franck A
f302dca003
Feature: Ensure aggregate field is attribute or calculation. ( #671 )
2023-08-17 18:02:05 -04:00
Zach Daniel
50164049df
fix: Enum types only have storage_type/0
still
2023-08-17 17:57:50 -04:00
Zach Daniel
b51dbe49c9
improvement: storage_type/0 -> storage_type/1
2023-08-17 17:52:00 -04:00
James Harton
025f75a1aa
improvement(Ash.Resource.Calculation): set struct defaults. ( #673 )
2023-08-17 18:17:09 +12:00
Zach Daniel
bb8f3334cd
improvement: track invalid keys, don't add required errors for them
2023-08-15 22:25:20 -07:00
Zach Daniel
453655326c
chore: fix dialyzer
2023-08-15 17:10:07 -07:00
Zach Daniel
46e8dd43bd
fix: inspecting a query now only shows arguments explicitly set
2023-08-15 16:52:53 -07:00
Zach Daniel
8233634bb1
improvement: properly set path into error instead of on error messages
...
TBD: this may break some people's tests, and so may need to be
reverted or released as part of 3.0
2023-08-15 16:23:06 -07:00
Zach Daniel
8c1f334075
improvement: expose union errors with path when tag is set
2023-08-15 14:07:28 -07:00
Zach Daniel
5549bbf290
fix: don't set attributes or arguments to invalid values
2023-08-15 11:00:49 -07:00
Zach Daniel
140a1c9ca3
chore: remove all_loaded
2023-08-14 16:57:08 -07:00
Zach Daniel
72fada1bec
improvement: find all installed extensions by default
2023-08-14 16:18:45 -07:00
Zach Daniel
a6caeeec53
chore: release version v2.14.1
2023-08-14 15:30:59 -07:00
Zach Daniel
cf9c92f158
improvement: add initial implementation of new mix tasks
2023-08-14 15:30:35 -07:00
Zach Daniel
376ac3889f
improvement: add plural_name
...
fix: handle atomic/string union type identifiers better
2023-08-14 14:09:08 -07:00
Tchowa Franck A
f07c5c41ea
Update documentation to include user_id
in query. ( #670 )
2023-08-12 10:57:12 -07:00
Zach Daniel
1291e226c8
fix: handle empty field policy lists better internally
2023-08-11 01:25:50 -07:00
Barnabas Jovanovics
f85bc95ff5
chore: release version v2.14.0 ( #669 )
2023-08-09 19:43:55 +02:00
Zach Daniel
b1acd6b2f8
fix: optimized boolean expression building typo
2023-08-09 09:46:45 -07:00
Zach Daniel
7566de2f0e
chore: release version v2.13.4
2023-08-08 12:17:48 -07:00
Zach Daniel
7ae9244d01
fix: don't optimized in/== predicates across incorrect boolean expressions
2023-08-08 12:17:07 -07:00
Zach Daniel
6daae630f4
fix: various fixes with runtime evaluation of aggregates
...
fix: handle mnesia transaction errors properly
2023-08-06 00:41:29 -04:00
Zach Daniel
545a3b614f
chore: run formatter
2023-08-04 18:45:20 -04:00
Zach Daniel
f22a07d613
improvement: add from_many?
option to has_one
2023-08-04 18:35:56 -04:00
Zach Daniel
32f8224fba
fix: fix badly formatted error message
2023-08-03 20:16:17 -04:00
Zach Daniel
cf99929230
improvement: initialize change opts in bulk actions
...
fix: better error message in `validate_related_resource_inclusion`
test: add test for arguments in bulk create actions
2023-08-02 12:41:54 -04:00