apache-airflow-providers-weaviate
變更日誌¶
3.0.3¶
雜項¶
移除 冗餘的 else 塊 (#49199)
3.0.2¶
雜項¶
將 flit 升級到 3.11.0 (#46938)
3.0.1¶
雜項¶
AIP-72: 在 SDK 中支援更好的 Context 字典型別提示 (#45583)將 Literal 別名移入 TYPE_CHECKING 塊 (#45345)移除 Python 3.9 之前版本對 pandas 的過時規範 (#45399)
3.0.0¶
注意
此提供程式版本僅適用於 Airflow 2.9+,具體說明請參見 Apache Airflow 提供程式支援策略。
重大變更¶
警告
Weaviate provider 包中已移除所有已棄用的類、引數和功能。引入了以下重大變更:
從
WeaviateIngestOperator中移除了已棄用的input_json引數。請改用input_data。
從 Weaviate Provider 中移除已棄用項 (#44745)
雜項¶
將提供程式中的最低 Airflow 版本提升至 Airflow 2.9.0 (#44956)
2.1.0¶
注意
此提供程式版本僅適用於 Airflow 2.8+,具體說明請參見 Apache Airflow 提供程式支援策略。
雜項¶
將提供程式中的最低 Airflow 版本提升至 Airflow 2.8.0 (#41396)
2.0.0¶
重大變更¶
警告
我們將 weaviate-client 的最低版本提升到了 4.4.0。許多概念和方法已發生變化。建議您在升級到此版本之前閱讀 從 v3 遷移到 v4。
- 主要變更摘要
為 Weaviate 連線新增
Port、gRPC host、gRPC port以及Use https、Use a secure channel for the underlying gRPC API選項。Airflow 提供程式的預設值可能不適用於正確使用 Weaviate,因此建議明確指定這些值。更新
WeaviateIngestOperator和WeaviateDocumentIngestOperator以使用支援weaviate-clientv4 API 的WeaviateHook。主要變化是將引數class_name更改為collection_name並移除batch_params。更新
WeaviateHook以利用weaviate-clientv4 API。實現方式已進行了廣泛修改。建議您在使用更新後的WeaviateHook之前,閱讀 從 v3 遷移到 v4,以瞭解 Weaviate 方面的變化。將以下
WeaviateHook公共方法遷移到 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_objects將
WeaviateHook公共方法update_schema重新命名為update_collection_configuration,create_class重新命名為create_collection,get_schema重新命名為get_collection_configuration,delete_classes重新命名為delete_collections,query_without_vector重新命名為query_with_text。移除以下
WeaviateHook公共方法:validate_object,update_schema,create_schema,delete_all_schema,check_subset_of_schema移除已棄用的方法
WeaviateHook.get_client移除
WeaviateHook.__init__中未使用的引數retry_status_codes
將 weaviate-client 升級到 v4 (#40194)
Bug 修復¶
修復新 weaviate 客戶端中的 mypy 問題 (#40330)
1.4.2¶
雜項¶
更新 Python 3.12 對 pandas 的最低要求 (#40272)在所有地方新增對 httpx >= 0.25.0 的依賴項 (#40256)
1.4.1¶
雜項¶
更快的 'airflow_version' 匯入 (#39552)簡化 'airflow_version' 匯入 (#39497)
1.4.0¶
注意
此提供程式版本僅適用於 Airflow 2.7+,具體說明請參見 Apache Airflow 提供程式支援策略。
雜項¶
將提供程式中的最低 Airflow 版本提升至 Airflow 2.7.0 (#39240)
1.3.4¶
Bug 修復¶
修復 'MappedOperator' 中的 'WeaviateIngestOperator'/'WeaviateDocumentIngestOperator' 引數 (#38402)
1.3.3¶
雜項¶
將 'pandas' 限制為 '<2.2' (#37748)
1.3.2¶
雜項¶
feat: 將所有類、函式、方法棄用標記切換為裝飾器 (#36876)
1.3.1¶
Bug 修復¶
修復 providers 中 warnings.warn 的 stacklevel (#36831)在建構函式中顯式初始化模板化欄位 (#36908)
1.3.0¶
新功能¶
新增 WeaviateDocumentIngestOperator (#36402)向 WeaviateIngestOperator 新增 'uuid_column', 'tenant' 引數 (#36387)向 weaviate provider 新增 create_or_replace_document_objects 方法 (#36177)
Bug 修復¶
移除 'insertion_errors' 作為必填引數 (#36435)處理 weaviate 的 'create_or_replace_document_objects' hook 方法中的列表狀輸入物件 (#36475)
1.2.0¶
新功能¶
新增用於對 weaviate 的 schema 和 class 物件執行 CRUD 操作的幫助函式 (#35919)為 WeaviateIngestOperator 新增重試機制和 dataframe 支援 (#36085)
Bug 修復¶
修復 WeaviateIngestOperator 的 template_fields (#36359)
1.1.0¶
注意
此提供程式版本僅適用於 Airflow 2.6+,具體說明請參見 Apache Airflow 提供程式支援策略。
新功能¶
在 weaviate hook 中新增物件方法 (#35934)為 weaviate 客戶端新增快取 (#35983)新增更多連線 weaviate 的方式 (#35864)
雜項¶
將提供程式中的最低 Airflow 版本提升至 Airflow 2.6.0 (#36017)
1.0.0¶
提供程式的初始版本。