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
openSUSE Build Service is sponsored by