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.
Request History
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.
jengelh accepted request