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 連線新增 PortgRPC hostgRPC port 以及 Use httpsUse a secure channel for the underlying gRPC API 選項。Airflow 提供程式的預設值可能不適用於正確使用 Weaviate,因此建議明確指定這些值。

  • 更新 WeaviateIngestOperatorWeaviateDocumentIngestOperator 以使用支援 weaviate-client v4 API 的 WeaviateHook。主要變化是將引數 class_name 更改為 collection_name 並移除 batch_params

  • 更新 WeaviateHook 以利用 weaviate-client v4 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_configurationcreate_class 重新命名為 create_collectionget_schema 重新命名為 get_collection_configurationdelete_classes 重新命名為 delete_collectionsquery_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

提供程式的初始版本。

此條目有幫助嗎?