apache-airflow-providers-http
Changelog¶
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.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.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.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.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.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.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.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.