Apache Airflow Hive Provider: Hive Provider RCE vulnerability with hive_cli_params
Description
CVE-2022-46421 is a command injection in Apache Airflow Hive Provider before 5.0.0, allowing attacker-controlled hive_cli_params to execute arbitrary commands.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
CVE-2022-46421 is a command injection in Apache Airflow Hive Provider before 5.0.0, allowing attacker-controlled hive_cli_params to execute arbitrary commands.
Vulnerability
Overview CVE-2022-46421 is an improper neutralization of special elements in a command injection vulnerability in the Apache Airflow Hive Provider. The flaw exists in versions before 5.0.0, where the HiveOperator and HiveCliHook did not properly sanitize the hive_cli_params parameter [2]. This parameter is meant to pass additional CLI arguments to the Hive command, but without proper validation, an attacker can inject arbitrary shell commands [1].
Exploitation
An attacker with the ability to define or modify a HiveOperator task's hive_cli_params (e.g., through Airflow DAG definition or connection configuration) can inject arbitrary command-line arguments. These injected parameters are passed directly to the Hive CLI without sanitization, allowing shell metacharacters to be interpreted as commands [3]. Prerequisites include write access to Airflow DAGs or connection settings, which typically requires administrative privileges or compromised user credentials [1].
Impact
Successful exploitation enables remote code execution on the Airflow worker running the Hive task. An attacker can execute arbitrary commands with the privileges of the Airflow worker process, potentially leading to data exfiltration, lateral movement within the infrastructure, or full compromise of the Airflow environment [2].
Mitigation
The vulnerability is fixed in Apache Airflow Hive Provider version 5.0.0. Users should upgrade immediately [2]. The fix involved moving hive_cli_params to be handled as hook parameters rather than being passed unsanitised through the connection [3]. No workaround is available; upgrading to 5.0.0 or later is the recommended action.
AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
apache-airflow-providers-apache-hivePyPI | < 5.0.0 | 5.0.0 |
Affected products
2- Range: 0
Patches
2e46ce78b6695Prepare docs for adhoc release of providers (#30787)
48 files changed · +488 −72
airflow/providers/amazon/CHANGELOG.rst+33 −2 modified@@ -33,9 +33,10 @@ Breaking changes .. warning:: In this version of the provider, deprecated GCS hook's parameter ``delegate_to`` is removed from the following operators: ``GCSToS3Operator``, ``GlacierToGCSOperator`` and ``GoogleApiToS3Operator``. Impersonation can be achieved instead by utilizing the ``impersonation_chain`` param. - Also removed deprecated parameter ``google_cloud_storage_conn_id`` from ``GCSToS3Operator``, ``gcp_conn_id`` should be used instead. - The deprecated parameter ``max_tries`` was removed from the Athena & EMR hook & operators in favor of ``max_polling_attempts``. + Removed deprecated parameter ``google_cloud_storage_conn_id`` from ``GCSToS3Operator``, ``gcp_conn_id`` should be used instead. + + Removed deprecated parameter ``max_tries`` from the Athena & EMR hook & operators in favor of ``max_polling_attempts``. Disabled deprecated behavior of switching to an empty aws connection ID on error. You can set it to None explicitly. @@ -63,6 +64,36 @@ Breaking changes Removed deprecated and unused param ``s3_conn_id`` from ``ImapAttachmentToS3Operator``, ``MongoToS3Operator`` and ``S3ToSFTPOperator``. +* ``remove delegate_to from GCP operators and hooks (#30748)`` +* ``Remove deprecated code from Amazon provider (#30755)`` + +Features +~~~~~~~~ + +* ``add a stop operator to emr serverless (#30720)`` +* ``SqlToS3Operator - Add feature to partition SQL table (#30460)`` +* ``New AWS sensor — DynamoDBValueSensor (#28338)`` + +Bug Fixes +~~~~~~~~~ + +* ``Fixed logging issue (#30703)`` +* ``DynamoDBHook - waiter_path() to consider 'resource_type' or 'client_type' (#30595)`` +* ``Add ability to override waiter delay in EcsRunTaskOperator (#30586)`` +* ``Add support in AWS Batch Operator for multinode jobs (#29522)`` +* ``AWS logs. Exit fast when 3 consecutive responses are returned from AWS Cloudwatch logs (#30756)`` + +Misc +~~~~ + +* ``Remove @poke_mode_only from EmrStepSensor (#30774)`` +* ``Organize Amazon providers docs index (#30541)`` +* ``Remove duplicate param docstring in EksPodOperator (#30634)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Decouple "job runner" from BaseJob ORM model (#30255)`` + 7.4.1 .....
airflow/providers/apache/beam/CHANGELOG.rst+5 −0 modified@@ -34,6 +34,11 @@ Breaking changes In this version of the provider, deprecated GCS and Dataflow hooks' param ``delegate_to`` is removed from all Beam operators. Impersonation can be achieved instead by utilizing the ``impersonation_chain`` param. +* ``remove delegate_to from GCP operators and hooks (#30748)`` + +.. Review and move the new changes to one of the sections above: + * ``Add mechanism to suspend providers (#30422)`` + 4.3.0 .....
airflow/providers/cncf/kubernetes/CHANGELOG.rst+15 −0 modified@@ -24,6 +24,21 @@ Changelog --------- +6.1.0 +..... + +Features +~~~~~~~~ + +* ``Add multiple exit code handling in skip logic for 'DockerOperator' and 'KubernetesPodOperator' (#30769)`` +* ``Skip KubernetesPodOperator task when it returns a provided exit code (#29000)`` + + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Deprecate 'skip_exit_code' in 'DockerOperator' and 'KubernetesPodOperator' (#30733)`` + * ``Remove skip_exit_code from KubernetesPodOperator (#30788)`` + 6.0.0 .....
airflow/providers/cncf/kubernetes/provider.yaml+1 −0 modified@@ -23,6 +23,7 @@ description: | suspended: false versions: + - 6.1.0 - 6.0.0 - 5.3.0 - 5.2.2
airflow/providers/databricks/CHANGELOG.rst+14 −0 modified@@ -24,6 +24,20 @@ Changelog --------- +4.1.0 +..... + +Features +~~~~~~~~ + +* ``Add delete inactive run functionality to databricks provider (#30646)`` +* ``Databricks SQL sensor (#30477)`` + + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Add mechanism to suspend providers (#30422)`` + 4.0.1 .....
airflow/providers/databricks/provider.yaml+1 −0 modified@@ -23,6 +23,7 @@ description: | suspended: false versions: + - 4.1.0 - 4.0.1 - 4.0.0 - 3.4.0
airflow/providers/dbt/cloud/CHANGELOG.rst+14 −0 modified@@ -24,6 +24,20 @@ Changelog --------- +3.1.1 +..... + +Misc +~~~~ + +* ``Merge DbtCloudJobRunAsyncSensor logic to DbtCloudJobRunSensor (#30227)`` +* ``Move typing imports behind TYPE_CHECKING in DbtCloudHook (#29989)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Add mechanism to suspend providers (#30422)`` + * ``adding trigger info to provider yaml (#29950)`` + 3.1.0 .....
airflow/providers/dbt/cloud/provider.yaml+1 −0 modified@@ -23,6 +23,7 @@ description: | suspended: false versions: + - 3.1.1 - 3.1.0 - 3.0.0 - 2.3.1
airflow/providers/docker/CHANGELOG.rst+20 −0 modified@@ -24,6 +24,26 @@ Changelog --------- +3.6.0 +..... + +Features +~~~~~~~~ + +* ``Add multiple exit code handling in skip logic for 'DockerOperator' and 'KubernetesPodOperator' (#30769)`` +* ``In 'DockerOperator', adding an attribute 'tls_verify' to choose whether to validate certificate (#30309) (#30310)`` + +Misc +~~~~ + +* ``Deprecate 'skip_exit_code' in 'DockerOperator' and 'KubernetesPodOperator' (#30733)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Fix and augment 'check-for-inclusive-language' CI check (#29549)`` + * ``Remove "boilerplate" from all taskflow decorators (#30118)`` + * ``Add mechanism to suspend providers (#30422)`` + 3.5.1 .....
airflow/providers/docker/provider.yaml+1 −0 modified@@ -23,6 +23,7 @@ description: | suspended: false versions: + - 3.6.0 - 3.5.1 - 3.5.0 - 3.4.0
airflow/providers/google/CHANGELOG.rst+14 −0 modified@@ -38,6 +38,20 @@ default api version for Campaign Manager 360 operator was updated to the latest transfer operators that interact with GCS. Impersonation can be achieved instead by utilizing the ``impersonation_chain`` param. The ``delegate_to`` param will still be available only in gsuite and marketing platform hooks and operators, that don't interact with Google Cloud. +* ``remove delegate_to from GCP operators and hooks (#30748)`` +* ``Update Google Campaign Manager360 operators to use API v4 (#30598)`` + +Bug Fixes +~~~~~~~~~ + +* ``Update DataprocCreateCluster operator to use 'label' parameter properly (#30741)`` + +Misc +~~~~ + +* ``add missing project_id in BigQueryGetDataOperator (#30651)`` +* ``Display Video 360 cleanup v1 API usage (#30577)`` + 9.0.0 .....
airflow/providers/microsoft/azure/CHANGELOG.rst+8 −0 modified@@ -34,6 +34,13 @@ Breaking changes In this version of the provider, deprecated GCS hook's param ``delegate_to`` is removed from ``AzureBlobStorageToGCSOperator``. Impersonation can be achieved instead by utilizing the ``impersonation_chain`` param. +* ``remove delegate_to from GCP operators and hooks (#30748)`` + +Misc +~~~~ + +* ``Merge WasbBlobAsyncSensor to WasbBlobSensor (#30488)`` + 5.3.1 ..... @@ -66,6 +73,7 @@ Bug Fixes Misc ~~~~ + * ``merge AzureDataFactoryPipelineRunStatusAsyncSensor to AzureDataFactoryPipelineRunStatusSensor (#30250)`` * ``Expose missing params in AzureSynapseHook API docs (#30099)``
airflow/providers/mysql/CHANGELOG.rst+16 −4 modified@@ -15,10 +15,6 @@ specific language governing permissions and limitations under the License. -The version of MySQL server has to be 5.6.4+. The exact version upper bound depends -on the version of ``mysqlclient`` package. For example, ``mysqlclient`` 1.3.12 can only be -used with MySQL server 5.6.4 through 5.7. - .. NOTE TO CONTRIBUTORS: Please, only add notes to the Changelog just below the "Changelog" header when there are some breaking changes and you want to add an explanation to the users on how they are supposed to deal with them. @@ -27,6 +23,22 @@ used with MySQL server 5.6.4 through 5.7. Changelog --------- +5.0.0 +..... + +Breaking changes +~~~~~~~~~~~~~~~~ + +.. warning:: + If you are using mysql-connector-python please note that starting this release it is an extra option. + The library will not be installed by default. + +* ``Remove mysql-connector-python (#30487)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Add mechanism to suspend providers (#30422)`` + 4.0.2 .....
airflow/providers/mysql/provider.yaml+1 −0 modified@@ -23,6 +23,7 @@ description: | suspended: false versions: + - 5.0.0 - 4.0.2 - 4.0.1 - 4.0.0
airflow/providers/presto/CHANGELOG.rst+4 −0 modified@@ -34,6 +34,10 @@ Breaking changes In this version of the provider, deprecated GCS hook's param ``delegate_to`` is removed from ``GCSToPrestoOperator``. Impersonation can be achieved instead by utilizing the ``impersonation_chain`` param. +* ``remove delegate_to from GCP operators and hooks (#30748)`` + +.. Review and move the new changes to one of the sections above: + * ``Add mechanism to suspend providers (#30422)`` 4.2.2 .....
airflow/providers/snowflake/CHANGELOG.rst+12 −0 modified@@ -24,6 +24,18 @@ Changelog --------- +4.0.5 +..... + +Misc +~~~~ + +* ``Update documentation for snowflake provider 4.0 breaking change (#30020)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Add mechanism to suspend providers (#30422)`` + 4.0.4 .....
airflow/providers/snowflake/provider.yaml+1 −0 modified@@ -23,6 +23,7 @@ description: | suspended: false versions: + - 4.0.5 - 4.0.4 - 4.0.3 - 4.0.2
airflow/providers/sqlite/CHANGELOG.rst+12 −0 modified@@ -24,6 +24,18 @@ Changelog --------- +3.3.2 +..... + +Misc +~~~~ + +* ``Use connection URI in SqliteHook (#28721)`` + +.. Below changes are excluded from the changelog. Move them to + appropriate section above if needed. Do not delete the lines(!): + * ``Add mechanism to suspend providers (#30422)`` + 3.3.1 .....
airflow/providers/sqlite/provider.yaml+1 −0 modified@@ -23,6 +23,7 @@ description: | suspended: false versions: + - 3.3.2 - 3.3.1 - 3.3.0 - 3.2.1
airflow/providers/trino/CHANGELOG.rst+5 −0 modified@@ -34,6 +34,11 @@ Breaking changes In this version of the provider, deprecated GCS hook's param ``delegate_to`` is removed from ``GCSToPrestoOperator``. Impersonation can be achieved instead by utilizing the ``impersonation_chain`` param. +* ``remove delegate_to from GCP operators and hooks (#30748)`` + +.. Review and move the new changes to one of the sections above: + * ``Add mechanism to suspend providers (#30422)`` + 4.3.2 .....
docs/apache-airflow-providers-amazon/commits.rst+26 −1 modified@@ -28,14 +28,39 @@ For high-level changelog, see :doc:`package information including changelog <ind +8.0.0 +..... + +Latest change: 2023-04-21 + +================================================================================================= =========== =================================================================================================== +Commit Committed Subject +================================================================================================= =========== =================================================================================================== +`e4b8729739 <https://github.com/apache/airflow/commit/e4b8729739ec1ff67a00d7f778f4bf07eec33a8e>`_ 2023-04-21 ``Remove deprecated code from Amazon provider (#30755)`` +`7e01c09644 <https://github.com/apache/airflow/commit/7e01c096446dbd134e0efa144e7de87b800639a1>`_ 2023-04-21 ``AWS logs. Exit fast when 3 consecutive responses are returned from AWS Cloudwatch logs (#30756)`` +`8a191938b6 <https://github.com/apache/airflow/commit/8a191938b62edcce8093d2522759ede960a00f5f>`_ 2023-04-21 ``Remove @poke_mode_only from EmrStepSensor (#30774)`` +`fbc1382514 <https://github.com/apache/airflow/commit/fbc13825140cc6cc6b3d4b27db6d329692a1c451>`_ 2023-04-21 ``remove delegate_to from GCP operators and hooks (#30748)`` +`c14bc770f6 <https://github.com/apache/airflow/commit/c14bc770f697fd980550ff308571174a094a0ed5>`_ 2023-04-19 ``add a stop operator to emr serverless (#30720)`` +`d7cef588d6 <https://github.com/apache/airflow/commit/d7cef588d6f6a749bd5e8fbf3153a275f4120ee8>`_ 2023-04-19 ``SqlToS3Operator - Add feature to partition SQL table (#30460)`` +`221249e872 <https://github.com/apache/airflow/commit/221249e8726d4082634912a27840011771f713be>`_ 2023-04-18 ``Fixed logging issue (#30703)`` +`38f2b4a4df <https://github.com/apache/airflow/commit/38f2b4a4dfb1485d664a468680978e73317f9a76>`_ 2023-04-14 ``Organize Amazon providers docs index (#30541)`` +`7c2d3617bf <https://github.com/apache/airflow/commit/7c2d3617bf1be0781e828d3758ee6d9c6490d0f0>`_ 2023-04-14 ``DynamoDBHook - waiter_path() to consider 'resource_type' or 'client_type' (#30595)`` +`51f9910ecb <https://github.com/apache/airflow/commit/51f9910ecbf1186aff164e09d118bdf04d21dfcb>`_ 2023-04-14 ``Remove duplicate param docstring in EksPodOperator (#30634)`` +`96661789cc <https://github.com/apache/airflow/commit/96661789ccfd6798677cd7f15e987e24c1e9db1b>`_ 2023-04-14 ``New AWS sensor — DynamoDBValueSensor (#28338)`` +`92cab74b28 <https://github.com/apache/airflow/commit/92cab74b280e9e7162120506c46fe275fbe0b577>`_ 2023-04-12 ``Add ability to override waiter delay in EcsRunTaskOperator (#30586)`` +`2ce1130006 <https://github.com/apache/airflow/commit/2ce11300064ec821ffe745980012100fc32cb4b4>`_ 2023-04-11 ``Add support in AWS Batch Operator for multinode jobs (#29522)`` +`58294c5440 <https://github.com/apache/airflow/commit/58294c5440608b1a58828cbae36f91b7148c04b4>`_ 2023-04-10 ``Decouple "job runner" from BaseJob ORM model (#30255)`` +================================================================================================= =========== =================================================================================================== + 7.4.1 ..... -Latest change: 2023-04-05 +Latest change: 2023-04-09 ================================================================================================= =========== ========================================================================== Commit Committed Subject ================================================================================================= =========== ========================================================================== +`874ea9588e <https://github.com/apache/airflow/commit/874ea9588e3ce7869759440302e53bb6a730a11e>`_ 2023-04-09 ``Prepare docs for ad hoc release of Providers (#30545)`` `fa4fb1f5fe <https://github.com/apache/airflow/commit/fa4fb1f5fe6f8dfd00d9956197e01efa0a95e24a>`_ 2023-04-05 ``Revert "Add AWS deferrable BatchOperator (#29300)" (#30489)`` `c1b5eafc82 <https://github.com/apache/airflow/commit/c1b5eafc8201b8c84f34fdf21fa1d000b97c13e8>`_ 2023-04-05 ``Add more info to quicksight error messages (#30466)`` `77c272e6e8 <https://github.com/apache/airflow/commit/77c272e6e8ecda0ce48917064e58ba14f6a15844>`_ 2023-04-05 ``Add AWS deferrable BatchOperator (#29300)``
docs/apache-airflow-providers-amazon/index.rst+3 −3 modified@@ -74,7 +74,7 @@ Package apache-airflow-providers-amazon Amazon integration (including `Amazon Web Services (AWS) <https://aws.amazon.com/>`__). -Release: 7.4.1 +Release: 8.0.0 Provider package ---------------- @@ -142,7 +142,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-amazon 7.4.1 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-amazon-7.4.1.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-amazon-7.4.1.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-amazon-7.4.1.tar.gz.sha512>`__) -* `The apache-airflow-providers-amazon 7.4.1 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-7.4.1-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-7.4.1-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-7.4.1-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-amazon 8.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-amazon-8.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-amazon-8.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-amazon-8.0.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-amazon 8.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-8.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-8.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_amazon-8.0.0-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/amazon/CHANGELOG.rst
docs/apache-airflow-providers-apache-beam/commits.rst+17 −4 modified@@ -28,16 +28,29 @@ For high-level changelog, see :doc:`package information including changelog <ind +5.0.0 +..... + +Latest change: 2023-04-21 + +================================================================================================= =========== ============================================================ +Commit Committed Subject +================================================================================================= =========== ============================================================ +`fbc1382514 <https://github.com/apache/airflow/commit/fbc13825140cc6cc6b3d4b27db6d329692a1c451>`_ 2023-04-21 ``remove delegate_to from GCP operators and hooks (#30748)`` +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +================================================================================================= =========== ============================================================ + 4.3.0 ..... -Latest change: 2023-02-17 +Latest change: 2023-02-18 -================================================================================================= =========== ========================================================== +================================================================================================= =========== ================================================================ Commit Committed Subject -================================================================================================= =========== ========================================================== +================================================================================================= =========== ================================================================ +`470fdaea27 <https://github.com/apache/airflow/commit/470fdaea275660970777c0f72b8867b382eabc14>`_ 2023-02-18 ``Prepare docs for 02 2023 midmonth wave of Providers (#29589)`` `7ba27e7881 <https://github.com/apache/airflow/commit/7ba27e78812b890f0c7642d78a986fe325ff61c4>`_ 2023-02-17 ``Get rid of state in Apache Beam provider hook (#29503)`` -================================================================================================= =========== ========================================================== +================================================================================================= =========== ================================================================ 4.2.0 .....
docs/apache-airflow-providers-apache-beam/index.rst+3 −3 modified@@ -63,7 +63,7 @@ Package apache-airflow-providers-apache-beam `Apache Beam <https://beam.apache.org/>`__. -Release: 4.3.0 +Release: 5.0.0 Provider package ---------------- @@ -113,7 +113,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-apache-beam 4.3.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-apache-beam-4.3.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-apache-beam-4.3.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-apache-beam-4.3.0.tar.gz.sha512>`__) -* `The apache-airflow-providers-apache-beam 4.3.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_apache_beam-4.3.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_apache_beam-4.3.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_apache_beam-4.3.0-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-apache-beam 5.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-apache-beam-5.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-apache-beam-5.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-apache-beam-5.0.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-apache-beam 5.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_apache_beam-5.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_apache_beam-5.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_apache_beam-5.0.0-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/apache/beam/CHANGELOG.rst
docs/apache-airflow-providers-apache-kafka/commits.rst+12 −4 modified@@ -1,3 +1,4 @@ + .. Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information @@ -15,18 +16,25 @@ specific language governing permissions and limitations under the License. -Package apache-airflow-providers-apache-kafka +Package apache-airflow-providers-apache-kafka ------------------------------------------------------ -`Kafka <https://kafka.apache.org>`__ +`Apache Kafka <https://kafka.apache.org/>`__ -This is detailed commit list of changes for versions provider package: ``kafka``. +This is detailed commit list of changes for versions provider package: ``apache.kafka``. For high-level changelog, see :doc:`package information including changelog <index>`. + 1.0.0 ..... -Initial release of this provider. +Latest change: 2023-04-21 + +================================================================================================= =========== ========================================== +Commit Committed Subject +================================================================================================= =========== ========================================== +`522661b6ad <https://github.com/apache/airflow/commit/522661b6ad4479e3c8243b2d2c8a793d1af82c17>`_ 2023-04-21 ``Add provider for Apache Kafka (#30175)`` +================================================================================================= =========== ==========================================
docs/apache-airflow-providers-apache-kafka/index.rst+44 −0 modified@@ -92,3 +92,47 @@ PIP package Version required =================== ================== .. include:: ../../airflow/providers/apache/kafka/CHANGELOG.rst + +.. THE REMAINDER OF THE FILE IS AUTOMATICALLY GENERATED. IT WILL BE OVERWRITTEN AT RELEASE TIME! + + +.. toctree:: + :maxdepth: 1 + :caption: Commits + + Detailed list of commits <commits> + + +Package apache-airflow-providers-apache-kafka +------------------------------------------------------ + +`Apache Kafka <https://kafka.apache.org/>`__ + + +Release: 1.0.0 + +Provider package +---------------- + +This is a provider package for ``apache.kafka`` provider. All classes for this provider package +are in ``airflow.providers.apache.kafka`` python package. + +Installation +------------ + +You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below) +for the minimum Airflow version supported) via +``pip install apache-airflow-providers-apache-kafka`` + +Requirements +------------ + +=================== ================== +PIP package Version required +=================== ================== +``apache-airflow`` ``>=2.3.0`` +``asgiref`` +``confluent-kafka`` ``>=1.8.2`` +=================== ================== + +.. include:: ../../airflow/providers/apache/kafka/CHANGELOG.rst
docs/apache-airflow-providers-cncf-kubernetes/commits.rst+16 −1 modified@@ -28,14 +28,29 @@ For high-level changelog, see :doc:`package information including changelog <ind +6.1.0 +..... + +Latest change: 2023-04-21 + +================================================================================================= =========== =========================================================================================================== +Commit Committed Subject +================================================================================================= =========== =========================================================================================================== +`ebe2f2f626 <https://github.com/apache/airflow/commit/ebe2f2f626ffee4b9d0f038fe5b89c322125a49b>`_ 2023-04-21 ``Remove skip_exit_code from KubernetesPodOperator (#30788)`` +`afdc95435b <https://github.com/apache/airflow/commit/afdc95435b9814d06f5d517ea6950442d3e4019a>`_ 2023-04-21 ``Add multiple exit code handling in skip logic for 'DockerOperator' and 'KubernetesPodOperator' (#30769)`` +`99a3bf2318 <https://github.com/apache/airflow/commit/99a3bf23182374699f437cfd8ed3b74af3dafba7>`_ 2023-04-19 ``Deprecate 'skip_exit_code' in 'DockerOperator' and 'KubernetesPodOperator' (#30733)`` +`f511653e5a <https://github.com/apache/airflow/commit/f511653e5a06bdd87cf4f55e3a1e0986e09e36fc>`_ 2023-04-15 ``Skip KubernetesPodOperator task when it returns a provided exit code (#29000)`` +================================================================================================= =========== =========================================================================================================== + 6.0.0 ..... -Latest change: 2023-04-08 +Latest change: 2023-04-09 ================================================================================================= =========== ================================================================ Commit Committed Subject ================================================================================================= =========== ================================================================ +`874ea9588e <https://github.com/apache/airflow/commit/874ea9588e3ce7869759440302e53bb6a730a11e>`_ 2023-04-09 ``Prepare docs for ad hoc release of Providers (#30545)`` `85b9135722 <https://github.com/apache/airflow/commit/85b9135722c330dfe1a15e50f5f77f3d58109a52>`_ 2023-04-08 ``Use default connection id for KubernetesPodOperator (#28848)`` `dc4dd9178c <https://github.com/apache/airflow/commit/dc4dd9178cfab46640c02561be63afd1da55fd52>`_ 2023-04-05 ``Allow to set limits for XCOM container (#28125)`` `d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)``
docs/apache-airflow-providers-cncf-kubernetes/index.rst+1 −1 modified@@ -65,7 +65,7 @@ Package apache-airflow-providers-cncf-kubernetes `Kubernetes <https://kubernetes.io/>`__ -Release: 6.0.0 +Release: 6.1.0 Provider package ----------------
docs/apache-airflow-providers-databricks/commits.rst+15 −1 modified@@ -28,14 +28,28 @@ For high-level changelog, see :doc:`package information including changelog <ind +4.1.0 +..... + +Latest change: 2023-04-14 + +================================================================================================= =========== ========================================================================= +Commit Committed Subject +================================================================================================= =========== ========================================================================= +`37cf0506b5 <https://github.com/apache/airflow/commit/37cf0506b50931a68aeed7b9fb602e824adca9d6>`_ 2023-04-14 ``Add delete inactive run functionality to databricks provider (#30646)`` +`1e311cf036 <https://github.com/apache/airflow/commit/1e311cf036b04d010f296aff1fbf612f22397893>`_ 2023-04-11 ``Databricks SQL sensor (#30477)`` +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +================================================================================================= =========== ========================================================================= + 4.0.1 ..... -Latest change: 2023-03-08 +Latest change: 2023-04-02 ================================================================================================= =========== ============================================================ Commit Committed Subject ================================================================================================= =========== ============================================================ +`55dbf1ff1f <https://github.com/apache/airflow/commit/55dbf1ff1fb0b22714f695a66f6108b3249d1199>`_ 2023-04-02 ``Prepare docs for April 2023 wave of Providers (#30378)`` `c3867781e0 <https://github.com/apache/airflow/commit/c3867781e09b7e0e0d19c0991865a2453194d9a8>`_ 2023-03-08 ``adding trigger info to provider yaml (#29950)`` `c405ecb63e <https://github.com/apache/airflow/commit/c405ecb63e352c7a29dd39f6f249ba121bae7413>`_ 2023-03-07 ``DatabricksSubmitRunOperator to support taskflow (#29840)`` ================================================================================================= =========== ============================================================
docs/apache-airflow-providers-databricks/index.rst+3 −3 modified@@ -65,7 +65,7 @@ Package apache-airflow-providers-databricks `Databricks <https://databricks.com/>`__ -Release: 4.0.1 +Release: 4.1.0 Provider package ---------------- @@ -118,7 +118,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-databricks 4.0.1 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-databricks-4.0.1.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-databricks-4.0.1.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-databricks-4.0.1.tar.gz.sha512>`__) -* `The apache-airflow-providers-databricks 4.0.1 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_databricks-4.0.1-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_databricks-4.0.1-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_databricks-4.0.1-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-databricks 4.1.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-databricks-4.1.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-databricks-4.1.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-databricks-4.1.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-databricks 4.1.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_databricks-4.1.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_databricks-4.1.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_databricks-4.1.0-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/databricks/CHANGELOG.rst
docs/apache-airflow-providers-dbt-cloud/commits.rst+19 −4 modified@@ -28,16 +28,31 @@ For high-level changelog, see :doc:`package information including changelog <ind +3.1.1 +..... + +Latest change: 2023-04-04 + +================================================================================================= =========== ========================================================================== +Commit Committed Subject +================================================================================================= =========== ========================================================================== +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +`6663ec5b2e <https://github.com/apache/airflow/commit/6663ec5b2e5341df7506bb31c3169115c1584280>`_ 2023-04-03 ``Merge DbtCloudJobRunAsyncSensor logic to DbtCloudJobRunSensor (#30227)`` +`a3d59c8c75 <https://github.com/apache/airflow/commit/a3d59c8c759582c27f5a234ffd4c33a9daeb22a9>`_ 2023-03-09 ``Move typing imports behind TYPE_CHECKING in DbtCloudHook (#29989)`` +`c3867781e0 <https://github.com/apache/airflow/commit/c3867781e09b7e0e0d19c0991865a2453194d9a8>`_ 2023-03-08 ``adding trigger info to provider yaml (#29950)`` +================================================================================================= =========== ========================================================================== + 3.1.0 ..... -Latest change: 2023-02-23 +Latest change: 2023-03-03 -================================================================================================= =========== ============================================ +================================================================================================= =========== ======================================================= Commit Committed Subject -================================================================================================= =========== ============================================ +================================================================================================= =========== ======================================================= +`fcd3c0149f <https://github.com/apache/airflow/commit/fcd3c0149f17b364dfb94c0523d23e3145976bbe>`_ 2023-03-03 ``Prepare docs for 03/2023 wave of Providers (#29878)`` `e6d3176082 <https://github.com/apache/airflow/commit/e6d317608251d2725627ac2da0e60d5c5b206c1e>`_ 2023-02-23 ``Add 'DbtCloudJobRunAsyncSensor' (#29695)`` -================================================================================================= =========== ============================================ +================================================================================================= =========== ======================================================= 3.0.0 .....
docs/apache-airflow-providers-dbt-cloud/index.rst+3 −3 modified@@ -69,7 +69,7 @@ Package apache-airflow-providers-dbt-cloud `dbt Cloud <https://www.getdbt.com/product/what-is-dbt/>`__ -Release: 3.1.0 +Release: 3.1.1 Provider package ---------------- @@ -121,7 +121,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-dbt-cloud 3.1.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-dbt-cloud-3.1.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-dbt-cloud-3.1.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-dbt-cloud-3.1.0.tar.gz.sha512>`__) -* `The apache-airflow-providers-dbt-cloud 3.1.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_dbt_cloud-3.1.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_dbt_cloud-3.1.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_dbt_cloud-3.1.0-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-dbt-cloud 3.1.1 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-dbt-cloud-3.1.1.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-dbt-cloud-3.1.1.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-dbt-cloud-3.1.1.tar.gz.sha512>`__) +* `The apache-airflow-providers-dbt-cloud 3.1.1 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_dbt_cloud-3.1.1-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_dbt_cloud-3.1.1-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_dbt_cloud-3.1.1-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/dbt/cloud/CHANGELOG.rst
docs/apache-airflow-providers-docker/commits.rst+21 −4 modified@@ -28,16 +28,33 @@ For high-level changelog, see :doc:`package information including changelog <ind +3.6.0 +..... + +Latest change: 2023-04-21 + +================================================================================================= =========== ===================================================================================================================== +Commit Committed Subject +================================================================================================= =========== ===================================================================================================================== +`afdc95435b <https://github.com/apache/airflow/commit/afdc95435b9814d06f5d517ea6950442d3e4019a>`_ 2023-04-21 ``Add multiple exit code handling in skip logic for 'DockerOperator' and 'KubernetesPodOperator' (#30769)`` +`99a3bf2318 <https://github.com/apache/airflow/commit/99a3bf23182374699f437cfd8ed3b74af3dafba7>`_ 2023-04-19 ``Deprecate 'skip_exit_code' in 'DockerOperator' and 'KubernetesPodOperator' (#30733)`` +`c1a685f752 <https://github.com/apache/airflow/commit/c1a685f752703eeb01f9369612af8c88c24cca09>`_ 2023-04-14 ``In 'DockerOperator', adding an attribute 'tls_verify' to choose whether to validate certificate (#30309) (#30310)`` +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +`b8ab594130 <https://github.com/apache/airflow/commit/b8ab594130a1525fcf30c31a917a7dfdaef9dccf>`_ 2023-03-15 ``Remove "boilerplate" from all taskflow decorators (#30118)`` +`dba390e323 <https://github.com/apache/airflow/commit/dba390e32330675e1b94442c8001ea980754c189>`_ 2023-02-22 ``Fix and augment 'check-for-inclusive-language' CI check (#29549)`` +================================================================================================= =========== ===================================================================================================================== + 3.5.1 ..... -Latest change: 2023-02-17 +Latest change: 2023-02-18 -================================================================================================= =========== =============================================================== +================================================================================================= =========== ================================================================ Commit Committed Subject -================================================================================================= =========== =============================================================== +================================================================================================= =========== ================================================================ +`470fdaea27 <https://github.com/apache/airflow/commit/470fdaea275660970777c0f72b8867b382eabc14>`_ 2023-02-18 ``Prepare docs for 02 2023 midmonth wave of Providers (#29589)`` `7bd87e75de <https://github.com/apache/airflow/commit/7bd87e75def1855d8f5b91e9ab1ffbbf416709ec>`_ 2023-02-17 ``fix template_fields in the decorator 'task.docker' (#29586)`` -================================================================================================= =========== =============================================================== +================================================================================================= =========== ================================================================ 3.5.0 .....
docs/apache-airflow-providers-docker/index.rst+1 −1 modified@@ -59,7 +59,7 @@ Package apache-airflow-providers-docker `Docker <https://docs.docker.com/install/>`__ -Release: 3.5.1 +Release: 3.6.0 Provider package ----------------
docs/apache-airflow-providers-google/commits.rst+17 −2 modified@@ -35,15 +35,30 @@ For high-level changelog, see :doc:`package information including changelog <ind +10.0.0 +...... + +Latest change: 2023-04-21 + +================================================================================================= =========== ==================================================================================== +Commit Committed Subject +================================================================================================= =========== ==================================================================================== +`fbc1382514 <https://github.com/apache/airflow/commit/fbc13825140cc6cc6b3d4b27db6d329692a1c451>`_ 2023-04-21 ``remove delegate_to from GCP operators and hooks (#30748)`` +`b48f959ae9 <https://github.com/apache/airflow/commit/b48f959ae93703f52721999ef04f459fe56dcf58>`_ 2023-04-21 ``Update DataprocCreateCluster operator to use 'label' parameter properly (#30741)`` +`da2749cae5 <https://github.com/apache/airflow/commit/da2749cae56d6e0da322695b3286acd9393052c8>`_ 2023-04-15 ``Update Google Campaign Manager360 operators to use API v4 (#30598)`` +`4eab616e9f <https://github.com/apache/airflow/commit/4eab616e9f0a89c1a6268d5b5eaba526bfa9be6d>`_ 2023-04-15 ``add missing project_id in BigQueryGetDataOperator (#30651)`` +`57c09e59ee <https://github.com/apache/airflow/commit/57c09e59ee9273ff64cd4a85b020a4df9b1d9eca>`_ 2023-04-14 ``Display Video 360 cleanup v1 API usage (#30577)`` +================================================================================================= =========== ==================================================================================== + 9.0.0 ..... -Latest change: 2023-04-09 +Latest change: 2023-04-12 ================================================================================================= =========== ========================================================================= Commit Committed Subject ================================================================================================= =========== ========================================================================= -`18ec7f2723 <https://github.com/apache/airflow/commit/18ec7f272356d84ffd145fe3be5ba1d0ff3d50fd>`_ 2023-04-10 ``Fix one more dynamic import needed for vendored-in google ads (#30564)`` +`0f3b6579cb <https://github.com/apache/airflow/commit/0f3b6579cb67d3cf8bd9fa8f9abd502fc774201a>`_ 2023-04-12 ``Prepare docs for RC2 of provider wave (#30606)`` `874ea9588e <https://github.com/apache/airflow/commit/874ea9588e3ce7869759440302e53bb6a730a11e>`_ 2023-04-09 ``Prepare docs for ad hoc release of Providers (#30545)`` `71db47a73d <https://github.com/apache/airflow/commit/71db47a73d741015d8ffeaa2276635f19d51f8e7>`_ 2023-04-09 ``Update DV360 operators to use API v2 (#30326)`` `3d2c96e3f5 <https://github.com/apache/airflow/commit/3d2c96e3f5d238955bccba190726d0fba860eb7a>`_ 2023-04-08 ``Add deferrable mode to GKEStartPodOperator (#29266)``
docs/apache-airflow-providers-google/index.rst+3 −3 modified@@ -76,7 +76,7 @@ Google services including: - `Google Workspace <https://workspace.google.com/>`__ (formerly Google Suite) -Release: 9.0.0 +Release: 10.0.0 Provider package ---------------- @@ -197,7 +197,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-google 9.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-google-9.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-google-9.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-google-9.0.0.tar.gz.sha512>`__) -* `The apache-airflow-providers-google 9.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-9.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-9.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-9.0.0-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-google 10.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-google-10.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-google-10.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-google-10.0.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-google 10.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-10.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-10.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_google-10.0.0-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/google/CHANGELOG.rst
docs/apache-airflow-providers-microsoft-azure/commits.rst+14 −1 modified@@ -28,14 +28,27 @@ For high-level changelog, see :doc:`package information including changelog <ind +6.0.0 +..... + +Latest change: 2023-04-21 + +================================================================================================= =========== ============================================================ +Commit Committed Subject +================================================================================================= =========== ============================================================ +`fbc1382514 <https://github.com/apache/airflow/commit/fbc13825140cc6cc6b3d4b27db6d329692a1c451>`_ 2023-04-21 ``remove delegate_to from GCP operators and hooks (#30748)`` +`6b5db07e0d <https://github.com/apache/airflow/commit/6b5db07e0dc8bdf482de5864018cd50c8770472b>`_ 2023-04-17 ``Merge WasbBlobAsyncSensor to WasbBlobSensor (#30488)`` +================================================================================================= =========== ============================================================ + 5.3.1 ..... -Latest change: 2023-04-10 +Latest change: 2023-04-12 ================================================================================================= =========== =================================================================== Commit Committed Subject ================================================================================================= =========== =================================================================== +`0f3b6579cb <https://github.com/apache/airflow/commit/0f3b6579cb67d3cf8bd9fa8f9abd502fc774201a>`_ 2023-04-12 ``Prepare docs for RC2 of provider wave (#30606)`` `7ce3b66237 <https://github.com/apache/airflow/commit/7ce3b66237fbdb1605cf1f7cec06f0b823c455a1>`_ 2023-04-10 ``Load subscription_id from extra__azure__subscriptionId (#30556)`` `874ea9588e <https://github.com/apache/airflow/commit/874ea9588e3ce7869759440302e53bb6a730a11e>`_ 2023-04-09 ``Prepare docs for ad hoc release of Providers (#30545)`` `a09fd0d121 <https://github.com/apache/airflow/commit/a09fd0d121476964f1c9d7f12960c24517500d2c>`_ 2023-04-08 ``Fix AzureDataFactoryPipelineRunLink get_link method (#30514)``
docs/apache-airflow-providers-microsoft-azure/index.rst+3 −3 modified@@ -67,7 +67,7 @@ Package apache-airflow-providers-microsoft-azure `Microsoft Azure <https://azure.microsoft.com/>`__ -Release: 5.3.1 +Release: 6.0.0 Provider package ---------------- @@ -135,7 +135,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-microsoft-azure 5.3.1 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-microsoft-azure-5.3.1.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-microsoft-azure-5.3.1.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-microsoft-azure-5.3.1.tar.gz.sha512>`__) -* `The apache-airflow-providers-microsoft-azure 5.3.1 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_microsoft_azure-5.3.1-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_microsoft_azure-5.3.1-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_microsoft_azure-5.3.1-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-microsoft-azure 6.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-microsoft-azure-6.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-microsoft-azure-6.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-microsoft-azure-6.0.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-microsoft-azure 6.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_microsoft_azure-6.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_microsoft_azure-6.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_microsoft_azure-6.0.0-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/microsoft/azure/CHANGELOG.rst
docs/apache-airflow-providers-mysql/commits.rst+14 −1 modified@@ -28,14 +28,27 @@ For high-level changelog, see :doc:`package information including changelog <ind +5.0.0 +..... + +Latest change: 2023-04-13 + +================================================================================================= =========== =============================================== +Commit Committed Subject +================================================================================================= =========== =============================================== +`312f7e873d <https://github.com/apache/airflow/commit/312f7e873d5141ad65e64dbffa6095232c6c29b6>`_ 2023-04-13 ``Remove mysql-connector-python (#30487)`` +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +================================================================================================= =========== =============================================== + 4.0.2 ..... -Latest change: 2023-02-22 +Latest change: 2023-03-03 ================================================================================================= =========== ================================================================================= Commit Committed Subject ================================================================================================= =========== ================================================================================= +`fcd3c0149f <https://github.com/apache/airflow/commit/fcd3c0149f17b364dfb94c0523d23e3145976bbe>`_ 2023-03-03 ``Prepare docs for 03/2023 wave of Providers (#29878)`` `ff8fae1baf <https://github.com/apache/airflow/commit/ff8fae1baf5ab3346059bb876c3c0d1c26ab92ad>`_ 2023-02-22 ``Use MariaDB client binaries in arm64 image for support MySQL backend (#29519)`` ================================================================================================= =========== =================================================================================
docs/apache-airflow-providers-mysql/index.rst+3 −4 modified@@ -65,7 +65,7 @@ Package apache-airflow-providers-mysql `MySQL <https://www.mysql.com/products/>`__ -Release: 4.0.2 +Release: 5.0.0 Provider package ---------------- @@ -88,7 +88,6 @@ PIP package Version required ======================================= ================== ``apache-airflow`` ``>=2.3.0`` ``apache-airflow-providers-common-sql`` ``>=1.3.1`` -``mysql-connector-python`` ``>=8.0.11`` ``mysqlclient`` ``>=1.3.6`` ======================================= ================== @@ -121,7 +120,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-mysql 4.0.2 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-mysql-4.0.2.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-mysql-4.0.2.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-mysql-4.0.2.tar.gz.sha512>`__) -* `The apache-airflow-providers-mysql 4.0.2 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_mysql-4.0.2-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_mysql-4.0.2-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_mysql-4.0.2-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-mysql 5.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-mysql-5.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-mysql-5.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-mysql-5.0.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-mysql 5.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_mysql-5.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_mysql-5.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_mysql-5.0.0-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/mysql/CHANGELOG.rst
docs/apache-airflow-providers-presto/commits.rst+14 −1 modified@@ -28,14 +28,27 @@ For high-level changelog, see :doc:`package information including changelog <ind +5.0.0 +..... + +Latest change: 2023-04-21 + +================================================================================================= =========== ============================================================ +Commit Committed Subject +================================================================================================= =========== ============================================================ +`fbc1382514 <https://github.com/apache/airflow/commit/fbc13825140cc6cc6b3d4b27db6d329692a1c451>`_ 2023-04-21 ``remove delegate_to from GCP operators and hooks (#30748)`` +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +================================================================================================= =========== ============================================================ + 4.2.2 ..... -Latest change: 2023-01-23 +Latest change: 2023-02-08 ================================================================================================= =========== =========================================================================== Commit Committed Subject ================================================================================================= =========== =========================================================================== +`ce6ae2457e <https://github.com/apache/airflow/commit/ce6ae2457ef3d9f44f0086b58026909170bbf22a>`_ 2023-02-08 ``Prepare docs for Feb 2023 wave of Providers (#29379)`` `3374fdfcbd <https://github.com/apache/airflow/commit/3374fdfcbddb630b4fc70ceedd5aed673e6c0a0d>`_ 2023-01-23 ``Deprecate 'delegate_to' param in GCP operators and update docs (#29088)`` ================================================================================================= =========== ===========================================================================
docs/apache-airflow-providers-presto/index.rst+3 −3 modified@@ -64,7 +64,7 @@ Package apache-airflow-providers-presto `Presto <https://prestodb.github.io/>`__ -Release: 4.2.2 +Release: 5.0.0 Provider package ---------------- @@ -117,7 +117,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-presto 4.2.2 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-presto-4.2.2.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-presto-4.2.2.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-presto-4.2.2.tar.gz.sha512>`__) -* `The apache-airflow-providers-presto 4.2.2 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_presto-4.2.2-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_presto-4.2.2-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_presto-4.2.2-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-presto 5.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-presto-5.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-presto-5.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-presto-5.0.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-presto 5.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_presto-5.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_presto-5.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_presto-5.0.0-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/presto/CHANGELOG.rst
docs/apache-airflow-providers-snowflake/commits.rst+17 −4 modified@@ -28,16 +28,29 @@ For high-level changelog, see :doc:`package information including changelog <ind +4.0.5 +..... + +Latest change: 2023-04-04 + +================================================================================================= =========== ============================================================================ +Commit Committed Subject +================================================================================================= =========== ============================================================================ +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +`b9c231ceb0 <https://github.com/apache/airflow/commit/b9c231ceb0f3053a27744b80e95f08ac0684fe38>`_ 2023-03-10 ``Update documentation for snowflake provider 4.0 breaking change (#30020)`` +================================================================================================= =========== ============================================================================ + 4.0.4 ..... -Latest change: 2023-02-10 +Latest change: 2023-02-18 -================================================================================================= =========== =================================================== +================================================================================================= =========== ================================================================ Commit Committed Subject -================================================================================================= =========== =================================================== +================================================================================================= =========== ================================================================ +`470fdaea27 <https://github.com/apache/airflow/commit/470fdaea275660970777c0f72b8867b382eabc14>`_ 2023-02-18 ``Prepare docs for 02 2023 midmonth wave of Providers (#29589)`` `0fd4fc7f35 <https://github.com/apache/airflow/commit/0fd4fc7f35f0e12bef2c9615acf9651e9f2cec72>`_ 2023-02-10 ``Fix missing parens for files parameter (#29437)`` -================================================================================================= =========== =================================================== +================================================================================================= =========== ================================================================ 4.0.3 .....
docs/apache-airflow-providers-snowflake/index.rst+3 −3 modified@@ -65,7 +65,7 @@ Package apache-airflow-providers-snowflake `Snowflake <https://www.snowflake.com/>`__ -Release: 4.0.4 +Release: 4.0.5 Provider package ---------------- @@ -118,7 +118,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-snowflake 4.0.4 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-snowflake-4.0.4.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-snowflake-4.0.4.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-snowflake-4.0.4.tar.gz.sha512>`__) -* `The apache-airflow-providers-snowflake 4.0.4 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-4.0.4-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-4.0.4-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-4.0.4-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-snowflake 4.0.5 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-snowflake-4.0.5.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-snowflake-4.0.5.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-snowflake-4.0.5.tar.gz.sha512>`__) +* `The apache-airflow-providers-snowflake 4.0.5 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-4.0.5-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-4.0.5-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_snowflake-4.0.5-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/snowflake/CHANGELOG.rst
docs/apache-airflow-providers-sqlite/commits.rst+14 −1 modified@@ -28,14 +28,27 @@ For high-level changelog, see :doc:`package information including changelog <ind +3.3.2 +..... + +Latest change: 2023-04-11 + +================================================================================================= =========== =============================================== +Commit Committed Subject +================================================================================================= =========== =============================================== +`98f87e6607 <https://github.com/apache/airflow/commit/98f87e6607f78785b61039cf250edf0f1da19be6>`_ 2023-04-11 ``Use connection URI in SqliteHook (#28721)`` +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +================================================================================================= =========== =============================================== + 3.3.1 ..... -Latest change: 2022-11-24 +Latest change: 2022-11-26 ================================================================================================= =========== ================================================================ Commit Committed Subject ================================================================================================= =========== ================================================================ +`25bdbc8e67 <https://github.com/apache/airflow/commit/25bdbc8e6768712bad6043618242eec9c6632618>`_ 2022-11-26 ``Updated docs for RC3 wave of providers (#27937)`` `2e20e9f7eb <https://github.com/apache/airflow/commit/2e20e9f7ebf5f43bf27069f4c0063cdd72e6b2e2>`_ 2022-11-24 ``Prepare for follow-up relase for November providers (#27774)`` `80c327bd3b <https://github.com/apache/airflow/commit/80c327bd3b45807ff2e38d532325bccd6fe0ede0>`_ 2022-11-24 ``Bump common.sql provider to 1.3.1 (#27888)`` ================================================================================================= =========== ================================================================
docs/apache-airflow-providers-sqlite/index.rst+3 −3 modified@@ -65,7 +65,7 @@ Package apache-airflow-providers-sqlite `SQLite <https://www.sqlite.org/>`__ -Release: 3.3.1 +Release: 3.3.2 Provider package ---------------- @@ -114,7 +114,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-sqlite 3.3.1 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-sqlite-3.3.1.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-sqlite-3.3.1.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-sqlite-3.3.1.tar.gz.sha512>`__) -* `The apache-airflow-providers-sqlite 3.3.1 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_sqlite-3.3.1-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_sqlite-3.3.1-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_sqlite-3.3.1-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-sqlite 3.3.2 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-sqlite-3.3.2.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-sqlite-3.3.2.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-sqlite-3.3.2.tar.gz.sha512>`__) +* `The apache-airflow-providers-sqlite 3.3.2 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_sqlite-3.3.2-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_sqlite-3.3.2-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_sqlite-3.3.2-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/sqlite/CHANGELOG.rst
docs/apache-airflow-providers-trino/commits.rst+14 −1 modified@@ -28,14 +28,27 @@ For high-level changelog, see :doc:`package information including changelog <ind +5.0.0 +..... + +Latest change: 2023-04-21 + +================================================================================================= =========== ============================================================ +Commit Committed Subject +================================================================================================= =========== ============================================================ +`fbc1382514 <https://github.com/apache/airflow/commit/fbc13825140cc6cc6b3d4b27db6d329692a1c451>`_ 2023-04-21 ``remove delegate_to from GCP operators and hooks (#30748)`` +`d23a3bbed8 <https://github.com/apache/airflow/commit/d23a3bbed89ae04369983f21455bf85ccc1ae1cb>`_ 2023-04-04 ``Add mechanism to suspend providers (#30422)`` +================================================================================================= =========== ============================================================ + 4.3.2 ..... -Latest change: 2023-01-23 +Latest change: 2023-02-08 ================================================================================================= =========== =========================================================================== Commit Committed Subject ================================================================================================= =========== =========================================================================== +`ce6ae2457e <https://github.com/apache/airflow/commit/ce6ae2457ef3d9f44f0086b58026909170bbf22a>`_ 2023-02-08 ``Prepare docs for Feb 2023 wave of Providers (#29379)`` `3374fdfcbd <https://github.com/apache/airflow/commit/3374fdfcbddb630b4fc70ceedd5aed673e6c0a0d>`_ 2023-01-23 ``Deprecate 'delegate_to' param in GCP operators and update docs (#29088)`` ================================================================================================= =========== ===========================================================================
docs/apache-airflow-providers-trino/index.rst+3 −3 modified@@ -66,7 +66,7 @@ Package apache-airflow-providers-trino `Trino <https://trino.io/>`__ -Release: 4.3.2 +Release: 5.0.0 Provider package ---------------- @@ -119,7 +119,7 @@ Downloading official packages You can download officially released packages and verify their checksums and signatures from the `Official Apache Download site <https://downloads.apache.org/airflow/providers/>`_ -* `The apache-airflow-providers-trino 4.3.2 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-trino-4.3.2.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-trino-4.3.2.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-trino-4.3.2.tar.gz.sha512>`__) -* `The apache-airflow-providers-trino 4.3.2 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_trino-4.3.2-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_trino-4.3.2-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_trino-4.3.2-py3-none-any.whl.sha512>`__) +* `The apache-airflow-providers-trino 5.0.0 sdist package <https://downloads.apache.org/airflow/providers/apache-airflow-providers-trino-5.0.0.tar.gz>`_ (`asc <https://downloads.apache.org/airflow/providers/apache-airflow-providers-trino-5.0.0.tar.gz.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache-airflow-providers-trino-5.0.0.tar.gz.sha512>`__) +* `The apache-airflow-providers-trino 5.0.0 wheel package <https://downloads.apache.org/airflow/providers/apache_airflow_providers_trino-5.0.0-py3-none-any.whl>`_ (`asc <https://downloads.apache.org/airflow/providers/apache_airflow_providers_trino-5.0.0-py3-none-any.whl.asc>`__, `sha512 <https://downloads.apache.org/airflow/providers/apache_airflow_providers_trino-5.0.0-py3-none-any.whl.sha512>`__) .. include:: ../../airflow/providers/trino/CHANGELOG.rst
5f8481c799eaMove hive_cli_params to hook parameters (#28101)
5 files changed · +19 −7
airflow/providers/apache/hive/CHANGELOG.rst+9 −0 modified@@ -24,6 +24,15 @@ Changelog --------- +5.0.0 +..... + +Breaking changes +~~~~~~~~~~~~~~~~ + +The ``hive_cli_params`` from connection were moved to the Hook. If you have extra parameters defined in your +connections as ``hive_cli_params`` extra, you should move them to the DAG where your HiveOperator is used. + 4.1.1 .....
airflow/providers/apache/hive/hooks/hive.py+6 −5 modified@@ -63,10 +63,8 @@ class HiveCliHook(BaseHook): traditional CLI. To enable ``beeline``, set the use_beeline param in the extra field of your connection as in ``{ "use_beeline": true }`` - Note that you can also set default hive CLI parameters using the - ``hive_cli_params`` to be used in your connection as in - ``{"hive_cli_params": "-hiveconf mapred.job.tracker=some.jobtracker:444"}`` - Parameters passed here can be overridden by run_cli's hive_conf param + Note that you can also set default hive CLI parameters by passing ``hive_cli_params`` + space separated list of parameters to add to the hive command. The extra connection parameter ``auth`` gets passed as in the ``jdbc`` connection string as is. @@ -78,6 +76,8 @@ class HiveCliHook(BaseHook): Possible settings include: VERY_HIGH, HIGH, NORMAL, LOW, VERY_LOW :param mapred_job_name: This name will appear in the jobtracker. This can make monitoring easier. + :param hive_cli_params: Space separated list of hive command parameters to add to the + hive command. """ conn_name_attr = "hive_cli_conn_id" @@ -92,10 +92,11 @@ def __init__( mapred_queue: str | None = None, mapred_queue_priority: str | None = None, mapred_job_name: str | None = None, + hive_cli_params: str = "", ) -> None: super().__init__() conn = self.get_connection(hive_cli_conn_id) - self.hive_cli_params: str = conn.extra_dejson.get("hive_cli_params", "") + self.hive_cli_params: str = hive_cli_params self.use_beeline: bool = conn.extra_dejson.get("use_beeline", False) self.auth = conn.extra_dejson.get("auth", "noSasl") self.conn = conn
airflow/providers/apache/hive/operators/hive.py+3 −0 modified@@ -87,6 +87,7 @@ def __init__( mapred_queue: str | None = None, mapred_queue_priority: str | None = None, mapred_job_name: str | None = None, + hive_cli_params: str = "", **kwargs: Any, ) -> None: super().__init__(**kwargs) @@ -102,6 +103,7 @@ def __init__( self.mapred_queue = mapred_queue self.mapred_queue_priority = mapred_queue_priority self.mapred_job_name = mapred_job_name + self.hive_cli_params = hive_cli_params job_name_template = conf.get_mandatory_value( "hive", @@ -124,6 +126,7 @@ def get_hook(self) -> HiveCliHook: mapred_queue=self.mapred_queue, mapred_queue_priority=self.mapred_queue_priority, mapred_job_name=self.mapred_job_name, + hive_cli_params=self.hive_cli_params, ) def prepare_template(self) -> None:
airflow/providers/apache/hive/provider.yaml+1 −0 modified@@ -22,6 +22,7 @@ description: | `Apache Hive <https://hive.apache.org/>`__ versions: + - 5.0.0 - 4.1.1 - 4.1.0 - 4.0.1
docs/apache-airflow-providers-apache-hive/connections/hive_cli.rst+0 −2 modified@@ -68,8 +68,6 @@ Extra (optional) Specify the extra parameters (as json dictionary) that can be used in Hive CLI connection. The following parameters are all optional: - * ``hive_cli_params`` - Specify an object CLI params for use with Beeline CLI and Hive CLI. * ``use_beeline`` Specify as ``True`` if using the Beeline CLI. Default is ``False``. * ``auth``
Vulnerability mechanics
Root cause
"The `hive_cli_params` value was read directly from the connection's extra JSON without sanitization and appended to a shell command, enabling command injection."
Attack vector
An attacker who can create or modify an Airflow Hive connection can inject arbitrary command-line flags into the `hive_cli_params` extra field. When the `HiveCliHook` constructs the hive/beeline command, these unsanitized parameters are appended directly to the shell command, allowing the attacker to execute arbitrary commands on the Airflow worker. The attack requires the ability to define or control a Hive connection's extra JSON, which may be achievable through the Airflow UI or API if the attacker has appropriate permissions.
Affected code
The vulnerability exists in the `HiveCliHook` class within `airflow/providers/apache/hive/hooks/hive.py`. Previously, the `hive_cli_params` value was read directly from the connection's extra JSON (`conn.extra_dejson.get("hive_cli_params", "")`) without sanitization. The `HiveOperator` in `airflow/providers/apache/hive/operators/hive.py` also lacked a `hive_cli_params` parameter, meaning the only source was the unsanitized connection extra field.
What the fix does
The patch [patch_id=1641192] moves the `hive_cli_params` from being read from the connection's extra JSON (an uncontrolled, user-supplied source) to being an explicit parameter of the `HiveCliHook` constructor and the `HiveOperator`. The `HiveOperator` now accepts `hive_cli_params` as a keyword argument and passes it to the hook. This closes the injection vector because the operator's DAG author controls the parameter value rather than the connection definition, and the value is no longer automatically pulled from unsanitized connection extras.
Preconditions
- authAttacker must be able to create or modify an Airflow Hive connection's extra JSON field (e.g., via Airflow UI or API with appropriate permissions).
- configA DAG must use the HiveOperator or HiveCliHook with the attacker-controlled connection.
Generated on May 23, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
4- github.com/apache/airflow/pull/28101ghsapatchWEB
- github.com/advisories/GHSA-rc58-qr9j-cpgwghsaADVISORY
- lists.apache.org/thread/09twdoyoybldlfj5gvk0qswtofh0rmp4ghsavendor-advisoryWEB
- nvd.nist.gov/vuln/detail/CVE-2022-46421ghsaADVISORY
News mentions
0No linked articles in our index yet.