Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Rust crate rouille to 3.5 #3

Merged
merged 1 commit into from
Jul 3, 2022
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 3, 2022

Mend Renovate

This PR contains the following updates:

Package Type Update Change
rouille dev-dependencies minor 3.0 -> 3.5

Release Notes

tomaka/rouille

v3.5.0

Compare Source

Changes

  • Replaced our use of the brotli2 crate with the alternative pure Rust implementation brotli. This removes Rouille's vulnerability to RUSTSEC-2021-0131, which existed due to brotli-sys bundling a vulnerable version of the underlying C library.
  • Unpinned time-rs and as a result increased our MSRV to 1.51, we don't have a formal MSRV policy and the ecosystem is making it more and more difficult to support compiler versions more than about 6 months old.

All Changes: tomaka/rouille@v3.4.0...v3.5.0

v3.4.0

Compare Source

Changes

  • Resolved a number of cleanup & refactoring TODOs
  • Correctly identify non-lowercase content types as text (e.g. text/JSON would be incorrectly identified as non-text).
  • Pinned time-rs to 0.3.2 to avoid a semver-breaking change in their MSRV.
  • Bumped chrono to 0.4.19 and disabled their default feature set to avoid warnings about RUSTSEC-2020-0071 (Rouille was never vulnerable, but used a vulnerable version of chrono).

v3.3.1

Compare Source

  • Use .strip_prefix in place of .starts_with where appropriate, this stops a Clippy lint from
    leaking out of our router! macro and into downstream code.

v3.3.0

Compare Source

  • Bumped minimum supported Rust version to 1.48
  • Added module-level documentation for rouille::content_encoding
  • Updated time dependency to 0.3 and postgres to 0.19 to fix a compile failure due to a yanked version of
    sha1.
  • Fixed numerous typos in the crate documentation.

v3.2.1

Compare Source

  • Removed unused dependency term and updated rand, multipart, deflate
    and time to latest supported versions.

v3.2.0

Compare Source

Changes

  • Add ResponseBody::from_reader_and_size for constructing a ResponseBody
    from a Reader and an already known size such that Content-Length may be
    set on the response.

v3.1.1

Compare Source

  • Replace all uses of deprecated try! with ? to suppress warnings that can
    leak out of macro contexts.

v3.1.0

  • Add Server::poll_timeout() for polling more efficiently.
  • Add Server::stoppable() for running a single, cancellable server thread.
  • Add Server::join() for finalising all in-flight requests before shutting down.
  • Prevent infinite loop on Websocket EOF
  • Update tiny-http to 0.8.1 containing fixes for:
    • HTTPS deadlock where one request holds a locked resource while another is
      attempting HTTPS negotiation
    • Fix RUSTSEC-2020-0031
    • Don't set Transfer-Encoding: chunked on 1xx or 204 responses (which can lead
      to clients hanging).
  • Bump minimum support Rust version to 1.41.1

Configuration

📅 Schedule: Branch creation - "before 5am" 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.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the B-renovate label Jul 3, 2022
@abdolence abdolence merged commit 8f94516 into master Jul 3, 2022
@renovate renovate bot deleted the renovate/rouille-3.x branch July 3, 2022 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant