Commit graph

3074 commits

Author SHA1 Message Date
Zach Daniel
06d152c415 chore: remove IO.inspect 2023-10-07 17:08:12 -04:00
Zach Daniel
407b09b677 fix: handle false values properly when passed to flows 2023-10-07 16:34:13 -04:00
Zach Daniel
32620dfd52 improvement: add Ash.Sort.expr_sort. In 3.0 sort should be a macro 2023-10-07 09:16:52 -04:00
Zach Daniel
154fa1d6d6 chore: release version v2.15.9 2023-10-06 13:43:30 -04:00
Zach Daniel
49042b737d fix: properly rollback transactions on returned errors in generic actions 2023-10-06 13:39:05 -04:00
Zach Daniel
b8be1123ba fix: generate keysets immediately after read action 2023-10-05 22:50:15 -04:00
Robert Graff
2ad5d451b0
Fixes: casting an array attribute to nil (#723) 2023-10-04 14:55:30 -04:00
Zach Daniel
74d522756c docs: fix docs by removing comments that formatted improperly 2023-10-04 14:13:25 -04:00
Zach Daniel
c2872b5181 fix: prepare_change_array on embedded types needs to handle nil
fix: handle_change_array on embedded types needs to honor `nil`
2023-10-04 13:59:26 -04:00
Zach Daniel
c691eb022c improvement: allow overriding cast_input/2 on NewType 2023-10-04 11:51:59 -04:00
Zach Daniel
097a1cacc0 chore: release version v2.15.8 2023-10-03 16:31:24 -04:00
Zach Daniel
3d72e190b2 fix: don't use || when fetching arguments because false || nil is nil
fixes #722
2023-10-03 16:30:50 -04:00
Zach Daniel
1042ea14fd chore: use uuids instead of unique integer for performance reasons 2023-10-03 13:42:18 -04:00
Veljko Simakovic
37b0c4d9d0
docs: Improve pagination guide (#719)
Added a section at the bottom which details where the options are and clears up the need to setup actions and how to query for pagination.
2023-10-02 18:56:48 -04:00
Zach Daniel
1fb169a73b fix: handle exceptions in generic actions
improvement: massage changesets & queries in `Ash.Error.to_ash_error/3`
2023-10-02 18:54:48 -04:00
Dmitry Maganov
6d94582360
fix: fix types for min/max constraints in Type.Float (#718) 2023-10-02 18:01:55 -04:00
Zach Daniel
2cd0ec5884 fix: lower compile time dependencies 2023-10-02 15:54:57 -04:00
Zach Daniel
ed9f0d4beb chore: fix invalid exception raise 2023-10-02 14:24:28 -04:00
Zach Daniel
d0503b2877 docs: update error handling guide 2023-10-02 14:23:12 -04:00
Zach Daniel
290a5efbeb fix: raise cleaner error on missing action in bulk creates 2023-10-02 12:04:37 -04:00
Zach Daniel
513a822604 chore: test against latest elixir 2023-10-02 11:33:52 -04:00
Zach Daniel
b3fdea3e53 fix: allow for ref to contain nested templates 2023-10-02 11:24:17 -04:00
Zach Daniel
9d934e5d7c chore: only gather analytics on hexdocs.pm 2023-10-02 10:55:20 -04:00
Zach Daniel
84a3bcf37b chore: only track analytics on hexdocs 2023-10-02 10:33:58 -04:00
Zach Daniel
5aed668c68 chore: test more subprojects 2023-10-02 10:28:26 -04:00
Zach Daniel
ecf993ad49 chore: plausible analytics on hexdocs 2023-10-02 08:32:13 -04:00
Zach Daniel
b16ae9c405 chore: release version v2.15.7 2023-09-29 11:54:59 -04:00
Zach Daniel
d2eeadba4b docs: various improvements to docs, and new guide on structuring your project 2023-09-29 11:54:43 -04:00
Barnabas Jovanovics
7e4caf043f
fix: return unions as is if load is empty (#714)
* return unions as is if load is empty

* do not load on forbidden fields
2023-09-29 10:21:05 -04:00
Zach Daniel
e1ac4150a9 docs: add additional docs for validations 2023-09-29 10:11:14 -04:00
Zach Daniel
e730158bcd chore: release version v2.15.6 2023-09-28 20:22:43 -04:00
Zach Daniel
10b1030f5c chore: remove IO.inspect 2023-09-28 20:22:32 -04:00
Zach Daniel
82b9174afe fix: unions, only load through types when loadable 2023-09-28 20:11:29 -04:00
Zach Daniel
851d5a59d1 chore: remove unnecessary case 2023-09-28 19:58:38 -04:00
Zach Daniel
80812b0ced fix: handle empty list loads 2023-09-28 19:56:38 -04:00
Zach Daniel
a5921b6dde chore: release version v2.15.5 2023-09-28 19:49:30 -04:00
Zach Daniel
c6dc97f17c fix: ensure constraints are properly set in map/new_types 2023-09-28 18:51:58 -04:00
Zach Daniel
4d62505f69 improvement: don't double cast ci strings 2023-09-28 17:25:38 -04:00
Zach Daniel
f424317e85 chore: release version v2.15.4 2023-09-28 17:17:09 -04:00
Zach Daniel
7581234799 fix: only set non-nil values unless __keep_nil__ in seed creation 2023-09-28 16:53:06 -04:00
Zach Daniel
559b2f81af chore: release version v2.15.3 2023-09-28 16:24:30 -04:00
Zach Daniel
0ce6909939 fix: Ash.Seed extracts attributes from the struct now 2023-09-28 16:12:13 -04:00
Zach Daniel
4c46f5fa46 chore: release version v2.15.2 2023-09-28 14:12:08 -04:00
Zach Daniel
04c9249f24 fix: properly perform field authorization on loaded through types 2023-09-28 10:23:16 -04:00
Zach Daniel
e7a734f29b chore: support simple filters in runtime filterer 2023-09-28 08:37:07 -04:00
Barnabas Jovanovics
4fb6da6eee
test: update test to load forbidden field through union (#713) 2023-09-28 08:36:37 -04:00
Dmitry Maganov
dedba7f471
fix: usage of get_by with belongs_to attribute (#712) 2023-09-27 22:20:16 -04:00
Zach Daniel
355891a7b0 chore: release version v2.15.1 2023-09-27 14:42:41 -04:00
Zach Daniel
a00806eeb0 fix: static checks with conditions could be overly or insufficiently restrictive 2023-09-27 14:40:40 -04:00
Zach Daniel
00a582fbc1 chore: fix more syntax errors 2023-09-27 13:00:40 -04:00