Releases: beam-community/jsonapi
Releases · beam-community/jsonapi
Missing Fixes
What's Changed
- Fix relationships spec & external relationship use-case by @mattpolzin in #295
Full Changelog: 1.6.0...1.6.1
Including Me
What's Changed
- Add support for a JSON:API includes allowlist. by @mattpolzin in #292
Full Changelog: 1.5.1...1.6.0
1.5.1
What's Changed
- Change camelize behavior by @TylerPachal in #293
Specifically, already-camilized strings will no longer be turned to all-lowercase by the :camelize
transformation; they will be left alone.
Full Changelog: 1.5.0...1.5.1
Underscored
What's Changed
Improvements
- Integration between UnderscoreParameters and QueryParser by @TylerPachal in #282
- Response body for content type error by @TylerPachal in #276
- Fix typos by @kianmeng in #275
- Add c:JSONAPI.View.get_field/3 by @whatyouhide in #273
- Support renaming of relationships by @mattpolzin in #270
New Contributors
- @kianmeng made their first contribution in #275
- @whatyouhide made their first contribution in #273
- @TylerPachal made their first contribution in #276
Full Changelog: 1.4.0...v1.5.0
Long time coming
Fix JSONAPI.Config.t() include field typespec (#267) The include field accepts a list of keyword tuples, but also accepts atoms in the list (e.g. include: [:account, :orders]).
😷 From a Distance... 😷
Added
Changed
- Continuous Integration
with Github actions. - "self" URL can include query parameters
Contributors
A healthy Covid-19 safe foot-tap to: @CostantiniMatteo, @lucacorti, @snewcomer, and @jherdman
1.2.3
1.2.2
People are Just the Best
Added
- Pagination has had a massive overhaul. Docs have been updated. Please file issues
should you run into any problems. You may wish to review
the pull request for more details. - More typespecs
EnsureSpec
Plug now sets the JSON:API response content type
for you. This means you need
not manually include theResponseContentType
Plug in your pipeline should you
already haveEnsureSpec
in play. Please see the documentation for
ResponseContentType
should you wish to override it for a specific end-point.
Changed
- Ex Doc was updated to leverage some of its fancy new features.
EnsureSpec
pipeline checks to ensure that
a PATCH request has an ID- Documentation improvements
Contributors
Much love to: @0urobor0s, @kbaird, @lucacorti, @strzibny
Getting Better All of the Time
Added
- Various typespec changes
- The
:namespace
option is globally configurable - Fully support sparse fieldsets
Changed
- Removed
Config.required_fields
- Documentation improvements
Fixes
- Credo is set to use strict option
FormatRequired
Plug accepts a legal RIO payload- Report on missing data type as such