Zach Daniel
5f05f683c2
fix: properly determine reverse aggregate relationship
...
fix: ensure calculation modules are compiled
2021-07-02 12:37:58 -04:00
Zach Daniel
382d39175b
fix: attempt to fix calculation compile time issues
2021-07-02 01:13:07 -04:00
Zach Daniel
fa192944e0
chore: release version v1.46.0
2021-07-01 22:55:54 -04:00
Zach Daniel
8a2f431d52
docs: add guide to index
2021-07-01 22:55:07 -04:00
Zach Daniel
6c285c05f8
chore: fix calculate example
2021-07-01 22:11:31 -04:00
Zach Daniel
3aa6b6f49f
docs: document expressions
2021-07-01 22:07:31 -04:00
Zach Daniel
c3282cd79b
chore: release version v1.45.0-rc20
2021-07-01 15:23:47 -04:00
Zach Daniel
4b23dd179f
fix: allow sorting on aggs, w/o loading
2021-07-01 15:22:48 -04:00
Zach Daniel
45fe33c3fc
chore: release version v1.45.0-rc19
2021-06-29 12:23:33 -04:00
Zach Daniel
1f53644070
fix: ensure query in ensure_selected
2021-06-29 12:16:11 -04:00
Zach Daniel
7462ff5265
chore: release version v1.45.0-rc18
2021-06-28 13:27:49 -04:00
Zach Daniel
414119116a
chore: fix warnings/compiler errors
2021-06-28 13:27:31 -04:00
Zach Daniel
602ba78e9c
fix: handle sorting empty data properly
...
fix: manage ets tables properly
for context, we had a problem where `RequestHandlers`
would live forever, but were tiny. A change to the internal
engine caused request handlers to be less tiny, which exposed
the process leak. When we fixed the process leak, it became apparent
that the ets table creation was incorrect, as the owning process for
a non-private table could be the request handler, meaning it was
transient. We solve this by having a `TableManager` for each resource/
tenant combo, which owns the ets table in question
2021-06-28 13:20:37 -04:00
Zach Daniel
913f4219e6
chore: release version v1.45.0-rc17
2021-06-28 12:05:35 -04:00
Zach Daniel
294480ee34
fix: link request handler to engine and runner, solve mem leak
2021-06-28 12:05:03 -04:00
Zach Daniel
ad0af9831c
improvement: if "" fails to cast, cast it as nil
instead
...
improvement: ReadActionRequiresActor error
improvement: `ensure_selected` change
2021-06-28 01:33:31 -04:00
Zach Daniel
ff0de75138
improvement: don't perform match
on nil
2021-06-27 13:29:36 -04:00
Zach Daniel
b7d31a0611
chore: release version v1.45.0-rc16
2021-06-25 13:51:45 -04:00
Zach Daniel
9477f0e82a
improvement: add {:arg, :name}
input for set_attribute
2021-06-25 13:51:17 -04:00
Zach Daniel
62b2e0d486
chore: release version v1.45.0-rc15
2021-06-25 13:41:33 -04:00
Zach Daniel
69967099e3
fix: ensure ci_strings casted after constraints
2021-06-25 13:41:05 -04:00
Zach Daniel
01abe80a04
improvement: revamp ci_string
...
previously, ci_string would downcase all input/output automatically,
throwing away the "representation" of the original input. Now, that
is an option provided as a constraint, for example:
`attribute :email, :ci_string, constraints: [casing: :lower]`
or
`attribute :serial, :ci_string, constraints: [casing: :upper]`
All comparison logic remains the same, so the only thing that is affected
is the `to_string(value)` logic, which now returns based on the configured casing.
By default its just the value, but with `lower`/`upper` it will downcase/upcase the
value accordingly.
2021-06-25 13:19:14 -04:00
Zach Daniel
1f4b259ca6
chore: release version v1.45.0-rc14
2021-06-24 18:25:52 -04:00
Zach Daniel
cb315db44d
fix: Revert "more optimized types"
...
This reverts commit 3d7f3db85d
.
2021-06-24 18:25:24 -04:00
Zach Daniel
12b9a5b1e3
chore: release version v1.45.0-rc11
2021-06-24 18:22:15 -04:00
Zach Daniel
89b5a97d5d
fix: revert a suboptimal change to the type system
2021-06-24 18:20:04 -04:00
Zach Daniel
21e52bebbd
Revert "chore: fix compiling embedded types (why??)"
...
This reverts commit d7ef5efbb2
.
2021-06-24 18:19:46 -04:00
Zach Daniel
28a4429b9e
Revert "fix: don't call type()
on :string
"
...
This reverts commit 27c8bcb5bc
.
2021-06-24 18:19:45 -04:00
Zach Daniel
5576605836
Revert "chore: release version v1.45.0-rc11"
...
This reverts commit 774dcb427d
.
2021-06-24 18:19:44 -04:00
Zach Daniel
e64d0a9791
Revert "improvement: add Ash.Type.type/1
"
...
This reverts commit a0f6cd9219
.
2021-06-24 18:19:43 -04:00
Zach Daniel
b3ca6ca631
Revert "chore: release version v1.45.0-rc12"
...
This reverts commit 5fb64a2d02
.
2021-06-24 18:19:38 -04:00
Zach Daniel
5fb64a2d02
chore: release version v1.45.0-rc12
2021-06-24 17:52:34 -04:00
Zach Daniel
a0f6cd9219
improvement: add Ash.Type.type/1
2021-06-24 17:51:56 -04:00
Zach Daniel
774dcb427d
chore: release version v1.45.0-rc11
2021-06-24 17:01:47 -04:00
Zach Daniel
27c8bcb5bc
fix: don't call type()
on :string
2021-06-24 16:42:03 -04:00
Zach Daniel
d7ef5efbb2
chore: fix compiling embedded types (why??)
2021-06-24 16:33:38 -04:00
Zach Daniel
3d7f3db85d
improvement: more optimized types
2021-06-24 16:05:50 -04:00
Zach Daniel
0d20de1a3a
chore: update git_ops
2021-06-24 14:45:20 -04:00
Zach Daniel
7b65cd8bc6
chore: release version v1.45.0-rc10
2021-06-24 01:18:19 -04:00
Zach Daniel
114de0af4e
fix: optimize ash type loading
2021-06-24 01:11:54 -04:00
Zach Daniel
92b6b8d2f8
chore: release version v1.45.0-rc9
2021-06-23 17:20:22 -04:00
Zach Daniel
dc56376d80
improvement: add error_handler
for create/update/destroy actions
2021-06-23 17:19:59 -04:00
Zach Daniel
b9db67e47e
fix: pass opts through to Jason.Encode.string/2
2021-06-23 12:51:47 -04:00
Zach Daniel
0379053026
chore: release version v1.45.0-rc8
2021-06-23 12:50:37 -04:00
Zach Daniel
a484006596
fix: properly encode ci string to json
2021-06-23 12:50:13 -04:00
Zach Daniel
8f84d5b4d4
improvement: more engine logging
2021-06-23 12:11:14 -04:00
Zach Daniel
70ffcf1a13
chore: release version v1.45.0-rc7
2021-06-22 13:58:21 -04:00
Zach Daniel
13981d5aa0
fix: :infinity
on engine genserver calls
2021-06-22 13:57:56 -04:00
Zach Daniel
57c6d8dce5
chore: release version v1.45.0-rc6
2021-06-08 17:39:45 -04:00
Zach Daniel
786047c3e7
fix: hide __metadata__ field on inspect
...
fix: load relationships required for calculations (optimize later)
2021-06-08 16:37:47 -04:00