Releases: elastic/elastic-transport-python
Releases · elastic/elastic-transport-python
8.13.1
- Fixed requests 2.32 compatibility (#164)
- Fixed TypeError when two nodes are declared dead at the same time (#115, contributed by @floxay)
- Added
TransportApiResponse
(#160, #161, contributed by @JessicaGarson)
8.13.0
- Support the HTTPX client with asyncio (#137, contributed by @b4sus)
- Added optional orjson serializer support (#152)
8.12.0
- Fix basic auth built from percent-encoded URLs (#143)
8.11.0
- Always set default HTTPS port to 443 (#127)
- Drop support for Python 3.6 (#109)
- Include tests in sdist (#122, contributed by @parona-source)
- Fix
__iter__
return type to Iterator (#129, contributed by @altescy)
8.10.0
- Support urllib3 2.x in addition to urllib3 1.26.x (#121)
- Add 409 to
NOT_DEAD_NODE_HTTP_STATUSES
(#120)
8.4.1
- Fixed an issue where a large number of consecutive failures to connect to a node would raise an
OverflowError
.
- Fixed an issue to ensure that
ApiResponse
can be pickled.
8.4.0
- Added method for clients to use default ports for URL scheme.
8.1.2
- Fixed issue when connecting to an IP address with HTTPS enabled would result in a
ValueError
for a mismatch between check_hostname
and server_hostname
(#81)
8.1.1
Fixed
- Fixed
JsonSerializer
to return None
if a response using Content-Type: application/json
is empty instead of raising an error.
8.1.0
Fixed
- Fixed
Urllib3HttpNode
and RequestsHttpNode
to never require a valid certificate chain when using ssl_assert_fingerprint
. Instead the internal HTTP client libraries will explicitly disable verifying the certificate chain and instead rely only on the certificate fingerprint for verification.