Commit graph

596 commits

Author SHA1 Message Date
Zach Daniel
c9a7bf7277 chore: release version v2.4.13 2022-11-29 14:24:44 -05:00
Zach Daniel
10d2c65065 chore: release version v2.4.12 2022-11-25 14:24:16 -05:00
Zach Daniel
2f3fcbad13 improvement: optimize various solver boolean optimizations
improvement: more comprehensively remove unnecessary clauses
fix: resolve issue with `authorize_unless` and filter checks
improvement: prevent changing attributes and arguments after action validation

We allow for these changes inside of `before_action` calls, but otherwise
require that `force_change_attribute` is used, for example. This prevents
accidentally validating a changeset and then changing an attribute.
2022-11-23 03:39:00 -05:00
Zach Daniel
01705c204a chore: release version v2.4.11 2022-11-22 13:24:27 -05:00
Zach Daniel
2f4d86b1b7 chore: release version v2.4.10 2022-11-21 03:01:32 -05:00
Zach Daniel
acbd89e6cc chore: release version v2.4.9 2022-11-20 19:36:31 -05:00
Zach Daniel
424498ff8e fix: make plug an optional dependency of Ash 2022-11-20 11:14:58 -05:00
Zach Daniel
4999238835 chore: release version v2.4.8 2022-11-19 14:27:06 -05:00
Zach Daniel
ab2e734fa0 chore: release version v2.4.7 2022-11-19 13:19:55 -05:00
Zach Daniel
c45acafd17 chore: release version v2.4.6 2022-11-19 03:16:26 -05:00
Zach Daniel
57360302bb chore: release version v2.4.5 2022-11-19 01:30:57 -05:00
Zach Daniel
25eaaa91b1 chore: release version v2.4.4 2022-11-18 14:43:22 -05:00
Zach Daniel
a2fc21a218 chore: fix dialyzer 2022-11-15 21:39:57 -05:00
Zach Daniel
5d434448ef docs: add Ash.Tracer to hexdocs 2022-11-15 16:47:06 -05:00
Zach Daniel
d38625082c chore: release version v2.4.3 2022-11-15 14:49:03 -05:00
Zach Daniel
d8ae4da1b3 docs: use new spark doc index guide order 2022-11-15 14:47:25 -05:00
Zach Daniel
665a9fb5c4 improvement: optimize sat solving
1. only convert to CNF once
2. group predicates that only appear in specific combinations to limit amount of variables provided to the sat solver

Number 2 above does technically slow down all cases a bit, but the optimization is really important when it matters. And cases that don't need this optimization still happen on the order microseconds anyway.
2022-11-15 01:45:55 -05:00
Zach Daniel
1dcb9dd8c4 docs: library links 2022-11-03 08:19:35 -07:00
Zach Daniel
86877cdcca chore: release version v2.4.2 2022-11-03 01:00:00 -07:00
Zach Daniel
a0e5b2cb7d docs: small docs tweaks
improvement: update to latest spark
2022-11-03 00:47:24 -07:00
Zach Daniel
80f67d3afc chore: release version v2.4.1 2022-10-31 13:09:35 -04:00
Zach Daniel
85e121bcd7 chore: update to latest spark 2022-10-30 22:11:56 -04:00
Zach Daniel
bf2a4a7871 chore: release version v2.4.0 2022-10-30 21:34:44 -04:00
Zach Daniel
8cbd766172 feat: support anonymous functions in DSL
improvement: add more ergonomic manual action definitions.

