Overview

Request 1205838 accepted

- Update to release 7.6.0
* The Varnish Delivery Processor (VDP) filter API has been generalized
to also accommodate future use for backend request bodies
* VDPs with no vdp_bytes_f function are now supported if the vdp_init_f
returns a value greater than zero to signify that the filter is not to
be added to the chain. This is useful to support VDPs which only need to
work on headers.
* The epoll and kqueue waiters have been improved to correctly report
WAITER_REMCLOSE, which increases the WAITER.*.remclose counter.
* varnishtest now supports the shutdown command corresponding to the
shutdown(2) standard C library call
* VSC counters for waiters have been added:
+ conns to count waits on idle connections
+ remclose to count idle connections closed by the peer
+ timeout to count idle connections which timed out in the waiter
+ action to count idle connections which resulted in a read
* The port of a listen_endpoint given with the -a argument to varnishd
can now also be a numerical port range like 80-89
* To implement the aforementioned feature, VSS_resolver_range() as been
added to libvarnish
* The Warning: mlock() of VSM failed message is now emitted when locking
of shared memory segments (via mlock(2)) fails.
* A bug has been fixed where string comparisons in VCL could fail with the
nonsensical error message Comparison of different types: STRING '=='
STRING.
* An issue has been addressed in the builtin.vcl where backend responses
would fail if they contained a Content-Range header when no range was
requested.
* Additional SessError VSL events are now generated for various HTTP/2
protocol errors.

Loading...
Request History
Andrea Manzini's avatar

amanzini created request

- Update to release 7.6.0
* The Varnish Delivery Processor (VDP) filter API has been generalized
to also accommodate future use for backend request bodies
* VDPs with no vdp_bytes_f function are now supported if the vdp_init_f
returns a value greater than zero to signify that the filter is not to
be added to the chain. This is useful to support VDPs which only need to
work on headers.
* The epoll and kqueue waiters have been improved to correctly report
WAITER_REMCLOSE, which increases the WAITER.*.remclose counter.
* varnishtest now supports the shutdown command corresponding to the
shutdown(2) standard C library call
* VSC counters for waiters have been added:
+ conns to count waits on idle connections
+ remclose to count idle connections closed by the peer
+ timeout to count idle connections which timed out in the waiter
+ action to count idle connections which resulted in a read
* The port of a listen_endpoint given with the -a argument to varnishd
can now also be a numerical port range like 80-89
* To implement the aforementioned feature, VSS_resolver_range() as been
added to libvarnish
* The Warning: mlock() of VSM failed message is now emitted when locking
of shared memory segments (via mlock(2)) fails.
* A bug has been fixed where string comparisons in VCL could fail with the
nonsensical error message Comparison of different types: STRING '=='
STRING.
* An issue has been addressed in the builtin.vcl where backend responses
would fail if they contained a Content-Range header when no range was
requested.
* Additional SessError VSL events are now generated for various HTTP/2
protocol errors.


Jan Engelhardt's avatar

jengelh accepted request

openSUSE Build Service is sponsored by