Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rubygem-rack for openSUSE:Factory checked in at 2025-06-26 11:39:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-rack (Old) and /work/SRC/openSUSE:Factory/.rubygem-rack.new.7067 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-rack" Thu Jun 26 11:39:10 2025 rev:34 rq:1288511 version:3.1.16 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-rack/rubygem-rack.changes 2025-06-17 18:25:16.857938040 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-rack.new.7067/rubygem-rack.changes 2025-06-26 11:40:24.392479744 +0200 @@ -1,0 +2,5 @@ +Mon Jun 23 11:17:37 UTC 2025 - Aleksei Burlakov <aburla...@suse.com> + +- New upstream release 3.1.16, see bundled CHANGELOG.md + +------------------------------------------------------------------- Old: ---- rack-3.1.15.gem New: ---- rack-3.1.16.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-rack.spec ++++++ --- /var/tmp/diff_new_pack.TWFTwb/_old 2025-06-26 11:40:24.964503473 +0200 +++ /var/tmp/diff_new_pack.TWFTwb/_new 2025-06-26 11:40:24.964503473 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-rack -Version: 3.1.15 +Version: 3.1.16 Release: 0 %define mod_name rack %define mod_full_name %{mod_name}-%{version} ++++++ rack-3.1.15.gem -> rack-3.1.16.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md --- old/CHANGELOG.md 1980-01-02 01:00:00.000000000 +0100 +++ new/CHANGELOG.md 2025-06-05 00:28:22.000000000 +0200 @@ -143,11 +143,14 @@ - In `Rack::Files`, ignore the `Range` header if served file is 0 bytes. ([#2159](https://github.com/rack/rack/pull/2159), [@zarqman]) +## [3.0.18] - 2025-05-22 + +- Fix incorrect backport of optional `CGI::Cookie` support. ([#2335](https://github.com/rack/rack/pull/2335), [@jeremyevans]) + ## [3.0.17] - 2025-05-18 - Optional support for `CGI::Cookie` if not available. ([#2327](https://github.com/rack/rack/pull/2327), [#2333](https://github.com/rack/rack/pull/2333), [@earlopain]) - ## [3.0.16] - 2025-05-06 ### Security @@ -170,6 +173,10 @@ - [CVE-2025-27111](https://github.com/rack/rack/security/advisories/GHSA-8cgq-6mh2-7j6v) Possible Log Injection in `Rack::Sendfile`. +### Fixed + +- Remove autoloads for constants no longer shipped with Rack. ([#2269](https://github.com/rack/rack/pull/2269), [@ccutrer](https://github.com/ccutrer)) + ## [3.0.12] - 2025-02-12 ### Security @@ -304,7 +311,7 @@ - Remove deprecated Rack::Request::SCHEME_WHITELIST. ([@jeremyevans]) - Remove internal cookie deletion using pattern matching, there are very few practical cases where it would be useful and browsers handle it correctly without us doing anything special. ([#1844](https://github.com/rack/rack/pull/1844), [@ioquatix]) - Remove `rack.version` as it comes too late to be useful. ([#1938](https://github.com/rack/rack/pull/1938), [@ioquatix]) -- Extract `rackup` command, `Rack::Server`, `Rack::Handler`, `Rack::Lobster` and related code into a separate gem. ([#1937](https://github.com/rack/rack/pull/1937), [@ioquatix]) +- Extract `rackup` command, `Rack::Server`, `Rack::Handler` and related code into a separate gem. ([#1937](https://github.com/rack/rack/pull/1937), [@ioquatix]) ### Added @@ -352,6 +359,10 @@ - Fix multipart filename generation for filenames that contain spaces. Encode spaces as "%20" instead of "+" which will be decoded properly by the multipart parser. ([#1736](https://github.com/rack/rack/pull/1645), [@muirdm](https://github.com/muirdm)) - `Rack::Request#scheme` returns `ws` or `wss` when one of the `X-Forwarded-Scheme` / `X-Forwarded-Proto` headers is set to `ws` or `wss`, respectively. ([#1730](https://github.com/rack/rack/issues/1730), [@erwanst](https://github.com/erwanst)) +## [2.2.16] - 2025-05-22 + +- Fix incorrect backport of optional `CGI::Cookie` support. ([#2335](https://github.com/rack/rack/pull/2335), [@jeremyevans]) + ## [2.2.15] - 2025-05-18 - Optional support for `CGI::Cookie` if not available. ([#2327](https://github.com/rack/rack/pull/2327), [#2333](https://github.com/rack/rack/pull/2333), [@earlopain]) Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rack/multipart/parser.rb new/lib/rack/multipart/parser.rb --- old/lib/rack/multipart/parser.rb 1980-01-02 01:00:00.000000000 +0100 +++ new/lib/rack/multipart/parser.rb 2025-06-05 00:28:22.000000000 +0200 @@ -31,10 +31,12 @@ Error = BoundaryTooLongError EOL = "\r\n" + FWS = /[ \t]+(?:\r\n[ \t]+)?/ # whitespace with optional folding + HEADER_VALUE = "(?:[^\r\n]|\r\n[ \t])*" # anything but a non-folding CRLF MULTIPART = %r|\Amultipart/.*boundary=\"?([^\";,]+)\"?|ni - MULTIPART_CONTENT_TYPE = /Content-Type: (.*)#{EOL}/ni - MULTIPART_CONTENT_DISPOSITION = /Content-Disposition:(.*)(?=#{EOL}(\S|\z))/ni - MULTIPART_CONTENT_ID = /Content-ID:\s*([^#{EOL}]*)/ni + MULTIPART_CONTENT_TYPE = /^Content-Type:#{FWS}?(#{HEADER_VALUE})/ni + MULTIPART_CONTENT_DISPOSITION = /^Content-Disposition:#{FWS}?(#{HEADER_VALUE})/ni + MULTIPART_CONTENT_ID = /^Content-ID:#{FWS}?(#{HEADER_VALUE})/ni class Parser BUFSIZE = 1_048_576 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/rack/version.rb new/lib/rack/version.rb --- old/lib/rack/version.rb 1980-01-02 01:00:00.000000000 +0100 +++ new/lib/rack/version.rb 2025-06-05 00:28:22.000000000 +0200 @@ -12,7 +12,7 @@ # so it should be enough just to <tt>require 'rack'</tt> in your code. module Rack - RELEASE = "3.1.15" + RELEASE = "3.1.16" # Return the Rack release as a dotted string. def self.release diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 1980-01-02 01:00:00.000000000 +0100 +++ new/metadata 2025-06-05 00:28:22.000000000 +0200 @@ -1,13 +1,13 @@ --- !ruby/object:Gem::Specification name: rack version: !ruby/object:Gem::Version - version: 3.1.15 + version: 3.1.16 platform: ruby authors: - Leah Neukirchen bindir: bin cert_chain: [] -date: 1980-01-02 00:00:00.000000000 Z +date: 2025-06-04 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: minitest @@ -75,9 +75,9 @@ executables: [] extensions: [] extra_rdoc_files: +- README.md - CHANGELOG.md - CONTRIBUTING.md -- README.md files: - CHANGELOG.md - CONTRIBUTING.md @@ -156,7 +156,7 @@ - !ruby/object:Gem::Version version: '0' requirements: [] -rubygems_version: 3.6.7 +rubygems_version: 3.6.2 specification_version: 4 summary: A modular Ruby webserver interface. test_files: []