Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore(deps): update all dependencies #1560

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jun 1, 2023

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Apr 24, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
Fiona ==1.9.3 -> ==1.9.4.post1 age adoption passing confidence
certifi ==2022.12.7 -> ==2023.5.7 age adoption passing confidence
geopandas ==0.12.2 -> ==0.13.0 age adoption passing confidence
google-auth ==2.17.3 -> ==2.18.1 age adoption passing confidence
google-resumable-media ==2.4.1 -> ==2.5.0 age adoption passing confidence
grpcio (source) ==1.54.0 -> ==1.54.2 age adoption passing confidence
ipython (source) ==8.12.0 -> ==8.13.2 age adoption passing confidence
libcst (changelog) ==0.4.9 -> ==1.0.0 age adoption passing confidence
munch ==2.5.0 -> ==3.0.0 age adoption passing confidence
pandas ==2.0.0 -> ==2.0.1 age adoption passing confidence
pyarrow (source) ==11.0.0 -> ==12.0.0 age adoption passing confidence
typing-extensions (changelog) ==4.5.0 -> ==4.6.2 age adoption passing confidence
typing-inspect ==0.8.0 -> ==0.9.0 age adoption passing confidence
urllib3 (changelog) ==1.26.15 -> ==2.0.2 age adoption passing confidence

Release Notes

Toblerity/Fiona

v1.9.4.post1

Compare Source

Extraneous files were unintentionally packaged in the 1.9.4 wheels. This post1
release excludes them so that wheel contents are as in version 1.9.3.

v1.9.4

Compare Source

Extraneous files were unintentionally packaged in the 1.9.4 wheels. This post1
release excludes them so that wheel contents are as in version 1.9.3.

certifi/python-certifi

v2023.5.7

Compare Source

geopandas/geopandas

v0.13.0

Compare Source

