René's URL Explorer Experiment


Title: Update urllib3 to 1.26.9 by pyup-bot · Pull Request #684 · pythonprobr/libpythonpro · GitHub

Open Graph Title: Update urllib3 to 1.26.9 by pyup-bot · Pull Request #684 · pythonprobr/libpythonpro

X Title: Update urllib3 to 1.26.9 by pyup-bot · Pull Request #684 · pythonprobr/libpythonpro

Description: This PR updates urllib3 from 1.25.3 to 1.26.9. Changelog 1.26.8 ------------------- * Added extra message to ``urllib3.exceptions.ProxyError`` when urllib3 detects that a proxy is configured to use HTTPS but the proxy itself appears to only use HTTP. * Added a mention of the size of the connection pool when discarding a connection due to the pool being full. * Added explicit support for Python 3.11. * Deprecated the ``Retry.MAX_BACKOFF`` class property in favor of ``Retry.DEFAULT_MAX_BACKOFF`` to better match the rest of the default parameter names. ``Retry.MAX_BACKOFF`` is removed in v2.0. * Changed location of the vendored ``ssl.match_hostname`` function from ``urllib3.packages.ssl_match_hostname`` to ``urllib3.util.ssl_match_hostname`` to ensure Python 3.10+ compatibility after being repackaged by downstream distributors. * Fixed absolute imports, all imports are now relative. 1.26.7 =================== * Fixed a bug with HTTPS hostname verification involving IP addresses and lack of SNI. (Issue 2400) * Fixed a bug where IPv6 braces weren't stripped during certificate hostname matching. (Issue 2240) 1.26.6 =================== * Deprecated the ``urllib3.contrib.ntlmpool`` module. urllib3 is not able to support it properly due to `reasons listed in this issue <https://github.com/urllib3/urllib3/issues/2282>`_. If you are a user of this module please leave a comment. * Changed ``HTTPConnection.request_chunked()`` to not erroneously emit multiple ``Transfer-Encoding`` headers in the case that one is already specified. * Fixed typo in deprecation message to recommend ``Retry.DEFAULT_ALLOWED_METHODS``. 1.26.5 =================== * Fixed deprecation warnings emitted in Python 3.10. * Updated vendored ``six`` library to 1.16.0. * Improved performance of URL parser when splitting the authority component. 1.26.4 =================== * Changed behavior of the default ``SSLContext`` when connecting to HTTPS proxy during HTTPS requests. The default ``SSLContext`` now sets ``check_hostname=True``. 1.26.3 =================== * Fixed bytes and string comparison issue with headers (Pull 2141) * Changed ``ProxySchemeUnknown`` error message to be more actionable if the user supplies a proxy URL without a scheme. (Pull 2107) 1.26.2 =================== * Fixed an issue where ``wrap_socket`` and ``CERT_REQUIRED`` wouldn't be imported properly on Python 2.7.8 and earlier (Pull 2052) 1.26.1 =================== * Fixed an issue where two ``User-Agent`` headers would be sent if a ``User-Agent`` header key is passed as ``bytes`` (Pull 2047) 1.26.0 =================== * **NOTE: urllib3 v2.0 will drop support for Python 2**. `Read more in the v2.0 Roadmap <https://urllib3.readthedocs.io/en/latest/v2-roadmap.html>`_. * Added support for HTTPS proxies contacting HTTPS servers (Pull 1923, Pull 1806) * Deprecated negotiating TLSv1 and TLSv1.1 by default. Users that still wish to use TLS earlier than 1.2 without a deprecation warning should opt-in explicitly by setting ``ssl_version=ssl.PROTOCOL_TLSv1_1`` (Pull 2002) **Starting in urllib3 v2.0: Connections that receive a ``DeprecationWarning`` will fail** * Deprecated ``Retry`` options ``Retry.DEFAULT_METHOD_WHITELIST``, ``Retry.DEFAULT_REDIRECT_HEADERS_BLACKLIST`` and ``Retry(method_whitelist=...)`` in favor of ``Retry.DEFAULT_ALLOWED_METHODS``, ``Retry.DEFAULT_REMOVE_HEADERS_ON_REDIRECT``, and ``Retry(allowed_methods=...)`` (Pull 2000) **Starting in urllib3 v2.0: Deprecated options will be removed** * Added default ``User-Agent`` header to every request (Pull 1750) * Added ``urllib3.util.SKIP_HEADER`` for skipping ``User-Agent``, ``Accept-Encoding``, and ``Host`` headers from being automatically emitted with requests (Pull 2018) * Collapse ``transfer-encoding: chunked`` request data and framing into the same ``socket.send()`` call (Pull 1906) * Send ``http/1.1`` ALPN identifier with every TLS handshake by default (Pull 1894) * Properly terminate SecureTransport connections when CA verification fails (Pull 1977) * Don't emit an ``SNIMissingWarning`` when passing ``server_hostname=None`` to SecureTransport (Pull 1903) * Disabled requesting TLSv1.2 session tickets as they weren't being used by urllib3 (Pull 1970) * Suppress ``BrokenPipeError`` when writing request body after the server has closed the socket (Pull 1524) * Wrap ``ssl.SSLError`` that can be raised from reading a socket (e.g. "bad MAC") into an ``urllib3.exceptions.SSLError`` (Pull 1939) 1.25.11 ==================== * Fix retry backoff time parsed from ``Retry-After`` header when given in the HTTP date format. The HTTP date was parsed as the local timezone rather than accounting for the timezone in the HTTP date (typically UTC) (Pull 1932, Pull 1935, Pull 1938, Pull 1949) * Fix issue where an error would be raised when the ``SSLKEYLOGFILE`` environment variable was set to the empty string. Now ``SSLContext.keylog_file`` is not set in this situation (Pull 2016) 1.25.10 ==================== * Added support for ``SSLKEYLOGFILE`` environment variable for logging TLS session keys with use with programs like Wireshark for decrypting captured web traffic (Pull 1867) * Fixed loading of SecureTransport libraries on macOS Big Sur due to the new dynamic linker cache (Pull 1905) * Collapse chunked request bodies data and framing into one call to ``send()`` to reduce the number of TCP packets by 2-4x (Pull 1906) * Don't insert ``None`` into ``ConnectionPool`` if the pool was empty when requesting a connection (Pull 1866) * Avoid ``hasattr`` call in ``BrotliDecoder.decompress()`` (Pull 1858) 1.25.9 =================== * Added ``InvalidProxyConfigurationWarning`` which is raised when erroneously specifying an HTTPS proxy URL. urllib3 doesn't currently support connecting to HTTPS proxies but will soon be able to and we would like users to migrate properly without much breakage. See `this GitHub issue <https://github.com/urllib3/urllib3/issues/1850>`_ for more information on how to fix your proxy config. (Pull 1851) * Drain connection after ``PoolManager`` redirect (Pull 1817) * Ensure ``load_verify_locations`` raises ``SSLError`` for all backends (Pull 1812) * Rename ``VerifiedHTTPSConnection`` to ``HTTPSConnection`` (Pull 1805) * Allow the CA certificate data to be passed as a string (Pull 1804) * Raise ``ValueError`` if method contains control characters (Pull 1800) * Add ``__repr__`` to ``Timeout`` (Pull 1795) 1.25.8 =================== * Drop support for EOL Python 3.4 (Pull 1774) * Optimize _encode_invalid_chars (Pull 1787) 1.25.7 =================== * Preserve ``chunked`` parameter on retries (Pull 1715, Pull 1734) * Allow unset ``SERVER_SOFTWARE`` in App Engine (Pull 1704, Issue 1470) * Fix issue where URL fragment was sent within the request target. (Pull 1732) * Fix issue where an empty query section in a URL would fail to parse. (Pull 1732) * Remove TLS 1.3 support in SecureTransport due to Apple removing support (Pull 1703) 1.25.6 =================== * Fix issue where tilde (``~``) characters were incorrectly percent-encoded in the path. (Pull 1692) 1.25.5 =================== * Add mitigation for BPO-37428 affecting Python <3.7.4 and OpenSSL 1.1.1+ which caused certificate verification to be enabled when using ``cert_reqs=CERT_NONE``. (Issue 1682) 1.25.4 =================== * Propagate Retry-After header settings to subsequent retries. (Pull 1607) * Fix edge case where Retry-After header was still respected even when explicitly opted out of. (Pull 1607) * Remove dependency on ``rfc3986`` for URL parsing. * Fix issue where URLs containing invalid characters within ``Url.auth`` would raise an exception instead of percent-encoding those characters. * Add support for ``HTTPResponse.auto_close = False`` which makes HTTP responses work well with BufferedReaders and other ``io`` module features. (Pull 1652) * Percent-encode invalid characters in URL for ``HTTPConnectionPool.request()`` (Pull 1673) Links PyPI: https://pypi.org/project/urllib3 Changelog: https://pyup.io/changelogs/urllib3/ Docs: https://urllib3.readthedocs.io/

