Releases: hashicorp/jsonapi
Releases · hashicorp/jsonapi
v1.4.1
v1.4.0
Enhancements
Structs used to represent nested attributes may now be decorated with jsonapi
annotations for marshaling, just as they could for unmarshaling, which can lead to more consistent types or better type reuse by @brandonc #28
Known issue: Nested object attributes decorated with json
no longer marshal as they did prior to release 1.4.0. A patch release will be created soon that maintains compatibility with json
annotations.
v1.3.2
v1.3.1
v1.3.0
v1.2.0
This release includes a number of feature enhancement:
- Include upstream improvements (google/jsonapi) (#7)
- Unmarshal Links type to 'links' annotated struct fields (#10)
- Add unmarshaling of interface attribute (#11)
- Allow attributes to be marshalled for relations (#12) Any relations with non-zero attributes and non-zero primary field will now be marshaled with those attributes included (instead of just id and type), for the purposes of nested resource creation. This is not a 1.0 compliant feature, but influenced by the same behavior in the now-pending 1.1 specification.
- Polymorphic relationships may now be encoded and decoded using a new field tag "polyrelation" (#13)