Zach Daniel
908b1176f0
chore: release version v1.48.0-rc.13
2021-10-11 20:06:34 -04:00
Zach Daniel
863ed1520f
fix: honor base query still when removing filters
2021-10-11 20:06:13 -04:00
Zach Daniel
93ccefbfbf
chore: release version v1.48.0-rc.12
2021-10-11 15:15:09 -04:00
Zach Daniel
922c87ea85
improvement: add resource registry validation
...
fix: move related field validations to resource
fix: remove join_attributes, which didn't do anything anyway
2021-10-11 15:14:33 -04:00
Zach Daniel
147ae4d2ca
chore: release version v1.48.0-rc.11
2021-10-09 10:53:25 -04:00
Zach Daniel
028c0c6c32
improvement: support module_prefix
for dsl extensions
...
fix: handle errors when validation calculation constraints
2021-10-08 15:59:15 -04:00
Zach Daniel
c917927b6e
chore: release version v1.48.0-rc.10
2021-10-07 16:56:14 -04:00
Zach Daniel
9fbc2921f9
fix: remove certain modules from avoiding recompilation
2021-10-07 13:37:37 -04:00
Zach Daniel
e900acf7b1
chore: release version v1.48.0-rc.9
2021-10-07 02:42:08 -04:00
Zach Daniel
ff756b72a7
improvement: deprecation!
...
A deprecation warning will be shown at compile time to illustrate
a change from listing all of your resources in an api to listing
them in a registry and connecting that registry to the api
2021-10-07 02:41:02 -04:00
Zach Daniel
d644303c30
chore: release version v1.48.0-rc.8
2021-10-06 17:46:10 -04:00
Zach Daniel
87627993b8
improvement: breaking change! don't define code interface by default
...
In an effort to improve compile times in general, and remove unnecessary
compile time dependencies, the code interface is not defined by default.
It is also now possible to define the code interface directly in the resource module,
via
```elixir
code_interface do
define_for ApiModule
end
```
If you need to reenable the code interface, simply add the following to your api module:
```elixir
resources do
define_interfaces? true
...
end
```
2021-10-06 17:43:22 -04:00
Zach Daniel
a955d89b8f
fix: make arrays default to nil_items?: false
2021-10-04 13:23:23 -04:00
Zach Daniel
5e2e59c330
chore: master -> main in readme
2021-10-01 23:30:28 -04:00
Zach Daniel
2278b68c22
chore: update CI w/ master -> main branch change
2021-10-01 23:28:47 -04:00
Michael St Clair
8af32a0053
chore: Bring over changes committed to master branch ( #271 )
...
Co-authored-by: kernel-io <git@omnium.co>
Co-authored-by: Zach Daniel <zach@zachdaniel.dev>
Co-authored-by: kernel-io <kernel-io@users.noreply.github.com>
2021-10-01 23:27:35 -04:00
Zach Daniel
ebf25bd697
chore: release version v1.48.0-rc.6
2021-09-20 16:31:25 -04:00
Zach Daniel
c19acf767c
fix: support on
for global changes
...
improvement: skip resource action if no changes have been made
improvement: add `changing_attributes?/1` to determine if any attributes are chaning
2021-09-20 16:30:30 -04:00
Zach Daniel
61dcd56d0e
fix: return proper result when input is struct
2021-09-19 14:17:14 -04:00
Zach Daniel
bead3f528e
improvement: add global changes
2021-09-18 21:57:44 -04:00
Zach Daniel
63b141a0b8
fix: remove File.read! from docs
2021-09-17 17:51:31 -04:00
Zach Daniel
177702bacb
chore: release version v1.48.0-rc.5
2021-09-17 17:44:23 -04:00
Zach Daniel
1f47e63c0c
improvement: upgrade docs/tooling for elixir_sense
2021-09-17 17:44:11 -04:00
Zach Daniel
b2fea24a25
improvement: set docs statically
2021-09-17 01:43:18 -04:00
Zach Daniel
afb85c064c
chore: release version v1.48.0-rc.4
2021-09-17 01:23:17 -04:00
Zach Daniel
294130e3f3
improvement: improvements for elixirsense integration
2021-09-17 01:22:55 -04:00
Zach Daniel
7202cf211b
chore: release version v1.48.0-rc.3
2021-09-16 03:42:19 -04:00
Zach Daniel
3aaba3f340
improvement: transformer/extension improvements
...
improvement: add path to errors
2021-09-16 03:41:33 -04:00
Zach Daniel
faca757d8c
chore: release version v1.48.0-rc.2
2021-09-15 13:52:15 -04:00
Zach Daniel
3a284bb644
improvement: remove IO.inspect :*( and fix sobelow
2021-09-15 13:51:46 -04:00
Zach Daniel
c2bd76cba2
fix: set tenant properly on create interface
2021-09-15 13:50:11 -04:00
Zach Daniel
16629a23f1
chore: update .formatter.exs
2021-09-14 17:19:10 -04:00
Zach Daniel
4e23e63428
improvement: support non-endpoint pubsub adapters
2021-09-14 17:17:56 -04:00
Zach Daniel
50f09a4826
docs: add contributor list
2021-09-14 00:28:23 -04:00
kernel-io
63a16be5de
fix: update type spec for Ash.Sort to include single atom instead of only list. ( #263 )
2021-09-13 21:52:48 -04:00
Zach Daniel
628f60e24d
chore: release version v1.48.0-rc.1
2021-09-13 16:18:54 -04:00
Zach Daniel
78aabebc38
fix: check action type properly in attribute validations
2021-09-13 16:18:17 -04:00
Zach Daniel
77fe5f37a3
chore: release version v1.48.0-rc.0
2021-09-13 11:46:43 -04:00
Zach Daniel
05b279a029
improvement: use paramaterized types under the hood
...
improvement!: update ecto version
fix: pass constraints to sub-fields loaded in embeddable resources
2021-09-13 11:46:11 -04:00
Zach Daniel
3ce4e68c80
fix: take creates into account w/ attribute_equals and attribute_does_not_equal
2021-09-12 22:31:11 -04:00
Zach Daniel
86e2648c91
fix: set changeset in destroy authorization request
2021-09-12 16:55:31 -04:00
Zach Daniel
f6b4da5a3e
chore: release version v1.47.12
2021-09-12 02:03:54 -04:00
Zach Daniel
a55696ef57
improvement: add after_action
option to create/update
2021-09-12 02:03:41 -04:00
Zach Daniel
650b256b2a
test: fix tests w/ new get change
2021-09-09 02:18:26 -04:00
Zach Daniel
bb0dda0f11
fix: return not found in all cases on get
2021-09-09 00:10:15 -04:00
Zach Daniel
97e08f7b92
fix: don't allow get! to return nil
...
fix: don't do db filters on creation
2021-09-08 23:57:45 -04:00
Zach Daniel
64ec412e5d
improvement: add config :ash, disable_async?: true
2021-09-08 22:55:22 -04:00
Zach Daniel
c7cfa878e7
docs: update description of allow_nil_input
2021-09-08 22:52:18 -04:00
Zach Daniel
d200d354e7
fix: honor allow_nil_input
in required validations
2021-09-08 22:51:22 -04:00
Zach Daniel
008ee84ddb
improvement: add meta[:order]
option for managed relationships
2021-09-02 12:45:38 -04:00