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 #157
- Add release workflows for publishing opensearch-rs to crates by @gaiksaya in #153
- Add release instructions by @gaiksaya in #158
- Prepare CHANGELOG for 2.1.0 release by @Xtansia in #159
- Remove aditjind from CODEOWNERS due to their permissions currently being inactive by @Xtansia in #160
New Contributors
- @gmacon made their first contribution in #65
- @dependabot made their first contribution in #77
- @harshavamsi made their first contribution in #89
- @mend-for-github-com made their first contribution in #93
- @mohe2015 made their first contribution in #95
- @reta made their first contribution in #117
- @Swiddis made their first contribution in #136
- @Nicksqain made their first contribution in #148
- @gaiksaya made their first contribution in #153
Full Changelog: v2.0.0...v2.1.0