Hello community,
here is the log from the commit of package rubygem-actionpack-5.2 for openSUSE:Factory checked in at 2019-04-01 12:35:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-actionpack-5.2 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-actionpack-5.2.new.25356 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-actionpack-5.2"
Mon Apr 1 12:35:46 2019 rev:6 rq:689677 version:5.2.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-actionpack-5.2/rubygem-actionpack-5.2.changes 2019-03-14 15:03:49.235632002 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-actionpack-5.2.new.25356/rubygem-actionpack-5.2.changes 2019-04-01 12:35:47.609839570 +0200
@@ -1,0 +2,22 @@
+Fri Mar 29 05:49:58 UTC 2019 - Stephan Kulow
+
+- updated to version 5.2.3
+ see installed CHANGELOG.md
+
+ ## Rails 5.2.3 (March 27, 2019) ##
+
+ * Allow using combine the Cache Control `public` and `no-cache` headers.
+
+ Before this change, even if `public` was specified for Cache Control header,
+ it was excluded when `no-cache` was included. This fixed to keep `public`
+ header as is.
+
+ Fixes #34780.
+
+ *Yuji Yaginuma*
+
+ * Allow `nil` params for `ActionController::TestCase`.
+
+ *Ryo Nakamura*
+
+-------------------------------------------------------------------
Old:
----
actionpack-5.2.2.1.gem
New:
----
actionpack-5.2.3.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-actionpack-5.2.spec ++++++
--- /var/tmp/diff_new_pack.o2hqOm/_old 2019-04-01 12:35:48.621840064 +0200
+++ /var/tmp/diff_new_pack.o2hqOm/_new 2019-04-01 12:35:48.621840064 +0200
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -24,7 +24,7 @@
#
Name: rubygem-actionpack-5.2
-Version: 5.2.2.1
+Version: 5.2.3
Release: 0
%define mod_name actionpack
%define mod_full_name %{mod_name}-%{version}
@@ -36,9 +36,9 @@
%endif
# /MANUAL
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: ruby-macros >= 5
BuildRequires: %{ruby >= 2.2.2}
BuildRequires: %{rubygem gem2rpm}
+BuildRequires: ruby-macros >= 5
Url: http://rubyonrails.org
Source: https://rubygems.org/gems/%{mod_full_name}.gem
Source1: gem2rpm.yml
++++++ actionpack-5.2.2.1.gem -> actionpack-5.2.3.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2019-03-13 17:47:18.000000000 +0100
+++ new/CHANGELOG.md 2019-03-28 04:02:01.000000000 +0100
@@ -1,3 +1,20 @@
+## Rails 5.2.3 (March 27, 2019) ##
+
+* Allow using combine the Cache Control `public` and `no-cache` headers.
+
+ Before this change, even if `public` was specified for Cache Control header,
+ it was excluded when `no-cache` was included. This fixed to keep `public`
+ header as is.
+
+ Fixes #34780.
+
+ *Yuji Yaginuma*
+
+* Allow `nil` params for `ActionController::TestCase`.
+
+ *Ryo Nakamura*
+
+
## Rails 5.2.2.1 (March 11, 2019) ##
* No changes.
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/action_controller/test_case.rb new/lib/action_controller/test_case.rb
--- old/lib/action_controller/test_case.rb 2019-03-13 17:47:18.000000000 +0100
+++ new/lib/action_controller/test_case.rb 2019-03-28 04:02:01.000000000 +0100
@@ -457,7 +457,7 @@
# respectively which will make tests more expressive.
#
# Note that the request method is not verified.
- def process(action, method: "GET", params: {}, session: nil, body: nil, flash: {}, format: nil, xhr: false, as: nil)
+ def process(action, method: "GET", params: nil, session: nil, body: nil, flash: {}, format: nil, xhr: false, as: nil)
check_required_ivars
http_method = method.to_s.upcase
@@ -485,7 +485,7 @@
format ||= as
end
- parameters = params.symbolize_keys
+ parameters = (params || {}).symbolize_keys
if format
parameters[:format] = format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/action_dispatch/http/cache.rb new/lib/action_dispatch/http/cache.rb
--- old/lib/action_dispatch/http/cache.rb 2019-03-13 17:47:18.000000000 +0100
+++ new/lib/action_dispatch/http/cache.rb 2019-03-28 04:02:01.000000000 +0100
@@ -197,10 +197,12 @@
if control.empty?
# Let middleware handle default behavior
elsif control[:no_cache]
- self._cache_control = NO_CACHE
- if control[:extras]
- self._cache_control = _cache_control + ", #{control[:extras].join(', ')}"
- end
+ options = []
+ options << PUBLIC if control[:public]
+ options << NO_CACHE
+ options.concat(control[:extras]) if control[:extras]
+
+ self._cache_control = options.join(", ")
else
extras = control[:extras]
max_age = control[:max_age]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/action_dispatch/http/response.rb new/lib/action_dispatch/http/response.rb
--- old/lib/action_dispatch/http/response.rb 2019-03-13 17:47:18.000000000 +0100
+++ new/lib/action_dispatch/http/response.rb 2019-03-28 04:02:01.000000000 +0100
@@ -82,6 +82,7 @@
SET_COOKIE = "Set-Cookie".freeze
LOCATION = "Location".freeze
NO_CONTENT_CODES = [100, 101, 102, 204, 205, 304]
+ CONTENT_TYPE_PARSER = /\A(?<type>[^;\s]+)?(?:.*;\s*charset=(?<quote>"?)(?<charset>[^;\s]+)\k<quote>)?/ # :nodoc:
cattr_accessor :default_charset, default: "utf-8"
cattr_accessor :default_headers
@@ -409,10 +410,8 @@
NullContentTypeHeader = ContentTypeHeader.new nil, nil
def parse_content_type(content_type)
- if content_type
- type, charset = content_type.split(/;\s*charset=/)
- type = nil if type && type.empty?
- ContentTypeHeader.new(type, charset)
+ if content_type && match = CONTENT_TYPE_PARSER.match(content_type)
+ ContentTypeHeader.new(match[:type], match[:charset])
else
NullContentTypeHeader
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/action_dispatch/journey/path/pattern.rb new/lib/action_dispatch/journey/path/pattern.rb
--- old/lib/action_dispatch/journey/path/pattern.rb 2019-03-13 17:47:18.000000000 +0100
+++ new/lib/action_dispatch/journey/path/pattern.rb 2019-03-28 04:02:01.000000000 +0100
@@ -119,7 +119,7 @@
class UnanchoredRegexp < AnchoredRegexp # :nodoc:
def accept(node)
- %r{\A#{visit node}}
+ %r{\A#{visit node}(?:\b|\Z)}
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/action_pack/gem_version.rb new/lib/action_pack/gem_version.rb
--- old/lib/action_pack/gem_version.rb 2019-03-13 17:47:18.000000000 +0100
+++ new/lib/action_pack/gem_version.rb 2019-03-28 04:02:01.000000000 +0100
@@ -9,8 +9,8 @@
module VERSION
MAJOR = 5
MINOR = 2
- TINY = 2
- PRE = "1"
+ TINY = 3
+ PRE = nil
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2019-03-13 17:47:18.000000000 +0100
+++ new/metadata 2019-03-28 04:02:01.000000000 +0100
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: actionpack
version: !ruby/object:Gem::Version
- version: 5.2.2.1
+ version: 5.2.3
platform: ruby
authors:
- David Heinemeier Hansson
autorequire:
bindir: bin
cert_chain: []
-date: 2019-03-13 00:00:00.000000000 Z
+date: 2019-03-28 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -16,14 +16,14 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 5.2.2.1
+ version: 5.2.3
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 5.2.2.1
+ version: 5.2.3
- !ruby/object:Gem::Dependency
name: rack
requirement: !ruby/object:Gem::Requirement
@@ -92,28 +92,28 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 5.2.2.1
+ version: 5.2.3
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 5.2.2.1
+ version: 5.2.3
- !ruby/object:Gem::Dependency
name: activemodel
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 5.2.2.1
+ version: 5.2.3
type: :development
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 5.2.2.1
+ version: 5.2.3
description: Web apps on Rails. Simple, battle-tested conventions for building and
testing MVC web applications. Works with any Rack-compatible server.
email: david@loudthinking.com
@@ -293,8 +293,8 @@
licenses:
- MIT
metadata:
- source_code_uri: https://github.com/rails/rails/tree/v5.2.2.1/actionpack
- changelog_uri: https://github.com/rails/rails/blob/v5.2.2.1/actionpack/CHANGELOG.md
+ source_code_uri: https://github.com/rails/rails/tree/v5.2.3/actionpack
+ changelog_uri: https://github.com/rails/rails/blob/v5.2.3/actionpack/CHANGELOG.md
post_install_message:
rdoc_options: []
require_paths: