Skip to content

Releases: opensearch-project/opensearch-rs

v2.3.0

29 Aug 01:14
bf00fc1
Compare
Choose a tag to compare

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 to 1 (#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 version 2.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 at 1 by @opensearch-trigger-bot in #220
  • [Backport 2.x] Upgrade hyper from 0.14 to 1 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

Full Changelog: v2.1.0...v2.3.0

v2.1.1

28 Nov 22:40
edb021d
Compare
Choose a tag to compare

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

07 Nov 01:32
c10d914
Compare
Choose a tag to compare

OpenSearch Rust Client v2.2.0

Version 2.2.0 of the OpenSearch Rust Client is now available from crates.io.

Added

  • Added InfoResponse structure (#187)
  • Added documentation on how to make raw json requests (#196)

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

New Contributors

Full Changelog: v2.1.0...v2.2.0

v2.1.0

26 Apr 21:41
4d9e364
Compare
Choose a tag to compare

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 https://github.co...
Read more

Version 2.0.0

03 Jun 00:49
38c0b67
Compare
Choose a tag to compare

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

14 Feb 23:31
a8e8f65
Compare
Choose a tag to compare