deps: Update dependency puma to v8 #10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/puma-8.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
'~> 6.6'→'~> 8.0'Release Notes
puma/puma (puma)
v8.0.2Compare Source
v8.0.1Compare Source
Bugfixes
prune_bundlerstripping user-configuredBUNDLE_*env vars (e.g.BUNDLE_WITHOUT) on re-exec, which caused workers to crash on boot ([#3929])Performance
Docs
v8.0.0Compare Source
Features
env["puma.mark_as_io_bound"]API andmax_io_threadsconfig to allow IO-bound requests to exceed the thread pool max, enabling better handling of mixed workloads ([#3816], [#3894])singleandclusterDSL hooks for mode-specific configuration ([#3621])on_forceoption toshutdown_debugto only dump thread backtraces on forced (non-graceful) shutdown ([#3671])update_thread_pool_min_maxandServerPluginControl([#3658])Bugfixes
fork_workerto avoid forking from stale worker 0 when it has been replaced ([#3853])Performance
str_headersto avoid redundantString#downcasecalls, reducing allocations by ~50% per response ([#3874])Refactor
envprocessing into dedicatedclient_env.rbmodule ([#3582])Docs
persistent_timeoutandworker_boot_timeoutin DSL docs ([#3912])Breaking changes
0.0.0.0to::(IPv6) when a non-loopback IPv6 interface is available; falls back to0.0.0.0if IPv6 is unavailable ([#3847])v7.2.1Compare Source
v7.2.0Compare Source
Features
:auto([#3827])Bugfixes
WEB_CONCURRENCYis set to a blank string ([#3837])Puma::Cluster#check_workers([#3690])Performance
dsizeanddcompactfunctions forPuma::HttpParser, which makes Puma's C-extension GC-compactible ([#3828])Refactor
NoMethodErrorrescue inReactor#select_loop([#3831])handle_requestreturn ([#3802])Docs
docs/deployment.mdinREADME.md([#3848])GOVERNANCE.md,MAINTAINERS([#3826])CI
v7.1.0Compare Source
Features
after_worker_shutdownhook ([#3707])Bugfixes
PUMA_LOG_CONFIG=1logging twice with prune_bundler enabled ([#3778])PUMA_LOG_CONFIG=1output ([#3779])Thread.current.puma_serverin Thread init code, not every request ([#3774])v7.0.4Compare Source
Bugfixes
Performance
v7.0.3Compare Source
Performance
Bugfixes
v7.0.2Compare Source
pumactlcode to load puma.rb fordeprecate_method_change([#3736], [#3734])v7.0.1Compare Source
v7.0.0Compare Source
max_keep_aliveto 999 ([#3719])persistent_timeoutdefault to 65 seconds ([#3378])ruby_enginemethod, deprecated Nov-2024 ([#3701])preload_app!is now the default for clustered mode ([#3297])clamp-d before reading any values ([#3297])Features
rack.response_finished([#3681])Bugfixes
env[QUERY_STRING]([#3713], [#3625])NoMethodErrorinReactor#select_loop([#3696], [#3695])preload_app!doc ([#3712])Performance
@reactorand@env_set_http_version([#3714])Refactor
Puma::DSL#process_hooklogic ([#3710])Configuration
📅 Schedule: (in timezone Europe/Helsinki)
🚦 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 CLI.
Approved: puma is started with an explicit -b tcp://0.0.0.0, so the v8 IPv6 default bind and the v7 hook renames do not apply; asxpio already runs 8.0.2. Conflicts in Gemfile.lock after
40bfc86, waiting for Renovate's rebase.c8f9e7dc2ebada67efb1Merged into main (
7b7b169, tests run 435) and deployed (run 436). Closing by hand because the merge was done outside the web UI. The Gemfile.lock conflict with minitest 6 was resolved with bundle lock --update puma inside nix develop (bundler 2.7.2). Puma 8.0.2 healthy.Pull request closed