Skip to content

v0.1.0

Compare
Choose a tag to compare
@daverigby daverigby released this 28 Feb 13:31
· 75 commits to main since this release
7a78045

What's Changed

This is the first formal release of locust-pinecone, after recent changes to improve the functionality and reliability of load-testing Pinecone indexes. These include:

  • Add support for connecting using the Pinecone Python Client, in addition to the existing locust-based HTTP client. Connection mode can be set via --pinecone-mode=. Default connection mode is changed to sdk+grpc.
  • A set of integration tests have been created to ensure locust-pinecone works as expected and for future regression testing. These are triggered via GitHub actions on each PR, and include pod-based and Serverless variants.
  • Add support for Pinecone public datasets. When specified via --pinecone-dataset=, a dataset is downloaded from cloud storage (if not previously downloaded), and can be used for initial index population, and/or for query generation. Invoke with --pinecone-dataset=list (or list-details to print information on the set of available datasets.
  • Update various 3rd party dependancies to latest versions, to address stability and security issues.

Full Changelog: https://github.com/pinecone-io/locust-pinecone/commits/v0.1.0