File project.diff of Package rubygem-puma
--- rubygem-puma.changes.orig
+++ rubygem-puma.changes
@@ -1,12 +1,65 @@
-------------------------------------------------------------------
-Mon Nov 4 17:16:17 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>
+Wed Feb 5 00:54:56 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
-- 6.4.3:
+- update to 6.6.0
+
+-------------------------------------------------------------------
+Fri Dec 20 14:57:44 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
+
+- 6.5.0:
+ * Features
+ * Print RUBY_DESCRIPTION when Puma starts ([#3407])
+ * Set the worker process count automatically when using WEB_CONCURRENCY=auto ([#3439], [#3437])
+ * Mark as ractor-safe ([#3486], [#3422])
+ * Add option `enable_keep_alive`. `true` mimics existing behavior, but now can use `false` to disable keepalive to reduce queue tail latency ([#3496])
+ * Add parameters to Puma methods to allow CI to change ENV in isolation ([#3485])
+ * Add `ssl_ciphersuites` option for TLSv1.3 ciphers ([#3359], [#3343])
+ * You can now use `--threads 5` or `threads 5` to config max/min threads with a single number (used to need to say `5:5`) ([#3309])
+ * Option to turn off systemd plugin ([#3425], [#3424])
+ * Add `on_stopped` hook ([#3411], [#3380])
+
+ * Bugfixes
+ * Handle blank environment variables when loading config ([#3539])
+ * lib/rack/handler/puma.rb - fix for rackup v1.0.1, adjust Gemfile ([#3532], [#3531])
+ * null_io.rb - add `external_encoding`, `set_encoding`, `binmode`, `binmode?` ([#3214])
+ * Implement NullIO#seek and #pos to mimic IO ([#3468])
+ * add support in rack handler & fix regression in binder for linux abstract namespace sockets ([#3508])
+ * Use actual thread local for `Puma::Server.current`. ([#3360])
+ * client.rb - fix request chunked body handling ([#3338], [#3337])
+ * Properly handle two requests seen in the initial buffer ([#3332])
+ * Fix response repeated status line when request is invalid or errors are raised ([#3308], [#3307])
+ * Fix child processes not being reaped when `Process.detach` used ([#3314], [#3313])
-* Security
- * Discards any headers using underscores if the non-underscore version also exists. Without this, an attacker could overwrite values set by intermediate proxies (e.g. X-Forwarded-For). ([CVE-2024-45614](https://github.com/puma/puma/security/advisories/GHSA-9hf4-67fc-4vf4)/GHSA-9hf4-67fc-4vf4)
+ * JRuby
+ * Make HTTP length constants configurable ([#3518])
+ * Fixup jruby_restart.rb & launcher.rb to work with ARM64 macOS JRuby ([#3467])
+ * Performance
+ * Avoid checking if all workers reached timeout unless idle timeout is configured ([#3341])
+ * Request body - increase read size to 64 kB ([#3548])
+ * single mode skip wait_for_less_busy_worker ([#3325])
+ * Refactor
+ * A ton of CI/test improvements by @MSP-Greg, as usual.
+ * Add ThreadPool#stats and adjust Server#stats to use it ([#3527])
+ * normalize whitespace in worker stats string ([#3513])
+ * rack/handler/puma.rb - ssl - use `start_with?`, add test ([#3510])
+ * extconf.rb - add logging for OpenSSL versions ([#3370])
+ * Lazily require `Puma::Rack::Builder` ([#3340])
+ * Refactor: Constantize worker pipe request types ([#3318])
+
+ * Docs
+ * stats.md improvements ([#3514])
+ * control_cli.rb: Harmonize help message with bin/puma ([#3434])
+ * dsl.rb: Clarify a callback's argument ([#3435])
+ * lib/rack/handler/puma.rb - relocate and fixup module comment ([#3495])
+
+-------------------------------------------------------------------
+Mon Nov 4 17:16:17 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>
+
+- 6.4.3:
+ * Security
+ * Discards any headers using underscores if the non-underscore version also exists. Without this, an attacker could overwrite values set by intermediate proxies (e.g. X-Forwarded-For). ([CVE-2024-45614](https://github.com/puma/puma/security/advisories/GHSA-9hf4-67fc-4vf4)/GHSA-9hf4-67fc-4vf4)
-------------------------------------------------------------------
Mon Jan 29 14:23:04 UTC 2024 - Dan Čermák <dan.cermak@posteo.net>
--- rubygem-puma.spec.orig
+++ rubygem-puma.spec
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-puma
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -24,7 +24,7 @@
#
Name: rubygem-puma
-Version: 6.4.3
+Version: 6.6.0
Release: 0
%define mod_name puma
%define mod_full_name %{mod_name}-%{version}
@@ -39,14 +39,15 @@ URL: https://puma.io
Source: https://rubygems.org/gems/%{mod_full_name}.gem
Source1: rubygem-puma-rpmlintrc
Source2: gem2rpm.yml
-Summary: Puma is a simple, fast, threaded, and highly parallel HTTP 1.1
+Summary: A Ruby/Rack web server built for parallelism
License: BSD-3-Clause
%description
-Puma is a simple, fast, threaded, and highly parallel HTTP 1.1 server for
-Ruby/Rack applications. Puma is intended for use in both development and
+Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server
+for Ruby/Rack applications. Puma is intended for use in both development and
production environments. It's great for highly parallel Ruby implementations
-such as Rubinius and JRuby as well as as providing process worker support to
+such as
+JRuby and TruffleRuby as well as as providing process worker support to
support CRuby well.
%prep