CHANGELOG.md in request_handler-0.14.0 vs CHANGELOG.md in request_handler-0.15.0

- old
+ new

@@ -1,85 +1,97 @@ -Changelog -=== +# Changelog +All notable changes to this project will be documented in this file. -## master +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## 0.14.0 +## [Unreleased] +## [0.15.0] - 2018-06-20 +### Added +- JsonParser for non-jsonapi documents in body an multipart files + +### Changed +- changelog format (previous logs kept mostly the same) + +## [0.14.0] - 2017-09-11 + - support generic query params -## 0.13.0 +## [0.13.0] - 2017-07-28 - sidecar resources for multipart requests can be labeled with required - **remove** support for sidepushing via `included` array in request body. -## 0.12.0 +## [0.12.0] - 2017-05-19 - support for multipart-requests - update rubocop and fix danger check - drop support for ruby 2.1 (dry-types does not support it anymore either which makes supporting it here pointless) - adapt fieldset validation to allow all fields in addition to a specific enum - no need for 'required' field in fieldsets_parser anymore - throw different errors for each parser, all new errors inherit from ExternalArgumentError -## 0.11.0 +## [0.11.0] - 2017-03-17 -- Parse `included` array from request body -- Body no longer accepts a default +- parse `included` array from request body +- body no longer accepts a default -## 0.10.0 +## [0.10.0] - 2017-02-16 - raise an error if mandatory options are missing in the handler configuration -- Transform param keys to string before substitution +- transform param keys to string before substitution - make gem compatible with ruby 2.1 - add danger - raise an ExternalArgumentError if the body does not contain data -## 0.9.1 +## [0.9.1] - 2017-01-31 - fix configure method -## 0.9.0 +## [0.9.0] - 2017-01-31 - change nesting separator from `_` to `__` and use it consistently (also in sorting fields) - make separator configurable -## 0.8.0 +## [0.8.0] - 2017-01-10 + - rename gem (dry-request_handler --> request_handler) - remove env based config for logger -## 0.7.1 +## [0.7.1] - 2017-01-04 - fix usage of struct to be unambiguous if dry-struct is used -## 0.7 +## [0.7.0] - 2017-01-03 - fix error message building - sort_params returns an array of SortOption structs now - general `headers` method for all headers (removes `authorization_headers` method) - sort and include options will use only the values from the request if they exist and the defaults if there are no values set in the request -## 0.6 +## [0.6.0] - 2016-12-14 - support for fieldsets -## 0.5 +## [0.5.0] - 2016-11-29 - `default_size` is now mandatory - `default_size` and `max_size` now must be Integers -## 0.4 +## [0.4.0] - 2016-11-16 fix error messages to also work with nested error messages -## 0.3 +## [0.3.0] - 2016-11-08 sort_params returns an array of dtos now `DataTransferObject.new(field: "test", directions: :asc)` -## 0.2 +## [0.2.1] - 2016-11-02 version bump for publishing -## 0.1 - -Initial Gem +[Unreleased]: https://github.com/runtastic/request_handler/compare/v0.15.0...HEAD +[0.15.0]: https://github.com/runtastic/request_handler/compare/v0.14.0...v0.15.0 +[0.14.0]: https://github.com/runtastic/request_handler/compare/v0.13.0...v0.14.0 +[0.13.0]: https://github.com/runtastic/request_handler/compare/v0.12.0...v0.13.0