apache-airflow-providers-weaviate
Changelog¶
3.2.3¶
Release Date: 2025-09-09
Bug Fixes¶
Prevent problems with weaviate-client==4.16.7 (#54424)
3.2.2¶
Misc¶
Add Python 3.13 support for Airflow. (#46891)Remove type ignore across codebase after mypy upgrade (#53243)Remove upper-binding for "python-requires" (#52980)Temporarily switch to use >=,< pattern instead of '~=' (#52967)Move BaseHook to version_compat in weaviate provider(#52863)
3.2.1¶
Misc¶
Move 'BaseHook' implementation to task SDK (#51873)Provider Migration: Update Weaviate for Airflow 3.0 compatibility (#52381)Drop support for Python 3.9 (#52072)Bump upper binding on pandas in all providers (#52060)
3.2.0¶
Features¶
Add delete_by_property method in weaviate hook (#50735)Add batch_create_links method in weaviate hook (#50750)
3.1.0¶
Note
This release of provider is only available for Airflow 2.10+ as explained in the Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers>_.
Misc¶
Bump min Airflow version in providers to 2.10 (#49843)
3.0.3¶
Misc¶
remove superfluous else block (#49199)
3.0.2¶
Misc¶
Upgrade flit to 3.11.0 (#46938)
3.0.1¶
Misc¶
AIP-72: Support better type-hinting for Context dict in SDK (#45583)Move Literal alias into TYPE_CHECKING block (#45345)Remove obsolete pandas specfication for pre-python 3.9 (#45399)
3.0.0¶
Note
This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy.
Breaking changes¶
Warning
All deprecated classes, parameters and features have been removed from the weaviate provider package. The following breaking changes were introduced:
Removed deprecated
input_jsonparameter fromWeaviateIngestOperator. Useinput_datainstead.
Remove deprecations from Weaviate Provider (#44745)
Misc¶
Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)
2.1.0¶
Note
This release of provider is only available for Airflow 2.8+ as explained in the Apache Airflow providers support policy.
Misc¶
Bump minimum Airflow version in providers to Airflow 2.8.0 (#41396)
2.0.0¶
Breaking changes¶
Warning
We bumped the minimum version of weaviate-client to 4.4.0. Many of the concepts and methods have been changed. We suggest you read Migrate from v3 to v4 before you upgrade to this version
- Summary of the key changes:
Add columns
Port,gRPC host,gRPC portandUse https,Use a secure channel for the underlying gRPC APIoptions to the Weaviate connection. The default values from Airflow providers may not be suitable for using Weaviate correctly, so we recommend explicitly specifying these values.Update
WeaviateIngestOperatorandWeaviateDocumentIngestOperatorto useWeaviateHookwithweaviate-clientv4 API. The major changes are changing argumentclass_nametocollection_nameand removingbatch_params.Update
WeaviateHookto utilizeweaviate-clientv4 API. The implementation has been extensively changed. We recommend reading Migrate from v3 to v4 to understand the changes on the Weaviate side before using the updatedWeaviateHook.Migrate the following
WeaviateHookpublic methods to v4 API:test_connections,query_with_vector,create_object,get_object,delete_object,update_object,replace_object,object_exists,batch_data,get_or_create_object,create_or_replace_document_objectsRename
WeaviateHookpublic methodsupdate_schemaasupdate_collection_configuration,create_classascreate_collection,get_schemaasget_collection_configuration,delete_classesasdelete_collectionsandquery_without_vectorasquery_with_text.Remove the following
WeaviateHookpublic methods:validate_object,update_schema,create_schema,delete_all_schema,check_subset_of_schemaRemove deprecated method
WeaviateHook.get_clientRemove unused argument
retry_status_codesinWeaviateHook.__init__
Upgrade to weaviate-client to v4 (#40194)
Bug Fixes¶
Fix mypy problems in new weaviate client (#40330)
1.4.2¶
Misc¶
Update pandas minimum requirement for Python 3.12 (#40272)Add dependency to httpx >= 0.25.0 everywhere (#40256)
1.4.1¶
Misc¶
Faster 'airflow_version' imports (#39552)Simplify 'airflow_version' imports (#39497)
1.4.0¶
Note
This release of provider is only available for Airflow 2.7+ as explained in the Apache Airflow providers support policy.
Misc¶
Bump minimum Airflow version in providers to Airflow 2.7.0 (#39240)
1.3.4¶
Bug Fixes¶
Fix 'WeaviateIngestOperator'/'WeaviateDocumentIngestOperator' arguments in 'MappedOperator' (#38402)
1.3.3¶
Misc¶
Limit 'pandas' to '<2.2' (#37748)
1.3.2¶
Misc¶
feat: Switch all class, functions, methods deprecations to decorators (#36876)
1.3.1¶
Bug Fixes¶
Fix stacklevel in warnings.warn into the providers (#36831)init templated field explicitly in constructor (#36908)
1.3.0¶
Features¶
Add WeaviateDocumentIngestOperator (#36402)Add 'uuid_column', 'tenant' params to WeaviateIngestOperator (#36387)Add create_or_replace_document_objects method to weaviate provider (#36177)
Bug Fixes¶
Remove 'insertion_errors' as required argument (#36435)Handle list like input objects in weavaite's 'create_or_replace_document_objects' hook method (#36475)
1.2.0¶
Features¶
Add helper function for CRUD operations on weaviate's schema and class objects (#35919)Add retry mechanism and dataframe support for WeaviateIngestOperator (#36085)
Bug Fixes¶
Fixing template_fields for WeaviateIngestOperator (#36359)
1.1.0¶
Note
This release of provider is only available for Airflow 2.6+ as explained in the Apache Airflow providers support policy.
Features¶
Add object methods in weaviate hook (#35934)Add a cache for weaviate client (#35983)Add more ways to connect to weaviate (#35864)
Misc¶
Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)
1.0.0¶
Initial version of the provider.