Releases: opensearch-project/opensearch-py
Releases · opensearch-project/opensearch-py
v2.8.0
What's Changed
- Preparing for next developer iteration, 2.7.2. by @dblock in #807
- Update pytest-asyncio requirement from <=0.23.8 to <=0.24.0 by @dependabot in #812
- Fixed timeout argument in Transport by @borisevich-a-v in #810
- Fix: generator adds new namespace. by @dblock in #813
- Update dev guide, lock aiohttp to a version that works. by @dblock in #828
- Collapse support added to AsyncSearch helper (#769) by @CorneeSean in #827
- Upgrade to aiohttp 3.10.6. by @dblock in #829
- Ignore name of index when fetching settings by @tienne-B in #823
- Fix nox generate by @dblock in #830
- Update sphinx requirement from <8.1 to <8.2 by @dependabot in #832
- fix proxy.md by @jiangying000 in #837
- Updated YAML REST tests known to fail. by @dblock in #838
- feat(AsyncOpenSearch): consistent pool_maxsize setting by @samypr100 in #845
- Implement AsyncOpenSearch() parameter
ssl_assert_hostname
by @merlinz01 in #843 - Fix
/cluster/stats
in a backwards compatible way by @dblock in #851 - Fix AuthorizationException with AWSV4SignerAsyncAuth when the doc ID has special characters. by @nathaliellenaa in #848
- Added async AWS sample. by @dblock in #857
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #854
- Preparing for release, 2.8.0. by @dblock in #858
New Contributors
- @borisevich-a-v made their first contribution in #810
- @CorneeSean made their first contribution in #827
- @tienne-B made their first contribution in #823
- @jiangying000 made their first contribution in #837
- @samypr100 made their first contribution in #845
- @merlinz01 made their first contribution in #843
- @nathaliellenaa made their first contribution in #848
Full Changelog: v2.7.1...v2.8.0
v2.7.1
v2.7.0
What's Changed
- Reduce required approvers for release from 2 to 1 by @saimedhi in #755
- Changed URL for API spec. by @dblock in #757
- Removed deprecated numpy.float_ and update NumPy/Pandas imports by @saimedhi in #762
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #763
- BUG FIX #538 by @Krish-2505 in #760
- Pass in initial admin password and remove admin:admin references by @derek-ho in #631
- Updated compatibility matrix to include latest OpenSearch versions by @saimedhi in #765
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #766
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #767
- Fixed issue 769:Collapse not preserved when chaining a search instance by @imvtsl in #771
- rc corrected to response by @oconpa in #772
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #773
- Update guides-bulk example by @keithrozario in #774
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #775
- Skip put_aliases tests that don't require both index and alias parameters. by @dblock in #778
- Skip elements with titles. by @dblock in #777
- Remove redundant six dependency by @hugovk in #781
- Remove redundant mock backport dependency and upgrade syntax for Python 3.8+ by @hugovk in #785
- Bump GitHub Actions by @hugovk in #786
- Update pytest-asyncio requirement from <=0.23.7 to <=0.23.8 by @dependabot in #787
- Update sphinx requirement from <7.4 to <7.5 by @dependabot in #788
- Allow the use of percent string in Bool.and method by @Godefroy-Amaury in #780
- Fix spell typos and missing whitespace by @m3et in #789
- Updated dependencies, generated API. by @dblock in #793
- Update sphinx requirement from <7.5 to <8.1 by @dependabot in #791
- Remove HEAD-handling hack. by @dblock in #794
- fix: retry_on_conflicts is not bool by @dblock in #795
- Added support for the bucket aggregation. by @dblock in #797
- Finished guide for working with snapshots. by @dblock in #796
- Fix integration tests with unreleased versions of OpenSearch. by @dblock in #798
- Prepare for release, 2.7.0. by @dblock in #799
New Contributors
- @Krish-2505 made their first contribution in #760
- @derek-ho made their first contribution in #631
- @imvtsl made their first contribution in #771
- @oconpa made their first contribution in #772
- @keithrozario made their first contribution in #774
- @hugovk made their first contribution in #781
- @Godefroy-Amaury made their first contribution in #780
- @m3et made their first contribution in #789
Full Changelog: v2.6.0...v2.7.0
v2.6.0
What's Changed
- Preparing for next developer iteration, 2.4.3. by @dblock in #606
- Added pylint, enforce naming. by @dblock in #590
- Enabled pylint:pointless-statement. by @dblock in #611
- Added a guide & sample for a custom logger client implementation. by @Djcarrillo6 in #579
- Update the GHA release workflow with trusted publisher enabled by @zelinh in #614
- remove unnecessary utf-8 header in .py files by @samuelorji in #615
- Remove unnecessary utf-8 header in license_headers.py (follow-up to #615) by @jayaddison in #617
- Add OpenSearch 2.11.1 integration tests. by @dblock in #584
- Added fix for key error because of missing 'hits' key. by @Djcarrillo6 in #616
- Update pytest-asyncio requirement from <=0.21.1 to <=0.23.2 by @dependabot in #625
- Bumps urllib3 from >=1.26.18 to >=1.26.18, <2 by @saimedhi in #632
- samples directory now passes the missing-function-docstring linter by @macohen in #640
- Reusable async client by @odelmarcelle in #639
- Update pytest-asyncio requirement from <=0.23.2 to <=0.23.3 by @dependabot in #642
- Updated the get_policy API in the index_management plugin by @saimedhi in #633
- Pylint integration updates by @macohen in #643
- Use .pylintrc files by @macohen in #654
- unnecessary-dunder-call for pylint; exception caught in run_tests.py by @macohen in #655
- Incorporated API generation into CI workflow and fixed 'generate' nox session by @saimedhi in #660
- Assignment from no return by @macohen in #658
- Fix/issue 638/updated point in time guide by @Djcarrillo6 in #661
- Update pytest-asyncio requirement from <=0.23.3 to <=0.23.4 by @dependabot in #662
- skipping failing integ test that is newly added by @saimedhi in #652
- Added an automated api update bot for opensearch-py by @saimedhi in #664
- Fixed automated api update bot for opensearch-py by @saimedhi in #667
- Adding changelog update in API generator by @saimedhi in #669
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #671
- Fix 'update changelog' in api generator by @saimedhi in #675
- Update pytest-asyncio requirement from <=0.23.4 to <=0.23.5 by @dependabot in #676
- Enhance generator to update changelog only if generated code differs from existing by @saimedhi in #684
- Fixed YAML test runner for failing search/highlight/30_max_analyzed_offset[5] test by @saimedhi in #696
- Added guide for configuring ssl_assert_hostname by @saimedhi in #694
- Modified generator to generate plugins by @saimedhi in #700
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #702
- Bump version to 2.5.0 by @saimedhi in #703
- Add permission to the release workflow by @zelinh in #706
- Dropped support for python 3.6, 3.7 and added support for python 3.12 by @saimedhi in #717
- Introduced service time metrics to OpenSearch-Py client. by @saimedhi in #716
- Updated code generator to use new version of OpenAPI specification by @saimedhi in #721
- Code generated using native OpenAPI specification by @saimedhi in #724
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #725
- Update pytest-asyncio requirement from <=0.23.5 to <=0.23.6 by @dependabot in #709
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #727
- Update sphinx requirement from <7.3 to <7.4 by @dependabot in #729
- Add support for urllib3 v2 by @iherasymenko in #719
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #732
- Tests Enabled: Removed Certain Skip Tests from REST API YAML Tests by @saimedhi in #726
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #734
- Added Tests for Search Pipeline and Notifications Plugin by @AbitraryYu in #668
- Adjust Generator for Updated OpenSearch API Spec by @saimedhi in #738
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #741
- Updating security reachout email by @varun-lodaya in #743
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #742
- Update pytest-asyncio requirement from <=0.23.6 to <=0.23.7 by @dependabot in #748
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #747
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #749
- Bumps aiohttp from >=3.9.2,<4 to >=3.9.4,<4 by @saimedhi in #751
- Bump version to 2.6.0 by @saimedhi in #752
New Contributors
- @zelinh made their first contribution in #614
- @samuelorji made their first contribution in #615
- @jayaddison made their first contribution in #617
- @macohen made their first contribution in #640
- @odelmarcelle made their first contribution in #639
- @iherasymenko made their first contribution in #719
- @AbitraryYu made their first contribution in #668
- @varun-lodaya made their first contribution in #743
Full Changelog: v2.4.2...v2.6.0
v2.5.0
What's Changed
- Preparing for next developer iteration, 2.4.3. by @dblock in #606
- Added pylint, enforce naming. by @dblock in #590
- Enabled pylint:pointless-statement. by @dblock in #611
- Added a guide & sample for a custom logger client implementation. by @Djcarrillo6 in #579
- Update the GHA release workflow with trusted publisher enabled by @zelinh in #614
- remove unnecessary utf-8 header in .py files by @samuelorji in #615
- Remove unnecessary utf-8 header in license_headers.py (follow-up to #615) by @jayaddison in #617
- Add OpenSearch 2.11.1 integration tests. by @dblock in #584
- Added fix for key error because of missing 'hits' key. by @Djcarrillo6 in #616
- Update pytest-asyncio requirement from <=0.21.1 to <=0.23.2 by @dependabot in #625
- Bumps urllib3 from >=1.26.18 to >=1.26.18, <2 by @saimedhi in #632
- samples directory now passes the missing-function-docstring linter by @macohen in #640
- Reusable async client by @odelmarcelle in #639
- Update pytest-asyncio requirement from <=0.23.2 to <=0.23.3 by @dependabot in #642
- Updated the get_policy API in the index_management plugin by @saimedhi in #633
- Pylint integration updates by @macohen in #643
- Use .pylintrc files by @macohen in #654
- unnecessary-dunder-call for pylint; exception caught in run_tests.py by @macohen in #655
- Incorporated API generation into CI workflow and fixed 'generate' nox session by @saimedhi in #660
- Assignment from no return by @macohen in #658
- Fix/issue 638/updated point in time guide by @Djcarrillo6 in #661
- Update pytest-asyncio requirement from <=0.23.3 to <=0.23.4 by @dependabot in #662
- skipping failing integ test that is newly added by @saimedhi in #652
- Added an automated api update bot for opensearch-py by @saimedhi in #664
- Fixed automated api update bot for opensearch-py by @saimedhi in #667
- Adding changelog update in API generator by @saimedhi in #669
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #671
- Fix 'update changelog' in api generator by @saimedhi in #675
- Update pytest-asyncio requirement from <=0.23.4 to <=0.23.5 by @dependabot in #676
- Enhance generator to update changelog only if generated code differs from existing by @saimedhi in #684
- Fixed YAML test runner for failing search/highlight/30_max_analyzed_offset[5] test by @saimedhi in #696
- Added guide for configuring ssl_assert_hostname by @saimedhi in #694
- Modified generator to generate plugins by @saimedhi in #700
- Updated opensearch-py to reflect the latest OpenSearch API spec by @opensearch-trigger-bot in #702
- Bump version to 2.5.0 by @saimedhi in #703
- [Backport 2.5] Add permission to the release workflow by @opensearch-trigger-bot in #707
New Contributors
- @samuelorji made their first contribution in #615
- @jayaddison made their first contribution in #617
- @macohen made their first contribution in #640
- @odelmarcelle made their first contribution in #639
Full Changelog: v2.4.2...v2.5.0
v2.4.2
What's Changed
- Preparing for next development iteration, 2.4.2. by @dblock in #597
- Fix: TypeError on calling parallel_bulk. by @dblock in #601
- Fix: re-add service to fix integration with LangChain. by @dblock in #603
- Fixes a suspicious setattr that should be taking an Any by @dblock in #604
Full Changelog: v2.4.1...v2.4.2
v2.4.1
v2.4.0
Note: This release has introduced #592, please use v2.4.1 or newer.
What's Changed
- Fix async helpers import cycle by @aiudirog in #311
- Add 2PR approval to release workflow by @gaiksaya in #306
- Fixed utils/build-dists.py which was broken by 49ae7c7 by @aiudirog in #316
- Fixes changelog links by @harshavamsi in #319
- Update ci workflows by @Yury-Fridlyand in #318
- Added async support for helpers that are merged from opensearch-dsl-py by @saimedhi in #329
- fix async example by @jayzfbn in #330
- Updated user_guide for async client by @saimedhi in #338
- Updated user_guide for async client by @saimedhi in #340
- Upgrading pytest-asyncio to latest version - 0.21.0 by @saimedhi in #339
- [CCI][BUG] Test coverage statistics are not displayed correctly by @bl1nkker in #335
- [Guide] Search Added by @jdrysdaleandesrson in #356
- [CCI] Create index lifecycle guide by @Nicksqain in #362
- Update sphinx requirement from <1.7 to <6.3 by @dependabot in #374
- Updated pyi file for point in time API by @saimedhi in #378
- Include parsed error info in TransportError in async connections by @gg-kialo in #226
- Added MacOS to GitHub CI. by @dblock in #390
- Updated Compatibility Matrix with the latest Client and OpenSearch Versions by @saimedhi in #381
- Fixed flaky CI tests by replacing httpbin with a simple http server by @saimedhi in #395
- [#387] Do not escape the "timeout" parameter. by @grechaw in #394
- Cleaned up the developer guide. by @dblock in #388
- Fix integration tests workflow by @florianvazelle in #400
- Update sphinx requirement from <6.3 to <7.1 by @dependabot in #379
- Added 'allow_redirects' parameter in perform_request function for RequestsHttpConnection by @saimedhi in #401
- Removed tests against Python 2.7 in github workflows by @saimedhi in #421
- Enhanced the Yaml test runner to utilize the rest-api-spec YAML tests from OpenSearch repo as the input source by @saimedhi in #414
- feat: Add a
collapse
method toopensearchpy.helpers.search.Search
by @qcoumes in #409 - Security plugin support by @florianvazelle in #399
- Enhanced existing API generator to use the OpenAPI spec as the input format by @saimedhi in #412
- Index State Management support by @florianvazelle in #398
- [CCI] Document docker setup in DEVELOPER_GUIDE.md by @roma2023 in #427
- Fix string/tuple/no auth on AsyncHttpConnection class by @dannosaur in #424
- Update jenkins file to use new docker image by @gaiksaya in #431
- fix : remove AttrJSONSerializer from autodoc classes to document by @happygreenbot in #433
- Update pytest-asyncio requirement from <=0.21.0 to <=0.21.1 by @dependabot in #437
- feat: allow passing
trust_env
toaiohttp.ClientSession
by @michaeloliverx in #438 - Move security api from plugins to clients by @florianvazelle in #442
- Added support for latest OpenSearch versions 2.7.0, 2.8.0 by @saimedhi in #445
- Add async tests for plugins by @florianvazelle in #425
- Reorganize documentation and add samples. by @dblock in #447
- Added k-nn user guide and samples. by @dblock in #449
- Added bulk samples and explained error handling. by @dblock in #448
- Adding @saimedhi as maintainer and codeowner by @VachaShah in #451
- Added Python 3.10 and 3.11 to nox. by @dblock in #455
- Add the ability to run test patterns. by @dblock in #454
- Finish up #305, tests for AsyncTransport by @dblock in #452
- Updated Security Client APIs by @saimedhi in #450
- Bump version to 2.3.0 by @saimedhi in #456
- Adding missing comma to jenkins workflow by @VachaShah in #458
- Update sphinx requirement from <7.1 to <7.2 by @dependabot in #463
- Bumps
urllib3
from >=1.21.1, <2 to >=1.21.1 by @saimedhi in #466 - Added generating imports and headers to API generator by @saimedhi in #467
- Fix race condition in AWS request signers by @lattwood in #470
- Update sphinx requirement from <7.2 to <7.3 by @dependabot in #480
- Bump version to 2.3.1 by @saimedhi in #481
- Adding @florianvazelle as maintainer and codeowner by @saimedhi in #478
- [CCI][GUIDE] Minor fixes to poetry docs by @roma2023 in #494
- Fix: typo. by @dblock in #497
- Updated APIs to match other language clients and opensearch openapi spec by @saimedhi in #502
- Integrated generated
tasks client
APIs into the existing module by @saimedhi in #508 - Integrated generated "ingest" client APIs into the existing module by @saimedhi in #513
- Integrated generated dangling_indices client APIs into the existing module by @saimedhi in #511
- Bumps urllib3 from >=1.21.1 to >=1.26.9 by @saimedhi in #518
- Modified generator to generate default value for parameters in description by @saimedhi in #519
- fixes: #512 Wrong return type hint in async_scan by @bhavaniravi in #520
- Integrated generated 'nodes' client APIs into the existing module by @saimedhi in #514
- updated changelog by @saimedhi in #522
- Bump opensearch-py version to 2.3.2 by @saimedhi in #524
- Fix: typos. by @dblock in #526
- Modified generator to generate api deprecation warnings by @saimedhi in #527
- Generate
cat
client from API specs by @saimedhi in #529 - Generate cluster client from API specs by @saimedhi in #530
- Added new guide & sample module for using index templates. by @Djcarrillo6 in #531
- Removed EOL Python3.5 & bumped urllib3 ver to patch security vulnerability. by @Djcarrillo6 in #533
- Align pool_maxsize for different connection pool implementations. by @dblock in #535
- Add micro benchmarks. by @dblock in #537
- Added advanced index actioins guide & sample code file. by @Djcarrillo6 in #541
- Adde...