Bug Fixes:
- None
Enhancements:
- None
Deprecations:
- None
Bug Fixes:
- Rails 7 bug (#117)
Enhancements:
- None
Deprecations:
- None
Bug Fixes:
- FronzeError bug in content type strategy (#100)
Enhancements:
- Rails 7 support (#108)
- Raise (and catch) more specific exceptions (#105)
Deprecations:
- None
Bug Fixes:
- Responses error in Rails API only (#76) thanks JamesCarscadden
Enhancements:
- None
Deprecations:
- None
Bug Fixes:
- Dependencies not set properly for Rails 6 (#87)
Enhancements:
- None
Deprecations:
- None
Bug Fixes:
- Path versions could parse incorrect version in some circumstances (#83) thanks Luke Abel
Enhancements:
- Rails 6 support (#81) thanks Thomas "Teflon Ted" Davis
Deprecations:
- Remove Rails v3/v4 and Ruby <v2.3 support
Bug Fixes:
- don't replace frozen strings to support Rails v5.2 (#72) thanks Bartosz Bonisławski
Enhancements:
- None
Deprecations:
- None
Bug Fixes:
- Remove Fixnum deprecation warnings (#61) thanks John Hawthorn
Enhancements:
- None
Deprecations:
- None
Bug Fixes:
- Deprecated versions would not render properly (#47)
- Blank
api_version
does not raiseMissingVersionError
(#50) - Fix
set_version
not overriding version number (#54) - Fix api only Rails app exception (#55)
Enhancements:
- Support missing version as unversioned template (#43)
Deprecations:
- None
Bug Fixes:
- None
Enhancements:
- Respond with request version, support for either header or Content-Type (#39)
Deprecations:
- None
Bug Fixes:
- When an invalid version is received an unsupported exception is raised (#34)
- Remove deprecated X- from header (breaking change)
- Remove warning in Rails 5 (#40) Thanks Michael Elfassy!
Enhancements:
- Migrate from test-unit to rspec (#37)
- Rack based versioning middleware (#36) (breaking changes)
Deprecations:
- None
Bug Fixes:
- Fix issue where calling helper methods can return nil in prepended before_filters (#32)
Enhancements:
- Enable support for Rails API project! thanks David Butler
Enhancements:
- Allow an object instance to be used as a custom strategy
Bug Fixes:
- Be defensive with the return value of a custom strategy (#27)
Enhancements:
- Allow simpler handling of an unsupported versioned request by raising a custom error (issues #24 and #25) thanks Richard Nuno and Andres Camacho
Bug Fixes:
- Adjusting view details priorities so that RABL templates that do not have a format are not prioritized over templates that do have a format (issues #14). This is going to go into v2 as it is a breaking change.
- Looking up a versioned or unversioned layout template was not working (issue #22). The change related to issue #14 resulted in the template format not being identified properly. Monkey patched another Rails (for old and new Rails) method to fix this issue.
Enhancements:
- New path strategy to support
/v3/posts
style versioning, thanks Michael Elfassy - Support Rails 4.1, thanks Washington L Braga Jr
- Added v1->v2 template renaming migration script
- Improving configuration
Bug Fixes:
- Default supported versions were not being set correctly (issue #13), thanks Jérémie Meyer de Ville
Enhancements:
- Support Rails 4
- Adding Rails version testing with Appraisals
- Added contribution guide
Bug Fixes:
- HttpAcceptParameterStrategy will now accept multiple digit versions
Enhancements:
- Added this CHANGELOG!
- New configuration parameter default_version to set the desired version when a client does not send a version instead of the default latest version. Thanks to Billy Catherall for implementing this.
- Internal refactoring of strategies for better testability.
- Isolated Rails hooks.