2011-11-12 21:40:16 by Matthew Sporleder | Files touched by this commit (9) |
Log message:
Update to varnish 3.0.2
There are VCL-incompatible changes between 2.x and 3.x.
Some release highlights (https://www.varnish-cache.org/):
Introduction of VMODs
Add streaming on pass and miss. This is controlled by the beresp.do_stream \
boolean. This includes support for compression/uncompression.
Add support for ESI and gzip.
Handle objects larger than 2G.
HTTP Range support is now enabled by default
The ban lurker is enabled by default
if there is a backend or director with the name default, use that as the default \
backend, otherwise use the first one listed.
Add many more stats counters. Amongst those, add per storage backend stats and \
per-backend statistics.
Syslog the platform we are running on
The -l (shared memory log file) argument has been changed, please see the \
varnishd manual for the new syntax.
The -S and -T arguments are now stored in the shmlog
Make it possible to name storage backends. The names have to be unique.
The max_esi_includes parameter has been renamed to max_esi_depth.
The err_ttl parameter has been removed and is replaced by a setting in default.vcl.
Add panic.show and panic.clear CLI commands.
VCL now has vcl_init and vcl_fini functions that are called when a given VCL has \
been loaded and unloaded.
Varnish is now stricter in enforcing no duplication of probes, backends and ACLs.
The ABI of vmods are now checked. This will require a rebuild of all vmods \
against the new version of Varnish.
|
2011-08-31 23:12:17 by Sergey Svishchev | Files touched by this commit (3) |
Log message:
PR/44457 -- fix rc.d scripts.
|
2011-05-09 13:11:11 by Filip Hajny | Files touched by this commit (3) |
Log message:
Fix least privileges support on recent (snv_140+) OpenSolaris versions.
Bump PKGREVISION
|
2011-04-01 20:59:42 by Zafer Aydogan | Files touched by this commit (6) |
Log message:
Updated to 2.1.5, provided by Matthew Sporleder in PR 44520.
Summary of changes from 2.1.4 to 2.1.5
* Two bugs relating to Content-Length and possible duplication of \
Content-Length headers have been resolved.
* Support for bourne-like "here"-documents in the command line \
interface, allowing <<__EOF__ and similar schemes.
* Fixed an issue with re-using connections after Chunked-Encoding.
* Fix a bug that would inflate the "lost header" count and could \
cause problems during heavy traffic over a single connection, typically seen by \
load testing.
* Use the time of cache-insertion for "If-Modified-Since" requests \
if a "Last-Modified" header isn't provided by the backend.
* Merge multi-line Vary and Cache-Control headers from clients, which Google \
Chromium seem to split up.
* Various build fixes and documentation improvements
* Various bug fixes.
|
2010-12-06 15:25:45 by Thomas Klausner | Files touched by this commit (7) |
Log message:
Update to 2.1.4, provided by Matthew Sporleder in PR 44165.
Includes new startup scripts.
Summary of changes from 2.1.3 to 2.1.4
* A bug in the binary heap layout caused inflated object counts, this has \
been fixed.
* Much more comprehensive documentation.
* A DNS director that uses DNS lookups for choosing which backend to route \
requests to has been added.
* The client director now uses the variable client.identity for choosing \
which backend to send a given request to.
* String representation of now, making it easier to add Expires headers
* Portability fixes for Solaris.
* Various bug fixes.
Summary of changes from 2.1.2 to 2.1.3
* The scalability of critbit, the default hashing method, has been improved.
* A bug in varnishd would in some cases confuse varnishncsa leading to lost \
or wrong log lines.
* Some bugs in the handling of Range requests has been fixed. This only \
matters if you enable Range support.
* Add «log» command to VCL which will log to the Varnish log.
Summary of changes from 2.1.1 to 2.1.2
* When adding Range support in 2.1.1 an error was introduced. Garbage was \
appended to some objects. This affected some load balancers - but clients seemed \
not to be affected.
Summary of changes from 2.1.0 to 2.1.1
* Experimental support for the Range header, must be enabled with the \
http_range_support parameter.
* A bug in workspace rollback prevented ESI from working correctly in all \
situations. This is now fixed.
* A race condition and a deadlock in the critbit hasher have been fixed.
* HEAD requests are no longer converted to GET requests for pass and pipe.
* Support for completely obliterating objects including all variants \
(«nuke»). See http://varnish-cache.org/changeset/4668 for details
Summary of changes from 2.0.6 to 2.1.0
Varnish 2.1.0 has just been released. It contains lots of changes relative to \
2.0.6, the most important ones being:
* Experimental support for persistent cache
* The regular expression engine is now PCRE
* Saint mode, where we can serve a cached object if the backend is down or \
otherwise faulty.
* A more scalable hashing method called critbit
* Increased scalability, removing a limitation of maximum 64k connections
* obj_workspace is removed, this is now scaled automatically
* Hashing and client IP based directors
Note: The release has some syntaxchanges in VCL, please read the full changelog
|
2010-03-17 18:45:44 by Filip Hajny | Files touched by this commit (3) |
Log message:
Fixed example/config file handling
|
2010-03-08 14:24:01 by Filip Hajny | Files touched by this commit (3) |
Log message:
Updated www/varnish to 2.0.6.
2.0.6:
- Fix off-by-one error in ESI handling
- Bug fixes related to session lingering
- Backend probes should now work correctly with more servers
- Portability fixes
- Make it possible to specify the per-thread stack size, useful for 32 bit
systems
2.0.5:
- Performance improvements, particularly on Linux.
- Implement support for HTTP continuation lines
- Handle illegal responses from the backend better by serving a 503 page
rather than panic-ing
- Add backtrace to assertion errors. This requires Varnish to be installed
unstripped
- Consume less memory when processing ESI
- Better standards compliance with If-None-Match support and emitting more
headers on 304 responses
- Add a FetchError? log tag which makes it easier to understand why a
backend fetch failed.
pkgsrc changes:
- Proper EGDIR/SYSCONFDIR support.
- Default user, directory, ownership and permissions support.
- Rudimentary fix for gcc vs. sunpro on Solaris, as used by varnish
to compile config files.
|
2009-06-15 00:00:42 by Joerg Sonnenberger | Files touched by this commit (316) |
Log message:
Convert @exec/@unexec to @pkgdir or drop it.
|
2009-05-19 10:59:39 by Thomas Klausner | Files touched by this commit (383) |
Log message:
Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENT
block). Uncomment some commented out LICENSE lines while here.
|
2009-04-11 21:03:54 by S.P.Zeidler | Files touched by this commit (7) |
Log message:
Update to version 2.0.4 of the package
fixes PR pkg/41118
adds a LICENSE setting
|