Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
bfce9a4
Remove common.io from chicken-egg providers. (#36284)
potiuk Dec 18, 2023
2c10e93
Update version of airflow to 2.8.1.dev0
potiuk Dec 18, 2023
00ee94b
Add code snippet formatting in docstrings via Ruff (#36262)
josh-fell Dec 17, 2023
097659e
Move removal of chicken-egg providers to before releasing image (#36286)
potiuk Dec 18, 2023
b303111
Remove additional generation of dependencies when building CI images …
potiuk Dec 18, 2023
8986f8f
Fix using extras when `--use-airflow-version` is used in Breeze (#36280)
potiuk Dec 18, 2023
75dc157
Add steps to update constraints and adjust version for chicken-egg (#…
potiuk Dec 18, 2023
2cad58a
Updating version of airflow pre-commit should happen when version cha…
potiuk Dec 18, 2023
c284ece
Less verbose information about changed provider.yaml files (#36307)
potiuk Dec 19, 2023
b06b1fc
Airflow 2.8.0 has been released (#36298)
ephraimbuddy Dec 19, 2023
a51887b
Update the release date of Airflow 2.8.0 (#36321)
ephraimbuddy Dec 20, 2023
ae0ceb3
Improve pre-commit to generate Airflow diagrams as a code (#36333)
potiuk Dec 20, 2023
0d12706
Remove rendundant and unused code in docs building/publishing (#36346)
potiuk Dec 21, 2023
d79f7a4
Fix problems with missing selective checks on new types of unit tests…
potiuk Dec 22, 2023
99ec731
Fix --use-airflow-version constraints (#36378)
potiuk Dec 23, 2023
7985fa8
Add note for release manager about updating the states of providers (…
potiuk Dec 23, 2023
e49c573
Update release process for providers to include mixed RC versions (#3…
potiuk Dec 23, 2023
879af06
Use default Postgres version for Quarantined tests (#36390)
Taragolis Dec 23, 2023
0db3bc6
Add feture of "not-ready" provider. (#36391)
potiuk Dec 23, 2023
d853785
Automate rcN calculation when releasing provider packages (#36441)
potiuk Dec 27, 2023
e1d2e7f
Update BREEZE.rst with different test example (#36234)
Bowrna Dec 27, 2023
5576e11
Update providers metadata 2023-12-28 (#36459)
potiuk Dec 28, 2023
00fc3db
Remove pypitest from the release process (#36466)
potiuk Dec 28, 2023
e3316c3
Fix preparing rc candidates for providers (#36465)
potiuk Dec 28, 2023
21a411d
Add utkarsharma2 to committers list (#36474)
hussein-awala Dec 28, 2023
b9ef5a0
Improve generation of "Status of testing" issue (#36470)
potiuk Dec 28, 2023
dd6572f
Check executable permission for entrypoints at breeze start (#36482)
potiuk Dec 29, 2023
a161e6e
Add zlib1g-dev package to Airflow images (#36493)
potiuk Dec 30, 2023
cff4394
Bump stalebot to version 9 (#36494)
eladkal Dec 30, 2023
23d06be
Speed up autocompletion of Breeze by simplifying provider state (#36499)
potiuk Dec 30, 2023
4bad5e4
Fixes small issues related to suspended/removed providers (#36501)
potiuk Dec 30, 2023
ba3213b
Upgrade to just released `pip` 23.3.2 (#36271)
potiuk Dec 18, 2023
4f05fe6
Fix Python-based decorators templating (#36103)
potiuk Dec 7, 2023
373af52
Deferrable Operators Docs Edits (#33620)
lzdanski Dec 7, 2023
6e31c0f
Use UTC explicitly in timetable tests (#36082)
uranusjr Dec 7, 2023
fcd2357
Create latest log dir symlink as relative link (#36019)
Kache Dec 9, 2023
3b5a460
Remove Redshift mention from the list of managed Postgres backends (#…
Taragolis Dec 14, 2023
1180255
enable mark task as failed/success always (#36254)
romsharon98 Dec 16, 2023
8d76538
Check DAG read permission before accessing DAG code (#36257)
hussein-awala Dec 16, 2023
5422a36
Replace deprecated get_accessible_dag_ids and use get_readable_dags i…
hussein-awala Dec 16, 2023
2c4c5bc
Stop deserializing pickle when enable_xcom_pickling is False (#36255)
hussein-awala Dec 16, 2023
e104aeb
Fix code typo Docs ObjectStorage Extrenal Integrations example (#36261)
TJaniF Dec 17, 2023
fef77f5
Bugfix/logging for pausing (#36182)
romsharon98 Dec 17, 2023
a45e149
Improve audit_logs.rst (#36213)
RNHTTR Dec 17, 2023
b915ed8
Use `batch_is_authorized_dag` to check if user has permission to read…
vincbeck Dec 18, 2023
48afea8
Straighten typing in workday timetable (#36296)
uranusjr Dec 19, 2023
185c9ff
Increase width of execution_date input in trigger.html (#36278)
HurSungYun Dec 19, 2023
a6a305f
Kubernetes executor running slots leak fix (#36240)
dirrao Dec 20, 2023
ca1aa4a
Update admonitions in Python operator doc to reflect sentiment (#36340)
josh-fell Dec 21, 2023
3c70325
Allow PythonVirtualenvOperator.skip_on_exit_code to be zero (#36361)
dolfinus Dec 21, 2023
d80d6a1
Fix AirflowSkipException message raised by BashOperator (#36354)
dolfinus Dec 21, 2023
8317580
Fix PythonVirtualenvOperator tests (#36367)
dolfinus Dec 22, 2023
0dba06d
fix datetime reference in DAG.is_fixed_time_schedule (#36370)
joshowen Dec 22, 2023
a51278d
Link to Apache Software Foundation Privacy Policy. (#36394)
potiuk Dec 23, 2023
6624ade
Fix the required access for get_variable endpoint (#36396)
hussein-awala Dec 23, 2023
5dad650
Bugfix: Webserver returns 500 for POST requests to api/dag/*/dagrun f…
pateash Dec 23, 2023
e2357c2
Update metrics.rst for param dagrun.schedule_delay (#36404)
Bowrna Dec 24, 2023
bbf6ebc
Remove redundant `docker` decorator type annotations (#36406)
Taragolis Dec 24, 2023
4d27170
Make `kubernetes` decorator type annotation consistent with operator …
Taragolis Dec 24, 2023
830fcb0
Use cards when describing priority weighting methods (#36411)
josh-fell Dec 25, 2023
56ecbff
Stop serializing timezone-naive datetime to timezone-aware dateime wi…
hussein-awala Dec 25, 2023
4535686
Follow BaseHook connection fields method signature in FSHook (#36444)
Taragolis Dec 27, 2023
808ed02
Fix get_leaves calculation for teardown in nested group (#36456)
dstandish Dec 27, 2023
ca1534b
fix: Repair defferable operator list in docs (#36476)
kacpermuda Dec 28, 2023
29dbafd
Add further details to replacement documentation (#36485)
jscheffl Dec 29, 2023
e9b3201
Add branching based on mapped task group example to dynamic-task-mapp…
RNHTTR Dec 29, 2023
2c2c6a3
Add description on the ways how users should approach DB monitoring (…
potiuk Dec 30, 2023
986f6d8
Add few tests on the mapped task group. (#36149)
avkirilishin Dec 30, 2023
842fd3b
Refactor _manage_executor_state by refreshing TIs in batch (#36418)
hussein-awala Dec 30, 2023
1dc0b2e
Add flask config: `MAX_CONTENT_LENGTH` (#36401)
xpgcrx Dec 30, 2023
525e229
Revert "Refactor _manage_executor_state by refreshing TIs in batch (#…
potiuk Dec 30, 2023
81b2331
Refactor _manage_executor_state by refreshing TIs in batch (#36502)
hussein-awala Dec 30, 2023
357e810
Fix multiple issues in release notes does not have links (#36503)
shohamy7 Dec 30, 2023
c93209b
Update installation prerequisites after upgrading to Debian Bookworm …
potiuk Jan 1, 2024
21b58ec
Raise error when ``DagRun`` fails while running ``dag test`` (#36517)
kaxil Jan 2, 2024
1718b2b
Fix details tab not showing when using dynamic task mapping (#36522)
shohamy7 Jan 3, 2024
96e0149
Update dags.rst with information on DAG pausing (#36540)
rajrao Jan 3, 2024
07e30c9
Fix configuration of mypy plugins to point to paths not modules (#36563)
potiuk Jan 3, 2024
80b19d7
Fix copy&paste victim for installation instructions (#36572)
potiuk Jan 3, 2024
b9447b1
Improve the error message displayed when there is a webserver error (…
potiuk Jan 3, 2024
408e2d2
Ignore MyPy error introduced by the new Apache Beam (#36607)
potiuk Jan 4, 2024
e98fed3
Remove option ot set a task instance to running state in UI (#36518)
jscheffl Jan 5, 2024
b7dab91
Improve and add more complete description in the architecture diagram…
potiuk Jan 5, 2024
81d1fec
Fix run type icon alignment with run type text (#36616)
shohamy7 Jan 5, 2024
bbf1fbd
Replace numpy example with practical exercise demonstrating top-level…
RNHTTR Jan 5, 2024
b71d388
Avoid using dict as default value in call_regular_interval (#36608)
hussein-awala Jan 5, 2024
7b5395b
Redirect to index when user does not have permission to access a page…
vincbeck Jan 6, 2024
ce43d4a
Change detection mechanism for Breeze self-upgrade (#36635)
potiuk Jan 6, 2024
718f802
Add section about live-upgrading Airflow (#36637)
potiuk Jan 6, 2024
79e54c9
Add Github social media preview image (#36653)
jscheffl Jan 7, 2024
1a92e92
In docs use logical_date instead of deprecated execution_date (#36654)
fpopic Jan 7, 2024
171981f
Fix the type hint for tis_query in _process_executor_events (#36655)
hussein-awala Jan 8, 2024
63c4546
Bump min version of amazon-provider related dependencies (#36660)
potiuk Jan 8, 2024
4c613f8
Provide the logger_name param to base hook in order to override the l…
hussein-awala Jan 9, 2024
975ddce
Get rid of pyarrow-hotfix for CVE-2023-47248 (#36697)
potiuk Jan 9, 2024
5deebca
Update mask-sensitive-values.rst (#36699)
Falimonda Jan 9, 2024
cbab5e4
rename concurrency label to max active tasks (#36691)
romsharon98 Jan 9, 2024
998dd5c
Bump follow-redirects from 1.15.3 to 1.15.4 in /airflow/www (#36700)
dependabot[bot] Jan 9, 2024
874227c
Set min pandas dependency to 1.2.5 for all providers and airflow (#36…
potiuk Jan 9, 2024
154a78d
Do not let EventsTimetable schedule past events if catchup=False (#36…
avkirilishin Jan 10, 2024
4afcb7f
Remove dot value (#36712)
fuatcakici Jan 10, 2024
5da2e0a
Use `mariadb` by default when build final prod image (#36716)
Taragolis Jan 10, 2024
de1f023
Add back FAB constant in legacy security manager (#36719)
vincbeck Jan 10, 2024
4452e30
Make sure `multiple_outputs` is inferred correctly even when using `T…
noamcohen97 Jan 10, 2024
2c2d71c
Fix tests to adopt changes in Jinja 3.1.3 (#36731)
Taragolis Jan 11, 2024
bf93554
Fix check on subclass for `typing.Union` in `_infer_multiple_outputs`…
Taragolis Jan 11, 2024
3922ea1
Update providers metadata 2023-12-31 (#36507)
potiuk Dec 31, 2023
02b33f3
Update description of release process to include options for next RCs…
potiuk Dec 31, 2023
9361ece
Clarify how to find changelog for the RC candidates of providers (#36…
potiuk Dec 31, 2023
b63a63f
Announce MSSQL support end in Airflow 2.9.0, add migration script hin…
jscheffl Jan 1, 2024
dd344fd
feat: K8S 1.29 support (#36527)
raphaelauv Jan 2, 2024
c836c4c
Add pre-commit check to check integrations table. (#36497)
timonviola Jan 3, 2024
812794a
Implement Google Analytics Admin (GA4) operators (#36276)
moiseenkov Jan 3, 2024
682c43d
Optimise getting changelogs in airflow-github (#36548)
amoghrajesh Jan 5, 2024
56b368f
Tracking airflow-github changelog activities using progress bar (#36610)
amoghrajesh Jan 5, 2024
c730881
Upgrade to latest versions of `pip` and `pipx` in CI runners (#36646)
potiuk Jan 7, 2024
667ec3b
Run mypy checks for full packages in CI (#36638)
potiuk Jan 7, 2024
d7861f8
Add Airflow logo to the README (#36645)
kaxil Jan 7, 2024
6d47a85
Make `graphviz` dependency optional (#36647)
potiuk Jan 7, 2024
010bb69
Upgrade to latest ruff and remove ISC001 warning from output (#36649)
potiuk Jan 7, 2024
eefc0f8
Bump min version for grpcio-status in spark provider (#36662)
potiuk Jan 8, 2024
536df66
Bump Cohere min version to limit backtracking on upgrade (#36666)
potiuk Jan 8, 2024
7037d0e
Bump min version of mysql-connector-python (#36668)
potiuk Jan 8, 2024
0ac3a37
Bump min provider version for papermill (#36669)
potiuk Jan 8, 2024
67d8636
Bump min telegram-bot version (#36670)
potiuk Jan 8, 2024
c2e6b9a
Add version check for k8s setup venv command (#36673)
potiuk Jan 8, 2024
8bb9e79
Get rid of pyarrow-hotfix for CVE-2023-47248 (#36697)
potiuk Jan 9, 2024
cde72b6
Explicitly passing `raise_on_deleted_version=True` to `read_secret_ve…
romsharon98 Jan 10, 2024
9cf8a9a
Update providers metadata 2024-01-10 (#36718)
eladkal Jan 10, 2024
054ee36
Standardize airflow build process and switch to Hatchling build backe…
potiuk Jan 10, 2024
f0b1888
Add support for reproducible build date epoch for Airflow releases (#…
potiuk Jan 12, 2024
dbc4b1f
Add support of Pendulum 3 (#36281)
Taragolis Jan 12, 2024
cf83862
Update Airflow release process to include reproducible tarballs (#36744)
potiuk Jan 12, 2024
8c41a8f
Remove usused index on task instance (#36737)
dstandish Jan 13, 2024
1e56cfa
Disable `PytestDeprecationWarning` when create warnings_recorder (#36…
Taragolis Jan 13, 2024
815fb4a
Increase timeout for cache building (#36762)
potiuk Jan 13, 2024
ed1e49a
Simplify how mypy "folder" checks are run (#36760)
potiuk Jan 13, 2024
be1b269
metrics tagging documentation (#36627)
dirrao Jan 12, 2024
cdca4ca
Add log lookup exception for empty op subtypes (#35536)
vchiapaikeo Jan 12, 2024
4b4fd21
Restore function scoped httpx import in file_task_handler for perf (#…
vchiapaikeo Jan 12, 2024
4f9aa61
explicit string cast required to force integer-type run_ids to be pas…
evgenyslab Jan 13, 2024
42263f0
Generate Python client in reproducible way (#36763)
potiuk Jan 14, 2024
3857385
Better error message when sqlite URL uses relative path (#36774)
potiuk Jan 14, 2024
48331ec
Remove wrong changelog about default Python version in the image (#36…
potiuk Jan 14, 2024
7237331
Allow anoymous user edit/show resource when set `AUTH_ROLE_PUBLIC` (#…
BobDu Jan 12, 2024
8eb2caa
Add unit test for AUTH_ROLE_PUBLIC=Admin (#36787)
BobDu Jan 15, 2024
119ba54
Fix Callback exception when a removed task is the last one in the tas…
joaopamaral Jan 15, 2024
ba46e60
Avoid auto-detection of Airflow Sources during breeze installation (#…
potiuk Jan 15, 2024
ee12a6d
Fix airflow-scheduler exiting with code 0 on exceptions (#36800)
joaopamaral Jan 15, 2024
36422ed
Update version to 2.8.1
ephraimbuddy Jan 15, 2024
c0ffa9c
Update RELEASE_NOTES.rst
ephraimbuddy Jan 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,13 @@
github:
description: "Apache Airflow - A platform to programmatically author, schedule, and monitor workflows"
homepage: https://airflow.apache.org/
# Social media preview image is not supported by Github API/asf.yaml, need to be uploaded
# manually in Github repository --> Settings --> click "Edit" in "Social preview"
# See also:
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/customizing-your-repositorys-social-media-preview
# social_media_preview: docs/apache-airflow/img/logos/github_repository_social_image.png
labels:
# Note that Github only supports <=20 labels/topics per repo! Pipeline will fail if you add more.
- airflow
- apache
- apache-airflow
Expand Down
3 changes: 0 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,6 @@
!.dockerignore
!RELEASE_NOTES.rst
!LICENSE
!MANIFEST.in
!NOTICE
!.github
!empty
Expand All @@ -69,8 +68,6 @@
!.bash_completion.d

# Setup/version configuration
!setup.cfg
!setup.py
!pyproject.toml
!manifests
!generated
Expand Down
17 changes: 13 additions & 4 deletions .github/ISSUE_TEMPLATE/airflow_bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,22 +25,31 @@ body:
the latest release or main to see if the issue is fixed before reporting it.
multiple: false
options:
- "2.7.3"
- "2.8.0"
- "main (development)"
- "Other Airflow 2 version (please specify below)"
validations:
required: true
- type: input
attributes:
label: If "Other Airflow 2 version" selected, which one?
# yamllint disable rule:line-length
description: >
On what 2.X version of Airflow are you currently experiencing the issue? Remember, you are encouraged to
test with the latest release or on the main branch to verify your issue still exists, especially if
your version is at least a minor version older than the [current stable release](https://airflow.apache.org/docs/apache-airflow/stable/installation/supported-versions.html#version-life-cycle).
# yamllint enable rule:line-length
- type: textarea
attributes:
label: What happened
label: What happened?
description: Describe what happened.
placeholder: >
Please provide the context in which the problem occurred and explain what happened
validations:
required: true
- type: textarea
attributes:
label: What you think should happen instead
label: What you think should happen instead?
description: What do you think went wrong?
placeholder: >
Please explain why you think the behaviour is erroneous. It is extremely helpful if you copy&paste
Expand Down Expand Up @@ -101,7 +110,7 @@ body:
software (docker-compose, helm, k8s, etc.), any customisation and configuration you added.
- type: textarea
attributes:
label: Anything else
label: Anything else?
description: Anything else we need to know?
placeholder: >
How often does this problem occur? (Once? Every time? Only when certain conditions are met?)
Expand Down
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/airflow_providers_bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ body:
- apache-pig
- apache-pinot
- apache-spark
- apache-sqoop
- apprise
- arangodb
- asana
Expand All @@ -50,6 +51,7 @@ body:
- cohere
- common-io
- common-sql
- daskexecutor
- databricks
- datadog
- dbt-cloud
Expand Down Expand Up @@ -87,6 +89,7 @@ body:
- papermill
- pgvector
- pinecone
- plexus
- postgres
- presto
- redis
Expand Down
4 changes: 4 additions & 0 deletions .github/actions/breeze/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ runs:
- name: "Free space"
shell: bash
run: breeze ci free-space
env:
AIRFLOW_SOURCES_ROOT: "${{ github.workspace }}"
- name: "Get Python version"
shell: bash
run: >
Expand All @@ -54,3 +56,5 @@ runs:
- name: "Disable cheatsheet"
shell: bash
run: breeze setup config --no-cheatsheet --no-asciiart
env:
AIRFLOW_SOURCES_ROOT: "${{ github.workspace }}"
4 changes: 1 addition & 3 deletions .github/actions/build-ci-images/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,7 @@ runs:
steps:
- name: "Install Breeze"
uses: ./.github/actions/breeze
- name: "Regenerate dependencies"
# This is done in case some someone updated provider dependencies and did not generate
# dependencies - in which case build image might fail because of lack of new dependencies
- name: "Check if dependencies are properly regenerated"
shell: bash
run: |
pip install rich>=12.4.4 pyyaml
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/build-prod-images/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ runs:
shell: bash
run: >
breeze release-management prepare-provider-packages
--package-list-file ./airflow/providers/installed_providers.txt
--package-list-file ./dev/prod_image_installed_providers.txt
--package-format wheel --version-suffix-for-pypi dev0
if: ${{ inputs.build-provider-packages == 'true' }}
- name: "Prepare chicken-eggs provider packages"
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/build-images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,7 @@ jobs:
PR_LABELS: "${{ steps.get-latest-pr-labels.outputs.pull-request-labels }}"
COMMIT_REF: "${{ env.TARGET_COMMIT_SHA }}"
VERBOSE: "false"
AIRFLOW_SOURCES_ROOT: "${{ github.workspace }}"
run: breeze ci selective-check 2>> ${GITHUB_OUTPUT}
- name: env
run: printenv
Expand Down Expand Up @@ -259,6 +260,7 @@ jobs:
RUNS_ON: "${{ needs.build-info.outputs.runs-on }}"
BACKEND: sqlite
VERSION_SUFFIX_FOR_PYPI: "dev0"
INCLUDE_NOT_READY_PROVIDERS: "true"
steps:
- name: Cleanup repo
run: docker run -v "${GITHUB_WORKSPACE}:/workspace" -u 0:0 bash -c "rm -rf /workspace/*"
Expand Down
Loading