v0.1.0
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 tosdk+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
(orlist-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