The old method will likely be deprecated some time in the future (there is no rush really, they both work).
2022-10-30 21:00:57 -04:00
Zach Daniel
8aab478003 chore: release version v2.3.0 2022-10-27 17:54:27 -05:00
James Harton
2d6762ae61
feat(Ash.PlugHelpers): standardise conn interface for actors/tenants. (#432) 2022-10-27 17:52:42 -05:00
Zach Daniel
a66a487cf8 chore: add resource builder to hex docs 2022-10-24 12:06:07 -06:00
Zach Daniel
6b9cff5d43 feat: add Ash.Resource.Builder, the start of DSL builder utilities of rextension writing 2022-10-24 12:04:56 -06:00
Zach Daniel
986e08e0c2 fix: properly compare against decimal values
improvement: support floats & decimals in the `compare` validation
2022-10-21 10:46:46 -04:00
Zach Daniel
7540b31244 chore: release version v2.2.0 2022-10-21 08:31:50 -04:00
Zach Daniel
2d7dfc4948 chore: release version v2.1.0 2022-10-19 17:46:19 -04:00
Zach Daniel
05855fea60 chore: release version v2.0.0 2022-10-17 12:21:03 -05:00
Zach Daniel
a3abb3fc62 chore: release version v2.0.0-rc.15 2022-10-09 22:01:18 -04:00
Zach Daniel
e9ca762e34 improvement: update to latest spark
chore: clean up tests & remove warnings
2022-10-08 14:00:08 -04:00
Zach Daniel
ea8b03c1fb chore: release version v2.0.0-rc.14 2022-10-07 15:31:50 -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
Zach Daniel
64bd4355bd chore: release version v2.0.0-rc.13 2022-10-04 02:03:58 -04:00
Zach Daniel
bef54aaba9 chore: update git_ops 2022-10-04 02:03:49 -04:00
Zach Daniel
6f5518de5c chore: release version v2.0.0-rc.12 2022-09-30 15:13:33 -04:00
Zach Daniel
37a5fdc89b chore: release version v2.0.0-rc.11 2022-09-28 21:00:13 -04:00
Zach Daniel
98647fbc21 chore: release version v2.0.0-rc.10 2022-09-27 23:48:02 -04:00
Zach Daniel
a802bf17fa chore: release version v2.0.0-rc.9 2022-09-20 22:46:52 -04:00
Zach Daniel
5d1d0e4f29 chore: release version v2.0.0-rc.8 2022-09-20 20:07:53 -04:00
Zach Daniel
2ca0f09444 improvement: add loading?/1 query helper
improvement: add `loading/1` built in check
2022-09-19 10:14:08 -04:00
Zach Daniel
ccf5933e63 chore: release version v2.0.0-rc.7 2022-09-15 16:52:36 -04:00
Zach Daniel
12ef06e497 chore: release version v2.0.0-rc.6 2022-09-15 00:06:01 -04:00
Zach Daniel
b152cdd6a3 chore: release version v2.0.0-rc.5 2022-09-14 11:21:45 -04:00
Zach Daniel
9e99ce10bd chore: release version v2.0.0-rc.4 2022-09-12 13:45:22 -04:00
Zach Daniel
40fc25d489 chore: remove local dep 2022-09-11 18:12:11 -04:00
Zach Daniel
64b3312cb9 improvement: make two queries for full keyset pagination support
docs: add store context in process guide
2022-09-11 16:07:21 -04:00
Zach Daniel
ac60cda9ac docs: add docs for all builtins 2022-09-07 15:03:09 -04:00
Zach Daniel
72da7d8e3c chore: release version v2.0.0-rc.3 2022-09-06 18:19:48 -04:00
Zach Daniel
222ea84dde chore: release version v2.0.0-rc.2 2022-09-04 00:54:45 -06:00
Zach Daniel
2c2493f86a chore: release version v2.0.0-rc.1 2022-09-03 22:04:28 -06:00
Zach Daniel
c380cc1a14 docs: sanitize things for docs 2022-08-30 16:45:55 -06:00
Zach Daniel
00433e648a chore: bump pre version 2022-08-30 16:26:57 -06:00
Zach Daniel
bf67aef99f chore: bump pre version
fix: typo in dsl
2022-08-30 12:37:43 -06:00
Zach Daniel
54deb28d2e fix: make private:0 overridable 2022-08-29 08:57:25 -06:00
Zach Daniel
6ef24a25d8 chore: bump pre version 2022-08-28 19:27:44 -06:00
Zach Daniel
1bb3468851 improvement: add tracing and telemetry 2022-08-28 19:27:44 -06:00
Zach Daniel
1f64b205e9 chore: bump pre version 2022-08-28 19:27:44 -06:00
Zach Daniel
2e6ec5b8b4 docs: total docs reorg 2022-08-28 19:27:44 -06:00
Zach Daniel
5ec2b11689 chore: bump pre version 2022-08-28 19:27:44 -06:00
Zach Daniel
1cfa6f91d6 chore: bump version 2022-08-28 19:27:44 -06:00
Zach Daniel
0b3424d79c improvement: more guides 2022-08-28 19:27:44 -06:00
Zach Daniel
d7a9ff7996 improvement: move docs out of priv, update spark 2022-08-28 19:27:44 -06:00
Zach Daniel
1d3b26d1c7 WIP on docs 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
f9941a6c75 improvement: update spark, use new transformer style 2022-08-28 19:27:44 -06:00
Zach Daniel
01bfc99f9c fix: don't use local dependency 2022-08-28 19:27:44 -06:00
Zach Daniel
656bd22085 docs: docs and links for everything 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
44adc9a1b8 improvement: upgrade spark, move to its formatter 2022-08-28 19:27:44 -06:00
Zach Daniel
a5f616812b improvement: replace Ash DSL underpinnings with Spark 2022-08-28 19:27:44 -06:00
Zach Daniel
a18f91bd59 chore: release version v1.53.3 2022-08-22 15:51:10 -04:00
Mike Buhot
150f7178b8
improvement: Replace usage of Timex.shift with builtin Calendar functions (#362) 2022-08-17 19:18:03 -04:00
Zach Daniel
6a7f36a122 chore: release version v1.53.2 2022-08-09 21:34:53 -04:00
Zach Daniel
7518168357 chore: release version v1.53.1 2022-08-09 20:41:49 -04:00
Zach Daniel
2d51a9100b chore: release version v1.53.0 2022-08-03 22:19:15 -04:00
Zach Daniel
35c243bef5 chore: release version v1.52.0-rc.22 2022-08-03 08:29:14 -04:00
Zach Daniel
d7d7c58b87 docs: add Ash.Flow to docs 2022-07-27 09:38:53 -04:00
Zach Daniel
1c7babd2b4 chore: release version v1.52.0-rc.21 2022-07-19 19:32:58 -04:00
Zach Daniel
8a9e144b85 chore: release version v1.52.0-rc.20 2022-07-14 11:52:12 -04:00
Zach Daniel
d848350f12 chore: release version v1.52.0-rc.19 2022-07-13 15:06:35 -04:00
Zach Daniel
58b20c3490 chore: release version v1.52.0-rc.18 2022-07-10 16:20:37 -04:00
Zach Daniel
b825277116 fix: fix doc links and include in release 2022-07-10 16:20:13 -04:00
Zach Daniel
d2a0e1f464 chore: release version v1.52.0-rc.17 2022-07-06 14:33:50 -04:00
Zach Daniel
8fed3ef702 chore: add dev utilities guide 2022-07-05 14:19:06 -04:00
Zach Daniel
04fd43ebf5 chore: release version v1.52.0-rc.16 2022-07-05 08:17:07 -04:00
Zach Daniel
7a027b38ca chore: release version v1.52.0-rc.15 2022-06-28 15:17:38 -04:00
Zach Daniel
b7b943ce4e chore: release version v1.52.0-rc.14 2022-06-28 11:14:32 -04:00
Zach Daniel
5d269d046e fix: don't try to read files that don't exist 2022-06-27 13:36:58 -04:00
Zach Daniel
4dd33e171f chore: release version v1.52.0-rc.13 2022-06-27 12:51:22 -04:00
Zach Daniel
4a5b7535d3 fixs: include required file in mix docs 2022-06-27 12:51:03 -04:00
Zach Daniel
ef3d1ea398 improvement: Ash.Generator 2022-06-21 21:00:47 -04:00
Zach Daniel
bd60bcfd66 chore: release version v1.52.0-rc.12 2022-06-14 14:39:36 -04:00
Zach Daniel
ae65d09373 docs: work on docs structure 2022-06-05 12:13:29 -04:00
Zach Daniel
174de6131e chore: release version v1.52.0-rc.11 2022-06-02 23:53:57 -04:00
Zach Daniel
c4de4383e0 chore: release version v1.52.0-rc.10 2022-05-30 16:33:20 -04:00
Zach Daniel
cc82a1a0cb chore: WIP on documentation push 2022-05-30 15:57:56 -04:00