Commit Graph
1443 Commits
Author SHA1 Message Date
Sai Medhini Reddy MaryadaandGitHub e5789c7b52 Enhanced the Yaml test runner to utilize the rest-api-spec YAML tests from OpenSearch repo as the input source (#414)
Signed-off-by: saimedhi <[email protected]>
2023-06-26 19:07:06 -04:00
Sai Medhini Reddy MaryadaandGitHub be57a4d604 Removed tests against Python 2.7 in github workflows (#421)
Signed-off-by: saimedhi <[email protected]>
2023-06-21 10:42:12 -07:00
Sai Medhini Reddy MaryadaandGitHub f1b5706ebd Added 'allow_redirects' parameter in perform_request function for RequestsHttpConnection (#401)
Signed-off-by: saimedhi <[email protected]>
2023-06-13 15:15:00 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>dependabot[bot] <dependabot[bot]@users.noreply.github.com>
237ce9daf6 Update sphinx requirement from <6.3 to <7.1 (#379)
* Update sphinx requirement from <6.3 to <7.1

Updates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v0.1.61611...v7.0.0)

---
updated-dependencies:
- dependency-name: sphinx
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>

* Update changelog

Signed-off-by: dependabot[bot] <[email protected]>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
2023-06-06 13:18:00 -04:00
florianvazelleandGitHub dafc966e4e ci(integration): use matrix value for opensearch version (#400)
Signed-off-by: florian <[email protected]>
2023-05-31 10:06:03 -04:00
Daniel (dB.) DoubrovkineandGitHub b4c000a7ab Cleaned up the developer guide. (#388)
Signed-off-by: dblock <[email protected]>
2023-05-30 13:40:05 -04:00
Charles GreerandGitHub fe3b5a8922 [#387] Do not escape the "timeout" parameter. (#394)
* [#387] Do not escape the "timeout" parameter.

When the "timeout" parameter is escaped and turned into
a string, it does not pass validation checks.
This PR ensures that timeout is passed through as-is,
just like "request_timeout".
There's no explicit test for this parameter, but I included
it on some existing tests just to ensure that the code
is exercised.  Without the fix in place, one of the tests as modified will not pass.

Signed-off-by: Charles Greer <[email protected]>

* Unit test for timeout parameter

Revert original test modifications.

Signed-off-by: Charles Greer <[email protected]>

* Extend test and linter

Signed-off-by: Charles Greer <[email protected]>

---------

Signed-off-by: Charles Greer <[email protected]>
2023-05-23 18:12:29 -04:00
Sai Medhini Reddy MaryadaandGitHub 0395798d2b Fixed flaky CI tests by replacing httpbin with a simple http_server (#395)
Signed-off-by: saimedhi <[email protected]>
2023-05-23 18:07:47 -04:00
Sai Medhini Reddy MaryadaandGitHub 3fcddc98c7 Updated Compatibility Matrix with the latest Client and OpenSearch Versions (#381)
Signed-off-by: saimedhi <[email protected]>
Signed-off-by: Sai Medhini Reddy Maryada <[email protected]>
2023-05-17 15:05:43 -07:00
Daniel (dB.) DoubrovkineandGitHub cef6e1b911 Added MacOS to GitHub CI. (#390)
Signed-off-by: dblock <[email protected]>
2023-05-15 14:48:05 -07:00
gg-kialoandGitHub 707373e369 Include parsed error info in TransportError in async connections (#226)
Passing the Content-Type to `_raise_errors` will cause the json body to
be parsed and included in the `TransportError`.

This matches the behaviour of the sync client.

Fixes #225

Signed-off-by: Gordon Govan <[email protected]>
2023-05-09 15:16:03 -04:00
Sai Medhini Reddy MaryadaandGitHub 2abb8c4317 Updated pyi file for point in time API (#378)
Signed-off-by: saimedhi <[email protected]>
2023-04-28 13:11:37 -04:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>dependabot[bot] <dependabot[bot]@users.noreply.github.com>
83be2cd0e7 Update sphinx requirement from <1.7 to <6.3 (#374)
* Update sphinx requirement from <1.7 to <6.3

Updates the requirements on [sphinx](https://github.com/sphinx-doc/sphinx) to permit the latest version.
- [Release notes](https://github.com/sphinx-doc/sphinx/releases)
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/master/CHANGES)
- [Commits](https://github.com/sphinx-doc/sphinx/compare/0.1.61611...v6.2.0)

---
updated-dependencies:
- dependency-name: sphinx
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>

* Update changelog

Signed-off-by: dependabot[bot] <[email protected]>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <dependabot[bot]@users.noreply.github.com>
2023-04-24 10:34:10 -07:00
Alexei KarikovandGitHub 12b274884c [CCI] Create index lifecycle guide (#362)
* Create index lifecycle guide

Signed-off-by: Alexei Karikov <[email protected]>

* Add changelog entry

Signed-off-by: Alexei Karikov <[email protected]>

* Replace ignore param and add short corrections

Signed-off-by: Alexei Karikov <[email protected]>

* reset spaces

Signed-off-by: Alexei Karikov <[email protected]>

* Correct indents

Signed-off-by: Alexei Karikov <[email protected]>

---------

Signed-off-by: Alexei Karikov <[email protected]>
2023-04-24 10:33:51 -07:00
jonathan drysdale-andersonandGitHub 5fa4e8c9a6 [Guide] Search Added (#356)
* Create search.md

Signed-off-by: jonathan <[email protected]>

* Update search.md

Signed-off-by: jonathan <[email protected]>

* Update search.md

Signed-off-by: jonathan <[email protected]>

* Update search.md

Signed-off-by: jonathan <[email protected]>

* Update search.md

Signed-off-by: jonathan <[email protected]>

* Update search.md

Signed-off-by: jonathan <[email protected]>

* Update search.md

Signed-off-by: jonathan <[email protected]>

* Update search.md

Signed-off-by: jonathan <[email protected]>

* Updated ChangeLog

Signed-off-by: jonathan <[email protected]>

---------

Signed-off-by: jonathan <[email protected]>
2023-04-20 19:57:00 -07:00
Daniyar AuezkhanandGitHub 03b72c3c92 fix: added codecov to ci and made linter happy :) (#335)
Signed-off-by: bl1nkker <[email protected]>
2023-04-03 18:20:21 -07:00
Sai Medhini Reddy MaryadaandGitHub 23611ebda4 Upgrading pytest-asyncio to latest version - 0.21.0 (#339)
Signed-off-by: saimedhi <[email protected]>
2023-03-28 11:14:33 -07:00
Sai Medhini Reddy MaryadaandGitHub df3a39f1a0 Updated user_guide for async client (#340)
Signed-off-by: saimedhi <[email protected]>
2023-03-28 13:21:07 -04:00
Sai Medhini Reddy MaryadaandGitHub 51eb6e5cca Updated user_guide for async client (#338)
Signed-off-by: saimedhi <[email protected]>
2023-03-24 07:55:31 -04:00
jayzfbnandGitHub a495a20417 fix async example (#330)
Signed-off-by: Jay Zarfoss <[email protected]>
2023-03-20 16:30:48 -04:00
Sai Medhini Reddy MaryadaandGitHub 2b9aee73a5 Added async support for helpers that are merged from opensearch-dsl-py (#329)
Signed-off-by: saimedhi <[email protected]>
2023-03-17 12:03:46 -07:00
409c883013 Update ci workflows (#318)
* Update CI workflows to include more Python and OpenSearch versions and run faster.

Signed-off-by: Yury-Fridlyand <[email protected]>

* Fix CI workflows.

Signed-off-by: Yury-Fridlyand <[email protected]>

* Add `OPENSEARCH_VERSION` variable.

Signed-off-by: Yury-Fridlyand <[email protected]>

* Set `OPENSEARCH_VERSION` to constant.

Signed-off-by: Yury-Fridlyand <[email protected]>

* CHANGELOG.md

Signed-off-by: Yury-Fridlyand <[email protected]>

* Add 2.6.0 version to test matrix.

Signed-off-by: Yury-Fridlyand <[email protected]>

---------

Signed-off-by: Yury-Fridlyand <[email protected]>
Co-authored-by: Daniel (dB.) Doubrovkine <[email protected]>
2023-03-13 13:27:56 -07:00
Harsha Vamsi KalluriandGitHub 06f7dd44f8 Fixes changelog links (#319)
Signed-off-by: Harsha Vamsi Kalluri <[email protected]>
2023-03-11 11:51:20 -05:00
aiudirogandGitHub f1f73e7ff2 Fixed utils/build-dists.py which was broken by 49ae7c7 (#316)
* Fixed utils/build-dists.py which was broken by 49ae7c7
Previously the async helpers imported AsyncOpenSearch and therefore failed to import anytime it did

Signed-off-by: Roger Aiudi <[email protected]>

* Refactor async helpers try block to a simple if statement

Signed-off-by: Roger Aiudi <[email protected]>

* Remove newline to pass black

Signed-off-by: Roger Aiudi <[email protected]>

---------

Signed-off-by: Roger Aiudi <[email protected]>
2023-03-08 17:34:43 -08:00
4f66eb8ab9 Add 2PR approval to release workflow (#306)
* Add 2PR approval to release workflow

Signed-off-by: Sayali Gaikawad <[email protected]>

* Update .github/workflows/release-drafter.yml

Signed-off-by: Sayali Gaikawad <[email protected]>

Co-authored-by: Harsha Vamsi Kalluri <[email protected]>

---------

Signed-off-by: Sayali Gaikawad <[email protected]>
Co-authored-by: Harsha Vamsi Kalluri <[email protected]>
2023-03-08 12:33:39 -08:00
aiudirogandGitHub 49ae7c76e0 Fix async helpers import cycle (#311)
* Import async helpers through public interface in tests

Signed-off-by: Roger Aiudi <[email protected]>

* Removed unused import of AsyncOpenSearch in async helpers that was causing an import cycle (fixes #310)

Signed-off-by: Roger Aiudi <[email protected]>

* Update CHANGELOG.md

Signed-off-by: Roger Aiudi <[email protected]>

* Change 2.2.1 in the changelog to Unreleased

Signed-off-by: Roger Aiudi <[email protected]>

* Separated changelog entries for 2.2.0 from 2.1.1

Signed-off-by: Roger Aiudi <[email protected]>

---------

Signed-off-by: Roger Aiudi <[email protected]>
2023-03-08 15:05:06 -05:00
Sai Medhini Reddy MaryadaandGitHub 05326ba547 Added upgrading.md file and updated it for opensearch-py 2.2.0 release (#293)
Signed-off-by: saimedhi <[email protected]>
2023-02-21 15:34:47 -08:00
Vacha ShahandGitHub 754dcc7339 Removing low-level and high-level client terminology (#298)
Signed-off-by: Vacha Shah <[email protected]>
2023-02-21 15:06:39 -08:00
Sai Medhini Reddy MaryadaandGitHub b26e2f37c1 Fixed CVE - issue 86 mentioned in opensearch-dsl-py repo (#295)
Signed-off-by: saimedhi <[email protected]>
2023-02-16 15:10:03 -08:00
Sai Medhini Reddy MaryadaandGitHub c58375aa7b Merging opensearch-dsl-py to opensearch-py (#287)
Signed-off-by: saimedhi <[email protected]>
2023-02-14 15:03:56 -08:00
Sai Medhini Reddy MaryadaandGitHub 93636399ec Removed 'out/opensearchpy' folder which was produced while generating pyi files for plugins (#288)
Signed-off-by: saimedhi <[email protected]>
2023-02-14 11:09:14 -08:00
Daniel (dB.) DoubrovkineandGitHub 3d1dd7bbce Created untriaged issue workflow. (#290)
Signed-off-by: dblock <[email protected]>
2023-02-14 11:08:38 -08:00
Theo Nam TruongandGitHub 58aa041db3 Fixed Sigv4 Signing for Managed Service (#279)
Fixed SigV4 Signing for Async Requests with QueryStrings

Signed-off-by: Theo Truong <[email protected]>

Signed-off-by: Theo Truong <[email protected]>
2023-01-23 18:38:31 -08:00
Harsha Vamsi KalluriandGitHub 4059251c13 Bump version to 2.1.0 (#277)
Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>
2023-01-20 14:58:31 -08:00
Sai Medhini Reddy MaryadaandGitHub 176c78c58e Updated CI tests to make them work locally (#275)
Signed-off-by: saimedhi <[email protected]>

Signed-off-by: saimedhi <[email protected]>
2023-01-19 15:20:19 -08:00
Sai Medhini Reddy MaryadaandGitHub 7d83a69494 Adding explicit parameters for AIOHttpConnection and AsyncTransport (#276)
Signed-off-by: saimedhi <[email protected]>

Signed-off-by: saimedhi <[email protected]>
2023-01-19 15:15:35 -08:00
Harsha Vamsi KalluriandGitHub 5c1c890f69 Abstract away service name (#268)
* Abstract away service name

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Compuute x-amz-content-256 header

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Fix async signing

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Adds types-six to dependencies

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Optionally remove Content-Length

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Fix dict typo

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Remove requirement for x-amz-content-sha256 header

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Remove deletion of content-length

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Fix capitalization

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Adding unit tests

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>
2023-01-18 18:06:59 -05:00
Thomas FarrandGitHub c73e46381e Ensure Dependabot PR workflow retriggers on label change (#269)
Solves a race condition when PR is created but not yet labeled.

Signed-off-by: Thomas Farr <[email protected]>

Signed-off-by: Thomas Farr <[email protected]>
2023-01-17 08:47:03 -08:00
Sai Medhini Reddy MaryadaandGitHub 054d669139 Removed patch versions in integration tests for OpenSearch 1.0.0 - 2.3.0 to reduce Github Action jobs (#262)
Signed-off-by: saimedhi <[email protected]>

Signed-off-by: saimedhi <[email protected]>
2023-01-08 12:10:37 -05:00
Daniel (dB.) DoubrovkineandGitHub c3df325418 Updated MAINTAINERS.md to match recommended opensearch-project format. (#261)
Signed-off-by: dblock <[email protected]>

Signed-off-by: dblock <[email protected]>
2023-01-06 10:04:15 -08:00
b4bfde0e0b Added new OpenSearch versions and updated compatibility matrix (#257)
* Added new OpenSearch versions and updated compatibility matrix

Signed-off-by: saimedhi <[email protected]>

* Compatibility with OpenSearch 2.1.0 - 2.4.1

Signed-off-by: saimedhi <[email protected]>

Signed-off-by: saimedhi <[email protected]>
Co-authored-by: Daniel (dB.) Doubrovkine <[email protected]>
2023-01-05 15:46:52 -08:00
Minh LeandGitHub 9f84873c01 fix faulty example (#256)
single-quoted string spanning multiple lines leads to grammatical error

Signed-off-by: Minh Le <[email protected]>

Signed-off-by: Minh Le <[email protected]>
2023-01-03 12:29:49 -08:00
Harsha Vamsi KalluriandGitHub e6951d9824 Updating changelog to include released changes. Adding skip-changelog tag (#249)
Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>
2023-01-03 12:24:25 -08:00
Harsha Vamsi KalluriandGitHub cfb2cf7b60 Adding async support for AWSSigV4 (#254)
* Adding async support for AWSSigV4

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Fix names for connection classes

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Update tests to async name space

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

* Add import exceptions to python < 3.6

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>
2023-01-02 17:25:48 -05:00
Jeppe Fihl-PearsonandGitHub 4c4091b12c Fix DeprecationWarning raised by urllib3 1.26.13 (#246)
* Fix DeprecationWarning raised by urllib3 1.26.13

urllib3 has started to emit a DeprecationWarning whenever
HTTPResponse.getheaders() is called since version 1.26.13.

This changes the one place where this is done to instead use
HTTPResponse.headers instead, which is the recommend way of retrieving
the headers going forwards.

Signed-off-by: Jeppe Fihl-Pearson <[email protected]>

* Add CHANGELOG entry

Signed-off-by: Jeppe Fihl-Pearson <[email protected]>

Signed-off-by: Jeppe Fihl-Pearson <[email protected]>
2022-12-01 11:26:24 -08:00
b6b35f4666 feat: Added pool_maxsize for RequestsHttpConnection (#216)
Signed-off-by: Niket Singh <[email protected]>

Signed-off-by: Niket Singh <[email protected]>
Co-authored-by: Niket Singh <[email protected]>
Co-authored-by: Harsha Vamsi Kalluri <[email protected]>
2022-12-01 11:24:59 -08:00
d6e994a411 Example of authenticating with kerberos (#214)
Signed-off-by: Pablo Saiz <[email protected]>

Signed-off-by: Pablo Saiz <[email protected]>
Co-authored-by: Pablo Saiz <[email protected]>
Co-authored-by: Harsha Vamsi Kalluri <[email protected]>
2022-12-01 11:22:49 -08:00
William BecklerandGitHub 0aeb8a0c4f Update README.md (#198) 2022-11-30 15:15:40 -08:00
Sai Medhini Reddy MaryadaandGitHub 659d30f539 Modified index definition in client/__init__py (#245)
Signed-off-by: saimedhi <[email protected]>

Signed-off-by: saimedhi <[email protected]>
2022-11-30 11:04:34 -05:00
Harsha Vamsi KalluriandGitHub a372f313dd Incrementing version to 2.0.1 (#206)
Signed-off-by: Harsha Vamsi Kalluri <[email protected]>

Signed-off-by: Harsha Vamsi Kalluri <[email protected]>
2022-11-29 14:09:34 -08:00