Skip to content

v2.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Apr 21:41
· 75 commits to main since this release
4d9e364

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 borrowed aws_types::SdkConfig for Credentials::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 with anyhow 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

Full Changelog: v2.0.0...v2.1.0