Skip to content

Releases: beam-community/jsonapi

1.5.1

19 May 19:20
Compare
Choose a tag to compare

What's Changed

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

08 Mar 04:37
5a06f40
Compare
Choose a tag to compare

What's Changed

Improvements

New Contributors

Full Changelog: 1.4.0...v1.5.0

Long time coming

05 Nov 16:54
3b6631d
Compare
Choose a tag to compare
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... 😷

21 Mar 14:19
8a41a1a
Compare
Choose a tag to compare

1.2.3

29 Jan 02:38
Compare
Choose a tag to compare
Prepare for 1.2.3

1.2.2

28 Sep 16:16
Compare
Choose a tag to compare
Prepare for 1.2.2

People are Just the Best

30 Apr 20:07
Compare
Choose a tag to compare

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 the ResponseContentType Plug in your pipeline should you
    already have EnsureSpec 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

29 Apr 13:16
Compare
Choose a tag to compare

Added

Changed

  • Removed Config.required_fields
  • Documentation improvements

Fixes

v1.0.0 (The Big One)

31 Jan 20:40
Compare
Choose a tag to compare

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.

  • Added run Dialyzer on CI
  • Fixed bad includes result in HTTP 500 response
  • Removed all deprecated code
  • Added camelCase field support for JSON:API v1.1
  • Added support for arbitrary links
  • Added Elixir 1.8 to the build matrix

v0.9.0

19 Jan 23:20
Compare
Choose a tag to compare

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_ from is_data_loaded?
  • Fixed Remove warning about hidden being undefined
  • Added Allows for conditionally hiding fields
  • Fixed Omit non-Object meta