Skip to content

Releases: FriendsOfSymfony/FOSHttpCache

1.4.4

09 Oct 13:32
@dbu dbu
1.4.4
Compare
Choose a tag to compare

2.0.2

18 Aug 11:58
@dbu dbu
2.0.2
Compare
Choose a tag to compare

Support PHP 7.2

1.4.3

18 Aug 11:37
@dbu dbu
1.4.3
Compare
Choose a tag to compare
  • Avoid a warning with PHP 7.2

2.0.1

23 Jun 14:19
@dbu dbu
Compare
Choose a tag to compare
  • Ban requests now work even when no base URI is configured.

2.0.0

10 Jun 11:18
@dbu dbu
2.0.0
Compare
Choose a tag to compare

See CHANGELOG.md for a list of the changes

2.0.0-beta3

30 May 06:31
@dbu dbu
Compare
Choose a tag to compare
2.0.0-beta3 Pre-release
Pre-release

Decoupled ResponseTagger from ProxyClient.

BC break with 2.0.0-beta2: The ResponseTagger no longer expects an instance of TagCapable as first argument. To adjust the tag header name or the way the tags are formatted, use the new header_formatter option with a TagHeaderFormatter.

2.0.0-beta2

03 Apr 06:21
@dbu dbu
Compare
Choose a tag to compare
2.0.0-beta2 Pre-release
Pre-release
  • Added extension point for dynamic caching servers in HttpDispatcher

2.0.0-beta1

03 Feb 21:29
Compare
Choose a tag to compare
2.0.0-beta1 Pre-release
Pre-release
  • Raised minimum PHP version to 5.6.
  • BC break: Removed the Interface suffix from all interfaces.
  • BC break: Renamed HashGenerator to DefaultHashGenerator.
  • Added interface HashGenerator.

2.0.0-alpha1

15 Nov 14:20
Compare
Choose a tag to compare
2.0.0-alpha1 Pre-release
Pre-release

PHP

  • Raised minimum PHP version to 5.5.

HTTP

  • BC break: Replaced hard coupling on Guzzle HTTP client with HTTPlug.
    You now need to explicitly specify a supported HTTP adapter in composer.json;
    see installation instructions.
  • BC break: Separated the HttpDispatcher from the proxy clients. All
    existing clients still use HTTP to send invalidation requests.
  • Added support and documentation for setting a custom TTL specifically for the
    caching proxy.

Logging

  • BC break: Renamed the log event listener from LogSubscriber to
    LogListener.

Tagging

  • BC break: Moved tag invalidation to CacheInvalidator, and renamed
    TagHandler to ResponseTagger.
  • Abstracting tags by adding new TagsInterface for ProxyClients.
  • Added strict option to ResponseTagger that throws an exception when empty
    tags are added. By default, empty tags are ignored.

Varnish

  • Varnish configuration are now files that you can directly include from your
    .vcl and call custom functions to avoid copy-pasting VCL code.
  • Added support for and changed default to Varnish version 5.
  • Moved Varnish 4 and 5 configuration files from resources/config/varnish-4/
    to resources/config/varnish/.
  • Changed default Varnish version to 5.
  • Removed special case for anonymous users in user context behaviour. Varnish
    now does a hash lookup for anonymous users as well.

NGINX

  • The NGINX purge location is no longer passed as constructor argument but by
    calling setPurgeLocation().

Symfony HttpCache

  • BC break: Renamed all event listeners to XxListener instead of
    XxSubscriber.
  • BC break: Constructors for PurgeListener and RefreshListener now use
    an options array for customization.
  • BC break: Converted abstract event dispatching kernel class
    EventDispatchingHttpCache to a trait, which now provides the addSubscriber
    and addListener methods. In your AppCache, replace
    AppCache extends EventDispatchingHttpInterface with a
    use EventDispatchingHttpCache; statement.
  • The user context by default does not use a hardcoded hash for anonymous users
    but does a hash lookup. You can still configure a hardcoded hash.

Testing

  • BC break: Refactored the proxy client test system into traits. Removed
    ProxyTestCase; use the traits CacheAssertions and HttpCaller instead.
  • Added HTTP method parameter to HttpCaller::getResponse().

1.4.2

02 Feb 12:09
@dbu dbu
Compare
Choose a tag to compare

fix invalidating of long lists of tags that might surpass the maximum header size of varnish.