- 14 Sep, 2020 14 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
And slightly move things around. There are interesting details worth mentioning. Better diff with the --word-diff --ignore-all-space options.
-
Nils Goroll authored
-
Nils Goroll authored
-
Dridi Boukelmoune authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
We actually changed behavior also for vcc_acl_pedantic=false
-
Nils Goroll authored
-
- 11 Sep, 2020 8 commits
-
-
Dridi Boukelmoune authored
And a quick note on the workspace API plus homework for later.
-
Dridi Boukelmoune authored
Yes, I missed at least one varnishd change in my first pass.
-
Dridi Boukelmoune authored
Leaving out any change that is solely a bug fix on purpose.
-
Dridi Boukelmoune authored
The only user-visible change for this release.
-
Dridi Boukelmoune authored
I thought the slight change of behavior was worth mentioning, and that in the varnishadm/CLI section it would stand out.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
Whether the header was set by the backend or directly in VCL, it is now possible to signal that a backend connection should not be added back to the pool after a successful fetch with a Connection:close header. Pooling such a connection would be counter-productive if closing the session was requested by the backend itself, because it would then be likely that reusing the connection would result in busting the extra chance. Setting the Connection:close directly in VCL can help mitigating against a misbehaving backend. Refs #3400
-
- 10 Sep, 2020 4 commits
-
-
Dridi Boukelmoune authored
And amend the 7.0.0 mis-prediction.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
Which isn't that many when you omit VCL.
-
Dridi Boukelmoune authored
-
- 09 Sep, 2020 3 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Nils Goroll authored
-
- 08 Sep, 2020 2 commits
-
-
Nils Goroll authored
-
Dridi Boukelmoune authored
In addition, soften the WS_Front() deprecation and keep the new WS_Id() function internal.
-
- 07 Sep, 2020 5 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
delthas authored
Varnish uses a global per-probe timeout for backend probes. When reading the backend response, Varnish tries to poll and read in a loop, until a poll timeouts, the streams EOFs or there is an error. The poll is supposed to timeout when the per-probe timeout ends. This is currently setup so that `t_end` is the deadline for the probe, set when the function starts, then the poll waits until `t_end`. Previously, the poll timeout was never updated, and was always set to `t_end - t_now` without updating `t_now`, which means that it was effectively a between-bytes timeout instead of a proper per-probe timeout. This fixes this issue by updating `t_now` before updating the `t_end - t_now` timeout so that the timeout passed to poll effectively corresponds to a deadline of `t_end`. See the issue fixed by this commit for more details. Fixes: #3402
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Give WS_Reservation() the same "always return non-NULL or assert" semantics WS_Front() had because literally every single caller which uses the ->f pointer fails to check for NULL. Introduce a new internal WS_IsReserved() for use in the asserts which check if a reservation is active, but which doesn't otherwise care for the ->f pointer, and the single instance of non-WS code which (possibly) legitimatly does variant processing depending on the reservation state.
-
- 05 Sep, 2020 1 commit
-
-
Pål Hermunn Johansen authored
It has been a while since the built-in vcl_hit changed, and this updates the user guide. Since 6.0.1 we have had the corresponding change in TTL, grace, keep change, and this is also mentioned.
-
- 01 Sep, 2020 3 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
It may define macros recognized by other includes.
-