Zach Daniel
a92a0b4c9b
fix: support tenant option in api.can
...
closes #736
2023-10-17 21:25:53 -04:00
Zach Daniel
346b942f5e
ci: the org name is not ash-sqlite
lol
2023-10-17 15:14:19 -04:00
Zach Daniel
b32f2e55ea
fix: properly use constraints when casting expression values
2023-10-17 15:08:54 -04:00
Zach Daniel
ccf635e711
improvement: better storage_type handling, undo function change
2023-10-17 14:46:28 -04:00
Zach Daniel
24ae31c6dd
fix: don't re-case constraints in the type
function
2023-10-17 14:20:56 -04:00
Zach Daniel
c014fc2f0a
chore: release version v2.15.19
2023-10-17 14:08:19 -04:00
Zach Daniel
7849541b29
chore: fix typespec
2023-10-17 13:58:17 -04:00
Zach Daniel
5d85c5be14
improvement: properly honor ecto type init
callback
2023-10-17 13:39:21 -04:00
Zach Daniel
d9bacc1554
fix: handle new type constraints properly
2023-10-17 12:50:14 -04:00
Zach Daniel
f892192969
chore: release version v2.15.18
2023-10-17 12:24:43 -04:00
Zach Daniel
12840ae235
fix: honor max_concurrency
option
2023-10-17 12:24:28 -04:00
Zach Daniel
7301e09654
chore: fetch type in include_source/3
2023-10-17 11:11:18 -04:00
Zach Daniel
eca3b84105
chore: generalize embed type __source__
logic
2023-10-17 11:03:50 -04:00
Zach Daniel
c12f24d55d
chore: changeset optimizations
...
ci: test ash-sqlite subproject
2023-10-17 10:49:37 -04:00
Zach Daniel
4900d69a92
chore: optimize upsert update defaults
2023-10-17 10:39:59 -04:00
Zach Daniel
6e2fa036d7
chore: update docs
2023-10-17 10:37:46 -04:00
Zach Daniel
ae147011ea
fix: handle generic actions in list_arguments_and_attributes
2023-10-17 10:36:57 -04:00
Zach Daniel
fcc7e3b08a
chore: revert recent change to datetime storage type default
2023-10-17 10:26:05 -04:00
Zach Daniel
20cc1cc24e
improvement: various optimizations and compile time caching
...
fix: fix type casting for embedded resources
2023-10-17 10:18:26 -04:00
Pierre Le Gall
e14e1b2e29
improvement: set default many to many options ( #737 )
...
Many to many relationship `source_attribute_on_join_resource`
and `destination_attribute_on_join_resource` are now guessed
by there module name if not explicitly set in the relationship.
2023-10-17 10:03:21 -04:00
Zach Daniel
7f7469eb9f
improvement: various performance improvements
2023-10-17 01:08:26 -04:00
Zach Daniel
52337b7bff
improvement: various optimizations for bulk create actions
2023-10-16 23:50:05 -04:00
Zach Daniel
3dd61a6ff8
fix: ensure after action hooks are run on bulk creates
2023-10-16 17:00:04 -04:00
Zach Daniel
b2c7048359
fix: return records from batches if items have after action hooks
2023-10-16 16:30:15 -04:00
Zach Daniel
f53626e65d
improvement: support max_concurrency
option on bulk creates
...
improvement: better error message on missing identities
improvement: better error message on invalid data passed to `YourApi.load`
2023-10-16 14:53:27 -04:00
Zach Daniel
ecdc4c1c64
fix: don't transform errors to changesets when rolling back in with_hooks
2023-10-13 22:04:44 -04:00
Zach Daniel
931ff30641
fix: undo previous changes where transactional actions might not roll back
...
instead, I've added a `rollback_on_error?` option to allow more fine grained
control over what happens when you call an individual action and it encounters
an error and would roll back.
2023-10-13 18:12:48 -04:00
Zach Daniel
5a462a3ffc
fix: undo regression where errors weren't wrapped in a changeset
2023-10-13 16:51:10 -04:00
Zach Daniel
7ff3a96db2
improvement: better handling of nested errors in transactions
...
If you call a nested action currently, and anything goes wrong, the whole
transaction is aborted. However, we want to be able to *recover* from
internal errors, and that means allowing things to fail without failing
the entire transaction. If something that *starts* a transaction
encounters an error, then it will rollback the transaction.
2023-10-13 14:33:25 -04:00
Zach Daniel
4fe4411286
fix: provide full constraints when determining Ash.Type.NewType
storage types
2023-10-12 10:57:10 -04:00
Zach Daniel
b93cbb9577
fix: go back to original default timestamp behavior
...
fixes #733
2023-10-12 07:25:46 -04:00
Zach Daniel
20ea16d33e
chore: release version v2.15.17
2023-10-11 19:45:10 -04:00
Zach Daniel
6e0be43c51
fix: properly authorize access to query aggregates in all cases
2023-10-11 19:44:50 -04:00
Zach Daniel
ea51d4d096
chore: release version v2.15.16
2023-10-11 17:58:55 -04:00
Zach Daniel
658f071b81
improvement: move various transformers to be verifiers
2023-10-11 17:58:31 -04:00
Zach Daniel
7e2c1d8b62
chore: add sqlite option
2023-10-11 15:57:26 -04:00
Zach Daniel
68ec02a27b
chore: update typespec for data layer feature
2023-10-11 15:13:49 -04:00
Zach Daniel
adf50945ed
chore: release version v2.15.15
2023-10-11 15:09:23 -04:00
Zach Daniel
1ab4b6e69a
improvement: support atomics on upserts
2023-10-11 15:09:06 -04:00
Zach Daniel
74fbd8a6fe
chore: release version v2.15.14
2023-10-11 12:05:59 -04:00
Zach Daniel
1cfcc296ae
improvement: ensure all changesets sent batched to data layer have same set of atomics
...
this is necessary for upsert atomics
2023-10-11 12:05:17 -04:00
Zach Daniel
969ebf7f3f
docs: update spark to fix docs
2023-10-11 09:30:22 -04:00
Zach Daniel
2de1e81b3b
chore: fix more typespecs
2023-10-11 09:05:56 -04:00
Zach Daniel
462410dbb3
chore: release version v2.15.13
2023-10-11 09:02:41 -04:00
Zach Daniel
c89b680d4b
fix: move misplaced file and fix typespecs for Ash.DataLayer.Ets.Info
2023-10-11 09:02:32 -04:00
Marcus Wood
95966db148
docs: Fix typo in expressions topic ( #732 )
2023-10-11 08:24:31 -04:00
Zach Daniel
b0a4a23ab2
chore: appease credo
2023-10-10 17:02:11 -04:00
Zach Daniel
05dd361a52
fix: properly set invalid_keys
on action inputs
2023-10-10 16:59:28 -04:00
Zach Daniel
be202918ac
fix: properly validate required arguments for generic actions
2023-10-10 16:49:47 -04:00
Zach Daniel
48e6f9fdbf
chore: release version v2.15.12
2023-10-10 15:28:07 -04:00