Changelog for varnish |
Release |
What has changed? |
1.2.6 |
- Fix missing header |
1.2.5 |
- Fix PHP 8.0 compatibility (Remi Collet) |
1.2.4 |
- fix build error -Werror=format-security (Remi Collet) |
1.2.3 |
- fixed Varnish 5.2 compatibility |
1.2.2 |
- fixed build with Varnish 5.x, thanks Remi Collet! |
1.2.1 |
- fixed build with Varnish 4.x (thanks Remi Collet) |
1.2.0 |
- m4 updated for Varnish 4.x compliance (Remi Collet)
- Varnish 4.x compatibility, but
- VarnishStat and VarnishLog aren't supported when linking to Varnish 4.x anymore
- PHP7 compatibility |
1.1.1 |
- Fixed bug #65916 (Compilation broken on Mac OS X) |
1.1.0 |
- fixed object handlers initialization
- improved m4 script (Remi Collet)
- dropped the bundled SHA256 implementation, the hash extension is dependency now instead (Remi Collet)
- RPMs are now available from Remi's repository
- improved the test suite |
1.0.0 |
- added windows compatibility, though VarnishLog, VarnishStat and auth with ident isn't available there
- fixed socket closing for VarnishAdmin
* added VarnishAdmin::disconnect() |
0.9.3 |
- Added PHP-5.4 compatibility
- Implemented VarnishAdmin functionality
* VarnishAdmin::getVclList()
* VarnishAdmin::vclUse()
- multiple leak and bug fixes |
0.9.2 |
- Added Varnish 2 compatibility
* Configuration option and a setter for VarnishAdmin
* Ban/purge varnish 2/3 compatibility |
0.9.1 |
- constructor params with wrong type get appropriately converted
- a couple more tests |
0.9 |
- more exceptions on appropriate places
- minor fixes
- beta documentation is available |
0.8 |
- configuration array is now optional
- ident param, if not given, will be set automatically based on the current hostname
- added setters for the VarnishAdmin configuration
- VarnishAdmin improved with sanity checks for connection and auth
- Ident vs. host/port are mutually exclusive |
0.7 |
- ZTS related fixes by Felipe Pena
- Parameter parsing and other improvements by Hannes Magnusson
- A lot of memory allocation/deallocation fixes
- Added a couple of tests |
0.6 |
- VarnishAdmin
* VarnishAdmin:ban() bases on the vcl ban commando
* VarnishAdmin::banUrl() bases on the vcl ban.url commando
* Arguments are passed to the varnish as given, which is probably a better idea than parsing
them on the php side one more time. The return status value can be used to check if the command
was successful.
* improved VarnishAdmin::isRunning()
- added VarnishLog class
* VarnishLog::getLine()
* VarnishLog::getTagName()
* Varnish log tag list
* Can now read log records from a running varnishd SHM. Not sure, whether more functionality would be sensible, as it requires to run as daemon. |
0.4.1 |
Fix for the package to build |
0.4 |
- Fixed sereval odd things:
* Missing exceptions
* Varnish param parsing
* Command out reading
- Added clear/get panic methods |
0.3 |
Implemented VarnishAdmin and VarnishStat classes with an minimal set on functionality.
VarnishAdmin:
* connect on varnish administration interface
* authenticate on a varnish instance
* read/write varnish configuration
* ban urls
* start/stop varnish slave
* check varnish slave status
VarnishStat:
* connect to the shared memory
* snapshot the current varnish statistics
There is no documentation for this package yet, please take a look at the tests and sources.
The extension is being currently developed with varnish 3.0 and php 5.3.6, so if you have any issues with older versions, please file a bug. |