- Replace TravisCI badge with GitHub Actions badge in README #122
- Fix the gem versions used in CI #123
- Add Ruby 3.2 to environments of GitHub Actions #124
- Add Rails 7 & Ruby 3.1 to environments of GitHub Actions #114
- Delete sassc-rails from dependencies #116
- Avoid unexpected error at Garage::Utils#fuzzy_parse #118
- Modify typo of Garage::Tracer::NullTracer's docs #119
- Remove assets settings #121
- Removed dependency to coffee-rails #115
- Don't return location from #create if URL pattern for #show is not found #108
- Migrate from sass-rails to sassc-rails #109
- Fix double running rspec #103
- Replace render :text with :plain for Rails 5.1+ #104
- Setup docker for development use #105
- Use GitHub Actions #106
- BREAKING CHANGE: Drop support for Rails 4.0 and 4.1 #107
- Support Rails 6.1 #102
- Pass the X-Request-Id header to an auth server #96
- Support Kaminari 1.x #97
- Use the Authorization header instead of the access_token query parameter to send an access token in the console #99
- Allow options to be passed to
to_resourcewhen casting resources - Supports Ruby 2.7 and Rails 6 #91
- Dropped support for EOL Ruby 2.3, 2.4 #91
- Include selector string to cache key. #88
- Configurable signout path. #84
- Switch to use net/http hook to implement distributed tracing support. #83
- Use disable_trace to disable net/http hook. #81
- Support distributed tracing. #80
- Compatible with ruby 2.4 (Integer unification). #73
- Compatible with oj v2.18.0 (use_as_json option). #75
- Correctly implement setting current path feature #72
- Set current path with query parameters to
return_to#71
- Migrate to RSpec3 #63
- Support rails version 5 #64 #66
- Hold raw response of auth server in AccessToken #62
- Fully support the "presentation layer design" #60
- Users can access configuration object without initialization #61
- Fix typo in code document #58
- Follow WebMock 2.0 changes #59
- Check the value is a Representer #57
- Require responders automatically #56
Bundler.requirecan require bythe_garagename.
- Apply new gem name: the_garage #55
- Fix broken toc feature #54
- Add links of permalink to header of document.
- Treat as valid access token with null token value #53
- Add an option to respond with body for PATCH #35
- Fix issue with STI models #38
- Treat Symbol as a primitive type #39
- Remove unnecessary
preservehelper #40 - Simplify primitive? check #42
- use
xxx_actioninstead of deprecatedxxx_filter#46 - Better checking to detect resource(s) is a collection #48
- Identify resource by
#resource_identifierin addition to#id#50 - Improve AuthServer strategy #51
- Remove forgotten doorkeeper things #52
unauthorized_render_optionsacceptserrorkeyword argument.
- Bump version of http_accept_language to 2.0.0.
- Support Time type as primitive types.
- Doorkeeper depndency was seprated to other gem as extension.
- Use https://github.com/cookpad/garage-doorkeeper to keep Doorkeeper integration.
- Remove no_authentiction feature. Use
Garage::Strategy::NoAuthenticationinstread. - Document feature requires both console-app uid and console-app secret. Previously, this only required console-app uid.
- Default auth strategy is
NoAuthentication. Use Doorkeeper or AuthServer strategy to authentication/authorize request. See 'Advanced Configurations' section in README.
- Support namespace in API document feature.
- Support doorkeeper gem v2.0.0 or later.
- Drop support of doorkeeper v1.4.2 or earlier.
- Fix Definition#name to convert @options[:as] to string.
- Accept doorkeeper > 1.4.1 for security issue.
- Add rescue_error check to NoAuthentication as ControllerHelper.
- Support date type as a representable object.
- Loosen redcarpet version restriction to accept >= 3.2.x.
- Support Rails 4.2.
- Drop support of Rails 3.x.
- Divide unauthorized error into missing scope error and permission error so that application can identify and handle missing scope error and permission error.
- Remove garage_docs prefix.
- Limit upper version of doorkeeper gem.
- Add
read_timeoutoption for connecting slow auth center (like staging).
- Support Rails 4 style path methods
- Replace inheritable property implementation to speed things up
- Add
Garage.configuration.rescue_error(default: true)
- Change scope symbols to strings.
- Add no authentication and no AuthCenter option.
- Revert adding disable AuthCenter option. It has bugs.
- Use Authorization Code Grant Flow at console
- Add disable AuthCenter option. But authentication with doorkeeperDB is still alive.
- Inheritable property
- Fix redcarpet version
- Improve console
- Update redcarpet gem version. redcarpet 3.1.1 has fixed SEGV bug.
- Fix
<&>handling on JSON encoding - Remove refresh_token attribute from access token object
- Added auth-center integration