apache-airflow-providers-http

Changelog

5.0.0

Note

This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy.

Breaking changes

Warning

All deprecated classes, parameters and features have been removed from the HTTP provider package. The following breaking changes were introduced:

  • Operators
    • Remove airflow.providers.http.operators.http.SimpleHttpOperator. Use airflow.providers.http.operators.http.HttpOperator instead.

  • Remove Provider Deprecations in HTTP (#44542)

Features

  • [Providers/HTTP] Add adapter parameter to HttpHook to allow custom requests adapters (#44302)

Misc

  • Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)

  • Update DAG example links in multiple providers documents (#44034)

  • Rename execution_date to logical_date across codebase (#43902)

  • Bump aiohttp to 3.11.1 (#44036)

4.13.3

Bug Fixes

  • Fix(http) bug, pass request_kwargs to HttpHooK.run (#43459)

Misc

  • Limit temporarily aiohttp to < 3.11.0 (#44006)

4.13.2

Bug Fixes

  • fix: HttpSensorTrigger to include 'method' when serializing (#42925)

  • Use url_from_endpoint inside HttpHook. (#42785)

Misc

  • add lowerbount to requests-toolbelt and replace requests_toolbelt with requests-toolbelt (#43020)

  • Set lower bound to asgiref>=2.3.0 (#43001)

4.13.1

Misc

  • remove deprecated soft_fail from providers (#41727)

4.13.0

Note

This release of provider is only available for Airflow 2.8+ as explained in the Apache Airflow providers support policy.

Misc

  • Bump minimum Airflow version in providers to Airflow 2.8.0 (#41396)

4.12.0

Features

  • Add 'retry_args' parameter to 'HttpOperator' (#40086)

4.11.1

Misc

  • Faster 'airflow_version' imports (#39552)

  • Simplify 'airflow_version' imports (#39497)

4.11.0

Note

This release of provider is only available for Airflow 2.7+ as explained in the Apache Airflow providers support policy.

Features

  • Allow trust env parameter to be defined in extra options of HTTP Connection (#39161)

Misc

  • Bump minimum Airflow version in providers to Airflow 2.7.0 (#39240)

4.10.1

Bug Fixes

  • fix(http): add return statement to yield within a while loop in triggers (#38392)

  • Consolidate HttpOperator http request between sync and async mode (#37293)

4.10.0

Features

  • Change the URL building in HttpHookAsync to match the behavior of HttpHook (#37696)

Misc

  • Return back removed public HttpHook's method (#37738)

4.9.1

Misc

  • Bump aiohttp min version to avoid CVE-2024-23829 and CVE-2024-23334 (#37110)

  • feat: Switch all class, functions, methods deprecations to decorators (#36876)

  • Get rid of pytest-httpx as dependency (#37334)

4.9.0

Features

  • Allow default requests parameters like proxy to be defined in extra options field of a Airflow HTTP Connection (#36733)

  • Add deferrable implementation in HTTPSensor (#36904)

Bug Fixes

  • Fix stacklevel in warnings.warn into the providers (#36831)

4.8.0

Note

This release of provider is only available for Airflow 2.6+ as explained in the Apache Airflow providers support policy.

Bug Fixes

  • Fix HttpOperator pagination with 'str' data (#35782)

Misc

  • Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)

4.7.0

Features

  • Add pagination to 'HttpOperator' and make it more modular (#34669)

Bug Fixes

  • Fix json data for async PUTs (#35405)

  • Fix: Paginate on lastest Response (#35560)

4.6.0

Note

This release of provider is only available for Airflow 2.5+ as explained in the Apache Airflow providers support policy.

Bug Fixes

  • fix(providers/http): respect soft_fail argument when exception is raised (#34391)

Misc

  • Bump min airflow version of providers (#34728)

4.5.2

Misc

  • Improve modules import in Airflow providers by some of them into a type-checking block (#33754)

  • Convert hard-coded allowlist error code to be argument of HttpSensor (#33717)

4.5.1

Misc

  • Refactor: Simplify code in smaller providers (#33234)

4.5.0

Features

  • Add deferrable mode to SimpleHttpOperator (#32448)

Bug Fixes

  • Fix headers passed into HttpAsyncHook (#32409)

4.4.2

Note

This release dropped support for Python 3.7

Misc

  • Add note about dropping Python 3.7 for providers (#32015)

4.4.1

Misc

  • Bring back min-airflow-version for preinstalled providers (#31469)

4.4.0 (YANKED)

Warning

This release has been yanked with a reason: This version might cause unconstrained installation of old airflow version lead to Runtime Error.

Note

This release of provider is only available for Airflow 2.4+ as explained in the Apache Airflow providers support policy.

4.3.0

Features

  • Add non login-password auth support for SimpleHttpOpeator (#29206)

4.2.0

Features

  • Add HttpHookAsync for deferrable implementation (#29038)

4.1.1

Misc

  • Change logging for HttpHook to debug (#28911)

4.1.0

Note

This release of provider is only available for Airflow 2.3+ as explained in the Apache Airflow providers support policy.

Misc

  • Move min airflow version to 2.3.0 for all providers (#27196)

4.0.0

Breaking changes

The SimpleHTTPOperator, HttpSensor and HttpHook use now TCP_KEEPALIVE by default. You can disable it by setting tcp_keep_alive to False and you can control keepalive parameters by new tcp_keep_alive_* parameters added to constructor of the Hook, Operator and Sensor. Setting the TCP_KEEPALIVE prevents some firewalls from closing a long-running connection that has long periods of inactivity by sending empty TCP packets periodically. This has a very small impact on network traffic, and potentially prevents the idle/hanging connections from being closed automatically by the firewalls.

  • Add TCP_KEEPALIVE option to http provider (#24967)

3.0.0

Breaking changes

Note

This release of provider is only available for Airflow 2.2+ as explained in the Apache Airflow providers support policy.

2.1.2

Bug Fixes

  • Fix mistakenly added install_requires for all providers (#22382)

2.1.1

Misc

  • Add Trove classifiers in PyPI (Framework :: Apache Airflow :: Provider)

2.1.0

Features

  • Add 'method' to attributes in HttpSensor. (#21831)

Misc

  • Support for Python 3.10

2.0.3

Misc

  • Split out confusing path combination logic to separate method (#21247)

2.0.2

Bug Fixes

  • Un-ignore DeprecationWarning (#20322)

2.0.1

Misc

  • Optimise connection importing for Airflow 2.2.0

  • Remove airflow dependency from http provider

2.0.0

Breaking changes

  • Auto-apply apply_default decorator (#15667)

Warning

Due to apply_default decorator removal, this version of the provider requires Airflow 2.1.0+. If your Airflow version is < 2.1.0, and you want to install this provider version, first upgrade Airflow to at least version 2.1.0. Otherwise your Airflow package version will be upgraded automatically and you will have to manually run airflow upgrade db to complete the migration.

Features

  • Update 'SimpleHttpOperator' to take auth object (#15605)

  • HttpHook: Use request factory and respect defaults (#14701)

1.1.1

Bug fixes

  • Corrections in docs and tools after releasing provider RCs (#14082)

1.1.0

Updated documentation and readme files.

Features

  • Add a new argument for HttpSensor to accept a list of http status code

1.0.0

Initial version of the provider.

Was this entry helpful?