Commit graph

565 commits

Author SHA1 Message Date
Zach Daniel
f9ed91953b fix: import builtins at the action level, not the section level 2022-12-22 19:09:47 -05:00
Zach Daniel
bbc3b08de7 chore: release version v2.4.27 2022-12-20 22:46:04 -05:00
Zach Daniel
b50cbe64bc chore: release version v2.4.26 2022-12-15 03:58:25 -05:00
Zach Daniel
41fc04dd85 improvement: update spark 2022-12-15 03:57:59 -05:00
Zach Daniel
01185db356 chore: release version v2.4.25 2022-12-14 21:40:09 -05:00
Zach Daniel
f2674d94d1 chore: release version v2.4.24 2022-12-09 22:56:15 -05:00
Zach Daniel
5b71b5ac9a chore: release version v2.4.23 2022-12-08 14:40:20 -05:00
Zach Daniel
324658c935 chore: release version v2.4.22 2022-12-08 13:11:44 -05:00
Zach Daniel
b94a57d1bd improvement: add :struct (Ash.Type.struct) type 2022-12-08 01:49:05 -05:00
Zach Daniel
c73630097c fix: depend on latest spark 2022-12-08 01:19:46 -05:00
Zach Daniel
ad84be512d chore: release version v2.4.21 2022-12-07 23:35:18 -05:00
Zach Daniel
b1bbd979d4 fix: don't lock specific nimble options version 2022-12-07 16:50:56 -05:00
Zach Daniel
1df28836a3 chore: release version v2.4.20 2022-12-07 01:11:44 -05:00
Zach Daniel
c674a2d952 chore: release version v2.4.19 2022-12-04 15:05:01 -05:00
Zach Daniel
9ff04c4496 chore: release version v2.4.18 2022-12-01 12:07:07 -05:00
Zach Daniel
b72998bf7a chore: release version v2.4.17 2022-11-30 19:13:32 -05:00
Zach Daniel
2d1f7828a0 chore: release version v2.4.16 2022-11-30 02:22:12 -05:00
Zach Daniel
f838f955e2 chore: release version v2.4.15 2022-11-29 17:19:17 -05:00
Zach Daniel
ba0c0a0d25 chore: release version v2.4.14 2022-11-29 15:52:39 -05:00
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