Repository navigation
v1.3.1
Changes
- An origin that only speaks h2c (it answers an HTTP/1.1 request with an HTTP/2 SETTINGS frame) is now a 502 within milliseconds, or a stale copy when one may be served. Before, nginx passed the bytes on as an HTTP/0.9 answer after about 65 s (the keepalive timeout) and kept the client's connection open. The origin counts as failing in the passive health check.
- A request without
Content-Length(chunked, HTTP/2, HTTP/3) is read only up to its own body limit (the site's, or the matching rule's) and answered 413 once it passes it. Before, it was read up to the largest limit of all sites, or without a limit when any site or rule had none, before the site's limit was judged. Requests withContent-Length, without a limit or with the largest limit behave as before.
Nothing changes in the node channel or the configuration format (proto v1.3.0); any console works with it.
Upgrade: use the console's node upgrade, or the install command with --version 1.3.1.
Changelog
- 6ebf9c0 docs(architecture): body limit locations and answers that are no HTTP/1.x response
- 4e75138 feat(configir): body limit tiers of the plan
- 6b738be feat(render): an edge location per body limit
- bd42f8e fix(lua): answer 502 at once when an origin's answer is no HTTP/1.x response
- af41ed7 fix(lua): read bodies without Content-Length up to the site's own limit
- 4e278c9 test(e2e): G12 forward authentication over HTTPS
- e25dc99 test(e2e): bodies without Content-Length are read up to the site's own limit
- 345e19b test(e2e): find the nginx master by its parent after the agent restarts
- 80e606a test(e2e): origins that only speak h2c get a 502 at once
- 4dc99e7 test(imageconv): run TestRunChild in a child process
Verify
cosign verify-blob \
--bundle checksums.txt.sigstore.json \
--certificate-identity-regexp '^https://github\.com/marvinli001/edgeweir-node/\.github/workflows/release\.yml@refs/tags/v' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
checksums.txt
sha256sum --ignore-missing -c checksums.txt
gh attestation verify <artifact> --repo marvinli001/edgeweir-node