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.restoreaction 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