Hello community,

here is the log from the commit of package rubygem-rack for openSUSE:Factory 
checked in at 2020-03-07 21:40:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-rack (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-rack.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-rack"

Sat Mar  7 21:40:49 2020 rev:18 rq:777376 version:2.2.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-rack/rubygem-rack.changes        
2020-02-11 22:17:20.231302718 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-rack.new.26092/rubygem-rack.changes     
2020-03-07 21:40:57.112382074 +0100
@@ -1,0 +2,115 @@
+Tue Feb 18 15:21:41 UTC 2020 - Eduardo Navarro <enava...@suse.com>
+
+- updated to version 2.2.2
+ see installed CHANGELOG.md
+
+  ## [2.2.2] - 2020-02-11
+
+  ### Fixed
+
+  - Fix incorrect Rack::Request#host value. 
([#1591](https://github.com/rack/rack/pull/1591), 
[@ioquatix](https://github.com/ioquatix))
+  - Revert Rack::Handler::Thin implementation. 
([#1583](https://github.com/rack/rack/pull/1583), 
[@jeremyevans](https://github.com/jeremyevans))
+  - Double assignment is still needed to prevent an "unused variable" warning. 
([#1589](https://github.com/rack/rack/pull/1589), 
[@kamipo](https://github.com/kamipo))
+  - Fix to handle same_site option for session pool. 
([#1587](https://github.com/rack/rack/pull/1587), 
[@kamipo](https://github.com/kamipo))
+
+-------------------------------------------------------------------
+Mon Feb 10 15:26:39 UTC 2020 - Stephan Kulow <co...@suse.com>
+
+- updated to version 2.2.1
+ see installed CHANGELOG.md
+
+  # Changelog
+  
+  All notable changes to this project will be documented in this file. For 
info on how to format all future additions to this file please reference [Keep 
A Changelog](https://keepachangelog.com/en/1.0.0/).
+  
+  ## [2.2.1] - 2020-02-09
+  
+  ### Fixed
+  
+  - Rework `Rack::Request#ip` to handle empty `forwarded_for`. 
([#1577](https://github.com/rack/rack/pull/1577), 
[@ioquatix](https://github.com/ioquatix))
+  
+  ## [2.2.0] - 2020-02-08
+  
+  ### SPEC Changes
+  
+  - `rack.session` request environment entry must respond to `to_hash` and 
return unfrozen Hash. ([@jeremyevans](https://github.com/jeremyevans))
+  - Request environment cannot be frozen. 
([@jeremyevans](https://github.com/jeremyevans))
+  - CGI values in the request environment with non-ASCII characters must use 
ASCII-8BIT encoding. ([@jeremyevans](https://github.com/jeremyevans))
+  - Improve SPEC/lint relating to SERVER_NAME, SERVER_PORT and HTTP_HOST. 
([#1561](https://github.com/rack/rack/pull/1561), 
[@ioquatix](https://github.com/ioquatix))
+  
+  ### Added
+  
+  - `rackup` supports multiple `-r` options and will require all arguments. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Server` supports an array of paths to require for the `:require` option. 
([@khotta](https://github.com/khotta))
+  - `Files` supports multipart range requests. 
([@fatkodima](https://github.com/fatkodima))
+  - `Multipart::UploadedFile` supports an IO-like object instead of using the 
filesystem, using `:filename` and `:io` options. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Multipart::UploadedFile` supports keyword arguments `:path`, 
`:content_type`, and `:binary` in addition to positional arguments. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Static` supports a `:cascade` option for calling the app if there is no 
matching file. ([@jeremyevans](https://github.com/jeremyevans))
+  - `Session::Abstract::SessionHash#dig`. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Response.[]` and `MockResponse.[]` for creating instances using status, 
headers, and body. ([@ioquatix](https://github.com/ioquatix))
+  - Convenient cache and content type methods for `Rack::Response`. 
([#1555](https://github.com/rack/rack/pull/1555), 
[@ioquatix](https://github.com/ioquatix))
+  
+  ### Changed
+  
+  - `Request#params` no longer rescues EOFError. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Directory` uses a streaming approach, significantly improving time to 
first byte for large directories. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Directory` no longer includes a Parent directory link in the root 
directory index. ([@jeremyevans](https://github.com/jeremyevans))
+  - `QueryParser#parse_nested_query` uses original backtrace when reraising 
exception with new class. ([@jeremyevans](https://github.com/jeremyevans))
+  - `ConditionalGet` follows RFC 7232 precedence if both If-None-Match and 
If-Modified-Since headers are provided. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `.ru` files supports the `frozen-string-literal` magic comment. 
([@eregon](https://github.com/eregon))
+  - Rely on autoload to load constants instead of requiring internal files, 
make sure to require 'rack' and not just 'rack/...'. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Etag` will continue sending ETag even if the response should not be 
cached. ([@henm](https://github.com/henm))
+  - `Request#host_with_port` no longer includes a colon for a missing or empty 
port. ([@AlexWayfer](https://github.com/AlexWayfer))
+  - All handlers uses keywords arguments instead of an options hash argument. 
([@ioquatix](https://github.com/ioquatix))
+  - `Files` handling of range requests no longer return a body that supports 
`to_path`, to ensure range requests are handled correctly. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Multipart::Generator` only includes `Content-Length` for files with 
paths, and `Content-Disposition` `filename` if the `UploadedFile` instance has 
one. ([@jeremyevans](https://github.com/jeremyevans))
+  - `Request#ssl?` is true for the `wss` scheme (secure websockets). 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Rack::HeaderHash` is memoized by default. 
([#1549](https://github.com/rack/rack/pull/1549), 
[@ioquatix](https://github.com/ioquatix))
+  - `Rack::Directory` allow directory traversal inside root directory. 
([#1417](https://github.com/rack/rack/pull/1417), 
[@ThomasSevestre](https://github.com/ThomasSevestre))
+  - Sort encodings by server preference. 
([#1184](https://github.com/rack/rack/pull/1184), 
[@ioquatix](https://github.com/ioquatix), 
[@wjordan](https://github.com/wjordan))
+  - Rework host/hostname/authority implementation in `Rack::Request`. `#host` 
and `#host_with_port` have been changed to correctly return IPv6 addresses 
formatted with square brackets, as defined by 
[RFC3986](https://tools.ietf.org/html/rfc3986#section-3.2.2). 
([#1561](https://github.com/rack/rack/pull/1561), 
[@ioquatix](https://github.com/ioquatix))
+  - `Rack::Builder` parsing options on first `#\` line is deprecated. 
([#1574](https://github.com/rack/rack/pull/1574), 
[@ioquatix](https://github.com/ioquatix))
+  
+  ### Removed
+  
+  - `Directory#path` as it was not used and always returned nil. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `BodyProxy#each` as it was only needed to work around a bug in Ruby 
<1.9.3. ([@jeremyevans](https://github.com/jeremyevans))
+  - `URLMap::INFINITY` and `URLMap::NEGATIVE_INFINITY`, in favor of 
`Float::INFINITY`. ([@ch1c0t](https://github.com/ch1c0t))
+  - Deprecation of `Rack::File`. It will be deprecated again in rack 2.2 or 
3.0. ([@rafaelfranca](https://github.com/rafaelfranca))
+  - Support for Ruby 2.2 as it is well past EOL. 
([@ioquatix](https://github.com/ioquatix))
+  - Remove `Rack::Files#response_body` as the implementation was broken. 
([#1153](https://github.com/rack/rack/pull/1153), 
[@ioquatix](https://github.com/ioquatix))
+  - Remove `SERVER_ADDR` which was never part of the original SPEC. 
([#1573](https://github.com/rack/rack/pull/1573), 
[@ioquatix](https://github.com/ioquatix))
+  
+  ### Fixed
+  
+  - `Directory` correctly handles root paths containing glob metacharacters. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Cascade` uses a new response object for each call if initialized with no 
apps. ([@jeremyevans](https://github.com/jeremyevans))
+  - `BodyProxy` correctly delegates keyword arguments to the body object on 
Ruby 2.7+. ([@jeremyevans](https://github.com/jeremyevans))
+  - `BodyProxy#method` correctly handles methods delegated to the body object. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Request#host` and `Request#host_with_port` handle IPv6 addresses 
correctly. ([@AlexWayfer](https://github.com/AlexWayfer))
+  - `Lint` checks when response hijacking that `rack.hijack` is called with a 
valid object. ([@jeremyevans](https://github.com/jeremyevans))
+  - `Response#write` correctly updates `Content-Length` if initialized with a 
body. ([@jeremyevans](https://github.com/jeremyevans))
+  - `CommonLogger` includes `SCRIPT_NAME` when logging. 
([@Erol](https://github.com/Erol))
+  - `Utils.parse_nested_query` correctly handles empty queries, using an empty 
instance of the params class instead of a hash. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Directory` correctly escapes paths in links. 
([@yous](https://github.com/yous))
+  - `Request#delete_cookie` and related `Utils` methods handle `:domain` and 
`:path` options in same call. ([@jeremyevans](https://github.com/jeremyevans))
+  - `Request#delete_cookie` and related `Utils` methods do an exact match on 
`:domain` and `:path` options. ([@jeremyevans](https://github.com/jeremyevans))
+  - `Static` no longer adds headers when a gzipped file request has a 304 
response. ([@chooh](https://github.com/chooh))
+  - `ContentLength` sets `Content-Length` response header even for bodies not 
responding to `to_ary`. ([@jeremyevans](https://github.com/jeremyevans))
+  - Thin handler supports options passed directly to 
`Thin::Controllers::Controller`. 
([@jeremyevans](https://github.com/jeremyevans))
+  - WEBrick handler no longer ignores `:BindAddress` option. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `ShowExceptions` handles invalid POST data. 
([@jeremyevans](https://github.com/jeremyevans))
+  - Basic authentication requires a password, even if the password is empty. 
([@jeremyevans](https://github.com/jeremyevans))
+  - `Lint` checks response is array with 3 elements, per SPEC. 
([@jeremyevans](https://github.com/jeremyevans))
+  - Support for using `:SSLEnable` option when using WEBrick handler. (Gregor 
Melhorn)
+  - Close response body after buffering it when buffering. 
([@ioquatix](https://github.com/ioquatix))
+  - Only accept `;` as delimiter when parsing cookies. 
([@mrageh](https://github.com/mrageh))
+  - `Utils::HeaderHash#clear` clears the name mapping as well. 
([@raxoft](https://github.com/raxoft)) 
+  - Support for passing `nil` `Rack::Files.new`, which notably fixes Rails' 
current `ActiveStorage::FileServer` implementation. 
([@ioquatix](https://github.com/ioquatix))
+  
+  ### Documentation
+  
+  - CHANGELOG updates. ([@aupajo](https://github.com/aupajo))
+  - Added [CONTRIBUTING](CONTRIBUTING.md). 
([@dblock](https://github.com/dblock))
+
+-------------------------------------------------------------------

Old:
----
  rack-2.1.2.gem

New:
----
  rack-2.2.2.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-rack.spec ++++++
--- /var/tmp/diff_new_pack.1Ach8D/_old  2020-03-07 21:40:58.244382838 +0100
+++ /var/tmp/diff_new_pack.1Ach8D/_new  2020-03-07 21:40:58.248382842 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-rack
-Version:        2.1.2
+Version:        2.2.2
 Release:        0
 %define mod_name rack
 %define mod_full_name %{mod_name}-%{version}
@@ -37,11 +37,11 @@
 %endif
 # /MANUAL
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  %{ruby >= 2.2.2}
+BuildRequires:  %{ruby >= 2.3.0}
 BuildRequires:  %{rubygem gem2rpm}
 BuildRequires:  ruby-macros >= 5
 BuildRequires:  update-alternatives
-URL:            https://rack.github.io/
+URL:            https://github.com/rack/rack
 Source:         https://rubygems.org/gems/%{mod_full_name}.gem
 Source1:        rubygem-rack-rpmlintrc
 Source2:        gem2rpm.yml
@@ -56,7 +56,6 @@
 the simplest way possible, it unifies and distills the API for web
 servers, web frameworks, and software in between (the so-called
 middleware) into a single method call.
-Also see https://rack.github.io/.
 
 %prep
 

++++++ rack-2.1.2.gem -> rack-2.2.2.gem ++++++
++++ 5376 lines of diff (skipped)


Reply via email to