Releases: beam-community/jsonapi
Releases · beam-community/jsonapi
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
v1.0.0 (The Big One)
Hot on the heels of 0.9.0, 1.0.0 is here! Please remember to upgrade to 0.9.0
first. You'll find the upgrade path much easier.
v0.9.0
This is the last release before 1.0. As such this release will feature a number
of deprecations that you'll want to either resolve before upgrading. Should
you have any trouble with these deprecations please file an issue.
- Added Expand Build Matrix Again
- Added Refactor String Manipulation Utility Module
- Internal Move
QueryParser
Test - Added Expand Build Matrix
- Added Add Plug to Transform Parameters
- Fixed Namespace
Deprecation
module - Internal Consolidate Plug Locations
- Fixed Set
Content-Type
for errors - Internal Improve
Application.env
handling in tests - Fixed Update regexes for underscore and dash
- Internal Remove leading
is_
fromis_data_loaded?
- Fixed Remove warning about hidden being undefined
- Added Allows for conditionally hiding fields
- Fixed Omit non-Object meta