Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 1.31 KB

CHANGELOG.md

File metadata and controls

38 lines (23 loc) · 1.31 KB

1.3.0

  • Streamline integration with both Rack 2 and 3, add tests for request fingerprinting.

1.2.2

  • Support #to_ary on Rack response bodies on newer Rails/Rack versions

1.2.1

  • Use autoloading for internal modules. A user using Redis does not have to load the ActiveRecord storage backend, for example
  • Ensure that the original Rack response body receives a close when reading out for caching

1.2.0

  • Use memory locking in addition to DB locking in ActiveRecordBackend

1.1.0

  • Use modern ActiveRecord migration options for better Rails 7.x compatibility
  • Ensure Github actions CI can run and uses Postgres appropriately
  • Add examples for more sophisticated use cases
  • Implement #prune! on storage backends
  • Reformat all code using standard instead of wetransfer_style as it is both more relaxed and more modern

1.0.0

  • Release 1.0 as the API can be considered stable and the gem has been in production for years

0.2.0

  • Allow setting the global default TTL for the cached responses
  • Allow customisation of the request key computation (so that the client can decide whether to include/exclude Authorization and the like)
  • Extract the error response generating apps into separate modules, to make them easier to override

0.1.0

  • Initial release