apache-airflow-providers-sftp

變更日誌

5.0.0

注意

此供應商版本僅適用於 Airflow 2.9+ 版本,如 Apache Airflow 供應商支援政策 中所述。

破壞性變更

警告

所有已棄用的類別、參數和功能已從 sftp 供應商套件中移除。以下是引入的破壞性變更

  • 已移除已棄用的 ssh_hook 參數,從 SFTPOperator。請改用 sftp_hook

  • 已移除已棄用的 ssh_hook 參數,從 SFTPHook

  • 已移除已棄用的 ftp_conn_id 參數,從 SFTPHook。請改用 ssh_conn_id

  • 移除 SFTP 供應商的 棄用 (#44740)

功能

  • 功能: 一次性 檢索 sftp 檔案屬性 ,而非多次 (#44625)

  • 新增 host_proxy_cmd 參數至 SSHHook SFTPHook (#44565)

其他

  • 將供應商中 Airflow 最低版本 提升至 Airflow 2.9.0 (#44956)

4.11.1

其他

  • 從供應商中 移除 已棄用的 soft_fail (#41710)

4.11.0

注意

此供應商版本僅適用於 Airflow 2.8+ 版本,如 Apache Airflow 供應商支援政策 中所述。

其他

  • 將供應商中 Airflow 最低版本 提升至 Airflow 2.8.0 (#41396)

4.10.3

其他

  • openlineage: OpenLineage 供應商 遷移至 V2 facets。 (#39530)

4.10.2

錯誤修正

  • 修正 SFTPSensor 中的 資源管理 (#40022)

其他

  • 實作 每個供應商的 測試,並使用 最低直接依賴性解析 (#39946)

4.10.1

錯誤修正

  • 修正 SFTPSensor.newer_than 無法與 jinja 邏輯 ds/ts 表達式 搭配運作的問題 (#39056)

其他

  • 更快速的 'airflow_version' 導入 (#39552)

  • 簡化 'airflow_version' 導入 (#39497)

4.10.0

注意

此供應商版本僅適用於 Airflow 2.7+ 版本,如 Apache Airflow 供應商支援政策 中所述。

其他

  • 將供應商中 Airflow 最低版本 提升至 Airflow 2.7.0 (#39240)

4.9.1

錯誤修正

  • 修正(sftp): 在觸發器中的 while 迴圈內的 yield 新增 return 語句 (#38391)

  • 關閉 可延遲 SFTPSensor 的開啟連線 (#38881)

4.9.0

功能

  • SFTPSensor 中新增 deferrable 參數 (#37117)

4.8.1

錯誤修正

  • 變更 警告訊息 (#36148)

  • 在子類別中 遵循 BaseHook 連線欄位 方法簽章 (#36086)

其他

  • 透過 Ruff 在文件字串中 新增程式碼片段格式 (#36262)

4.8.0

注意

此供應商版本僅適用於 Airflow 2.6+ 版本,如 Apache Airflow 供應商支援政策 中所述。

其他

  • 將供應商中 Airflow 最低版本 提升至 Airflow 2.6.0 (#36017)

4.7.0

注意

此供應商版本僅適用於 Airflow 2.5+ 版本,如 Apache Airflow 供應商支援政策 中所述。

其他

  • 提升 供應商的 min airflow 版本 (#34728)

4.6.1

錯誤修正

  • 修正(providers/sftp): 引發例外時 ,尊重 soft_fail 參數 (#34169)

其他

  • 透過 將某些 Airflow 供應商中的 模組 導入 類型檢查區塊中,來 改善 模組導入 (#33754)

4.6.0

功能

  • 新增 參數 sftp_prefetch SFTPToGCSOperator (#33274)

其他

  • 重構: 移除 無用的 str() 呼叫 (#33629)

4.5.0

功能

  • openlineage, sftp: sftp 供應商 新增 OpenLineage 支援 (#31360)

4.4.0

功能

  • 新增 sftp_sensor 裝飾器 (#32457)

4.3.1

注意

此版本已移除對 Python 3.7 的支援

其他

  • 新增 關於 供應商 移除 Python 3.7 的說明 (#32015)

4.3.0

注意

此供應商版本僅適用於 Airflow 2.4+ 版本,如 Apache Airflow 供應商支援政策 中所述。

其他

  • 將供應商中 Airflow 最低版本 提升至 Airflow 版本 (#30917)

4.2.4

錯誤修正

  • 修正 當使用 newer_than 且有 多個 相符檔案時 SFTPSensor 的問題 (#29794)

4.2.3

錯誤修正

  • 修正 具有 pattern sftp 感測器 (#29467)

4.2.2

錯誤修正

  • 修正 SFTP 運算子的 template 欄位 處理 (#29068)

  • FTP 運算子 __init__ 中具有 邏輯 (#29073)

4.2.1

其他

  • 更新 codespell 修正 錯字 (#28568)

  • [其他] 移除 條件中的 'pass' 語句 (#27775)

4.2.0

注意

此供應商版本僅適用於 Airflow 2.3+ 版本,如 Apache Airflow 供應商支援政策 中所述。

其他

  • 將所有供應商的 min airflow 版本 移至 2.3.0 (#27196)

錯誤修正

  • SFTP 供應商: 修正 預設資料夾 權限  (#26593)

4.1.0

功能

  • SFTPOperator - 新增 對檔案路徑列表的 支援 (#26666)

4.0.0

破壞性變更

  • 轉換 sftp hook 以使用 paramiko 而非 pysftp (#24512)

功能

  • 使用已呈現的 'path' 更新 'actual_file_to_check' (#24451)

3.0.0

破壞性變更

注意

此供應商版本僅適用於 Airflow 2.2+ 版本,如 Apache Airflow 供應商支援政策 中所述。

功能

  • SFTPSensor 新增 fnmatch 類型 regex (#24084)

2.6.0

功能

  • SFTP 感測器 新增 newer_than 參數 (#21655) (#22377)

2.5.2

錯誤修正

  • 修正 為所有供應商 錯誤地新增的 install_requires (#22382)

2.5.1

其他

  • PyPI 中新增 Trove 分類器 (Framework :: Apache Airflow :: Provider)

2.5.0

功能

  • 更新 FTPHook 供應商以包含 test_connection (#21997)

其他

  • 支援 Python 3.10

  • providers 中新增 可選功能。 (#21074)

2.4.1

錯誤修正

  • 錯誤修正: ''SFTPHook'' 不尊重 ''ssh_conn_id'' 參數 (#20756)

  • 修正 SFTPHook 棄用訊息 (#20692)

2.4.0 (已撤回)

警告

此版本已被撤回,原因:發現 ssh_conn_id 存在破壞性變更

功能

  • 使 SFTPHook 的建構子 與其父類別 SSHHook 一致 (#20164)

2.3.0

功能

  • sftp hook 新增 test_connection 方法 (#19609)

2.2.0

功能

  • SFTP hook 偏好 SSH paramiko 金鑰,而非金鑰檔案路徑 (#18988)

2.1.1

其他

  • 最佳化 Airflow 2.2.0 的連線導入

2.1.0

功能

  • SFTP hook 新增非 RSA 類型金鑰的支援 (#16314)

2.0.0

破壞性變更

  • 自動套用 apply_default 裝飾器 (#15667)

警告

由於移除了 apply_default 裝飾器,此供應商版本需要 Airflow 2.1.0+ 版本。如果您的 Airflow 版本小於 2.1.0,且您想要安裝此供應商版本,請先將 Airflow 升級至至少 2.1.0 版本。否則,您的 Airflow 套件版本將會自動升級,且您必須手動執行 airflow upgrade db 以完成移轉。

功能

  • 棄用 SFTPHook 連線額外資訊中的 private_key_pass ,並重新命名為 private_key_passphrase (#14028)

1.2.0

功能

  • 取消棄用 SFTPHook 中的 private_key 選項 (#15348)

  • 新增 日誌以顯示 SFTP、FTP 檔案系統感測器中的 上次修改時間 (#15134)

1.1.1

功能

  • SFTPHook private_key_pass 額外參數已棄用並重新命名為 private_key_passphrase ,以便與 SSHHook 中的參數命名保持一致

錯誤修正

  • 在發布供應商 RC 後的文件和工具中的 修正 (#14082)

1.1.0

更新了文件和 readme 檔案。

功能

  • SFTP hook 連線新增 重試器 (#13065)

1.0.0

供應商的初始版本。

這個條目有幫助嗎?