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

chore(deps): update dependency puma to v6 - autoclosed #18

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Nov 20, 2022

Mend Renovate

This PR contains the following updates:

Package Update Change
puma (source, changelog) major '~> 5.0' -> '~> 6.0'

Release Notes

puma/puma (puma)

v6.3.0

Compare Source

  • Features

  • Bugfixes

    • Don't send 103 early hints response when only invalid headers are used ([#​3163])
    • Handle malformed request path ([#​3155], [#​3148])
    • Misc lib file fixes - trapping additional errors, CI helper ([#​3129])
    • Fixup req form data file upload with "r\n" line endings ([#​3137])
    • Restore rack 1.6 compatibility ([#​3156])
  • Refactor

    • const.rb - Update Puma::HTTP_STATUS_CODES ([#​3162])
    • Clarify Reactor#initialize ([#​3151])

v6.2.2

Compare Source

  • Bugfixes

v6.2.1

Compare Source

v6.2.0

Compare Source

  • Features

    • Ability to supply a custom logger ([#​2770], [#​2511])
    • Warn when clustered-only hooks are defined in single mode ([#​3089])
    • Adds the on_booted event ([#​2709])
  • Bugfixes

    • Loggers - internal_write - catch Errno::EINVAL ([#​3091])
    • commonlogger.rb - fix HIJACK time format, use constants, not strings ([#​3074])
    • Fixed some edge cases regarding request hijacking ([#​3072])

v6.1.1

Compare Source

  • Bugfixes
    • We no longer try to use the systemd plugin for JRuby ([#​3079])
    • Allow ::Rack::Handler::Puma.run to work regardless of whether Rack/Rackup are loaded ([#​3080])

v6.1.0

Compare Source

  • Features

    • WebSocket support via partial hijack ([#​3058], [#​3007])
    • Add built-in systemd notify support ([#​3011])
    • Periodically send status to systemd ([#​3006], [#​2604])
    • Introduce the ability to return 413: payload too large for requests ([#​3040])
    • Log loaded extensions when PUMA_DEBUG is set ([#​3036], [#​3020])
  • Bugfixes

    • Fix issue with rack 3 compatibility re: rackup ([#​3061], [#​3057])
    • Allow setting TCP low_latency with SSL listener ([#​3065])
  • Performance

    • Reduce memory usage for large file uploads ([#​3062])

v6.0.2

Compare Source

v6.0.1

Compare Source

  • Bugfixes
    • Handle waking up a closed selector in Reactor#add ([#​3005])
    • Fixup response processing, enumerable bodies ([#​3004], [#​3000])
    • Correctly close app body for all code paths ([#​3002], [#​2999])
  • Refactor
    • Add IOBuffer to Client, remove from ThreadPool thread instances ([#​3013])

v6.0.0

Compare Source

  • Breaking Changes

    • Dropping Ruby 2.2 and 2.3 support (now 2.4+) ([#​2919])
    • Remote_addr functionality has changed ([#​2652], [#​2653])
    • No longer supporting Java 1.7 or below (JRuby 9.1 was the last release to support this) ([#​2849])
    • Remove nakayoshi GC ([#​2933], [#​2925])
    • wait_for_less_busy_worker is now default on ([#​2940])
    • Prefix all environment variables with PUMA_ ([#​2924], [#​2853])
    • Removed some constants ([#​2957], [#​2958], [#​2959], [#​2960])
    • The following classes are now part of Puma's private API: Client, Cluster::Worker, Cluster::Worker, HandleRequest. ([#​2988])
    • Configuration constants like DefaultRackup removed ([#​2928])
    • Extracted LogWriter from Events ([#​2798])
    • Only accept the standard 8 HTTP methods, others rejected with 501. ([#​2932])
  • Features

    • Increase throughput on large (100kb+) response bodies by 3-10x ([#​2896], [#​2892])
    • Increase throughput on file responses ([#​2923])
    • Add support for streaming bodies in Rack. ([#​2740])
    • Allow OpenSSL session reuse via a 'reuse' ssl_bind method or bind string query parameter ([#​2845])
    • Allow run_hooks to pass a hash to blocks for use later ([#​2917], [#​2915])
    • Allow using preload_app! with fork_worker ([#​2907])
    • Support request_body_wait metric with higher precision ([#​2953])
    • Allow header values to be arrays (Rack 3) ([#​2936], [#​2931])
    • Export Puma/Ruby versions in /stats ([#​2875])
    • Allow configuring request uri max length & request path max length ([#​2840])
    • Add a couple of public accessors ([#​2774])
    • Log entire backtrace when worker start fails ([#​2891])
    • [jruby] Enable TLSv1.3 support ([#​2886])
    • [jruby] support setting TLS protocols + rename ssl_cipher_list ([#​2899])
    • [jruby] Support a truststore option ([#​2849], [#​2904], [#​2884])
  • Bugfixes

    • Load the configuration before passing it to the binder ([#​2897])
    • Do not raise error raised on HTTP methods we don't recognize or support, like CONNECT ([#​2932], [#​1441])
    • Fixed a memory leak when creating a new SSL listener ([#​2956])
  • Refactor

    • log_writer.rb - add internal_write method ([#​2888])
    • Extract prune_bundler code into it's own class. ([#​2797])
    • Refactor Launcher#run to increase readability (no logic change) ([#​2795])
    • Ruby 3.2 will have native IO#wait_* methods, don't require io/wait ([#​2903])
    • Various internal API refactorings ([#​2942], [#​2921], [#​2922], [#​2955])

v5.6.6

Compare Source

  • Bugfix
    • Prevent loading with rack 3 ([#​3166])

v5.6.5

Compare Source

  • Feature

    • Puma::ControlCLI - allow refork command to be sent as a request ([#​2868], [#​2866])
  • Bugfixes

    • NullIO#closed should return false ([#​2883])
    • [jruby] Fix TLS verification hang ([#​2890], [#​2729])
    • extconf.rb - don't use pkg_config('openssl') if '--with-openssl-dir' is used ([#​2885], [#​2839])
    • MiniSSL - detect SSL_CTX_set_dh_auto ([#​2864], [#​2863])
    • Fix rack.after_reply exceptions breaking connections ([#​2861], [#​2856])
    • Escape SSL cert and filenames ([#​2855])
    • Fail hard if SSL certs or keys are invalid ([#​2848])
    • Fail hard if SSL certs or keys cannot be read by user ([#​2847])
    • Fix build with Opaque DH in LibreSSL 3.5. ([#​2838])
    • Pre-existing socket file removed when TERM is issued after USR2 (if puma is running in cluster mode) ([#​2817])
    • Fix Puma::StateFile#load incompatibility ([#​2810])

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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, check this box

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

@renovate renovate bot requested a review from dnsos as a code owner November 20, 2022 18:13
@renovate renovate bot changed the title chore(deps): update dependency puma to v6 chore(deps): update dependency puma to v6 - autoclosed Aug 19, 2023
@renovate renovate bot closed this Aug 19, 2023
@renovate renovate bot deleted the renovate/puma-6.x branch August 19, 2023 05:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants