Hello community,
here is the log from the commit of package python-urllib3 for openSUSE:Factory checked in at 2019-10-05 16:19:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-urllib3 (Old)
and /work/SRC/openSUSE:Factory/.python-urllib3.new.2352 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-urllib3"
Sat Oct 5 16:19:40 2019 rev:35 rq:734610 version:1.25.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-urllib3/python-urllib3.changes 2019-09-30 15:57:01.197596494 +0200
+++ /work/SRC/openSUSE:Factory/.python-urllib3.new.2352/python-urllib3.changes 2019-10-05 16:19:42.237531163 +0200
@@ -1,0 +2,6 @@
+Wed Oct 2 13:18:36 UTC 2019 - Tomáš Chvátal
+
+- Updae to 1.25.6:
+ * Fix issue where tilde (~) characters were incorrectly percent-encoded in the path. (Pull #1692)
+
+-------------------------------------------------------------------
Old:
----
urllib3-1.25.5.tar.gz
New:
----
urllib3-1.25.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-urllib3.spec ++++++
--- /var/tmp/diff_new_pack.zeMljg/_old 2019-10-05 16:19:43.189528684 +0200
+++ /var/tmp/diff_new_pack.zeMljg/_new 2019-10-05 16:19:43.193528674 +0200
@@ -28,7 +28,7 @@
%endif
%bcond_without python2
Name: python-urllib3%{psuffix}
-Version: 1.25.5
+Version: 1.25.6
Release: 0
Summary: HTTP library with thread-safe connection pooling, file post, and more
License: MIT
++++++ urllib3-1.25.5.tar.gz -> urllib3-1.25.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urllib3-1.25.5/CHANGES.rst new/urllib3-1.25.6/CHANGES.rst
--- old/urllib3-1.25.5/CHANGES.rst 2019-09-20 03:35:40.000000000 +0200
+++ new/urllib3-1.25.6/CHANGES.rst 2019-09-24 16:34:56.000000000 +0200
@@ -1,6 +1,13 @@
Changes
=======
+1.25.6 (2019-09-24)
+-------------------
+
+* Fix issue where tilde (``~``) characters were incorrectly
+ percent-encoded in the path. (Pull #1692)
+
+
1.25.5 (2019-09-19)
-------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urllib3-1.25.5/PKG-INFO new/urllib3-1.25.6/PKG-INFO
--- old/urllib3-1.25.5/PKG-INFO 2019-09-20 03:35:53.000000000 +0200
+++ new/urllib3-1.25.6/PKG-INFO 2019-09-24 16:35:08.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: urllib3
-Version: 1.25.5
+Version: 1.25.6
Summary: HTTP library with thread-safe connection pooling, file post, and more.
Home-page: https://urllib3.readthedocs.io/
Author: Andrey Petrov
@@ -145,6 +145,13 @@
Changes
=======
+ 1.25.6 (2019-09-24)
+ -------------------
+
+ * Fix issue where tilde (``~``) characters were incorrectly
+ percent-encoded in the path. (Pull #1692)
+
+
1.25.5 (2019-09-19)
-------------------
@@ -1222,6 +1229,6 @@
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4
+Provides-Extra: secure
Provides-Extra: brotli
Provides-Extra: socks
-Provides-Extra: secure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urllib3-1.25.5/src/urllib3/__init__.py new/urllib3-1.25.6/src/urllib3/__init__.py
--- old/urllib3-1.25.5/src/urllib3/__init__.py 2019-09-20 03:35:40.000000000 +0200
+++ new/urllib3-1.25.6/src/urllib3/__init__.py 2019-09-24 16:34:56.000000000 +0200
@@ -22,7 +22,7 @@
__author__ = "Andrey Petrov (andrey.petrov@shazow.net)"
__license__ = "MIT"
-__version__ = "1.25.5"
+__version__ = "1.25.6"
__all__ = (
"HTTPConnectionPool",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urllib3-1.25.5/src/urllib3/util/url.py new/urllib3-1.25.6/src/urllib3/util/url.py
--- old/urllib3-1.25.5/src/urllib3/util/url.py 2019-09-20 03:35:40.000000000 +0200
+++ new/urllib3-1.25.6/src/urllib3/util/url.py 2019-09-24 16:34:56.000000000 +0200
@@ -50,7 +50,7 @@
"(?:(?:%(hex)s:){0,6}%(hex)s)?::",
]
-UNRESERVED_PAT = r"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._!\-"
+UNRESERVED_PAT = r"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._!\-~"
IPV6_PAT = "(?:" + "|".join([x % _subs for x in _variations]) + ")"
ZONE_ID_PAT = "(?:%25|%)(?:[" + UNRESERVED_PAT + "]|%[a-fA-F0-9]{2})+"
IPV6_ADDRZ_PAT = r"\[" + IPV6_PAT + r"(?:" + ZONE_ID_PAT + r")?\]"
@@ -63,17 +63,18 @@
BRACELESS_IPV6_ADDRZ_RE = re.compile("^" + IPV6_ADDRZ_PAT[2:-2] + "$")
ZONE_ID_RE = re.compile("(" + ZONE_ID_PAT + r")\]$")
-SUBAUTHORITY_PAT = (u"^(?:(.*)@)?" u"(%s|%s|%s)" u"(?::([0-9]{0,5}))?$") % (
+SUBAUTHORITY_PAT = (u"^(?:(.*)@)?(%s|%s|%s)(?::([0-9]{0,5}))?$") % (
REG_NAME_PAT,
IPV4_PAT,
IPV6_ADDRZ_PAT,
)
SUBAUTHORITY_RE = re.compile(SUBAUTHORITY_PAT, re.UNICODE | re.DOTALL)
-ZONE_ID_CHARS = set(
- "ABCDEFGHIJKLMNOPQRSTUVWXYZ" "abcdefghijklmnopqrstuvwxyz" "0123456789._!-"
+UNRESERVED_CHARS = set(
+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._-~"
)
-USERINFO_CHARS = ZONE_ID_CHARS | set("$&'()*+,;=:")
+SUB_DELIM_CHARS = set("!$&'()*+,;=")
+USERINFO_CHARS = UNRESERVED_CHARS | SUB_DELIM_CHARS | {":"}
PATH_CHARS = USERINFO_CHARS | {"@", "/"}
QUERY_CHARS = FRAGMENT_CHARS = PATH_CHARS | {"?"}
@@ -290,7 +291,7 @@
zone_id = zone_id[3:]
else:
zone_id = zone_id[1:]
- zone_id = "%" + _encode_invalid_chars(zone_id, ZONE_ID_CHARS)
+ zone_id = "%" + _encode_invalid_chars(zone_id, UNRESERVED_CHARS)
return host[:start].lower() + zone_id + host[end:]
else:
return host.lower()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urllib3-1.25.5/src/urllib3.egg-info/PKG-INFO new/urllib3-1.25.6/src/urllib3.egg-info/PKG-INFO
--- old/urllib3-1.25.5/src/urllib3.egg-info/PKG-INFO 2019-09-20 03:35:53.000000000 +0200
+++ new/urllib3-1.25.6/src/urllib3.egg-info/PKG-INFO 2019-09-24 16:35:08.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: urllib3
-Version: 1.25.5
+Version: 1.25.6
Summary: HTTP library with thread-safe connection pooling, file post, and more.
Home-page: https://urllib3.readthedocs.io/
Author: Andrey Petrov
@@ -145,6 +145,13 @@
Changes
=======
+ 1.25.6 (2019-09-24)
+ -------------------
+
+ * Fix issue where tilde (``~``) characters were incorrectly
+ percent-encoded in the path. (Pull #1692)
+
+
1.25.5 (2019-09-19)
-------------------
@@ -1222,6 +1229,6 @@
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4
+Provides-Extra: secure
Provides-Extra: brotli
Provides-Extra: socks
-Provides-Extra: secure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/urllib3-1.25.5/test/test_util.py new/urllib3-1.25.6/test/test_util.py
--- old/urllib3-1.25.5/test/test_util.py 2019-09-20 03:35:40.000000000 +0200
+++ new/urllib3-1.25.6/test/test_util.py 2019-09-24 16:34:56.000000000 +0200
@@ -171,6 +171,10 @@
[
("HTTP://GOOGLE.COM/MAIL/", "http://google.com/MAIL/"),
(
+ "http://user@domain.com:password@example.com/~tilde@?@",
+ "http://user%40domain.com:password@example.com/~tilde@?@",
+ ),
+ (
"HTTP://JeremyCline:Hunter2@Example.com:8080/",
"http://JeremyCline:Hunter2@example.com:8080/",
),