v0.34.2 (2024-01-09)
-
set filter schema as string or object
-
ensure a type is always determined for aggregate fields
-
add
AshJsonApiError.ToAshError
-
properly represent fields in response
v0.34.1 (2023-12-13)
-
properly generate relationships in json schema
-
don't double add a prefix to the router
-
400 error on invalid includes instead of 500
v0.34.0 (2023-11-13)
- open_api options in Api (#104)
-
accept any in filter schema issue #101 (#102)
-
remove
AshJsonApi.Application
(#99)
- Allow to include/exclude null values from the JSON output (#100)
v0.33.1 (2023-09-26)
- various fixes for calculation handling
-
use phoenix endpoint if available (#95)
-
Add calculated fields to OpenAPI, JSON schema (#90)
v0.33.0 (2023-07-31)
- properly set 200 status on updates
v0.32.1 (2023-07-17)
- relationship is an atom not a struct when fetching related
v0.32.0 (2023-06-09)
- add attribute description to schema (#84)
-
don't use unnecessary
Info.action/3
-
Remove id from resource attributes (#80)
-
always load in query/changeset
-
Add config to allow all media type params (#83)
-
Filter for resources that have a json_api type defined (#79)
v0.31.3 (2023-05-04)
-
OpenApi: Don't cause a compilation failure when open_api_spex is not present. (#78)
-
parse filter as input
-
Prepend slashes to relative paths (#77)
-
Match shape for definitions and schemas when generating a json schema (#75)
-
only include other AshJsonApi resources
-
only include other AshJsonApi relationships in schema
-
properly pass
modify
option to open api plug -
use
String.to_atom/1
-
sort/pagination schema improvements
-
don't pass type through to
Info.action/3
-
properly extract attribute types in json schema
-
support aggregate types in serializer
-
properly fetch related field for aggregate type checking
-
support complex route parameters in json schema
-
thread context from
PlugHelpers.get_context
through toQuery
andChangeset
(#71) -
added route default_fields with test (#76)
-
update option name for pass through
-
support
__using__
block for router -
Record self linking improvements (#70)
-
add
read_action
topatch
anddelete
v0.31.2 (2023-04-27)
-
parse filter as input
-
Prepend slashes to relative paths (#77)
-
Match shape for definitions and schemas when generating a json schema (#75)
-
only include other AshJsonApi resources
-
only include other AshJsonApi relationships in schema
-
properly pass
modify
option to open api plug -
use
String.to_atom/1
-
sort/pagination schema improvements
-
don't pass type through to
Info.action/3
-
properly extract attribute types in json schema
-
support aggregate types in serializer
-
properly fetch related field for aggregate type checking
-
support complex route parameters in json schema
-
thread context from
PlugHelpers.get_context
through toQuery
andChangeset
(#71) -
added route default_fields with test (#76)
-
update option name for pass through
-
support
__using__
block for router -
Record self linking improvements (#70)
-
add
read_action
topatch
anddelete
v0.31.1 (2023-01-18)
- update ash and use new docs patterns
v0.31.0 (2022-12-29)
- Status should be a string from json:api documentation (#67)
- Ash.PlugHelpers: Support standard actor/tenant configuration. (#58)
- properly send 415/406 errors
-
Serve schema with json content-type (#65)
-
update ash
-
use new docs
v0.30.1 (2022-10-25)
-
handle newer version of ash w/
Unknown
error changes -
delete status-code response (#57)
-
proper action when deleting
-
update to ash 2.0
-
support upsert? and upsert_identity? on post
v0.30.0-rc.4 (2022-09-28)
- handle generated
nil
filters better
- update to latest ash
v0.30.0-rc.3 (2022-09-21)
- update to latest ash
v0.30.0-rc.2 (2022-09-15)
- support latest ash
v0.30.0-rc.1 (2022-08-31)
- align better with
.Info
pattern
v0.29.1 (2022-08-10)
-
check for arguments before attributes
-
handle empty path when showing schema errors
-
use string argument names for required arguments
- update to latest ash
v0.29.0 (2022-04-06)
- force minor version bump
v0.28.7 (2022-04-06)
-
rework router to be an explicit module w/ registry dependency
-
fully deprecate resources, try to fix compile time issues
v0.28.6 (2022-02-03)
-
only link the proper related records
-
put action_type in auto_set_fields where it belongs
-
routes -> route
-
use action_type to link related routes
-
set action_type on relationship routes
v0.28.5 (2021-12-05)
-
use
public_
everywhere -
allow including non-attributes
v0.28.4 (2021-06-25)
- handle integer and boolean types right (#53)
v0.28.3 (2021-05-19)
- handle nil route/json_api_prefix
v0.28.2 (2021-05-09)
- update to latest ash
v0.28.1 (2021-04-10)
- accept arguments with attributes properly
v0.28.0 (2021-04-10)
- update relationship logic to new argument style
v0.27.6 (2021-04-08)
- update dependency on ash
v0.27.5 (2021-03-29)
-
remove references to
join_attributes
-
properly include relationships
-
serialize public relationships
- update to latest ash
v0.27.4 (2021-02-23)
- properly set ash version
v0.27.3 (2021-02-23)
- support latest Ash version
v0.27.2 (2021-02-23)
- support latest Ash version
v0.27.1 (2021-01-22)
-
support all types in json schema
-
properly fetch router in
forward/2
v0.27.0 (2021-01-22)
- support latest ash
v0.26.0-rc0 (2021-01-22)
-
support latest ash
-
support query arg in path/query params
v0.25.0 (2021-01-12)
- support embedded resources (as simple maps)
- fix delimiter spelling
v0.24.4 (2021-01-06)
v0.24.3 (2021-01-06)
-
support latest ash aggregate functions
-
support latest ash version
- update to latest ash
v0.24.2 (2020-12-02)
- support arguments in post/patch payloads
v0.24.1 (2020-11-24)
- handle accept and content-type properly
v0.24.0 (2020-11-09)
- only use public attributes for json_api (#45)
v0.23.0 (2020-10-28)
- support multitenancy (#44)
v0.22.0 (2020-10-21)
-
support
required
in belongs_to relationship (#41) -
Support custom primary keys (#42)
v0.21.0 (2020-10-12)
- support latest ash pagination features
v0.20.0 (2020-10-10)
-
support the
accept
configuration on actions -
move to latest ash
-
support the latest ash version
-
don't be so strict about ash dependency
v0.19.0 (2020-09-02)
- ash v1.11 (#32)
-
load properly on nested routes (#36)
-
support routes w/o route params
-
actually forward to the configured path
-
only render links at appropriate times
-
error while fetching record from path
v0.18.0 (2020-08-18)
- update to latest ash
-
array type support in json_schema
-
modernize side_load calls
v0.17.0 (2020-08-17)
-
support aggregates
-
support array types
- make primary key id requirement explicit
v0.16.0 (2020-08-10)
- update to latest ash
v0.15.0 (2020-07-24)
- update to latest ash
v0.14.0 (2020-07-23)
- update to latest ash
v0.13.0 (2020-07-20)
- update to the latest ash
v0.12.0 (2020-07-16)
- update to latest ash
v0.11.1 (2020-07-15)
- actually upgrade to latest ash
v0.11.0 (2020-07-15)
- update to latest ash
v0.10.0 (2020-07-13)
- upgrade to latest ash
v0.9.0 (2020-07-09)
- update to latest ash
v0.8.0 (2020-07-08)
- update to latest ash
v0.7.0 (2020-07-08)
- update to latest ash
v0.6.0 (2020-06-29)
-
update to latest ash
-
update to latest ash
v0.5.0 (2020-06-29)
- upgrade to latest ash
v0.4.0 (2020-06-27)
- update to latest ash
- json_schema issues
v0.3.0 (2020-06-19)
- upgrade to ash 0.6.0
v0.2.4 (2020-06-16)
v0.2.3 (2020-06-16)
- router calls in tests
v0.2.2 (2020-06-16)
- router/module name issues
v0.2.1 (2020-06-15)
- update .formatter.exs
v0.2.0 (2020-06-14)
- use new dsl builder (#29)
v0.1.5 (2020-06-11)
- put test schema in
lib/
directory
v0.1.4 (2020-06-05)
-
adjust tests/code for name/type removal
-
account for name/type removal
v0.1.3 (2020-06-03)
This release is a test of the automated hex release package