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

Enabled Request Decompression By Default #3175

Merged
merged 2 commits into from Apr 21, 2024

Conversation

dimitribouniol
Copy link
Contributor

@dimitribouniol dimitribouniol commented Apr 20, 2024

These changes are now available in 4.92.9

This enables request decompression by default and sets the decompression limit to 25×.

Copy link

codecov bot commented Apr 20, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 77.31%. Comparing base (11cdb29) to head (f71d960).
Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3175      +/-   ##
==========================================
+ Coverage   76.86%   77.31%   +0.44%     
==========================================
  Files         211      211              
  Lines        8119     7713     -406     
==========================================
- Hits         6241     5963     -278     
+ Misses       1878     1750     -128     
Files Coverage Δ
Sources/Vapor/HTTP/Server/HTTPServer.swift 95.13% <100.00%> (+14.36%) ⬆️

... and 90 files with indirect coverage changes

Comment on lines 121 to 123
public static var enabled: Self {
.enabled(limit: .ratio(10))
.enabled(limit: .ratio(25))
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Although this will be a change of behavior for the current users of the variable, i don't think it's for the worse all things considered (the things we talked about on Discord), so should be fine.

@gwynne gwynne added the semver-patch Internal changes only label Apr 21, 2024
@gwynne gwynne merged commit 0fb4f1d into vapor:main Apr 21, 2024
16 checks passed
@dimitribouniol dimitribouniol deleted the dimitri/request-decompression branch April 21, 2024 10:48
keniwhat pushed a commit to keniwhat/vapor that referenced this pull request Apr 27, 2024
* main:
  Patch configuration and log actual port on startup (vapor#3160)
  Update provider tests to 5.10 (vapor#3178)
  Migrate to Async NIOFileIO APIs (vapor#3167)
  Removed streamFile deprecation + deactivated advancedETagComparison by default (vapor#3177)
  Remove HeadResponder (vapor#3147)
  Advanced ETag Comparison now supported (vapor#3015)
  Enabled Request Decompression By Default (vapor#3175)
  HTTP2 Response Compression/Request Decompression (vapor#3126)
  Don't set ignore status for SIGTERM and SIGINT on Linux (vapor#3174)
  Fix typos across the codebase (vapor#3162)
  Fix some Sendable warnings on 5.10 (vapor#3158)
  Allow `HTTPServer`'s configuration to be dynamically updatable (vapor#3132)
  Fix issue when client disconnects midway through a stream (vapor#3102)
  Fix handling of "flag" URL query params (vapor#3151)
  Bump the dependencies group with 1 update (vapor#3148)
  Merge Async Tests (vapor#3141)
  Fix URI handling with multiple slashes and variable components. (vapor#3143)
  Fix broken URI behaviors (vapor#3140)

# Conflicts:
#	Package.swift
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
semver-patch Internal changes only
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants