Releases: opensearch-project/opensearch-rs
Releases · opensearch-project/opensearch-rs
v2.3.0
OpenSearch Rust Client v2.3.0
Version 2.3.0 of the OpenSearch Rust Client is now available from crates.io.
Added
- Added new BulkCreate operation constructor without providing optional
id
field (#245)
Dependencies
- Bumps
aws-*
dependencies to1
(#219) - Bumps
itertools
from 0.11.0 to 0.13.0 - Bumps
hyper
from 0.14 to 1 in tests (#221) - Bumps
sysinfo
from 0.29.0 to 0.31.2 - Bumps
base64
from 0.21 to 0.22 - Bumps
reqwest
from 0.11 to 0.12 - Bumps
simple_logger
from 4.0.0 to 5.0.0
What's Changed
- Fix changelog links by @Xtansia in #166
- Fixes YAML spec tests by adding u64 (unsigned long) support by @reta in #167
- Fix CI YAML Tests by @Xtansia in #168
- Update sysinfo requirement from 0.28.0 to 0.29.0 by @dependabot in #164
- Update serde_with requirement from ~2 to ~3 by @dependabot in #165
- Add search guide by @sayuree in #154
- Moved @aditjind to emeritus. by @dblock in #170
- Add schedule for running YAML tests against unreleased OpenSearch by @Xtansia in #171
- Generate all steps for YAML test setup & teardown fixtures by @Xtansia in #172
- Fix scheduled testing issue template path by @Xtansia in #173
- Add document lifecycle guide by @sayuree in #156
- Add bulk guide by @sayuree in #155
- Bump OpenSearch released version to 2.8.0 by @reta in #175
- Update itertools requirement from 0.10.0 to 0.11.0 by @dependabot in #174
- Avoid using custom version requirements by @rukai in #177
- Update syn requirement from 1.0 to 2.0 by @dependabot in #179
- Update toml requirement from 0.7.1 to 0.8.0 by @dependabot in #183
- Update dialoguer requirement from 0.10.2 to 0.11.0 by @dependabot in #185
- feature: add auto version bump after release by @samuelorji in #186
- Correct the cargo make generate-certs target by @Xtansia in #188
- set default download branch to main instead of master by @samuelorji in #191
- Add cluster version type by @samuelorji in #187
- updated compatibility information by @AbhinavGarg90 in #189
- add raw json requests docs by @samuelorji in #196
- Update aws-sigv4 to
>= 0.57
by @Xtansia in #201 - [Backport 2.x] Prepare 2.2.0 release by @opensearch-trigger-bot in #203
- [Backport 2.x] Fix
sed
invocation in version bump workflow by @opensearch-trigger-bot in #207 - Bump version in
2.x
to next-in-dev version2.3.0
by @Xtansia in #210 - [Backport 2.x] Correctly bound
aws-*
dependency versions by @opensearch-trigger-bot in #216 - [Backport 2.x] Update itertools requirement from 0.11.0 to 0.12.0 by @opensearch-trigger-bot in #218
- [Backport 2.x] Stabilize
aws-*
dependencies at1
by @opensearch-trigger-bot in #220 - [Backport 2.x] Upgrade
hyper
from0.14
to1
in tests by @opensearch-trigger-bot in #222 - [Backport 2.x] Replace remaining references to Elasticsearch with OpenSearch by @opensearch-trigger-bot in #230
- [Backport 2.x] Refactor mock HTTP server tests by @opensearch-trigger-bot in #231
- [Backport 2.x] Update sysinfo requirement from 0.29.0 to 0.30.5 by @opensearch-trigger-bot in #239
- [Backport 2.x] Update base64 requirement from 0.21 to 0.22 (#242) by @Xtansia in #243
- [Backport 2.x] Correct aditjind's username by @opensearch-trigger-bot in #248
- [Backport 2.x] Update reqwest requirement from 0.11 to 0.12 by @opensearch-trigger-bot in #249
- [Backport 2.x] Add new bulk create constructor without optional _id field (#245) by @Xtansia in #247
- [Backport 2.x] Switch to macos-13 runner for assemble github actions due to macos-latest is now arm64 by @opensearch-trigger-bot in #252
- [Backport 2.x] Update simple_logger requirement from 4.0.0 to 5.0.0 by @opensearch-trigger-bot in #253
- [Backport 2.x] Update itertools requirement from 0.12.0 to 0.13.0 by @opensearch-trigger-bot in #259
- [Backport 2.x] Update sysinfo requirement from 0.30.5 to 0.31.2 by @opensearch-trigger-bot in #262
- [Backport 2.x] Default admin password as admin by @opensearch-trigger-bot in #264
- [Backport 2.x] Update integration tests for new versions of OpenSearch by @opensearch-trigger-bot in #267
- [Backport 2.x] Prepare changelog for 2.3.0 release (#266) by @Xtansia in #268
- [Backport 2.3] Reduce minimum release approvers by @opensearch-trigger-bot in #273
- [Backport 2.3] Fix delete backport branch workflow by @opensearch-trigger-bot in #275
- [Backport 2.3] Switch codecov uploads to use OIDC as tokenless is no-longer supported by @opensearch-trigger-bot in #279
- [Backport 2.3] Update Jenkins CI/release job docker image by @opensearch-trigger-bot in #281
New Contributors
- @sayuree made their first contribution in #154
- @rukai made their first contribution in #177
- @samuelorji made their first contribution in #186
Full Changelog: v2.1.0...v2.3.0
v2.1.1
OpenSearch Rust Client v2.1.1
Version 2.1.1 of the OpenSearch Rust Client is now available from crates.io.
Dependencies
- Bound
aws-*
to code-compatible versions>=0.53,<0.57
(#225)
What's Changed
- [Backport 2.1] Fix changelog links by @opensearch-trigger-bot in #224
- [Backport 2.1] Bound
aws-*
to code-compatible versions>=0.53,<0.57
by @Xtansia in #225
Full Changelog: v2.1.0...v2.1.1
v2.2.0
OpenSearch Rust Client v2.2.0
Version 2.2.0 of the OpenSearch Rust Client is now available from crates.io.
Added
Dependencies
- Bumps
sysinfo
from 0.28.0 to 0.29.0 - Bumps
serde_with
from ~2 to ~3 - Bumps
itertools
from 0.10.0 to 0.11.0 - Bumps
syn
from 1.0 to 2.0 - Bumps
toml
from 0.7.1 to 0.8.0 - Bumps
dialoguer
from 0.10.2 to 0.11.0 - Bumps
aws-*
from >=0.53 to >=0.57 (#201)
Changed
- Moved @aditjind to Emeritus maintainers (#170)
What's Changed
- Fix changelog links by @Xtansia in #166
- Fixes YAML spec tests by adding u64 (unsigned long) support by @reta in #167
- Fix CI YAML Tests by @Xtansia in #168
- Update sysinfo requirement from 0.28.0 to 0.29.0 by @dependabot in #164
- Update serde_with requirement from ~2 to ~3 by @dependabot in #165
- Add search guide by @sayuree in #154
- Moved @aditjind to emeritus. by @dblock in #170
- Add schedule for running YAML tests against unreleased OpenSearch by @Xtansia in #171
- Generate all steps for YAML test setup & teardown fixtures by @Xtansia in #172
- Fix scheduled testing issue template path by @Xtansia in #173
- Add document lifecycle guide by @sayuree in #156
- Add bulk guide by @sayuree in #155
- Bump OpenSearch released version to 2.8.0 by @reta in #175
- Update itertools requirement from 0.10.0 to 0.11.0 by @dependabot in #174
- Avoid using custom version requirements by @rukai in #177
- Update syn requirement from 1.0 to 2.0 by @dependabot in #179
- Update toml requirement from 0.7.1 to 0.8.0 by @dependabot in #183
- Update dialoguer requirement from 0.10.2 to 0.11.0 by @dependabot in #185
- feature: add auto version bump after release by @samuelorji in #186
- Correct the cargo make generate-certs target by @Xtansia in #188
- set default download branch to main instead of master by @samuelorji in #191
- Add cluster version type by @samuelorji in #187
- updated compatibility information by @AbhinavGarg90 in #189
- add raw json requests docs by @samuelorji in #196
- Update aws-sigv4 to
>= 0.57
by @Xtansia in #201 - [Backport 2.2] Prepare 2.2.0 release by @opensearch-trigger-bot in #204
New Contributors
- @sayuree made their first contribution in #154
- @rukai made their first contribution in #177
- @samuelorji made their first contribution in #186
- @AbhinavGarg90 made their first contribution in #189
Full Changelog: v2.1.0...v2.2.0
v2.1.0
OpenSearch Rust Client v2.1.0
Version 2.1.0 of the OpenSearch Rust Client is now available from crates.io.
Added
- Adds a
TryFrom
implementation from a borrowedaws_types::SdkConfig
forCredentials::AwsSigV4
(#68) - Adds support for inclusive naming (#67)
- Adds GitHub workflow for changelog verification (#89)
- Adds GitHub workflow for unit tests (#112)
- Adds support for OpenSearch Serverless (#96)
- Adds release workflows to publish opensearch-rs to crates.io (#153)
- Adds delete_all & get_all Point-in-Time APIs introduced in OpenSearch 2.4 (#157)
Dependencies
- Bumps
simple_logger
from 1.9.0 to 4.0.0 - Bumps
rustc_version
from 0.2 to 0.4 - Bumps
path-slash
from 0.1.3 to 0.2.1 - Bumps
serde_with
from ~1 to ~2 - Bumps
textwrap
from ^0.11 to ^0.16 - Bumps
base64
from ^0.11 to ^0.20 (#90, #95, #105) - Bumps
aws-*
from >=0.10 to >=0.53 (#108) - Bumps
toml
from 0.5.6 to 0.7.1 - Bumps
sysinfo
from 0.12.0 to 0.28.0 - Bumps
syn
from ~1.0 to ~2.0
Changed
- Updates users guide with complete examples (#114)
- Updates Point-in-Time APIs to match those introduced in OpenSearch 2.4 (#136, #157)
- Updates GitHub workflow to additionally run
cargo make test
(#120) - Updates GitHub workflows to use caching to speed up builds (#121)
Fixed
- Fixes
cargo make test
failing out of the box (#117) - Fixes f64 comparison in
yaml_test_runner
to use numeric-based comparison instead of string-based (#150)
What's Changed
- Using standardized templates from .github by @VachaShah in #55
- Fixing failing tests by @VachaShah in #59
- Adding link checker workflow by @VachaShah in #60
- Correct maintainer affiliation for @Xtansia by @Xtansia in #68
- Add TryFrom<&SdkConfig> for Credentials by @gmacon in #65
- Fix unescaped chars in docs by @Xtansia in #71
- Restructure yaml_test_runner skip.yml to allow skipping by OS version by @Xtansia in #70
- Fix the large number of clippy lints by @Xtansia in #72
- Add code coverage collection and reporting by @Xtansia in #74
- Adding Dependabot configuration by @VachaShah in #75
- Do not run clippy-check if the branch was pushed by dependabot by @Xtansia in #79
- Update simple_logger requirement from 1.9.0 to 2.3.0 by @dependabot in #77
- Update rustc_version requirement from 0.2 to 0.4 by @dependabot in #76
- Update sysinfo requirement from 0.12.0 to 0.26.4 by @dependabot in #81
- Update path-slash requirement from 0.1.3 to 0.2.1 by @dependabot in #84
- Add support for inclusive naming by @Xtansia in #67
- Add @VachaShah as maintainer by @Xtansia in #83
- Update textwrap requirement from ^0.11 to ^0.15 by @dependabot in #86
- Adding changelog and changelog verifier by @harshavamsi in #89
- Update quote & syn dependencies to 1.x by @Xtansia in #80
- Update base64 requirement from ^0.11 to ^0.13 by @dependabot in #90
- Configure Mend for GitHub.com by @mend-for-github-com in #93
- Disable "Integration with Unreleased OpenSearch (1.x)" job by @Xtansia in #98
- Fix dependabot-changelog-helper handling of Rust dependency updates by @Xtansia in #100
- Updated MAINTAINERS.md format. by @dblock in #99
- Update base64 requirement from ^0.13 to ^0.20 by @mohe2015 in #95
- Update simple_logger requirement from 2.3.0 to 4.0.0 by @dependabot in #92
- Update serde_with requirement from ~1 to ~2 by @dependabot in #91
- Fix dependabot PR workflow race condition in labels by @Xtansia in #104
- Update textwrap requirement from ^0.15 to ^0.16 by @dependabot in #103
- Bump
aws-*
dependencies from>= 0.10
to>= 0.53
by @Xtansia in #108 - Update base64 from ^0.20 to ^0.21 by @Xtansia in #105
- Update toml requirement from 0.5.6 to 0.7.1 by @dependabot in #113
- Added CI for running unit tests. by @dblock in #112
- Updated user guide with a complete example. by @dblock in #114
- Added support for Amazon OpenSearch Serverless. by @dblock in #96
- Incremented to next developer iteration, 2.1.0. by @dblock in #116
- Update sysinfo requirement from 0.26.4 to 0.27.7 by @dependabot in #109
- [BUG] cargo make test fails out of the box by @reta in #117
- Update CI to run cargo make test fails out of the box by @reta in #120
- Add cargo cache to Github actions to speed up builds by @reta in #121
- Add @reta to MAINTAINERS.md and CODEOWNERS by @Xtansia in #122
- Update sysinfo requirement from 0.27.7 to 0.28.0 by @dependabot in #126
- Improve time taken by integration tests by @Xtansia in #128
- Added untriaged issue workflow. by @dblock in #124
- Run a subset of tests across Linux, MacOS & Windows by @Xtansia in #129
- Fix README test workflow badge by @Xtansia in #130
- Replace deprecated
failure
crate withanyhow
by @Xtansia in #131 - Generate integration test certificates on demand by @Xtansia in #133
- Clean dangling calls to old Point-In-Time APIs by @Swiddis in #136
- Re-run
cargo make generate-api
by @Xtansia in #137 - Bump
syn
from ~1.0 to ~2.0 by @Xtansia in #138 - Fix f64 comparison: use numeric-based comparison instead of string-based by @reta in #150
- Fix numeric indexing into JSON object in YAML tests by @Xtansia in #152
- [CCI] Create index template guide by @Nicksqain in #148
- Use serde_yaml throughout yaml_test_runner instead of yaml-rust by @Xtansia in #151
- [CCI] Create index lifecycle guide by @Nicksqain in #146
- [CCI] Create advanced index actions guide by @Nicksqain in #147
- Fix PIT API naming, correct delete_pit path & add missing delete_all & get_all APIs. by @Xtansia in https://github.co...
Version 2.0.0
Version 2.0.0 Release Notes
Compatible with OpenSearch 2.0
Crate Installation : https://crates.io/crates/opensearch/2.0.0
Features
- Add AWS SigV4 authentication support (#38)
- Type mapping removals for OpenSearch 2.0 (#52)
- Relax aws-sdk dependency versions (#54)
- Bump client version to 2.0.0 (#53)
Infrastructure
- Add support to test against multiple versions of OpenSearch for compatiblity (#44)
- Add support to test against unreleased OpenSearch (#50)
- Add auto backport functionality (#47)
- Test against OpenSearch 2.0 (#53)
Full Changelog: 1.0.0...v2.0.0
Version 1.0.0
Compatible with OpenSearch 1.0.0
Crates Installation: https://crates.io/crates/opensearch