- 07 Oct, 2020 3 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
We use the `final` argument in object iteration to denote `OC_F_PRIVATE | OC_F_HFM | OC_F_HFP`. As we now have `VDP_END` to mark the final bit of data, so should the iterator flag be named `_END`. This also parallels `VDP_FLUSH` vs. `OBJ_ITER_FLUSH`. Supported by martin Ref #3298
-
- 06 Oct, 2020 2 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
sigsegv_handler is on by default since 2015, ref 1955e460 noticed via argv dump in panic d0e986a6
-
- 05 Oct, 2020 19 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
This is solely to make bug reports more useful
-
Dridi Boukelmoune authored
Some browsers are strict about this and simply drop responses containing such headers. Since this is not filtering a context switch between a client and a backend transaction (or cache hit) a new filtering flag is added to the HTTP headers table for connection-specific headers. This new flag cannot be compounded as HTTPH_R_FETCH|HTTPH_A_INS because the TE header is an exception and left alone, even though trailers aren't supported. Better diff with the --ignore-all-space option. We could go further and consider any client request containing one as malformed as mandated by RFC 7540. Closes #3416
-
Dridi Boukelmoune authored
Close #3417
-
Mark Felder authored
-
Dridi Boukelmoune authored
They either take both a dynamic struct and buffer, or both are static.
-
Nils Goroll authored
For niov == 0, we reserve up to IOV_MAX io vectors, otherwise niov io vectors capped to IOV_MAX. We used to handle the two cases differently and delay the WS_Release for niov == 0 until V1L_Close(). There is no need to do so, in both cases we can just reduce the reservation (turned into allocation) to the amount of space we actually use. As we are rolling back the workspace in V1L_Close(), this neither has any influence on the state after the close.
-
Nils Goroll authored
to clarify that it holds a workspace snapshot
-
Dridi Boukelmoune authored
Once we ask the backend to close the connection after a given request there is no benefit from putting the backend connection back in the pool. It's actually a surefire way to force a subsequent backend fetch to fail its first attempt and go straight to its extra chance. Since we try to maximize connection reuse this would have to come from VCL and a user asking for the backend to close the connection should have a good reason to do so, for example when the backend is known to misbehave under certain circumstances. Closes #3400 Refs #3405
-
Dridi Boukelmoune authored
I came across a VMOD that has a method named like the constructor to conceptually reinitialize the object's state. That's an implementation detail of the VMOD in question and arguably undefined behavior in Varnish. In order to not accidentally break this assumption, add some test coverage and document this possibility.
-
BARON David authored
- Complete the missing HTTP response codes / messages from : https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
-
Nils Goroll authored
ref 8816c6f9
-
Nils Goroll authored
so far, it is only used in assertions - this change enables use in panic code.
-
Nils Goroll authored
motivated by #3415
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
(Also changes forgotten in previous commit)
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 04 Oct, 2020 1 commit
-
-
Poul-Henning Kamp authored
-
- 02 Oct, 2020 1 commit
-
-
Poul-Henning Kamp authored
for the actual bytes in the body, not for the (chunked) overhead.
-
- 29 Sep, 2020 7 commits
-
-
Dridi Boukelmoune authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
The new VSL record is 'VdpAcct' and masked by default. Fix the name of VDP_close() to VDP_Close() since I'm touching all the lines anyway.
-
Poul-Henning Kamp authored
-
Dridi Boukelmoune authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Fixes #3354
-
- 25 Sep, 2020 5 commits
-
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
This starts a 6.5.1 changes entry, with only the major bump present.
-
Martin Blix Grydeland authored
Retroactively fix up the heading for the 6.5.0 release in the changelog.
-
Martin Blix Grydeland authored
In the Varnish Cache 6.5.0 release we forgot to bump the VRT major version. Do it now.
-
- 19 Sep, 2020 1 commit
-
-
Federico G. Schwindt authored
If direnv is installed you will get a warning otherwise.
-
- 18 Sep, 2020 1 commit
-
-
ThijsFeryn authored
-