Rewrap to fit format guidelines

OBS-URL: https://build.opensuse.org/package/show/server:http/varnish?expand=0&rev=134
This commit is contained in:
Jan Engelhardt 2024-10-05 19:20:52 +00:00 committed by Git OBS Bridge
parent 9e9f153361
commit aee9008c9d

View File

@ -2,65 +2,78 @@
Sat Oct 5 15:23:58 UTC 2024 - Andrea Manzini <andrea.manzini@suse.com> Sat Oct 5 15:23:58 UTC 2024 - Andrea Manzini <andrea.manzini@suse.com>
- Update to release 7.6.0 - Update to release 7.6.0
* The Varnish Delivery Processor (VDP) filter API has been generalized * The Varnish Delivery Processor (VDP) filter API has
to also accommodate future use for backend request bodies been generalized to also accommodate future use for
* VDPs with no vdp_bytes_f function are now supported if the vdp_init_f backend request bodies.
returns a value greater than zero to signify that the filter is not to * VDPs with no vdp_bytes_f function are now supported if
be added to the chain. This is useful to support VDPs which only need to the vdp_init_f returns a value greater than zero to
work on headers. signify that the filter is not to be added to the
* The epoll and kqueue waiters have been improved to correctly report chain. This is useful to support VDPs which only need
WAITER_REMCLOSE, which increases the WAITER.*.remclose counter. to work on headers.
* varnishtest now supports the shutdown command corresponding to the * The epoll and kqueue waiters have been improved to
shutdown(2) standard C library call 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: * VSC counters for waiters have been added:
+ conns to count waits on idle connections * conns to count waits on idle connections
+ remclose to count idle connections closed by the peer * remclose to count idle connections closed by the peer
+ timeout to count idle connections which timed out in the waiter * timeout to count idle connections which timed out in the waiter
+ action to count idle connections which resulted in a read * action to count idle connections which resulted in a read
* The port of a listen_endpoint given with the -a argument to varnishd * The port of a listen_endpoint given with the -a
can now also be a numerical port range like 80-89 argument to varnishd can now also be a numerical port
* To implement the aforementioned feature, VSS_resolver_range() as been range like "80-89".
added to libvarnish * The warning "mlock() of VSM failed" message is now
* The Warning: mlock() of VSM failed message is now emitted when locking emitted when locking of shared memory segments (via
of shared memory segments (via mlock(2)) fails. mlock(2)) fails.
* A bug has been fixed where string comparisons in VCL could fail with the * A bug has been fixed where string comparisons in VCL
nonsensical error message Comparison of different types: STRING '==' could fail with the nonsensical error message
STRING. "Comparison of different types: STRING '==' STRING".
* An issue has been addressed in the builtin.vcl where backend responses * An issue has been addressed in the builtin.vcl where
would fail if they contained a Content-Range header when no range was backend responses would fail if they contained a
requested. Content-Range header when no range was requested.
* Additional SessError VSL events are now generated for various HTTP/2 * Additional SessError VSL events are now generated for
protocol errors. various HTTP/2 protocol errors.
* A new linux jail has been added which is now the default on Linux. * A new Linux jail has been added which is now the
For now, it is almost identical to the unix jail with one addition: default on Linux. For now, it is almost identical to
* When the new linux jail is used, the Working directory not mounted on tmpfs the Unix jail with one addition:
partition * When the new Linux jail is used, the working directory
* A race condition with VCL temperature transitions has been addressed not mounted on tmpfs partition.
* Internal management of probes has been reworked to address race conditions * A race condition with VCL temperature transitions has
* Backend tasks can now be instructed to queue if the backend has reached its been addressed.
max_connections. * Internal management of probes has been reworked to
* The size of the buffer to hold panic messages is now tunable through the address race conditions.
new panic_buffer parameter. * Backend tasks can now be instructed to queue if the
* The Varnish Shared Memory (VSM) and Varnish Shared Counters (VSC) consumer backend has reached its max_connections.
implementation in libvarnishapi have been improved for stability and * The size of the buffer to hold panic messages is now
performance. tunable through the new panic_buffer parameter.
* An issue has been fixed where Varnish Shared Log (VSL) queries (for example * The Varnish Shared Memory (VSM) and Varnish Shared
using varnishlog -q) with numerical values would fail in unexpected ways Counters (VSC) consumer implementation in libvarnishapi
due to truncation. have been improved for stability and performance.
* The ObjWaitExtend() Object API function gained a statep argument to * An issue has been fixed where Varnish Shared Log (VSL)
optionally return the busy object state consistent with the current queries (for example using ``varnishlog -q``) with
extension. A NULL value may be passed if the caller does not require it. numerical values would fail in unexpected ways due to
* For backends using the .via attribute to connect through a proxy, the truncation.
connect_timeout, first_byte_timeout and between_bytes_timeout attributes * The ``ObjWaitExtend()`` Object API function gained a
are now inherited from proxy unless explicitly given. statep argument to optionally return the busy object
* varnishd now creates a worker_tmpdir which can be used by VMODs for state consistent with the current extension. A NULL
temporary files. The VMOD developer documentation has details. value may be passed if the caller does not require it.
* The environment variable VARNISH_DEFAULT_N now provides the default * For backends using the ``.via`` attribute to connect
"varnish name" / "workdir" as otherwise specified by he -n argument to through a proxy, the connect_timeout,
varnishd and varnish* utilities except varnishtest. ``first_byte_timeout`` and ``between_bytes_timeout``
* An glitch with ttl comparisons has been fixed which could, for example, attributes are now inherited from proxy unless
lead to unexpected behavior with purge.soft(). explicitly given.
* varnishd now creates a worker_tmpdir which can be used
by VMODs for temporary files. The VMOD developer
documentation has details.
* The environment variable VARNISH_DEFAULT_N now provides
the default "varnish name" / "workdir" as otherwise
specified by the ``-n`` argument to varnishd and
varnish* utilities except varnishtest.
* A glitch with TTL comparisons has been fixed which
could, for example, lead to unexpected behavior with
purge.soft().
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 26 18:27:32 UTC 2024 - Jan Engelhardt <jengelh@inai.de> Tue Mar 26 18:27:32 UTC 2024 - Jan Engelhardt <jengelh@inai.de>