Skip to content

Releases: opensearch-project/opensearch-benchmark

1.16.0

21 Nov 18:14
b946424

Choose a tag to compare

What's Changed

  • Add looped mode support for bulk ingestion operation. (#968) by @rishabh6788 in #970
  • [Backport 1.16] add os memory stats in node-stats telemetry call by @opensearch-trigger-bot[bot] in #990
  • Bump minor version for 1.16 release by @IanHoang in #991

Full Changelog: 1.15.0...1.16.0

2.1.0

06 Nov 18:45

Choose a tag to compare

What's Changed

  • Bump version 2.0.0 to 2.1.0 post release by @IanHoang in #948
  • Update Python versions supported to 3.10 - 3.13 by @gkamat in #961
  • Update PYTHON_SUPPORT_GUIDE.md and DEVELOPER_GUIDE.md by @IanHoang in #963
  • Add looped mode support for bulk ingestion operation. by @rishabh6788 in #968
  • Add support for gRPC transport by @finnegancarroll in #938
  • Bugfix - Protobuf stored fields parsed as character strings by @finnegancarroll in #972
  • Streaming ingestion enhancements: glob support, path separators, etc. by @gkamat in #967
  • Add how to fix stale config issue to DEVELOPER_GUIDE by @bzhangam in #966
  • Changes to aid integration between SDG and Streaming ingestion by @gkamat in #978
  • Catch failing integration tests in GitHub workflows by @gkamat in #975
  • Add TimeSeries Support to SDG by @IanHoang in #962
  • [SDG] Add support for dense and sparse vectors by @IanHoang in #980

New Contributors

Full Changelog: 2.0.0...2.1.0

2.0.0

20 Aug 23:18

Choose a tag to compare

What's Changed

  • Address pkg_resources deprecation by @IanHoang in #921
  • Add Synthetic Data Generation in OSB by @IanHoang in #864
  • Make OSB Cloud Agnostic: Refactor OSB Client Logic by @IanHoang in #845
  • add checker for 1.x terms by @OVI3D0 in #888
  • only run lint checker if 2.x-terms-only label is present by @OVI3D0 in #897
  • Data Producer with multi-part downloads and partitioning by @gkamat in #890
  • Enhance & Refactor SDG by @IanHoang in #895
  • Rebase renamed-components onto latest developments by @IanHoang in #882
  • Change run-test to run by @aman825 in #901
  • Address remaining legacy names by @IanHoang
  • Change aggregated_results to aggregated-results by @OVI3D0 in #932
  • Add Pydantic to SDG for stronger validation, error handling, and extensibility by @IanHoang in #931
  • Visualize subcommand by @OVI3D0 in #934
  • Lint checker for 1.x/2.x terms by @OVI3D0 in #933
  • Initial version of the Ingestion Manager for streaming ingestion by @gkamat
  • Initial set of Data Reader changes for Streaming Ingestion by @gkamat in #935
  • Bump version to 2.0.0 by @IanHoang
  • Add fix for session for 2.0-rc by @IanHoang
  • fixes for aggregate command by @OVI3D0 in #939
  • Address Integration Tests by @IanHoang in #940
  • Add missing _init.py file by @gkamat in #941
  • Fix integ test failure in 2.0 RC by @gkamat in #942
  • Fast forwarding main to incorporate 2.0-rc changes by @IanHoang in #943
  • Update classifier to correct naming by @IanHoang in #946

Full Changelog: 1.15.0...2.0.0

1.15.0

07 Aug 22:11
bbbb123

Choose a tag to compare

What's Changed

  • remove extra print statement by @OVI3D0 in #827
  • Add operations for create/delete ml connector and register remote model by @weijia-aws in #821
  • Add a %diff to compare command and some emoji by @asimmahmood1 in #797
  • Add configurable values for redline testing by @OVI3D0 in #835
  • change feedback actor's scale up method to use random sampling by @OVI3D0 in #837
  • Add Synthetic Data Generation in OSB by @IanHoang in #829
  • Filter operations not supported by Serverless. by @rishabh6788 in #831
  • Block Scroll query for OSS as it is not supported by @rishabh6788 in #844
  • Revise Docker Build Post PR Releases by @IanHoang in #848
  • Revert "Add Synthetic Data Generation in OSB (#829)" by @IanHoang in #857
  • Bump version to 1.14.0 pre-release by @IanHoang in #858
  • Fix help text bug for execute-test subcommand by @IanHoang in #861
  • Updates to Redline Testing by @OVI3D0 in #849
  • Introduce CPU-based Feedback for Redline Testing by @OVI3D0 in #874
  • add mandatory=False flag for CPU feedback fetch by @OVI3D0 in #884
  • REFACTOR async def call(self, *args, **kwargs) by @rustemd02 in #843
  • Adding query profiling metrics to metrics store by @neuenfeldttj in #891
  • add ability to use benchmark.ini file to customize redline tests by @OVI3D0 in #887
  • [BUG FIX] Profile Metric KNNQuery Fix by @neuenfeldttj in #898
  • auto-refresh aws creds using boto3 by @rishabh6788 in #917
  • bump release version to 1.15.0 by @rishabh6788 in #925

New Contributors

Full Changelog: 1.13.0...1.15.0

1.14.0

29 May 22:24
25da59f

Choose a tag to compare

What's Changed

  • remove extra print statement by @OVI3D0 in #827
  • Add operations for create/delete ml connector and register remote model by @weijia-aws in #821
  • Add a %diff to compare command and some emoji by @asimmahmood1 in #797
  • Add configurable values for redline testing by @OVI3D0 in #835
  • change feedback actor's scale up method to use random sampling by @OVI3D0 in #837
  • Add Synthetic Data Generation in OSB by @IanHoang in #829
  • Filter operations not supported by Serverless. by @rishabh6788 in #831
  • Block Scroll query for OSS as it is not supported by @rishabh6788 in #844
  • Revise Docker Build Post PR Releases by @IanHoang in #848
  • Revert "Add Synthetic Data Generation in OSB (#829)" by @IanHoang in #857
  • Bump version to 1.14.0 pre-release by @IanHoang in #859

New Contributors

Full Changelog: 1.13.0...1.14.0

1.13.0

07 May 21:46
4698f4d

Choose a tag to compare

What's Changed

  • bump patch version by @OVI3D0 in #695
  • Change min/max to overall_min/overall_max + update comparison results publisher by @OVI3D0 in #692
  • Fix workload parameter processing when a key is mapped to a JSON file by @gkamat in #690
  • Update README Badges by @IanHoang in #697
  • Add calculate-recall parameter to vector search and skip calculating recall if number clients > cpu cores by @finnroblin in #626
  • Add support for custom iteration values by @OVI3D0 in #696
  • fix fetch for workload params by @OVI3D0 in #704
  • update integ-test + unit-test yaml files by @OVI3D0 in #707
  • Refactor aggregate by @OVI3D0 in #708
  • Fix URLs for ml-model runners by @gkamat in #719
  • Make query randomization more flexible by @peteralfonsi in #712
  • Replaced occurrences of "Benchmark" with "OSB" by @gkamat in #705
  • update maintainers list by @cgchinmay in #723
  • Push image to Docker Hub staging repository on a successful build by @gkamat in #717
  • Changes to support ramp-up feature by @rishabh6788 in #725
  • Change OSB Config directory from ~/.benchmark to ~/.osb by @OVI3D0 in #732
  • update to JDK 21 for integ tests by @OVI3D0 in #737
  • add improved error messaging in Worker class by @OVI3D0 in #741
  • Update Docker-build Workflow to Address Segfault Issue by @IanHoang in #756
  • Interim workaround for QEMU bug that causes the Docker ARM build to fail by @gkamat in #757
  • Fixes to update the Java version for integration tests by @gkamat in #751
  • Revert "Update Docker-build Workflow to Address Segfault Issue " by @IanHoang in #758
  • Add load-test-qps parameter for dynamic client ramp up by @OVI3D0 in #739
  • Set GitHub ID token to be able to acquire credentials for the Docker build by @gkamat in #761
  • Fix repo specification for push to Docker Hub by @gkamat in #762
  • Workaround for the QEMU bug for the DockerHub build by @gkamat in #763
  • Add shorthand version of opensearch-benchmark invocation, osb by @IanHoang in #745
  • Skip running the Docker release workflow in forks of the authoritative repository by @gkamat in #766
  • Change Topic name used by PyPI back to Benchmark from OSB by @IanHoang in #768
  • Updated the Docker workflows to use the current version of buildx by @gkamat in #775
  • Add warning when benchmarking multiple target hosts by @OVI3D0 in #779
  • Add @time_func annotation to sleep runner by @Gankris96 in #781
  • Update OpenSearch version used for integ tests to 2.17 by @gkamat in #788
  • Support benchmark for polling ingestion by @xuxiong1 in #784
  • Add qat_deflate and qat_lz4 as additional index codecs. by @mulugetam in #794
  • Updated the developer guide with new Java requirements by @gkamat in #787
  • Update release guide to reflect process for releasing from a branch by @gkamat in #774
  • Add Sample Frequency to Create-Workload by @IanHoang in #801
  • Bump version prior to release by @IanHoang in #805
  • Bump twine version by @IanHoang in #807
  • Fix code bug in RegisterMlModel operation for finding existing model with exact match by @weijia-aws in #816
  • Introduce Redline Testing to OSB by @OVI3D0 in #793
  • Onboard OSB to use GHA for PyPi Release by @IanHoang in #824

New Contributors

Full Changelog: 1.11.0...1.13.0

1.12.0

27 Feb 21:20
b5b5ff5

Choose a tag to compare

What's Changed

  • bump patch version by @OVI3D0 in #695
  • Change min/max to overall_min/overall_max + update comparison results publisher by @OVI3D0 in #692
  • Fix workload parameter processing when a key is mapped to a JSON file by @gkamat in #690
  • Update README Badges by @IanHoang in #697
  • Add calculate-recall parameter to vector search and skip calculating recall if number clients > cpu cores by @finnroblin in #626
  • Add support for custom iteration values by @OVI3D0 in #696
  • fix fetch for workload params by @OVI3D0 in #704
  • update integ-test + unit-test yaml files by @OVI3D0 in #707
  • Refactor aggregate by @OVI3D0 in #708
  • Fix URLs for ml-model runners by @gkamat in #719
  • Make query randomization more flexible by @peteralfonsi in #712
  • Replaced occurrences of "Benchmark" with "OSB" by @gkamat in #705
  • update maintainers list by @cgchinmay in #723
  • Push image to Docker Hub staging repository on a successful build by @gkamat in #717
  • Changes to support ramp-up feature by @rishabh6788 in #725
  • Change OSB Config directory from ~/.benchmark to ~/.osb by @OVI3D0 in #732
  • update to JDK 21 for integ tests by @OVI3D0 in #737
  • add improved error messaging in Worker class by @OVI3D0 in #741
  • Update Docker-build Workflow to Address Segfault Issue by @IanHoang in #756
  • Interim workaround for QEMU bug that causes the Docker ARM build to fail by @gkamat in #757
  • Fixes to update the Java version for integration tests by @gkamat in #751
  • Revert "Update Docker-build Workflow to Address Segfault Issue " by @IanHoang in #758
  • Add load-test-qps parameter for dynamic client ramp up by @OVI3D0 in #739
  • Set GitHub ID token to be able to acquire credentials for the Docker build by @gkamat in #761
  • Fix repo specification for push to Docker Hub by @gkamat in #762
  • Workaround for the QEMU bug for the DockerHub build by @gkamat in #763
  • Add shorthand version of opensearch-benchmark invocation, osb by @IanHoang in #745
  • Skip running the Docker release workflow in forks of the authoritative repository by @gkamat in #766
  • Change Topic name used by PyPI back to Benchmark from OSB (#768) by @gkamat in #770

Full Changelog: 1.11.0...1.12.0

1.11.0

14 Nov 18:28
3ff5f24

Choose a tag to compare

What's Changed

  • add automatic testing and aggregation to OSB by @OVI3D0 in #655
  • Add support for multi-part data corpora downloads by @gkamat in #677
  • Minor updates for multi-part downloads by @gkamat in #678
  • Add shorthand alternatives for command line options in OSB by @OVI3D0 in #660
  • Bump minor version in main by @IanHoang in #674
  • Add new issue template by @IanHoang in #676
  • store aggregated results in separate folder by @OVI3D0 in #683
  • add relative standard deviation to aggregated test execution metrics by @OVI3D0 in #681
  • Add new maintainer Michael Oviedo by @IanHoang in #686
  • Remove unnecessary logging by @VijayanB in #689

Full Changelog: 1.10.0...1.11.0

1.10.0

03 Oct 18:29
a967bfd

Choose a tag to compare

What's Changed

Full Changelog: 1.9.0...1.10.0

1.9.1

13 Sep 17:54
f766714

Choose a tag to compare

What's Changed

  • Support Vector Search Nested benchmark by @finnroblin in #584
  • Bump version to 1.10.0 by @gkamat in #623
  • Bump 1.9 to 1.9.1 by @IanHoang in #624
  • [Backport 1.9] Add tag as the release branch in jenkinsfile release by @opensearch-trigger-bot in #642
  • Build updates and fix for docker mount issue in v1.9 by @gkamat in #643

Full Changelog: 1.9.0...1.9.1