-
Notifications
You must be signed in to change notification settings - Fork 130
Commit bb4072e
authored
Update dependency rack to v3.2.0 (#634)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [rack](https://redirect.github.com/rack/rack)
([changelog](https://redirect.github.com/rack/rack/blob/main/CHANGELOG.md))
| `3.1.16` -> `3.2.0` |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>rack/rack (rack)</summary>
###
[`v3.2.0`](https://redirect.github.com/rack/rack/blob/HEAD/CHANGELOG.md#320---2025-07-31)
[Compare
Source](https://redirect.github.com/rack/rack/compare/v3.1.16...v3.2.0)
This release continues Rack's evolution toward a cleaner, more efficient
foundation while maintaining backward compatibility for most
applications. The breaking changes primarily affect deprecated
functionality, so most users should experience a smooth upgrade with
improved performance and standards compliance.
##### SPEC Changes
- Request environment keys must now be strings.
([#​2310](https://redirect.github.com/rack/rack/issues/2310),
\[[@​jeremyevans](https://redirect.github.com/jeremyevans)])
- Add `nil` as a valid return from a Response `body.to_path`
([#​2318](https://redirect.github.com/rack/rack/pull/2318),
\[[@​MSP-Greg](https://redirect.github.com/MSP-Greg)])
- `Rack::Lint#check_header_value` is relaxed, only disallowing CR/LF/NUL
characters.
([#​2354](https://redirect.github.com/rack/rack/pull/2354),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
##### Added
- Introduce `Rack::VERSION` constant.
([#​2199](https://redirect.github.com/rack/rack/pull/2199),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
- `ISO-2022-JP` encoded parts within MIME Multipart sections of an HTTP
request body will now be converted to `UTF-8`.
([#​2245](https://redirect.github.com/rack/rack/pull/2245),
[@​nappa](https://redirect.github.com/nappa))
- Add `Rack::Request#query_parser=` to allow setting the query parser to
use. ([#​2349](https://redirect.github.com/rack/rack/pull/2349),
\[[@​jeremyevans](https://redirect.github.com/jeremyevans)])
- Add `Rack::Request#form_pairs` to access form data as raw key-value
pairs, preserving duplicate keys.
([#​2351](https://redirect.github.com/rack/rack/pull/2351),
\[[@​matthewd](https://redirect.github.com/matthewd)])
##### Changed
- Invalid cookie keys will now raise an error.
([#​2193](https://redirect.github.com/rack/rack/pull/2193),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
- `Rack::MediaType#params` now handles empty strings.
([#​2229](https://redirect.github.com/rack/rack/pull/2229),
\[[@​jeremyevans](https://redirect.github.com/jeremyevans)])
- Avoid unnecessary calls to the `ip_filter` lambda to evaluate
`Request#ip`
([#​2287](https://redirect.github.com/rack/rack/pull/2287),
\[[@​willbryant](https://redirect.github.com/willbryant)])
- Only calculate `Request#ip` once per request
([#​2292](https://redirect.github.com/rack/rack/pull/2292),
\[[@​willbryant](https://redirect.github.com/willbryant)])
- `Rack::Builder` `#use`, `#map`, and `#run` methods now return `nil`.
([#​2355](https://redirect.github.com/rack/rack/pull/2355),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
- Directly close the body in `Rack::ConditionalGet` when the response is
`304 Not Modified`.
([#​2353](https://redirect.github.com/rack/rack/pull/2353),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
- Directly close the body in `Rack::Head` when the request method is
`HEAD`([#​2360](https://redirect.github.com/rack/rack/pull/2360),
[@​skipkayhil](https://redirect.github.com/skipkayhil))
##### Deprecated
- `Rack::Auth::AbstractRequest#request` is deprecated without
replacement.
([#​2229](https://redirect.github.com/rack/rack/pull/2229),
\[[@​jeremyevans](https://redirect.github.com/jeremyevans)])
- `Rack::Request#parse_multipart` (private method designed to be
overridden in subclasses) is deprecated without replacement.
([#​2229](https://redirect.github.com/rack/rack/pull/2229),
\[[@​jeremyevans](https://redirect.github.com/jeremyevans)])
##### Removed
- `Rack::Request#values_at` is removed.
([#​2200](https://redirect.github.com/rack/rack/pull/2200),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
- `Rack::Logger` is removed with no replacement.
([#​2196](https://redirect.github.com/rack/rack/pull/2196),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
- Automatic cache invalidation in `Rack::Request#{GET,POST}` has been
removed.
([#​2230](https://redirect.github.com/rack/rack/pull/2230),
\[[@​jeremyevans](https://redirect.github.com/jeremyevans)])
- Support for `CGI::Cookie` has been removed.
([#​2332](https://redirect.github.com/rack/rack/pull/2332),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
##### Fixed
- `Rack::RewindableInput::Middleware` no longer wraps a nil input.
([#​2259](https://redirect.github.com/rack/rack/pull/2259),
[@​tt](https://redirect.github.com/tt))
- Fix `NoMethodError` in `Rack::Request#wrap_ipv6` when
`x-forwarded-host` is empty.
([#​2270](https://redirect.github.com/rack/rack/pull/2270),
[@​oieioi](https://redirect.github.com/oieioi))
- Fix the specification for `SERVER_PORT` which was incorrectly
documented as required to be an `Integer` if present - it must be a
`String` containing digits only.
([#​2296](https://redirect.github.com/rack/rack/pull/2296),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
- `SERVER_NAME` and `HTTP_HOST` are now more strictly validated
according to the relevant specifications.
([#​2298](https://redirect.github.com/rack/rack/pull/2298),
\[[@​ioquatix](https://redirect.github.com/ioquatix)])
- `Rack::Lint` now disallows `PATH_INFO="" SCRIPT_NAME=""`.
([#​2298](https://redirect.github.com/rack/rack/issues/2307),
\[[@​jeremyevans](https://redirect.github.com/jeremyevans)])
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/line/line-bot-sdk-ruby).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmN5IHVwZ3JhZGUiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent ea4e109 commit bb4072eCopy full SHA for bb4072e
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedOpen diff view settings
Filter options
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedOpen diff view settings
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | | - | |
| 61 | + | |
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| |||
0 commit comments