Zach Daniel
|
f04ffd5ebd
|
improvement: support bulk upserts
|
2023-05-02 21:56:15 -04:00 |
|
Zach Daniel
|
49949ff58f
|
improvement: initial support for basic actions
|
2023-05-02 01:54:53 -04:00 |
|
Zach Daniel
|
ed45a72ea6
|
improvement: add skip_global_validations? option for actions
|
2023-03-21 13:33:48 -04:00 |
|
Zach Daniel
|
8b722e6460
|
fix: various fixes in aggregate authorization behavior
improvement: add `:read_action` and `:authorize?` configurations for resource aggregates
|
2023-03-17 12:02:37 -04:00 |
|
Zach Daniel
|
9fa3e21515
|
chore: update .formatter.exs
|
2023-03-03 13:18:42 -05:00 |
|
Zach Daniel
|
e4004de15e
|
improvement: support uniq? for count /list attributes
|
2023-02-09 15:42:43 -05:00 |
|
Zach Daniel
|
28b7def5c9
|
improvement: no async loads except when loading on initial data
|
2023-01-30 00:06:34 -05:00 |
|
Zach Daniel
|
70bc983b17
|
improvement: add Api.calculate/3 and define_calculation code interface builder
|
2023-01-08 23:39:12 -05:00 |
|
Zach Daniel
|
d41d195941
|
improvement: add simple_notifiers as a compile time optimization
|
2022-12-27 18:25:24 -05:00 |
|
Zach Daniel
|
34c33c7247
|
improvement: dep updates & new aggregate types avg/min/max/custom
|
2022-12-07 20:35:32 -05:00 |
|
Zach Daniel
|
82d3ec3946
|
improvement: add not_found_error? option to interface builder and when calling
|
2022-11-29 17:18:57 -05:00 |
|
Zach Daniel
|
a31da97d4c
|
chore: properly set error vars and run spark.formatter
|
2022-11-02 21:29:12 -07:00 |
|
Zach Daniel
|
b20c4afd9b
|
improvement: haltable flows, branch step type
fix: fix chart links rendering
|
2022-10-06 17:04:44 -04:00 |
|
Zach Daniel
|
978e3ef6f0
|
improvement: experimental support for calcualtions accepting expression arguments
|
2022-10-05 15:02:45 -04:00 |
|
Zach Daniel
|
0efad5ae4e
|
improvement: various Ash.Flow improvements, including returning the new Ash.Flow.Result
|
2022-10-04 16:21:38 -04:00 |
|
James Harton
|
479b09951c
|
fix(Ash.Calculation): fix return type for load/3 callback. (#384)
|
2022-09-22 00:44:09 -04:00 |
|
Zach Daniel
|
1bb3468851
|
improvement: add tracing and telemetry
|
2022-08-28 19:27:44 -06:00 |
|
Zach Daniel
|
6d98b78227
|
improvement: unlock flow
improvement: pagination as a DSL
improvement: don't block engine on async tasks
|
2022-08-28 19:27:44 -06:00 |
|
Zach Daniel
|
04744f395f
|
improvement: move functions to more conventional places
improvement: move ash.formatter task to `spark.formatter`
|
2022-08-28 19:27:44 -06:00 |
|
Zach Daniel
|
6c79519b6c
|
improvement: make long-awaited DSL name changes
|
2022-08-28 19:27:44 -06:00 |
|
Zach Daniel
|
f823e35f7d
|
fix: actually use warn_on_empty? config
|
2022-08-01 19:23:16 -04:00 |
|
Zach Daniel
|
347907029b
|
improvement: change always_authorize? to authorize for multiple options
|
2022-07-21 22:23:18 -04:00 |
|
zimt28
|
81c085b9a3
|
improvemtn: Add accept_default option (#351)
* Add accept_default option
|
2022-07-19 10:03:23 -04:00 |
|
Zach Daniel
|
c9f20f1488
|
improvement: add process-based actor, tenant and query/changeset context
improvement: add `always_authorize?` and `require_actor?` to api config
|
2022-07-19 00:49:05 -04:00 |
|
Zach Daniel
|
40904cae80
|
fix: add back in writable? option to relationships, and add attribute_writable? to belongs_to
|
2022-07-06 08:30:13 -04:00 |
|
Zach Daniel
|
394e2d089a
|
improvement: add match_other_defaults? to attribute
|
2022-07-05 10:18:50 -04:00 |
|
Zach Daniel
|
b3e0632792
|
improvement: move ash_policy_authorizer into core as Ash.Policy.Authorizer
|
2022-05-17 15:56:40 -04:00 |
|
Zach Daniel
|
904968b936
|
improvement: add no_fields? relationships
|
2022-05-03 18:56:37 -04:00 |
|
Zach Daniel
|
7a1e32908a
|
improvement: more flow features/fixes, debug step
|
2022-04-25 17:01:23 -04:00 |
|
Zach Daniel
|
4e19223173
|
improvement: tons of engine/timeout improvements
|
2022-04-17 23:56:01 -04:00 |
|
Zach Daniel
|
9f21435dbf
|
fix: fix expression logic
improvement: flow -> mermaid chart
improvement: flow tenants
improvement: fix nested map statements in flow
|
2022-04-10 20:00:57 -04:00 |
|
Zach Daniel
|
c98910add6
|
improvement: add dynamic allow list
improvement: uniqify list_references
|
2022-04-07 22:33:48 -04:00 |
|
Zach Daniel
|
0309f7131e
|
improvement: fully deprecate the resource entity
|
2022-04-06 13:12:22 -04:00 |
|
Zach Daniel
|
be9e564d57
|
chore: fix identity docs/tests
|
2022-04-06 12:22:34 -04:00 |
|
Zach Daniel
|
4fc53baf5f
|
improvement: add eager validate identities
improvement: percolate `nil` values in operators in ash expresion language (like SQL)
chore: more docs work
|
2022-04-06 12:00:32 -04:00 |
|
Zach Daniel
|
84ed398980
|
chore: docs/ci work
|
2022-04-05 03:59:34 -04:00 |
|
Zach Daniel
|
ae630581ea
|
improvement: better loading behavior for managed relationships
improvement: add lazy? option for loading
|
2022-04-01 15:17:01 -04:00 |
|
Zach Daniel
|
c7ff13c2ef
|
chore: build/lint
|
2022-03-30 11:37:44 -04:00 |
|
Zach Daniel
|
f9734af48c
|
chore: get final tests passing
|
2022-03-24 23:36:43 -04:00 |
|
Zach Daniel
|
96c45e1a58
|
improvement: add transaction steps to flow
fix: don't require `writable?: false` attributes
|
2022-03-19 23:51:45 -04:00 |
|
Zach Daniel
|
a53b61ddf4
|
feat: add Ash.Flow
feat: support recursive DSL entities.
improvement: unimport to avoid name collisions in nested DSLs
|
2022-03-15 17:42:29 -04:00 |
|
Zach Daniel
|
ba1b39536e
|
feat: manual relationships
fix: make the formatter safer, again
|
2022-02-20 22:46:39 -05:00 |
|
Zach Daniel
|
15bdae0d99
|
feat: add source option to attributes
|
2022-02-14 11:38:45 -05:00 |
|
Zach Daniel
|
079b941e90
|
chore: release version v1.50.18
|
2022-02-07 15:39:12 -05:00 |
|
Zach Daniel
|
1b2d28eb90
|
fix: no IO.inspect, and log errors from formatting
|
2022-02-02 17:14:29 -05:00 |
|
Zach Daniel
|
4138bd4934
|
improvement: initial implementation of ash resource formatter
|
2022-02-02 17:02:43 -05:00 |
|
Zach Daniel
|
ca631d27da
|
improvement: only_when_valid? on changes
fix: set storage_type to `:uuid` for Ash.Type.UUID
|
2021-11-01 04:39:13 -04:00 |
|
Zach Daniel
|
05d8eb1741
|
improvement: add allow_async? to calculations, default to false
improvement: add elixir evaluation step to expression calculations
|
2021-10-25 17:53:51 -04:00 |
|
Zach Daniel
|
5e6442c3e4
|
improvement: add get_by and get_by_identity to code interface
improvement: compile time validations for managed relationships
|
2021-10-19 21:39:30 -04:00 |
|
Zach Daniel
|
3bad25c1e0
|
improvement: add primary_actions? option
|
2021-10-19 04:42:35 -04:00 |
|