<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/urllib3.git/src, branch travis-python-nightly</title>
<subtitle>github.com: shazow/urllib3.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/'/>
<entry>
<title>Document how to customize SNI and Host headers when connecting via IP</title>
<updated>2020-08-10T14:26:21+00:00</updated>
<author>
<name>Stephen Rosen</name>
<email>1300022+sirosen@users.noreply.github.com</email>
</author>
<published>2020-08-10T14:26:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=cbb6be7a764d0f93b02d014fcdf3a46eb2f619ce'/>
<id>cbb6be7a764d0f93b02d014fcdf3a46eb2f619ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add hardcoded paths to macOS frameworks for Big Sur compatibility. (#1905)</title>
<updated>2020-07-19T15:27:19+00:00</updated>
<author>
<name>Shea Craig</name>
<email>sheagcraig@users.noreply.github.com</email>
</author>
<published>2020-07-19T15:27:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=6bd33f64fb1c3107c56b23d479561322406ecfc9'/>
<id>6bd33f64fb1c3107c56b23d479561322406ecfc9</id>
<content type='text'>
* Add hardcoded paths to macOS frameworks for Big Sur compatibility.

ctypes.util.find_library is checking for the presence of the framework
files, which will fail due to macOS Big Sur's "dynamic linker cache".
Since these files really can't be anywhere else, we just hardcode the
path and load them.

See: https://developer.apple.com/documentation/macos-release-notes/macos-big-sur-11-beta-release-notes
(relevent excerpt provided below)

This update takes the approach of leaving the existing behavior as is
for macOS 10.8 (lowest supported version) through 10.15.

Allegedly Apple is going to number Big Sur as macOS 11, although right
now the beta returns a version of "10.16", so this code handles both as
being greater than or equal to "10.16".

| New in macOS Big Sur 11 beta, the system ships with a built-in dynamic
linker cache of all system-provided libraries. As part of this change,
copies of dynamic libraries are no longer present on the filesystem.
Code that attempts to check for dynamic library presence by looking for
a file at a path or enumerating a directory will fail. Instead, check
for library presence by attempting to dlopen() the path, which will
correctly check for the library in the cache. (62986286)

* Raise an OSError if not on macOS and trying to import securetransport

* Just use hardcoded paths for Security and CoreFoundation libs.

This should never be anything but these paths. Instead of checking for
`os.path.isfile` with `ctypes.util.find_library`, we just try to load
with `ctypes.CDLL` and catch the `OSError` if it fails, add context, and
reraise.

* Updated to preserve pre-10.16 behavior.

* Bail early on non-macOS.

* Restore find_library import, OSError -&gt; ImportError

* ImportError

* OSError

* Delete test_securetransport_big_sur.py

Co-authored-by: Seth Michael Larson &lt;sethmichaellarson@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add hardcoded paths to macOS frameworks for Big Sur compatibility.

ctypes.util.find_library is checking for the presence of the framework
files, which will fail due to macOS Big Sur's "dynamic linker cache".
Since these files really can't be anywhere else, we just hardcode the
path and load them.

See: https://developer.apple.com/documentation/macos-release-notes/macos-big-sur-11-beta-release-notes
(relevent excerpt provided below)

This update takes the approach of leaving the existing behavior as is
for macOS 10.8 (lowest supported version) through 10.15.

Allegedly Apple is going to number Big Sur as macOS 11, although right
now the beta returns a version of "10.16", so this code handles both as
being greater than or equal to "10.16".

| New in macOS Big Sur 11 beta, the system ships with a built-in dynamic
linker cache of all system-provided libraries. As part of this change,
copies of dynamic libraries are no longer present on the filesystem.
Code that attempts to check for dynamic library presence by looking for
a file at a path or enumerating a directory will fail. Instead, check
for library presence by attempting to dlopen() the path, which will
correctly check for the library in the cache. (62986286)

* Raise an OSError if not on macOS and trying to import securetransport

* Just use hardcoded paths for Security and CoreFoundation libs.

This should never be anything but these paths. Instead of checking for
`os.path.isfile` with `ctypes.util.find_library`, we just try to load
with `ctypes.CDLL` and catch the `OSError` if it fails, add context, and
reraise.

* Updated to preserve pre-10.16 behavior.

* Bail early on non-macOS.

* Restore find_library import, OSError -&gt; ImportError

* ImportError

* OSError

* Delete test_securetransport_big_sur.py

Co-authored-by: Seth Michael Larson &lt;sethmichaellarson@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Collapse request chunked data and framing into one send() call (#1906)</title>
<updated>2020-07-16T16:22:58+00:00</updated>
<author>
<name>Seth Michael Larson</name>
<email>sethmichaellarson@gmail.com</email>
</author>
<published>2020-07-16T16:22:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=42ec81df905713045e69e2add4bb5787d89eab2f'/>
<id>42ec81df905713045e69e2add4bb5787d89eab2f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Send "http/1.1" ALPN extension during TLS handshake</title>
<updated>2020-07-16T16:05:57+00:00</updated>
<author>
<name>hodbn</name>
<email>hodbn@users.noreply.github.com</email>
</author>
<published>2020-07-16T16:05:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=688584d692f3d77f5d6beca6bb97faef15f0977b'/>
<id>688584d692f3d77f5d6beca6bb97faef15f0977b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add default user agent header (#1750)</title>
<updated>2020-06-30T05:18:15+00:00</updated>
<author>
<name>DonaCthulhuote</name>
<email>10714867+DonaCthulhuote@users.noreply.github.com</email>
</author>
<published>2020-06-30T05:18:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=a5a45dc36f3821e97bb9d6f2b4cd438a3f518af3'/>
<id>a5a45dc36f3821e97bb9d6f2b4cd438a3f518af3</id>
<content type='text'>
Co-authored-by: hodbn &lt;hodbn@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: hodbn &lt;hodbn@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Raise a meaningful error for an unknown scheme (#1872)</title>
<updated>2020-06-30T05:14:13+00:00</updated>
<author>
<name>hodbn</name>
<email>hodbn@users.noreply.github.com</email>
</author>
<published>2020-06-30T05:14:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=3ba4755960f54a21a6a1e492aa0d1df8b88aaba6'/>
<id>3ba4755960f54a21a6a1e492aa0d1df8b88aaba6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Feature/support env var sslkeylogfile (#1867)</title>
<updated>2020-06-11T13:13:09+00:00</updated>
<author>
<name>Bastiaan Bakker</name>
<email>bbakker@xebia.com</email>
</author>
<published>2020-06-11T13:13:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=b8733538ef3a258ee76329c3900acb9456fae98e'/>
<id>b8733538ef3a258ee76329c3900acb9456fae98e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary httplib export</title>
<updated>2020-06-10T16:20:34+00:00</updated>
<author>
<name>hodbn</name>
<email>hodbn@users.noreply.github.com</email>
</author>
<published>2020-06-10T16:20:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=d71c784053dbf53b7cf2511f81232102a6a2ec76'/>
<id>d71c784053dbf53b7cf2511f81232102a6a2ec76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix coverage, InvalidChunkLength is chunked and has no expected length</title>
<updated>2020-06-09T19:07:25+00:00</updated>
<author>
<name>hodbn</name>
<email>hodbn@users.noreply.github.com</email>
</author>
<published>2020-06-09T19:07:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=4570cebd0d34adb764f0fba7dc276b61afb9eff4'/>
<id>4570cebd0d34adb764f0fba7dc276b61afb9eff4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add InvalidChunkLength error</title>
<updated>2020-06-09T17:00:37+00:00</updated>
<author>
<name>hodbn</name>
<email>hodbn@users.noreply.github.com</email>
</author>
<published>2020-06-09T16:42:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/urllib3.git/commit/?id=13953e8b2f5b85ff6a9c9b198cb0cde0c02ada28'/>
<id>13953e8b2f5b85ff6a9c9b198cb0cde0c02ada28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
