v3.0.0
Weaviate CLI v3.0.0 - The Resurrection Release π
After more than 3 years without updates, we're excited to bring you a major new release of the weaviate-cli
project! This version introduces a host of new features, improved architecture, and updates to keep pace with the latest Python and Weaviate capabilities.
π What's Changed
Major Changes
- Refactored
weaviatetest
code into a more object-oriented architecture. - Added support for Python 3.12.
- Upgraded to
weaviate-client
version 4.
π Features
- New build verification steps in CI pipeline: linting, unit tests, and integration tests.
- Improved release automation process with GitHub Actions.
- Enhanced development setup with pre-commit hooks.
β οΈ Breaking Changes
- License change from GPL to BSD 3-clause.
- Updated minimum Python version requirements.
- Restructured CLI command organization.
π¦ Dependencies
- Updated to
click
8.1.7. - New requirements:
numpy>=1.26.4
andimportlib-resources>=5.0.0
.
π οΈ Development
- New Makefile commands for build verification.
- Enhanced GitHub Actions workflow for releases.
- Improved test coverage and CI integration.
π Documentation
- Added detailed contributing guidelines.
- Improved development setup instructions.
- Added release process documentation.
π₯ New Contributors
Thank you to our new contributors who helped make this release possible:
- @rlmanrique made their first contribution in #71
- @jfrancoa made their first contribution in #72
- @dandv made their first contribution in #79
- @dependabot made their first contribution in #84
Full Changelog: v2.2.0...v3.0.0
We're excited for you to try out Weaviate CLI v3.0.0! π