3.0.0
In Version 3 of the OpenSearch Ruby client, we have added the api
and transport
modules as the core components of the gem, instead of treating them as separate gems that are required by the opensearch-ruby
gem. This removes the confusions around compatibility between the ruby client, its legacy dependencies, and the OpenSearch cluster.
opensearch-dsl
has also been moved into opensearch-ruby
3.0. If your application uses opensearch-dsl
, you should now remove this gem from your Gemfile or gemspec.
We don't expect the upgrade to OpenSearch Ruby 3 to be a breaking change for the vast majority of use cases, and you do not have to make any changes to your application before the upgrade. On your development environment, you might want to perform a bundle clean
to remove opensearch-api
, opensearch-transport
, and opensearch-dsl
gems after the upgrade.
What's Changed
- Merge gems by @nhtruong in #175
- API Generator by @nhtruong in #177
- [Generated Code] Security API by @nhtruong in #179
- [Generated Code] Added
remote_store.restore
action by @nhtruong in #176 - Added RuboCop. by @dblock in #165
- API Guides by @nhtruong in #162
- Fixed Workflow Issues by @nhtruong in #178
Full Changelog: opensearch-api/2.2...3.0.0