New methods:

  • Added sample_points method to sample random points from Polygon or LineString geometries (#​2860).
  • New hilbert_distance() method that calculates the distance along a Hilbert curve for each geometry in a GeoSeries/GeoDataFrame (#​2297).
  • Support for sorting geometries (for example, using sort_values()) based on the distance along the Hilbert curve (#​2070).
  • Added get_coordinates() method from shapely to GeoSeries/GeoDataframe (#​2624).
  • Added minimum_bounding_circle() method from shapely to GeoSeries/GeoDataframe (#​2621).
  • Added minimum_bounding_radius() as GeoSeries method (#​2827).

Other new features and improvements:

  • The Parquet and Feather IO functions now support the latest 1.0.0-beta.1 version of the GeoParquet specification (<geoparquet.org>) (#​2663).
  • Added support to fill missing values in GeoSeries.fillna via another GeoSeries (#​2535).
  • Support specifying min_zoom and max_zoom inside the map_kwds argument for .explore() (#​2599).
  • Added support for append (mode="a" or append=True) in to_file() using engine="pyogrio" (#​2788).
  • Added a to_wgs84 keyword to to_json allowing automatic re-projecting to follow the 2016 GeoJSON specification (#​416).
  • to_json output now includes a "crs" field if the CRS is not the default WGS84 (#​1774).
  • Improve error messages when accessing the geometry attribute of GeoDataFrame without an active geometry column related to the default name "geometry" being provided in the constructor (#​2577)

Deprecations and compatibility notes:

  • Added warning that unary_union will return 'GEOMETRYCOLLECTION EMPTY' instead of None for all-None GeoSeries. (#​2618)
  • The query_bulk() method of the spatial index .sindex property is deprecated in favor of query() (#​2823).

Bug fixes:

  • Ensure that GeoDataFrame created from DataFrame is a copy, not a view (#​2667)
  • Fix mismatch between geometries and colors in plot() if an empty or missing geometry is present (#​2224)
  • Escape special characters to avoid TemplateSyntaxError in explore() (#​2657)
  • Fix to_parquet/to_feather to not write an invalid bbox (with NaNs) in the metadata in case of an empty GeoDataFrame (#​2653)
  • Fix to_parquet/to_feather to use correct WKB flavor for 3D geometries (#​2654)
  • Fix read_file to avoid reading all file bytes prior to calling Fiona or Pyogrio if provided a URL as input (#​2796)
  • Fix copy() downcasting GeoDataFrames without an active geometry column to a DataFrame (#​2775)
  • Fix geometry column name propagation when GeoDataFrame columns are a multiindex (#​2088)
  • Fix iterfeatures() method of GeoDataFrame to correctly handle non-scalar values when na='drop' is specified (#​2811)
  • Fix issue with passing custom legend labels to plot (#​2886)

Notes on (optional) dependencies:

  • GeoPandas 0.13 drops support pandas 1.0.5 (the minimum supported pandas version is now 1.1). Further, the minimum required versions for the listed dependencies have now changed to shapely 1.7.1, fiona 1.8.19, pyproj 3.0.1 and matplotlib 3.3.4 (#​2655)

Acknowledgments

Thanks to everyone who contributed to this release!
A total of 32 people contributed patches to this release. People with a "+" by their names contributed a patch for the first time.

  • 40% +
  • Brendan Ward
  • Dhruv Kapoor +
  • Dr Martin Black
  • Eric Kerfoot +
  • Ewout ter Hoeven
  • Frank Anema +
  • Isaac Boates
  • James McBride
  • Joris Van den Bossche
  • Kyle Barron
  • Levi Ob +
  • Martin Fleischmann
  • Matt Richards
  • Mike Taves
  • NoharaMasato +
  • Pieter Roggemans +
  • Rambaud Pierrick +
  • Ray Bell
  • Stefano Polloni +
  • Taha Soomro +
  • Tyler Caraza-Harter +
  • Vecko +
  • William Navarre +
  • Xiaokang Fu +
  • Yvonne Fröhlich +
  • anastassiavybornova +
  • dependabot[bot] +
  • github-actions[bot] +
  • rraymondgh
  • simberaj
  • wassname +
googleapis/google-auth-library-python

v2.18.1

Compare Source

Bug Fixes

v2.18.0

Compare Source

Features
googleapis/google-resumable-media-python

v2.5.0

Compare Source

Features
grpc/grpc

v1.54.2

Compare Source

This is release gRPC Core 1.54.2 (gracious).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes.

ipython/ipython

v8.13.2

Compare Source

v8.13.1

Compare Source

v8.13.0

Compare Source

v8.12.2

Compare Source

v8.12.1

Compare Source

Instagram/LibCST

v1.0.0

Compare Source

The first major release of LibCST is essentially the same as 0.4.10, but using the
newer, Rust-based parser implementation by default. The old, pure Python parser is
scheduled for removal in the next (non-patch) release. Until then, it is available with
the LIBCST_PARSER_TYPE environment variable set to pure.

Updated

v0.4.10

Compare Source

New Contributors

Added

Fixed

Full Changelog: Instagram/LibCST@v0.4.9...v0.4.10

Infinidat/munch

v3.0.0

Compare Source

pandas-dev/pandas

v2.0.1: Pandas 2.0.1

Compare Source

This is a patch release in the 2.0.x series and includes some regression and bug fixes. We recommend that all users upgrade to this version.

See the full whatsnew for a list of all the changes.

The release will be available on the defaults and conda-forge channels:

conda install pandas

Or via PyPI:

python3 -m pip install --upgrade pandas

Please report any issues with the release on the pandas issue tracker.

Thanks to all the contributors who made this release possible.

python/typing_extensions

v4.6.2

Compare Source

  • Fix use of @deprecated on classes with __new__ but no __init__.
    Patch by Jelle Zijlstra.
  • Fix regression in version 4.6.1 where comparing a generic class against a
    runtime-checkable protocol using isinstance() would cause AttributeError
    to be raised if using Python 3.7.

v4.6.1

Compare Source

  • Change deprecated @runtime to formal API @runtime_checkable in the error
    message. Patch by Xuehai Pan.
  • Fix regression in 4.6.0 where attempting to define a Protocol that was
    generic over a ParamSpec or a TypeVarTuple would cause TypeError to be
    raised. Patch by Alex Waygood.

v4.6.0

Compare Source

  • typing_extensions is now documented at
    https://typing-extensions.readthedocs.io/en/latest/. Patch by Jelle Zijlstra.

  • Add typing_extensions.Buffer, a marker class for buffer types, as proposed
    by PEP 688. Equivalent to collections.abc.Buffer in Python 3.12. Patch by
    Jelle Zijlstra.

  • Backport two CPython PRs fixing various issues with typing.Literal:
    https://github.com/python/cpython/pull/232943294 https://github.com/python/cpython/pull/23383ll/23383. Both CPython PRs were
    originally by Yurii Karabas, and both were backported to Python >=3.9.1, but
    no earlier. Patch by Alex Waygood.

    A side effect of one of the changes is that equality comparisons of Literal
    objects will now raise a TypeError if one of the Literal objects being
    compared has a mutable parameter. (Using mutable parameters with Literal is
    not supported by PEP 586 or by any major static type checkers.)

  • Literal is now reimplemented on all Python versions <= 3.10.0. The
    typing_extensions version does not suffer from the bug that was fixed in
    https://github.com/python/cpython/pull/293349334. (The CPython bugfix was
    backported to CPython 3.10.1 and 3.9.8, but no earlier.)

  • Backport CPython PR 26067
    (originally by Yurii Karabas), ensuring that isinstance() calls on
    protocols raise TypeError when the protocol is not decorated with
    @runtime_checkable. Patch by Alex Waygood.

  • Backport several significant performance improvements to runtime-checkable
    protocols that have been made in Python 3.12 (https://github.com/python/cpython/issues/74690es/74690 for details). Patch by Alex
    Waygood.

    A side effect of one of the performance improvements is that the members of
    a runtime-checkable protocol are now considered “frozen” at runtime as soon
    as the class has been created. Monkey-patching attributes onto a
    runtime-checkable protocol will still work, but will have no impact on
    isinstance() checks comparing objects to the protocol. See
    "What's New in Python 3.12"
    for more details.

  • isinstance() checks against runtime-checkable protocols now use
    inspect.getattr_static() rather than hasattr() to lookup whether
    attributes exist (backporthttps://github.com/python/cpython/pull/1030343034).
    This means that descriptors and __getattr__ methods are no longer
    unexpectedly evaluated during isinstance() checks against runtime-checkable
    protocols. However, it may also mean that some objects which used to be
    considered instances of a runtime-checkable protocol on older versions of
    typing_extensions may no longer be considered instances of that protocol
    using the new release, and vice versa. Most users are unlikely to be affected
    by this change. Patch by Alex Waygood.

  • Backport the ability to define __init__ methods on Protocol classes, a
    change made in Python 3.11 (originally implementedhttps://github.com/python/cpython/pull/31628ll/31628 by Adrian Garcia Badaracco).
    Patch by Alex Waygood.

  • Speedup isinstance(3, typing_extensions.SupportsIndex) by >10x on Python
    <3.12. Patch by Alex Waygood.

  • Add typing_extensions versions of SupportsInt, SupportsFloat,
    SupportsComplex, SupportsBytes, SupportsAbs and SupportsRound. These
    have the same semantics as the versions from the typing module, but
    isinstance() checks against the typing_extensions versions are >10x faster
    at runtime on Python <3.12. Patch by Alex Waygood.

  • Add __orig_bases__ to non-generic TypedDicts, call-based TypedDicts, and
    call-based NamedTuples. Other TypedDicts and NamedTuples already had the attribute.
    Patch by Adrian Garcia Badaracco.

  • Add typing_extensions.get_original_bases, a backport of
    types.get_original_bases,
    introduced in Python 3.12 (CPythonhttps://github.com/python/cpython/pull/101827l/101827, originally by James
    Hilton-Balfe). Patch by Alex Waygood.

    This function should always produce correct results when called on classes
    constructed using features from typing_extensions. However, it may
    produce incorrect results when called on some NamedTuple or TypedDict
    classes that use typing.{NamedTuple,TypedDict} on Python <=3.11.

  • Constructing a call-based TypedDict using keyword arguments for the fields
    now causes a DeprecationWarning to be emitted. This matches the behaviour
    of typing.TypedDict on 3.11 and 3.12.

  • Backport the implementation of NewType from 3.10 (where it is implemented
    as a class rather than a function). This allows user-defined NewTypes to be
    pickled. Patch by Alex Waygood.

  • Fix tests and import on Python 3.12, where typing.TypeVar can no longer be
    subclassed. Patch by Jelle Zijlstra.

  • Add typing_extensions.TypeAliasType, a backport of typing.TypeAliasType
    from PEP 695. Patch by Jelle Zijlstra.

  • Backport changes to the repr of typing.Unpack that were made in order to
    implement PEP 692 (backport of
    https://github.com/python/cpython/pull/1040484048). Patch by Alex Waygood.

ilevkivskyi/typing_inspect

v0.9.0

Compare Source

urllib3/urllib3

v2.0.2

Compare Source

==================

  • Fixed HTTPResponse.stream() to continue yielding bytes if buffered decompressed data
    was still available to be read even if the underlying socket is closed. This prevents
    a compressed response from being truncated. (#&#8203;3009 <https://github.com/urllib3/urllib3/issues/3009>__)

v2.0.1

Compare Source

==================

  • Fixed a socket leak when fingerprint or hostname verifications fail. (#&#8203;2991 <https://github.com/urllib3/urllib3/issues/2991>__)
  • Fixed an error when HTTPResponse.read(0) was the first read call or when the internal response body buffer was otherwise empty. (#&#8203;2998 <https://github.com/urllib3/urllib3/issues/2998>__)

v2.0.0

Compare Source

==================

Read the v2.0 migration guide <https://urllib3.readthedocs.io/en/latest/v2-migration-guide.html>__ for help upgrading to the latest version of urllib3.

Removed

  • Removed support for Python 2.7, 3.5, and 3.6 (#&#8203;883 <https://github.com/urllib3/urllib3/issues/883>, #&#8203;2336 <https://github.com/urllib3/urllib3/issues/2336>).
  • Removed fallback on certificate commonName in match_hostname() function.
    This behavior was deprecated in May 2000 in RFC 2818. Instead only subjectAltName
    is used to verify the hostname by default. To enable verifying the hostname against
    commonName use SSLContext.hostname_checks_common_name = True (#&#8203;2113 <https://github.com/urllib3/urllib3/issues/2113>__).
  • Removed support for Python with an ssl module compiled with LibreSSL, CiscoSSL,
    wolfSSL, and all other OpenSSL alternatives. Python is moving to require OpenSSL with PEP 644 (#&#8203;2168 <https://github.com/urllib3/urllib3/issues/2168>__).
  • Removed support for OpenSSL versions earlier than 1.1.1 or that don't have SNI support.
    When an incompatible OpenSSL version is detected an ImportError is raised (#&#8203;2168 <https://github.com/urllib3/urllib3/issues/2168>__).
  • Removed the list of default ciphers for OpenSSL 1.1.1+ and SecureTransport as their own defaults are already secure (#&#8203;2082 <https://github.com/urllib3/urllib3/issues/2082>__).
  • Removed urllib3.contrib.appengine.AppEngineManager and support for Google App Engine Standard Environment (#&#8203;2044 <https://github.com/urllib3/urllib3/issues/2044>__).
  • Removed deprecated Retry options method_whitelist, DEFAULT_REDIRECT_HEADERS_BLACKLIST (#&#8203;2086 <https://github.com/urllib3/urllib3/issues/2086>__).
  • Removed urllib3.HTTPResponse.from_httplib (#&#8203;2648 <https://github.com/urllib3/urllib3/issues/2648>__).
  • Removed default value of None for the request_context parameter of urllib3.PoolManager.connection_from_pool_key. This change should have no effect on users as the default value of None was an invalid option and was never used (#&#8203;1897 <https://github.com/urllib3/urllib3/issues/1897>__).
  • Removed the urllib3.request module. urllib3.request.RequestMethods has been made a private API.
    This change was made to ensure that from urllib3 import request imported the top-level request()
    function instead of the urllib3.request module (#&#8203;2269 <https://github.com/urllib3/urllib3/issues/2269>__).
  • Removed support for SSLv3.0 from the urllib3.contrib.pyopenssl even when support is available from the compiled OpenSSL library (#&#8203;2233 <https://github.com/urllib3/urllib3/issues/2233>__).
  • Removed the deprecated urllib3.contrib.ntlmpool module (#&#8203;2339 <https://github.com/urllib3/urllib3/issues/2339>__).
  • Removed DEFAULT_CIPHERS, HAS_SNI, USE_DEFAULT_SSLCONTEXT_CIPHERS, from the private module urllib3.util.ssl_ (#&#8203;2168 <https://github.com/urllib3/urllib3/issues/2168>__).
  • Removed urllib3.exceptions.SNIMissingWarning (#&#8203;2168 <https://github.com/urllib3/urllib3/issues/2168>__).
  • Removed the _prepare_conn method from HTTPConnectionPool. Previously this was only used to call HTTPSConnection.set_cert() by HTTPSConnectionPool (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).
  • Removed tls_in_tls_required property from HTTPSConnection. This is now determined from the scheme parameter in HTTPConnection.set_tunnel() (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).
  • Removed the strict parameter/attribute from HTTPConnection, HTTPSConnection, HTTPConnectionPool, HTTPSConnectionPool, and HTTPResponse (#&#8203;2064 <https://github.com/urllib3/urllib3/issues/2064>__).

Deprecated

  • Deprecated HTTPResponse.getheaders() and HTTPResponse.getheader() which will be removed in urllib3 v2.1.0. Instead use HTTPResponse.headers and HTTPResponse.headers.get(name, default). (#&#8203;1543 <https://github.com/urllib3/urllib3/issues/1543>, #&#8203;2814 <https://github.com/urllib3/urllib3/issues/2814>).
  • Deprecated urllib3.contrib.pyopenssl module which will be removed in urllib3 v2.1.0 (#&#8203;2691 <https://github.com/urllib3/urllib3/issues/2691>__).
  • Deprecated urllib3.contrib.securetransport module which will be removed in urllib3 v2.1.0 (#&#8203;2692 <https://github.com/urllib3/urllib3/issues/2692>__).
  • Deprecated ssl_version option in favor of ssl_minimum_version. ssl_version will be removed in urllib3 v2.1.0 (#&#8203;2110 <https://github.com/urllib3/urllib3/issues/2110>__).
  • Deprecated the strict parameter of PoolManager.connection_from_context() as it's not longer needed in Python 3.x. It will be removed in urllib3 v2.1.0 (#&#8203;2267 <https://github.com/urllib3/urllib3/issues/2267>__)
  • Deprecated the NewConnectionError.pool attribute which will be removed in urllib3 v2.1.0 (#&#8203;2271 <https://github.com/urllib3/urllib3/issues/2271>__).
  • Deprecated format_header_param_html5 and format_header_param in favor of format_multipart_header_param (#&#8203;2257 <https://github.com/urllib3/urllib3/issues/2257>__).
  • Deprecated RequestField.header_formatter parameter which will be removed in urllib3 v2.1.0 (#&#8203;2257 <https://github.com/urllib3/urllib3/issues/2257>__).
  • Deprecated HTTPSConnection.set_cert() method. Instead pass parameters to the HTTPSConnection constructor (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).
  • Deprecated HTTPConnection.request_chunked() method which will be removed in urllib3 v2.1.0. Instead pass chunked=True to HTTPConnection.request() (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).

Added

  • Added top-level urllib3.request function which uses a preconfigured module-global PoolManager instance (#&#8203;2150 <https://github.com/urllib3/urllib3/issues/2150>__).
  • Added the json parameter to urllib3.request(), PoolManager.request(), and ConnectionPool.request() methods to send JSON bodies in requests. Using this parameter will set the header Content-Type: application/json if Content-Type isn't already defined.
    Added support for parsing JSON response bodies with HTTPResponse.json() method (#&#8203;2243 <https://github.com/urllib3/urllib3/issues/2243>__).
  • Added type hints to the urllib3 module (#&#8203;1897 <https://github.com/urllib3/urllib3/issues/1897>__).
  • Added ssl_minimum_version and ssl_maximum_version options which set
    SSLContext.minimum_version and SSLContext.maximum_version (#&#8203;2110 <https://github.com/urllib3/urllib3/issues/2110>__).
  • Added support for Zstandard (RFC 8878) when zstandard 1.18.0 or later is installed.
    Added the zstd extra which installs the zstandard package (#&#8203;1992 <https://github.com/urllib3/urllib3/issues/1992>__).
  • Added urllib3.response.BaseHTTPResponse class. All future response classes will be subclasses of BaseHTTPResponse (#&#8203;2083 <https://github.com/urllib3/urllib3/issues/2083>__).
  • Added FullPoolError which is raised when PoolManager(block=True) and a connection is returned to a full pool (#&#8203;2197 <https://github.com/urllib3/urllib3/issues/2197>__).
  • Added HTTPHeaderDict to the top-level urllib3 namespace (#&#8203;2216 <https://github.com/urllib3/urllib3/issues/2216>__).
  • Added support for configuring header merging behavior with HTTPHeaderDict
    When using a HTTPHeaderDict to provide headers for a request, by default duplicate
    header values will be repeated. But if combine=True is passed into a call to
    HTTPHeaderDict.add, then the added header value will be merged in with an existing
    value into a comma-separated list (X-My-Header: foo, bar) (#&#8203;2242 <https://github.com/urllib3/urllib3/issues/2242>__).
  • Added NameResolutionError exception when a DNS error occurs (#&#8203;2305 <https://github.com/urllib3/urllib3/issues/2305>__).
  • Added proxy_assert_hostname and proxy_assert_fingerprint kwargs to ProxyManager (#&#8203;2409 <https://github.com/urllib3/urllib3/issues/2409>__).
  • Added a configurable backoff_max parameter to the Retry class.
    If a custom backoff_max is provided to the Retry class, it
    will replace the Retry.DEFAULT_BACKOFF_MAX (#&#8203;2494 <https://github.com/urllib3/urllib3/issues/2494>__).
  • Added the authority property to the Url class as per RFC 3986 3.2. This property should be used in place of netloc for users who want to include the userinfo (auth) component of the URI (#&#8203;2520 <https://github.com/urllib3/urllib3/issues/2520>__).
  • Added the scheme parameter to HTTPConnection.set_tunnel to configure the scheme of the origin being tunnelled to (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).
  • Added the is_closed, is_connected and has_connected_to_proxy properties to HTTPConnection (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).
  • Added optional backoff_jitter parameter to Retry. (#&#8203;2952 <https://github.com/urllib3/urllib3/issues/2952>__)

Changed

  • Changed urllib3.response.HTTPResponse.read to respect the semantics of io.BufferedIOBase regardless of compression. Specifically, this method:

    • Only returns an empty bytes object to indicate EOF (that is, the response has been fully consumed).
    • Never returns more bytes than requested.
    • Can issue any number of system calls: zero, one or multiple.

    If you want each urllib3.response.HTTPResponse.read call to issue a single system call, you need to disable decompression by setting decode_content=False (#&#8203;2128 <https://github.com/urllib3/urllib3/issues/2128>__).

  • Changed urllib3.HTTPConnection.getresponse to return an instance of urllib3.HTTPResponse instead of http.client.HTTPResponse (#&#8203;2648 <https://github.com/urllib3/urllib3/issues/2648>__).

  • Changed ssl_version to instead set the corresponding SSLContext.minimum_version
    and SSLContext.maximum_version values. Regardless of ssl_version passed
    SSLContext objects are now constructed using ssl.PROTOCOL_TLS_CLIENT (#&#8203;2110 <https://github.com/urllib3/urllib3/issues/2110>__).

  • Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2 in line with Python 3.10 (#&#8203;2373 <https://github.com/urllib3/urllib3/issues/2373>__).

  • Changed ProxyError to wrap any connection error (timeout, TLS, DNS) that occurs when connecting to the proxy (#&#8203;2482 <https://github.com/urllib3/urllib3/pull/2482>__).

  • Changed urllib3.util.create_urllib3_context to not override the system cipher suites with
    a default value. The new default will be cipher suites configured by the operating system (#&#8203;2168 <https://github.com/urllib3/urllib3/issues/2168>__).

  • Changed multipart/form-data header parameter formatting matches the WHATWG HTML Standard as of 2021-06-10. Control characters in filenames are no longer percent encoded (#&#8203;2257 <https://github.com/urllib3/urllib3/issues/2257>__).

  • Changed the error raised when connecting via HTTPS when the ssl module isn't available from SSLError to ImportError (#&#8203;2589 <https://github.com/urllib3/urllib3/issues/2589>__).

  • Changed HTTPConnection.request() to always use lowercase chunk boundaries when sending requests with Transfer-Encoding: chunked (#&#8203;2515 <https://github.com/urllib3/urllib3/issues/2515>__).

  • Changed enforce_content_length default to True, preventing silent data loss when reading streamed responses (#&#8203;2514 <https://github.com/urllib3/urllib3/issues/2514>__).

  • Changed internal implementation of HTTPHeaderDict to use dict instead of collections.OrderedDict for better performance (#&#8203;2080 <https://github.com/urllib3/urllib3/issues/2080>__).

  • Changed the urllib3.contrib.pyopenssl module to wrap OpenSSL.SSL.Error with ssl.SSLError in PyOpenSSLContext.load_cert_chain (#&#8203;2628 <https://github.com/urllib3/urllib3/issues/2628>__).

  • Changed usage of the deprecated socket.error to OSError (#&#8203;2120 <https://github.com/urllib3/urllib3/issues/2120>__).

  • Changed all parameters in the HTTPConnection and HTTPSConnection constructors to be keyword-only except host and port (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).

  • Changed HTTPConnection.getresponse() to set the socket timeout from HTTPConnection.timeout value before reading
    data from the socket. This previously was done manually by the HTTPConnectionPool calling HTTPConnection.sock.settimeout(...) (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).

  • Changed the _proxy_host property to _tunnel_host in HTTPConnectionPool to more closely match how the property is used (value in HTTPConnection.set_tunnel()) (#&#8203;1985 <https://github.com/urllib3/urllib3/issues/1985>__).

  • Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.

  • Changed TLS handshakes to use SSLContext.check_hostname when possible (#&#8203;2452 <https://github.com/urllib3/urllib3/pull/2452>__).

  • Changed server_hostname to behave like other parameters only used by HTTPSConnectionPool (#&#8203;2537 <https://github.com/urllib3/urllib3/pull/2537>__).

  • Changed the default blocksize to 16KB to match OpenSSL's default read amounts (#&#8203;2348 <https://github.com/urllib3/urllib3/pull/2348>__).

  • Changed HTTPResponse.read() to raise an error when calling with decode_content=False after using decode_content=True to prevent data loss (#&#8203;2800 <https://github.com/urllib3/urllib3/issues/2800>__).

Fixed

  • Fixed thread-safety issue where accessing a PoolManager with many distinct origins would cause connection pools to be closed while requests are in progress (#&#8203;1252 <https://github.com/urllib3/urllib3/issues/1252>__).
  • Fixed an issue where an HTTPConnection instance would erroneously reuse the socket read timeout value from reading the previous response instead of a newly configured connect timeout.
    Instead now if HTTPConnection.timeout is updated before sending the next request the new timeout value will be used (#&#8203;2645 <https://github.com/urllib3/urllib3/issues/2645>__).
  • Fixed socket.error.errno when raised from pyOpenSSL's OpenSSL.SSL.SysCallError (#&#8203;2118 <https://github.com/urllib3/urllib3/issues/2118>__).
  • Fixed the default value of HTTPSConnection.socket_options to match HTTPConnection (#&#8203;2213 <https://github.com/urllib3/urllib3/issues/2213>__).
  • Fixed a bug where headers would be modified by the remove_headers_on_redirect feature (#&#8203;2272 <https://github.com/urllib3/urllib3/issues/2272>__).
  • Fixed a reference cycle bug in urllib3.util.connection.create_connection() (#&#8203;2277 <https://github.com/urllib3/urllib3/issues/2277>__).
  • Fixed a socket leak if HTTPConnection.connect() fails (#&#8203;2571 <https://github.com/urllib3/urllib3/pull/2571>__).
  • Fixed urllib3.contrib.pyopenssl.WrappedSocket and urllib3.contrib.securetransport.WrappedSocket close methods (#&#8203;2970 <https://github.com/urllib3/urllib3/issues/2970>__)

v1.26.16

Compare Source

====================

  • Fixed thread-safety issue where accessing a PoolManager with many distinct origins
    would cause connection pools to be closed while requests are in progress (#&#8203;2954 <https://github.com/urllib3/urllib3/pull/2954>_)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate-bot renovate-bot requested review from a team as code owners April 24, 2023 10:23
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels Apr 24, 2023
@product-auto-label product-auto-label bot added the size: xs Pull request size is extra small. label Apr 24, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Apr 24, 2023
@product-auto-label product-auto-label bot added the api: bigquery Issues related to the googleapis/python-bigquery API. label Apr 24, 2023
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 24, 2023
@renovate-bot renovate-bot changed the title chore(deps): update dependency pandas to v2.0.1 chore(deps): update all dependencies Apr 24, 2023
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels Apr 24, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Apr 24, 2023
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 24, 2023
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels Apr 26, 2023
@product-auto-label product-auto-label bot added size: s Pull request size is small. and removed size: xs Pull request size is extra small. labels Apr 26, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Apr 26, 2023
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Apr 26, 2023
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels Apr 26, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Apr 26, 2023
@yoshi-kokoro yoshi-kokoro removed kokoro:force-run Add this label to force Kokoro to re-run the tests. labels Apr 26, 2023
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label May 24, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label May 24, 2023
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 24, 2023
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels May 25, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label May 25, 2023
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 25, 2023
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels May 25, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label May 25, 2023
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 25, 2023
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels May 25, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label May 25, 2023
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label May 25, 2023
@forking-renovate
Copy link

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

Warning: custom changes will be lost.

@meredithslota
Copy link
Contributor

One error from the Samples - Python 3.9 test is:

ERROR: Cannot install -r requirements.txt (line 15) and urllib3==2.0.2 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested urllib3==2.0.2
    google-auth 2.18.1 depends on urllib3<2.0

@meredithslota
Copy link
Contributor

googleapis/google-auth-library-python#1290 is the related issue.

@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels Jun 1, 2023
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Jun 1, 2023
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Jun 1, 2023
@parthea parthea merged commit ff70298 into googleapis:main Jun 1, 2023
renovate-bot added a commit to renovate-bot/python-bigquery that referenced this pull request Jun 1, 2023
* chore(deps): update all dependencies

* revert urllib3

---------

Co-authored-by: meredithslota <[email protected]>
Co-authored-by: Anthonios Partheniou <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: bigquery Issues related to the googleapis/python-bigquery API. size: s Pull request size is small.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants