friendsofsymfony/http-cache-bundle
Symfony bundle to enhance HTTP caching: configure cache headers by path/controller, tag responses and invalidate by tags, set up invalidation schemes without code, send purge/ban requests efficiently, vary cache by user type, and plug in custom cache clients.
generate_url_type also when proxy_client.varnish.http.base_url is configured, not only when proxy_client.[client].base_url is configured.generate_url_type is now on top level instead of on the cache_manager, and applies to the InvalidationListener too.
Configuring cache_manager.generate_url_type is deprecated and will be removed in version 4.ProxyClient class is an alias to that client, to support autowiring.__invoke method.proxy_client.*.http.request_factory and stream_factory to support custom PSR-17 HTTP request and stream factories for proxy clients.proxy_client.*.http.request_factory to support custom HTTP request factories for proxy clients.match_response configuration to work with Symfony 6+. #644expression_language for the response matcher, due to a name mismatch the configuration was ignored. #644ttl_header is not set.reverse_proxy_ttl config value. #638fos_http_cache.tags.annotationsfastly and cloudflare clients lazy loaded to support Symfony secrets that are only available at runtime, but
not yet when the container is built.FOS\HttpCacheBundle\UserContext\AnonymousRequestMatcher, use the class from the FOSHttpCache
component instead: FOS\HttpCache\UserContext\AnonymousRequestMatcher.ContextInvalidationLogoutHandler, use ContextInvalidationSessionLogoutHandler instead.SessionNotFoundException in FlashMessageListener, as Symfony 6 moved from returning null to throwing an exception.: void to commands to avoid warning from Symfony 6.3, prepare for Symfony 7 support.: void return to compiler passes to avoid warning from Symfony 6.3, and prepare for Symfony 7 support.jean-beru/fos-http-cache-cloudfront package.PurgeTagsListener.servers_from_jsonenv to actually work with an array.servers_from_jsonenv to support a variable amount of proxy servers defined via an environment variable.InvalidationListener nor TagListener when symfony/expression-language is missing but no expression is used.symfony/expression-language when an expression is used in response configuration.fos:httpcache:clear to clear the whole http cache.How can I help you explore Laravel packages today?