- 04 Aug, 2022 5 commits
-
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
The input argument assertions and checks in http_hdr_flags() were misleading and lacking. With this patch it returns (NULL) on either input being NULL, and also when called with an empty string instead of asserting.
-
Martin Blix Grydeland authored
In http_EstimateWS(), all headers are passed to the http_isfiltered() function to calculate how many bytes is needed to serialize the entire struct http. http_isfiltered() will check the headers for whether they are going to be filtered out later and if so skip them. However http_isfiltered() would attempt to treat all elements of struct http as regular headers with an implicit structure. That does not hold for the first three pseudo-header entries, which would lead to asserts in later steps. This patch skips the filter step for pseudo-headers. Fixes: #3830
-
Martin Blix Grydeland authored
-
- 15 Mar, 2022 5 commits
-
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
Enable package building on commits
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
- 14 Mar, 2022 11 commits
-
-
Nils Goroll authored
from 7615e559 - sorry
-
Dridi Boukelmoune authored
This reverts commit 8f11c925.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
And while at it, make it easier to work with distribution names with less if statements and more case matching. Better diff with the --ignore-all-space option.
-
Nils Goroll authored
-
Nils Goroll authored
Removed one paragraph which was really confusing and, I guess, wrong: IIUC, backend references _always_ need to be taken with VRT_Assign_Backend, because the referencing vmod can make _no_ assumptions about the assigned backend. Also I hope to have clarified use of VRT_StaticDirector().
-
Nils Goroll authored
I found the previous wording confusing and hope this is considered an improvement. We should make clear that lack of onerror="continue" implies abort only if the feature flag is set.
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Dridi Boukelmoune authored
Refs varnishcache/pkg-varnish-cache#154
-
- 13 Mar, 2022 2 commits
-
-
Nils Goroll authored
Thank you do Dridi for his work on the release documentation. I have gone through all commits and reused some wording of his where appropriate. As before, the changelog should roughly match the commit order (from new to old).
-
Nils Goroll authored
-
- 11 Mar, 2022 3 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
It was increased in 635f9f20 to avoid sanitizer suppressions to scroll out of screen the lines we expect to find, but on some 32bit ARM system it makes the test even less stable.
-
- 10 Mar, 2022 1 commit
-
-
Dridi Boukelmoune authored
Refs #3788
-
- 09 Mar, 2022 3 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
- 08 Mar, 2022 3 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
Working on the release notes I realized that there was nothing actionable to prepare for deprecated aliases in future releases.
-
- 07 Mar, 2022 2 commits
-
-
Geoff Simmons authored
Restructured so that: * 'Upgrading' is limited to work that has to be done to upgrade from a current deployment to the new version. * 'Changes' is a comprehensive, user-level description of changes and new features. Conflicts: doc/sphinx/whats-new/index.rst
-
Dridi Boukelmoune authored
This reverts commit 6225c0af. To be added back after we branch off for the next release.
-
- 28 Feb, 2022 1 commit
-
-
Poul-Henning Kamp authored
-
- 23 Feb, 2022 2 commits
-
-
Nils Goroll authored
In a different context, I questioned my understanding of C object lifetimes and learned that I had given the wrong explanation for why TOSTRAND() was used wrongly in 0c96fc65: TOSTRAND() creates a compound literal whose lifetime is the enclosing block. Thus, the error was unrelated to temporary lifetime, but rather that the compound literal was assigned in the if-block, but used outside it. Ref: https://stackoverflow.com/questions/71225472/more-questions-on-the-c11-temporary-lifetime-rule-and-undefined-behaviour/71226049#71226049
-
Nils Goroll authored
The fix did work, but the explanation was wrong. This reverts commit a6c13064.
-
- 22 Feb, 2022 2 commits
-
-
Dridi Boukelmoune authored
This was supposed to happen before the first release including the VMOD but it got OBE at the time.
-
Dridi Boukelmoune authored
It is now possible to rename a symbol from a VMOD without breaking existing code until the VMOD author decides to remove the deprecated alias. The VCC file syntax is simply: $Alias <alias> <function> [Optional description] $Alias <.alias> <obj.method> [Optional description] The alias can only apply to a $Function or $Method. The generated RST looks like this for a method: ALIAS x<object>.<name>() ------------------------ Deprecated alias for ``x<object>.<method>()``. [Optional description] It looks the same for a function without the $Object prefix. Aliases don't have a reference label for sphinx docs, the goal is not to make them prominent, but rather to have the ability to move them to a manual section for deprecated symbols at the end of the document.
-