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
Zach Daniel
1e124295ed
chore: release version v1.45.0-rc5
2021-06-08 14:44:09 -04:00
Zach Daniel
a0b0e633d5
fix: don't halt on request handler failure
...
fix: properly error when more than 2 requests of the same type are primary
fix: properly process sort when the sort is an atom
fix: properly calculate reverse relationship paths
2021-06-08 14:42:17 -04:00
Zach Daniel
a4170e7e0f
chore: release version v1.45.0-rc4
2021-06-05 18:11:23 -04:00
Zach Daniel
d45a9dbbfa
improvement: support calculation sorts
2021-06-05 18:11:09 -04:00
Zach Daniel
bed9286c6c
chore: release version v1.45.0-rc3
2021-06-05 02:44:58 -04:00
Zach Daniel
30af25ba74
fix: always wait on the engine if it hasn't completed
2021-06-05 02:42:40 -04:00
Zach Daniel
728163339e
chore: release version v1.45.0-rc2
2021-06-04 18:35:17 -04:00
Zach Daniel
3f1f31694d
fix: always wait for engine
...
improvement: spawn async requests where possible
2021-06-04 18:32:08 -04:00
Zach Daniel
fa921759e7
chore: release version v1.45.0-rc1
2021-06-04 14:59:32 -04:00