Update Rust crate rouille to 3.6.2 - autoclosed #10
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.
This PR contains the following updates:
3.0
->3.6.2
Release Notes
tomaka/rouille (rouille)
v3.6.2
Compare Source
new_ssl
feature forrustls
support fromtiny-http
.sha1-smol
for a smaller footprint, more stable hash library.num_cpus
usingstd::thread::available_parallelism
instead.v3.6.1
Compare Source
Reverts Added a number of default features as it breaks any downstreams
who were specifying
default-features = false
.v3.6.0
Compare Source
rustls
support (viatiny-http
), if you're currently using thessl
featureyou can switch from OpenSSL to Rustls by instead enabling the
rustls
feature in yourCargo.toml
.their dependency graph where they don't need all the functionality Rouille provides.
logging
,assets
,post
andsession
are now optional, but enabled by default for backwards compatibility.associated value. Previously a query like
GET /?foo
would returnNone
fromget_param
, instead ofSome("")
.tiny-http
to 0.12.0, further reducing the dependency tree by breaking our hard requirement ontime-rs
. Thisversion of
tiny-http
also enables Unix socket listeners, which will be exposed in a future release of Rouille.v3.5.0
Compare Source
brotli2
crate with the alternative pure Rust implementationbrotli
. This removes Rouille's vulnerability toRUSTSEC-2021-0131, which existed due to
brotli-sys
bundling a vulnerable version of the underlying C library.
time-rs
and as a result increased our MSRV to 1.51, we don't have a formal MSRV policy and the ecosystemis making it more and more difficult to support compiler versions more than about 6 months old.
v3.4.0
Compare Source
text/JSON
would be incorrectly identified as non-text).
time-rs
to 0.3.2 to avoid a semver-breaking change in their MSRV.chrono
to 0.4.19 and disabled their default feature set to avoidwarnings about
RUSTSEC-2020-0071
(Rouille was never vulnerable, but used avulnerable version of
chrono
).v3.3.1
Compare Source
.strip_prefix
in place of.starts_with
where appropriate, this stops a Clippy lint fromleaking out of our
router!
macro and into downstream code.v3.3.0
Compare Source
rouille::content_encoding
time
dependency to0.3
andpostgres
to0.19
to fix a compile failure due to a yanked version ofsha1
.v3.2.1
Compare Source
term
and updatedrand
,multipart
,deflate
and
time
to latest supported versions.v3.2.0
Compare Source
Changes
ResponseBody::from_reader_and_size
for constructing aResponseBody
from a
Reader
and an already known size such thatContent-Length
may beset on the response.
v3.1.1
Compare Source
try!
with?
to suppress warnings that canleak out of macro contexts.
v3.1.0
Server::poll_timeout()
for polling more efficiently.Server::stoppable()
for running a single, cancellable server thread.Server::join()
for finalising all in-flight requests before shutting down.tiny-http
to 0.8.1 containing fixes for:attempting HTTPS negotiation
Transfer-Encoding: chunked
on 1xx or 204 responses (which can leadto clients hanging).
Configuration
📅 Schedule: Branch creation - "before 5am on monday" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.