Repository navigation
chore(release): prepare 2.3.4 - #1920
Merged
Merged
Conversation
Prepare the transfer, routing and listener corrections for Sōzu 2.3.4: #1906 (fast transfers cut at the loop budget, mid-response timeouts blaming the wrong peer), #1908 (single Host with rewrite_host), #1909 (REGEX_PATH), #1911 (opt-in h2c prior knowledge) and #1912 (worker leaves its loop on a command channel error). Align all six package versions, workspace dependency minima, lockfiles, RPM metadata and changelog. Advance the previous-stable two-worker upgrade gate from published 2.3.2 to published 2.3.3 (archive 9ca17e97…, executable 5fe3b59d…, `sozu 2.3.3 (6c983b6 HEAD)`), keeping the 2.2.1 bridge and 2.3.1 metadata cases. Signed-off-by: Florentin Dubois <florentin.dubois@clever.cloud>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepares Sōzu 2.3.4, following
RELEASE.mdand the 2.3.3 preparation (#1907).The release carries everything merged since 2.3.3:
Hostheader reaches HTTP/1.1 backends withrewrite_host(rewrite_host sends two Host headers to HTTP/1.1 backends #1908).REGEX_PATHrule, matched against the path without its query (Match a REGEX path rule against the path without its query #1909). This breaks the library API.cargo auditclean).Changes
[workspace.dependencies]minima are^2.3.4. Both lockfiles were refreshed throughcargo update --workspace, and only the local packages moved. The RPMVersion:is updated too.CHANGELOG.md: the[Unreleased]entries move to## 2.3.4 - 2026-11-04, grouped as Added, Fixed and Upgrade notes. The REGEX_PATH entry carries theBREAKING (library API)label. The five merged-topic slot markers are removed, and the five other slot markers stay. The release workflow'sawkextractor returns the section locally: 22 lines, 7262 characters.RELEASE.mdasks. It now runspublished_2_3_3_upgrades_to_current_and_drains_all_workers.9ca17e97d8e898ac5fd51315a170fb6507ac0ba4cc6773b61f38d136d99c0971matches the release'sSHA256SUMS.5fe3b59dfae919ead1b62c3250dcb2c5ddc7aaa799c1e639d0fcef66f7a8acdb.sozu 2.3.3 (6c983b6 HEAD), read from the binary itself.PathRuleKind::REGEX_PATH = 3andh2c_prior_knowledge(HttpListenerConfig38,UpdateHttpListenerConfig44). Upgrade the main process and every worker before using either.Verification
cargo +nightly fmt --all -- --checkexits 0.cargo build --lockedexits 0.cargo clippy --all-targets --locked -- -D warningsexits 0.cargo test -p sozu --locked --test main_upgrade_compatibility_matrix_e2e --no-runexits 0.cargo build --locked --manifest-path fuzz/Cargo.tomlexits 0.proc-observer-e2ecell of this PR's CI runs it.After merge
2.3.4on the squash commit.sozu-command-lib,sozu-libandsozuto crates.io, in that order.clevercloud/sozu:2.3.4image, then publish the draft.