All notable changes to this project will be documented in this file, in reverse chronological order by release.
- Nothing.
- Nothing.
- Nothing.
- Nothing.
- #11 adds ETag support.
A default generator that uses MD5 hashing of content for comparisons; if
content matches, an empty 304 response is returned with a
Not-Modified
header. By default, it will not overwrite any ETag headers you already send, though you can override that via thezf-http-cache.etag.override
flag. Additionally, you can provide alternate ETag generation mechanisms by implementingZF\HttpCache\ETagGeneratorInterface
, and specifying the service name of your implementation via thezf-http-cache.etag.generator
configuration value. - #13 and #14 add support for Zend Framework v3 components, including zend-mvc, zend-servicemanager, and zend-eventmanager.
- #14 marks the package as a ZF module, allowing zf-component-installer to auto-inject it into application configuration.
- #12 adds more
capabilities around matching routed controllers, including the ability to
match:
- the route name
controller::action
concatenations- just the controller
- a regular expression (based on concatenating the controller and action)
- wildcards
See the README.md file and the
config/module.config.php
for examples.
- Nothing.
- #14 removes support for PHP 5.5.
- Nothing.
- Nothing.
- Nothing.
- #10 removes the dependency on zend-loader (it was not being used).
- #8 provides some performance optimizations for a number of conditional statements.
- Nothing.
- Nothing.
- Nothing.
- #6 fixes the
HttpCacheListenerFactory
to rename thecreateService()
to__invoke()
, as originally intended in #4.
- Nothing.
- Nothing.
- Nothing.
- #5 fixes missing imports, and ensures all code files have appropriate file-level license docblocks.
- #3 updates the minimum required PHP version to 5.5, and the minimum ZF component versions to 2.5.
- Nothing.
- Nothing.