0.32.7
This commit is contained in:
1 parent
1b9135117c
commit
4f36de240c
32 files changed
+1175
-704
No files matched your search
+33
-1
@@ -1,4 +1,36 @@
|
||||
# Verification report - RustProxy 0.32.6
|
||||
# Verification report - RustProxy 0.32.7
|
||||
|
||||
## 0.32.7 graceful upstream H2 close and backend health (pending runtime acceptance)
|
||||
|
||||
- Source changes: restrict GOAWAY(NO_ERROR) classification to Hyper's peer-
|
||||
initiated debug variant. Recycle exactly the observed upstream pool generation
|
||||
and replay only one empty GET/HEAD/OPTIONS request. No unsafe/body replay.
|
||||
- Correlate immediate cancelled `connection closed` events with a recent
|
||||
graceful GOAWAY within one second; all other I/O errors retain Passive
|
||||
Health counting. De-duplicate I/O failure observations within 250 ms.
|
||||
- Passive-ejected backends are readmitted after consecutive healthy active
|
||||
probes (minimum two) or, with active monitoring disabled, after a cooldown
|
||||
and a half-open request. Active failures still block routing.
|
||||
- On an actual healthy-to-unhealthy transition write WARN with the first
|
||||
counted error in the streak and the threshold-triggering error. The existing
|
||||
Error log must be enabled for these events to be persisted in `error.log`;
|
||||
otherwise WARN remains visible in stderr/journal. File-sink writes are
|
||||
best-effort and may fall back to stderr on backpressure or I/O failure.
|
||||
- Checks executed for this archive: `tools/checks/passive_h2_0327.py`
|
||||
**PASS** (source assertions), `tools/checks/docs_check.py` **PASS**,
|
||||
`tools/checks/release_0318.py` **PASS**, ZIP CRC and SHA256SUMS
|
||||
verification **PASS** (579 checksummed source files). These do **not**
|
||||
compile or execute RustProxy.
|
||||
- `./dev.sh check` returned 127 (Cargo unavailable). `./dev.sh test`
|
||||
stopped on a stale `preserve_host_0324.py` CSS-gap assertion; the
|
||||
unchanged 0.32.6 source fails that same test. `check_source.py` also
|
||||
stops on a pre-existing Revision History dialog CSS selector assertion
|
||||
in **both** unmodified 0.32.6 and patched 0.32.7 trees. Neither is
|
||||
evidence of a regression in this patch, but the complete test gate
|
||||
remains **open**.
|
||||
- **Not yet production-accepted:** no Rust compiler exists in this authoring
|
||||
environment. `cargo check`, `cargo test`, `cargo fmt` and live Nginx H2
|
||||
GOAWAY/HTTP1.1 ALPN behavior must be verified on a Rust-enabled host.
|
||||
|
||||
## 0.32.6 development follow-up — compact Appearance Dashboard layout
|
||||
|
||||
|
||||
Reference in new issue
Block a user