Inspired from Keep a Changelog
- Added generating imports and headers to API generator (#467)
- Fixed race condition in AWSV4SignerAuth & AWSV4SignerAsyncAuth when using refreshable credentials (#470)
- Bumps
sphinx
from <7.1 to <7.2 - Bumps
urllib3
from >=1.21.1, <2 to >=1.21.1 (#466)
- Added async support for helpers that are merged from opensearch-dsl-py (#329)
- Added search.md to guides (#356)
- Added index lifecycle guide (#362)
- Added point in time APIs to the pyi files in sync and async client (#378)
- Added MacOS and Windows CI workflows (#390)
- Added support for the security plugin (#399)
- Supports OpenSearch 2.1.0 - 2.6.0 (#381)
- Added
allow_redirects
toRequestsHttpConnection#perform_request
(#401) - Enhanced YAML test runner to use OpenSearch
rest-api-spec
YAML tests (#414 - Added
Search#collapse
(#409) - Added support for the ISM API (#398)
- Added
trust_env
toAIOHttpConnection
(#398) - Added support for latest OpenSearch versions 2.7.0, 2.8.0 (#445)
- Added samples (#447)
- Improved CI performance of integration with unreleased OpenSearch (#318)
- Added k-NN guide and samples (#449)
- Added the ability to run tests matching a pattern to
.ci/run-tests
(#454)
- Removed support for Python 2.7 (#421)
- Fixed flaky CI tests by replacing httpbin with a simple http_server (#395)
- Fixed import cycle when importing async helpers (#311)
- Fixed
make docs
with sphinx(#433) - Fixed user guide for async client (#340)
- Include parsed error info in
TransportError
in async connections (#226) - Enhanced existing API generator to use OpenSearch OpenAPI spec (#412)
- Fix crash when attempting to authenticate with an async connection (#424)
- Fixed CVE-2022-23491 reported in opensearch-dsl-py (#295)
- Bumps
pytest-asyncio
to 0.21.0 (#339) - Bumps
sphinx
from <1.7 to <7.1 - Bumps
pytest-asyncio
from <=0.21.0 to <=0.21.1
- Merged opensearch-dsl-py into opensearch-py (#287)
- Added UPGRADING.md and updated it for opensearch-py 2.2.0 release (#293)
- Removed 'out/opensearchpy' folder which was produced while generating pyi files for plugins (#288)
- Removed low-level and high-level client terminology from guides (#298)
- Fixed CVE-2022-23491 (#295)
- Fixed SigV4 Signing for Managed Service (#279)
- Fixed SigV4 Signing for Async Requests with QueryStrings (#272)
- Added Support for AOSS (#268)
- Added point in time support (#191)
- Added
pool_maxsize
forRequestsHttpConnection
(#216) - Added Github workflow for CHANGELOG verification (#218)
- Added overload decorators to
helpers-actions.pyi-bulk
(#239) - Documented Keberos authentication (214)
- Added release workflows (#240)
- Added SigV4 support for async (#254)
- Compatibility with OpenSearch 2.1.0 - 2.4.1 (#257)
- Added explicit parameters for
AIOHttpConnection
andAsyncTransport
(#276) - Added support for a custom signing service name for AWS SigV4 (#268)
- Updated getting started in user guide (#233)
- Updated CA certificate handling to check OpenSSL environment variables before defaulting to certifi (#196)
- Updated
master
tocluster_manager
to be inclusive (#242) - Updated CI tests to make them work locally (#275)
- Fixed bug with validation of
timeout
(#387)
- Removed patch versions in integration tests for OpenSearch 1.0.0 - 2.3.0 to reduce Github Action jobs (#262)
- Fixed DeprecationWarning emitted from urllib3 1.26.13+ (#246)