Home / Companies / Weaviate / Blog / Post Details
Content Deep Dive

Weaviate Python Client: v3 API deprecation

Blog post from Weaviate

Post Details
Company
Date Published
Author
Joon-Pil (JP) Hwang, Dirk Kulawiak, Tommy Smith
Word Count
688
Language
English
Hacker News Points
-
Summary

The Weaviate Python client is transitioning from its v3 API to a more advanced v4 API, which has been re-engineered to improve speed and usability by incorporating gRPC and enhanced IDE support with additional type-safety. This shift aims to encourage users to migrate to the new version, as the v4 client will soon no longer support the v3 API starting in December 2024, although the v3 client will remain available on PyPI for existing projects without new features or updates except for critical security patches. The v4 API offers access to the latest Weaviate core database versions and features, making it essential for new projects or those with active development, while existing static codebases are advised to pin their version requirements to maintain compatibility. The migration process is supported by comprehensive documentation and examples, with more resources being developed to ease the transition. Users are invited to explore the new capabilities through the Quickstart tutorial and Weaviate Cloud trial, and are encouraged to contribute feedback and request migration resources via the documentation GitHub repository.