软件包 apache-airflow-providers-common-compat
通用兼容提供程序 - 为之前的 Airflow 版本提供兼容性代码
这是针对版本提供程序软件包的详细提交更改列表: common.compat。如需高级变更日志,请参见 包含变更日志的软件包信息。
1.14.2
最近变更:2026-03-25
提交 |
提交时间 |
主题 |
84f6ee0cf8 |
2026-03-25 |
准备 2026-03-24 Providers 发布 (#64122)
|
be8252e628 |
2026-03-19 |
添加对 Python 3.14 的支持 (#63520)
|
9f30000470 |
2026-03-17 |
重构: 删除 模块 在 Airflow 3.2 中 应 被 移除 (#62927)
|
444d45c6ce |
2026-03-15 |
在所有发行版中将 *.iml 添加到 .gitignore (#63636)
|
7c7342dbe8 |
2026-03-12 |
删除 使用 已弃用的 模块 airflow.security.permissions (#63335)
|
7606f821a3 |
2026-03-10 |
移除剩余的 session 查询用法(#62758)
|
1.14.1
最近更改: 2026-03-09
提交 |
提交时间 |
主题 |
92ffe9e6c4 |
2026-03-09 |
准备 2026-03-09 provider 发布 (#63198)
|
1199dc5305 |
2026-03-03 |
通过 'common-compat' 层整合 'SkipMixin' 导入 (#62776)
|
c7cbced126 |
2026-03-03 |
将 SkipMixin 和 BranchMixIn 迁移至 Task SDK (#62749)
|
aa36f045d7 |
2026-03-03 |
将 determine_kwargs 和 KeywordParameters 移动到 SDK DecoratedOperator (#62746)
|
1.14.0
最近变更:2026-02-26
提交 |
提交时间 |
主题 |
a1ddf31098 |
2026-02-26 |
准备下一期 provider 发布(2026-02-24)的文档 (#62495)
|
e9fc6bccbe |
2026-02-19 |
根据 AIP-95,在 provider.yaml 模式和所有提供程序中添加 'lifecycle' 字段 (#62190)
|
159f9ce5df |
2026-02-18 |
路由提供程序以从 common compat 提供程序消费统计信息 (#61812)
|
1.13.1
最新更改: 2026-02-11
提交 |
提交时间 |
主题 |
a0303486de |
2026-02-11 |
Providers wave 2026-02-10 (#61746)
|
e72f3a1a6d |
2026-01-28 |
将血缘关系从 airflow 核心移至 task sdk (#61157)
|
1.13.0
最近变更:2026-01-28
提交 |
提交时间 |
主题 |
1b3329eb67 |
2026-01-28 |
准备 2026-01-27 provider 发布 (#61100)
|
056e24e023 |
2026-01-27 |
回滚 “将 lineage 从 airflow core 迁移到 task sdk (#60968)” (#61151)
|
e871af6270 |
2026-01-27 |
将 lineage 从 airflow core 迁移到 task sdk (#60968)
|
d32d58cc6b |
2026-01-24 |
在 task-sdk 中定义 'TaskInstanceKey' 以支持客户端服务端分离 (#60776)
|
78b5dc58fb |
2026-01-17 |
修复 BaseAsyncOperator 在 common-compat 提供者 中 针对 Airflow 2.x (#60663)
|
faf847c59d |
2026-01-15 |
添加对 ''PythonOperator'' 中异步可调用对象(async callables)的支持 (#60268)
|
b2213ba146 |
2026-01-14 |
禁用导出旧指标名称的选项 (#53722)
|
1.12.0
最近更改:2026-01-14
提交 |
提交时间 |
主题 |
acffa62713 |
2026-01-14 |
准备 2026-01-13 provider 发布 (#60437)
|
4d3c5ead3b |
2026-01-12 |
在 provider 中使用来自 compat sdk 的 ''AirflowOptionalProviderFeatureException'' (#60335)
|
5fb6b07877 |
2026-01-09 |
新的一年意味着版权声明的更新 (#60344)
|
1204920d2b |
2026-01-08 |
回滚 “为 PythonOperator 添加 async 可调用 支持 (#59087)” (#60266)
|
0b341e6b92 |
2026-01-08 |
将 listeners 模块移至共享库以实现客户端服务器分离 (#59883)
|
9cab6fb7ef |
2026-01-08 |
为 PythonOperator 添加 async 可调用 支持 (#59087)
|
ee81f933d6 |
2026-01-06 |
将 plugins_manager 移动到共享库 (#59956)
|
a09ed06a2b |
2026-01-02 |
允许提供程序从 compat sdk 消费 AirflowConfigException (#60044)
|
c8aa74a19e |
2025-12-31 |
为 apache providers 从 'airflow.sdk.configuration.conf' 获取配置源 (#59966)
|
1.11.0
最近变更:2025-12-30
提交 |
提交时间 |
主题 |
85f9762b6e |
2025-12-30 |
提供商批次 2025-12-30 (#59947)
|
a9dea6d0b8 |
2025-12-24 |
防止客户端密钥和代理凭据被记录在 Microsoft Graph hook 日志中 (#59688)
|
5945bd5936 |
2025-12-23 |
修复 循环 导入 错误 当 CeleryExecutor 与 sentry 一起使用 (#59745)
|
4983b2a023 |
2025-12-10 |
提取共享的 “module_loading” 分发 (#59139)
|
1.10.1
最近更改:2025-12-09
提交 |
提交时间 |
主题 |
38cf214756 |
2025-12-09 |
准备 2025-12-09 批次的提供商发布 (#59249)
|
bfb99f5f52 |
2025-12-08 |
在 provider 中添加异常的向后兼容支持 (#58727)
|
337aee896a |
2025-12-05 |
将跟踪和指标代码移动到通用的可观测性包下 (#56187)
|
b95fca4dbd |
2025-12-02 |
将 minimum prek 版本提升至 0.2.0 (#58952)
|
1.10.0
最近更改:2025-11-27
提交 |
提交时间 |
主题 |
1c98f573a2 |
2025-11-27 |
准备 2025-11-27 批次的提供商发布 (#58697)
|
3f30adf570 |
2025-11-26 |
功能: 调整 compat HookLevelLineage 以适配 new add_extra method (#58057)
|
c52606a7a7 |
2025-11-26 |
将部分异常移至 TaskSDK (#54505)
|
7ca9f94846 |
2025-11-24 |
将 provider 中最低 Airflow 版本提升至 Airflow 2.11.0 (#58612)
|
5b2d0ad9bd |
2025-11-14 |
提供商发布流程更新 (#58316)
|
1.9.0
最近更改:2025-11-14
提交 |
提交时间 |
主题 |
12be346adc |
2025-11-14 |
更新 2025-11-14 批次提供商文档 (#58284)
|
905f4752d4 |
2025-11-12 |
删除所有不必要的 LICENSE 文件 (#58191)
|
11fbd848a2 |
2025-11-10 |
转换所有 airflow 发行版以符合 ASF 要求 (#58138)
|
a0138b4813 |
2025-11-07 |
启用 PT006 规则到 providers (cncf,common) 中的 19 个文件 (#57995)
|
e67b21159c |
2025-11-05 |
同步所有拆分的 .pre-commit-config.yaml 中的默认版本 (#57851)
|
6e6d9eb784 |
2025-11-04 |
功能: 向后兼容 获取 async 连接 (#57143)
|
61f3d5aac0 |
2025-11-03 |
修复 mypy 错误 在 'common/compat' (#57759)
|
881c0a3cc6 |
2025-10-24 |
提取 prek hooks 用于 Common.Compat 提供者 (#57183)
|
1.8.0
最近更改:2025-10-22
提交 |
提交时间 |
主题 |
7ab6dc2ecf |
2025-10-22 |
准备 2025-10 批次的提供商发布 (#57029)
|
9d51b42ded |
2025-10-22 |
迁移 Apache providers & Elasticsearch 至 ''common.compat'' (#57016)
|
a35602c691 |
2025-10-21 |
简化标准提供程序中特定版本的导入 (#56867)
|
e24cfb0fae |
2025-10-21 |
Common.Compat:提取可重用的 compat 工具并重命名为 sdk (#56884)
|
9b02bafa0a |
2025-10-20 |
添加 SQLA的 'mapped_column' 到 common-compat (#56880)
|
1249af1dfa |
2025-10-18 |
简化 Google provider 中特定于版本的导入 (#56793)
|
c54c1a9722 |
2025-10-18 |
添加 全面的 兼容性 导入 用于 Airflow 2 到 3 迁移 (#56790)
|
afa7dbe694 |
2025-10-13 |
启用 PT011 规则以用于提供者测试 (#56495)
|
134348e189 |
2025-09-25 |
移除变更日志和索引文件中的占位符发布日期 (#56056)
|
1.7.4
最近更改:2025-09-18
提交 |
提交时间 |
主题 |
28e49e72bf |
2025-09-18 |
准备 2025-09 第 2 批次的提供商发布 (#55688)
|
2a9b5c71d8 |
2025-09-13 |
将 mypy 升级至 1.18.1 (#55596)
|
05960ac2eb |
2025-09-05 |
准备 2025-09 第 1 批次的提供商发布 (#55203)
|
13716ab772 |
2025-09-04 |
修复 provider 的 README/索引中对 Airflow 2 的引用 (#55240)
|
3442d811cf |
2025-08-17 |
将 pre-commit 切换至 prek (#54258)
|
1.7.3
最近更改:2025-07-29
提交 |
提交时间 |
主题 |
cdf5d1e1b1 |
2025-07-29 |
为 2025 年 7 月第 2 波提供者准备发布 (#53806)
|
eee0c62e02 |
2025-07-20 |
修复 不可达的 mypy 警告 (#53575)
|
db3bf8fbfa |
2025-07-17 |
为 Airflow 添加 Python 3.13 支持。 (#46891)
|
01c5150a5f |
2025-07-12 |
mypy 升级后移除整个代码库中的 type ignore (#53243)
|
e9eb4813e4 |
2025-07-07 |
移除“python-requires”的高版本限制 (#52980)
|
fbc8f06e1b |
2025-07-07 |
暂时切换为使用 >=,< 模式替代“~=” (#52967)
|
1.7.2
最近更改:2025-07-03
提交 |
提交时间 |
主题 |
4c66ebd060 |
2025-07-03 |
为 2025 年 7 月第 1 波提供者波次准备发布 (#52727)
|
67613f0c38 |
2025-06-29 |
将 models.BaseOperator to Task SDK one for Common Providers (#52443)
|
e7e89a07ff |
2025-06-27 |
停止支持 Python 3.9 (#52072)
|
1.7.1
最近更改:2025-06-15
提交 |
提交时间 |
主题 |
b808dd8d82 |
2025-06-15 |
为 2025 年 6 月提供者波次准备发布 (#51724)
|
88b6fefab9 |
2025-06-11 |
细节: 删除 不可达的 代码 (#51110)
|
1.7.0
最新更改:2025-05-14
提交 |
提交时间 |
主题 |
a4a51a02db |
2025-05-14 |
准备 2025 年 5 月的 providers 发布 (#50531)
|
3cf457f89c |
2025-05-09 |
修复 Breeze 单元 测试 (#50395)
|
4728fffc5f |
2025-05-06 |
更新 provider.yaml 依赖项的描述 (#50231)
|
ee200f8a36 |
2025-04-28 |
移除 AIRFLOW_2_10_PLUS 条件 (#49877)
|
c761353ce1 |
2025-04-28 |
避免提交提供者的历史记录 (#49907)
|
0f573ee40b |
2025-04-28 |
将 providers 中的最低 Airflow 版本提升至 2.10 (#49843)
|
1.6.1
最近更改:2025-04-24
提交 |
提交时间 |
主题 |
c14b3c7407 |
2025-04-24 |
为 fab 和 common.compat providers 的 4 月临时发布准备文档 (#49690)
|
405fbf3418 |
2025-04-23 |
准备 文档 以发布 common.compat 1.6.1 (#49624)
|
7bd0f8324c |
2025-04-22 |
添加 向后兼容性 提供者 测试 针对 Airflow 3.0.0 (#49562)
|
ca3e4e75c6 |
2025-04-16 |
为 4 月第 3 波提供者准备文档 (#49338)
|
4a8567b20b |
2025-04-10 |
为 4 月第 2 波提供者准备文档 (#49051)
|
7b2ec33c7a |
2025-04-08 |
移除 get_provider_info 中不必要的条目并更新模式 (#48849)
|
139673d3ce |
2025-04-07 |
从预安装的提供者中移除 fab (#48457)
|
3461b3a259 |
2025-04-07 |
修复 common-io 和 common-compat 提供者 描述 格式 (#48864)
|
67858fd7e7 |
2025-04-06 |
改进文档构建迭代 (#48760)
|
adbb062b50 |
2025-04-06 |
准备 4 月第一波提供者的文档 (#48828)
|
d4473555c0 |
2025-04-02 |
通过完全切换到 uv 简化工具链 (#48223)
|
fde5051eac |
2025-03-28 |
将基类移动到 'airflow.sdk.bases' (#48487)
|
1.6.0
最新更改: 2025-03-26
提交 |
提交时间 |
主题 |
c762e17820 |
2025-03-26 |
准备 3 月第二波提供者的文档 (#48383)
|
6b32358673 |
2025-03-26 |
将 BaseNotifier 迁移到 Task SDK (#48008)
|
6adb2dbae4 |
2025-03-25 |
将提供者的 flit 构建需求升级至 3.12.0 (#48362)
|
b96547dedc |
2025-03-22 |
序列化复合传输中包含的 http 传输 (#47444)
|
243fe86d4b |
2025-03-21 |
将 airflow 源代码移动到 airflow-core 包 (#47798)
|
1a5eb7a29c |
2025-03-20 |
在为 Airflow 3.0.0b4 做准备时提升多个提供者的版本 (#48013)
|
84c5579fc9 |
2025-03-20 |
修复: compat 测试 test_provider_not_installed 在 main 上失败 (#48012)
|
4174bc7d39 |
2025-03-20 |
功能: 为 任意 提供者 版本 检查 添加 辅助函数 (#47909)
|
a993db24f7 |
2025-03-18 |
功能: 为 OpenLineage 版本 检查 添加 辅助函数 (#47897)
|
935d2831fe |
2025-03-15 |
移除指向 x/twitter.com 的链接 (#47801)
|
d5ea56ae4b |
2025-03-14 |
AIP-84 添加 DAG 版本控制的身份验证 (#47553)
|
46759a355d |
2025-03-13 |
AIP-84 添加回填功能的身份验证 (#47482)
|
1e2660b3fc |
2025-03-10 |
AIP 84 - 添加资产别名的身份验证 (#47241)
|
1.5.1
最新更改: 2025-03-09
提交 |
提交时间 |
主题 |
492ecfe5c0 |
2025-03-09 |
为 3 月 1 日的提供商更新准备文档 (#47545)
|
8cc9f1fca9 |
2025-03-07 |
将 airflow.auth 重定位至 airflow.api_fastapi.auth (#47492)
|
e4002c3305 |
2025-03-05 |
将 tests_common 包移动到 devel-common 项目 (#47281)
|
1addb55154 |
2025-02-28 |
改进更新提供商依赖项的文档 (#47203)
|
c6c4f95ed9 |
2025-02-25 |
添加旧命名空间包到 airflow.providers (#47064)
|
dbf8bb4092 |
2025-02-24 |
移除提供商 readme 模板中的多余空格 (#46975)
|
b28c336e8b |
2025-02-21 |
升级 flit 至 3.11.0 (#46938)
|
1.5.0
最新变更:2025-02-21
提交 |
提交时间 |
主题 |
0653ffe78e |
2025-02-21 |
为 2 月 1 日的提供商更新准备文档(已修复) (#46962)
|
5d87bddf0a |
2025-02-21 |
为 2 月 1 日的提供商更新准备文档 (#46893)
|
4d5846f58f |
2025-02-16 |
将 provider_tests 移动到提供商测试的 unit 文件夹中 (#46800)
|
e027457a24 |
2025-02-15 |
移除了未使用的提供商分发包 (#46608)
|
3004da95e9 |
2025-02-03 |
修复: OL sql 解析为 sqlalchemy 引擎添加 try-except (#46366)
|
0bcebe341d |
2025-01-27 |
迁移 common-compat 提供者 (#46063)
|
a3294cc627 |
2025-01-25 |
删除旧的血缘关系内容 (#45260)
|
ac2de474fb |
2025-01-09 |
功能特性:自动将 OL 传输信息注入 spark 作业 (#45326)
|
ab730b1b5f |
2025-01-08 |
功能特性:为部分 SQL 至 GCS 算子添加 OpenLineage 支持 (#45242)
|
1.3.0
最新变更:2024-12-20
提交 |
提交时间 |
主题 |
2723508345 |
2024-12-20 |
为 2024 年 12 月 11 月的提供商更新准备文档 (#45042)
|
04ccef9b3a |
2024-12-19 |
功能特性:自动将 OL 信息注入 DataprocSubmitJobOperator 中的 spark 作业 (#44477)
|
2a33da0246 |
2024-12-18 |
移除对 AIRFLOW_V_2_9_PLUS 的引用 (#44987)
|
4b38bed76c |
2024-12-16 |
将提供商最低版本提升至 2.9 (#44956)
|
490b5e816b |
2024-12-10 |
提供商中检查 Airflow 版本的一致方法 (#44686)
|
3d421f78d7 |
2024-12-06 |
升级 common compat 至 1.3.0 (#44728)
|
bcc8a4abd1 |
2024-12-06 |
防止 __init__.py 在 providers 中 被 修改 (#44713)
|
450132bc85 |
2024-12-06 |
移除 S3 资产(asset)导入中不必要的兼容性代码 (#44714)
|
5f4a30117d |
2024-12-06 |
将 AssetAliasEvent 设为 context.py 中的类 (#44709)
|
d9001cd14a |
2024-12-06 |
修复 意外的 db 测试 在 Task SDK (#44690)
|
b9ab0b5ffc |
2024-12-05 |
修复(providers/common/compat): 将 add_input_dataset 和 add_output_dataset 添加回 NoOpCollector (#44681)
|
cac2d1dfda |
2024-12-05 |
修复 compat 提供者 中 私有函数 的 名称 (#44680)
|
4404e64247 |
2024-11-25 |
将触发器移动到标准 provider (#43608)
|
a0f3353c47 |
2024-11-20 |
将面向用户的 Asset 组件移动到 task_sdk (#43773)
|
1.2.2
最新变更:2024-11-14
提交 |
提交时间 |
主题 |
a53d9f6d25 |
2024-11-14 |
为 11 月 1 日的提供商更新准备文档 (#44011)
|
73f2eab680 |
2024-11-05 |
在 Airflow 2 的 OpenLineage 信息中序列化资产/数据集时间表条件 (#43434)
|
06088a3abc |
2024-10-31 |
标准提供商 python operator (#42081)
|
68f8164a36 |
2024-10-18 |
修复 文档 中 provider 标题 (#43157)
|
857ca4c06c |
2024-10-09 |
将提供商从主 “airflow/” 树中拆分到 UV 工作区项目中 (#42505)
|
1.2.1
最新变更:2024-10-09
提交 |
提交时间 |
主题 |
2bb8628463 |
2024-10-09 |
为 10 月 1 日的提供商特别更新准备文档 (#42862)
|
ede7cb27fd |
2024-09-30 |
将与数据集中(dataset)相关的 python 变量名重命名为资产(asset) (#41348)
|
1.2.0
最新变更:2024-08-19
提交 |
提交时间 |
主题 |
75fb7acbac |
2024-08-19 |
为 8 月 2 日的提供商更新准备文档 (#41559)
|
fcbff15bda |
2024-08-12 |
将各 provider 的最低 Airflow 版本提升至 Airflow 2.8.0 (#41396)
|
1.1.0
最新变更:2024-08-03
提交 |
提交时间 |
主题 |
d23881c648 |
2024-08-03 |
为 8 月 1 日的提供商更新准备文档 (#41230)
|
0206a4cbcf |
2024-07-23 |
openlineage:将 OpenLineage 提供程序迁移至 V2 facets。 (#39530)
|
0212f67192 |
2024-07-22 |
openlineage:添加对 S3Hook 的钩子血缘(hook lineage)支持 (#40819)
|
6366204458 |
2024-07-17 |
openlineage: 将方法添加到 common.compat 中,无需强迫钩子对每个 2.10 钩子血缘调用进行 try/except (#40812)
|
1.0.0
最新变更:2024-06-22
提交 |
提交时间 |
主题 |
6e5ae26382 |
2024-06-22 |
准备 2024 年 6 月第二波文档 (#40273)
|
0019c9b35a |
2024-06-22 |
添加 common.compat 提供者 (#40374)
|