Open Graph Description: This PR updates urllib3 from 1.25.3 to 1.26.9. Changelog 1.26.8 ------------------- * Added extra message to ``urllib3.exceptions.ProxyError`` when urllib3 detects that a proxy is configured to...

X Description: This PR updates urllib3 from 1.25.3 to 1.26.9. Changelog 1.26.8 ------------------- * Added extra message to ``urllib3.exceptions.ProxyError`` when urllib3 detects that a proxy is configured to...

Opengraph URL: https://github.com/pythonprobr/libpythonpro/pull/684

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:0ea93911-982f-0933-8630-a140f3c04826
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBEAE:3545E1:10A5E23:158E631:696B0D0F
html-safe-nonce17bcfd064691f6ecac958003de65cfa7bdc505a66df619e337e70284d7dbf7d7
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRUFFOjM1NDVFMToxMEE1RTIzOjE1OEU2MzE6Njk2QjBEMEYiLCJ2aXNpdG9yX2lkIjoiNjA3MDk1MTAzMjE3MjI1MjQzMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac9b27b60f056b3953927fe62af9f5dca362de10a36ff5a81cde1fa468b14d6bed
hovercard-subject-tagpull_request:881993925
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/pythonprobr/libpythonpro/pull/684/files
twitter:imagehttps://avatars.githubusercontent.com/u/16239342?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/16239342?s=400&v=4
og:image:altThis PR updates urllib3 from 1.25.3 to 1.26.9. Changelog 1.26.8 ------------------- * Added extra message to ``urllib3.exceptions.ProxyError`` when urllib3 detects that a proxy is configured to...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/pythonprobr/libpythonpro git https://github.com/pythonprobr/libpythonpro.git
octolytics-dimension-user_id5488499
octolytics-dimension-user_loginpythonprobr
octolytics-dimension-repository_id129413009
octolytics-dimension-repository_nwopythonprobr/libpythonpro
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id129413009
octolytics-dimension-repository_network_root_nwopythonprobr/libpythonpro
turbo-body-classeslogged-out env-production page-responsive
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release82560a55c6b2054555076f46e683151ee28a19bc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/pythonprobr/libpythonpro/pull/684/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonprobr%2Flibpythonpro%2Fpull%2F684%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpythonprobr%2Flibpythonpro%2Fpull%2F684%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=pythonprobr%2Flibpythonpro
Reloadhttps://github.com/pythonprobr/libpythonpro/pull/684/files
Reloadhttps://github.com/pythonprobr/libpythonpro/pull/684/files
Reloadhttps://github.com/pythonprobr/libpythonpro/pull/684/files
pythonprobr https://github.com/pythonprobr
libpythonprohttps://github.com/pythonprobr/libpythonpro
Notifications https://github.com/login?return_to=%2Fpythonprobr%2Flibpythonpro
Fork 169 https://github.com/login?return_to=%2Fpythonprobr%2Flibpythonpro
Star 18 https://github.com/login?return_to=%2Fpythonprobr%2Flibpythonpro
Code https://github.com/pythonprobr/libpythonpro
Issues 78 https://github.com/pythonprobr/libpythonpro/issues
Pull requests 149 https://github.com/pythonprobr/libpythonpro/pulls
Actions https://github.com/pythonprobr/libpythonpro/actions
Projects 0 https://github.com/pythonprobr/libpythonpro/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/pythonprobr/libpythonpro/security
Please reload this pagehttps://github.com/pythonprobr/libpythonpro/pull/684/files
Insights https://github.com/pythonprobr/libpythonpro/pulse
Code https://github.com/pythonprobr/libpythonpro
Issues https://github.com/pythonprobr/libpythonpro/issues
Pull requests https://github.com/pythonprobr/libpythonpro/pulls
Actions https://github.com/pythonprobr/libpythonpro/actions
Projects https://github.com/pythonprobr/libpythonpro/projects
Security https://github.com/pythonprobr/libpythonpro/security
Insights https://github.com/pythonprobr/libpythonpro/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpythonprobr%2Flibpythonpro%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpythonprobr%2Flibpythonpro%2Fissues%2Fnew%2Fchoose
pyup-bothttps://github.com/pyup-bot
masterhttps://github.com/pythonprobr/libpythonpro/tree/master
pyup-update-urllib3-1.25.3-to-1.26.9https://github.com/pythonprobr/libpythonpro/tree/pyup-update-urllib3-1.25.3-to-1.26.9
Conversation 1 https://github.com/pythonprobr/libpythonpro/pull/684
Commits 1 https://github.com/pythonprobr/libpythonpro/pull/684/commits
Checks 0 https://github.com/pythonprobr/libpythonpro/pull/684/checks
Files changed https://github.com/pythonprobr/libpythonpro/pull/684/files
Please reload this pagehttps://github.com/pythonprobr/libpythonpro/pull/684/files
Update urllib3 to 1.26.9 https://github.com/pythonprobr/libpythonpro/pull/684/files#top
Show all changes 1 commit https://github.com/pythonprobr/libpythonpro/pull/684/files
97c4cf9 Update urllib3 from 1.25.3 to 1.26.9 pyup-bot Mar 17, 2022 https://github.com/pythonprobr/libpythonpro/pull/684/commits/97c4cf98419cae375c33ef1fc977e82cc87bd448
Clear filters https://github.com/pythonprobr/libpythonpro/pull/684/files
Please reload this pagehttps://github.com/pythonprobr/libpythonpro/pull/684/files
Please reload this pagehttps://github.com/pythonprobr/libpythonpro/pull/684/files
Pipfile.lockhttps://github.com/pythonprobr/libpythonpro/pull/684/files#diff-a86c67a0a29ed0e95909b9b7c420140f302d17399ee6dcce4e1a51a14d27fd51
View file https://github.com/pythonprobr/libpythonpro/blob/97c4cf98419cae375c33ef1fc977e82cc87bd448/Pipfile.lock
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/pythonprobr/libpythonpro/pull/684/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.