FOSHttpCache Versions Save

Integrate your PHP application with your HTTP caching proxy

3.0.0

2 weeks ago
  • Support Symfony 7
  • Drop support for Symfony < 6.4
  • Test with PHP 8.2 and 8.3
  • Drop support for PHP < 8.1
  • Switched to PSR-17 message factories
  • Switched some places to PSR-18 HTTP client. The main functionality needs the Httplug Async Client specification. There is no PSR for asynchronous clients.
  • Parameter and return type declarations where possible.
  • Ignore empty tag lists passed to TagCapable::invalidateTags so you don't need to check if there are tags or not.

2.15.3

5 months ago
  • Avoid deprecated RequestMatcher in favor of IpsRequestMatcher.

2.15.2

5 months ago
  • Declare incompatibility with Symfony 7 because it removes RequestMatcher.

2.15.1

1 year ago
  • Directly require php-http/message-factory to keep working with the legacy factories.

2.15.0

1 year ago
  • Provide a TagHeaderParser that can split up a tag header into the list of tags. This allows to correctly handle non-default tag separators in all places.

2.14.2

1 year ago
  • Fixed varnish configuration examples to say Authorization and not Autorization.

2.14.1

1 year ago
  • Fixed dummy interface name for code scanners to match the expected name.

2.14.0

1 year ago

Symfony Compatibility

  • Removed the internal BaseEvent class and extend our events from the Symfony contracts class directly.
  • Made the CacheInvalidation interface compatible with Symfony 6. Symfony 6 does a BC break for HttpKernelInterface::fetch - if you implement the method in your application, you need to adjust when upgrading to Symfony 6.

2.12.1

2 years ago

Symfony Compatibility

  • Do not extend the wrong Event class when installed with legacy Symfony but the Symfony contracts happen to be installed

2.13.0

2 years ago
  • Allow installation with Symfony 6 components
  • Drop support for Symfony 3, minimal version is now 4.3