-
Notifications
You must be signed in to change notification settings - Fork 16.4k
Sync v3-0-stable with 3.0.5rc1 changes
#54467
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…che#54176) The apache#51774 changed the important way how intialization is done, it was causing circular imports in case it was imported directly. This PR changes minimum version of common messaging for all providers using it and generally for core airflow. (cherry picked from commit 9cc0717)
) (apache#54208) Co-authored-by: Nacl122 <162877673+Nacl122@users.noreply.github.com>
…che#53938) (apache#54126) (apache#54215) (cherry picked from commit 5964ab5) Co-authored-by: suhail-zemoso <suhail.gour@zemosolabs.com>
…API (apache#53963) (apache#54034) (apache#54235) * Validate and handle non-dict JSON in field for connections * Handle empty string in field for backward compatibility and add validation --------- (cherry picked from commit 8e1e3bb) Co-authored-by: Kumbha Lakshmi Narayana <58362993+Prasanth345@users.noreply.github.com> Co-authored-by: lakshminarayana.kumbha <lakshminarayana.kumbha@zemosolabs.com>
* Update redirects * Update redirects * Update generate_redirects function to set correct redirects path (cherry picked from commit dc952f0) Co-authored-by: GPK <gopidesupavan@gmail.com>
…he#54264) (apache#54267) Bulk-removing of user and group permissions on MacOS is not a good idea for symlinks for reproducibility, because symlinks on linux cannot have other/group permissions changed but on MacOS they can even if it has no effect. Instead of bulk-change with chmod command we now change the permissions individually on all files except symlinks (cherry picked from commit 7460176) Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
…checks for PMCs (apache#54206) (apache#54275) (cherry picked from commit bd300af) Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
…che#54239) (apache#54244) (cherry picked from commit adc4b8b) Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
apache#54268) * Fix for Edit and Delete request * updated the pool outes by adding path Fixing the 53681 issue * removed the UI based Url Encoding * Updated the pool test cases for testing '/' in poolname * Updated the PoolName * updated poolName in testcase * Faile testcase Resolved * fix(tests): make pool list ordering test locale-independent * Fix pool ordering test inconsistency across environments * Removed Sorted Comparision (cherry picked from commit 0caa87b) Co-authored-by: mandeepzemo <mandeep.jaswal@zemosolabs.com>
…e#54287) (apache#54289) - Fix `is_cherrypicked` function to detect PRs with multiple reference numbers - Differentiate between Closed and Merged status for better PR state visibility - Add PEP 723 script dependencies for easier execution with 'uv run --no-project' The cherry-pick detection was failing for PRs that had additional PR numbers appended during cherry-picking (e.g., '(apache#53955) (apache#53964)'). This change improves release management workflow by providing clearer PR status information. (cherry picked from commit 29a1cb0) Co-authored-by: Kaxil Naik <kaxilnaik@gmail.com>
… faster) (apache#54292) (apache#54293) **Change Summary**: - Use GitHub search API to batch-fetch PRs by status (merged/closed/open) - Implement batch git operations replacing individual PR lookups - Add caching for commit SHAs and cherry-pick detection - Improve output clarity: rename 'MERGED' column to 'CHERRY' **Performance improvements**: - `--unmerged` mode: 73s → 2.9s (96% faster) - Regular mode: 73s → 12.7s (83% faster) - Eliminates O(n) git operations with O(1) cache lookups (cherry picked from commit ffb9084) Co-authored-by: Kaxil Naik <kaxilnaik@gmail.com>
This ensures DAG callbacks receive the same rich context as task callbacks, improving consistency and providing access to template variables and macros similar to Airflow 2. This has been a blocker for few users similar to apache#53058 Fixes apache#52824 Fixes apache#51402 Closes apache#51949 Related to apache#53654 Related to apache#53618 (cherry picked from commit ef80507)
…pache#54282) * Validate publish documentation versions * Add tests * Add tests * Fixup command (cherry picked from commit abd893e) Co-authored-by: GPK <gopidesupavan@gmail.com>
…e_version set (apache#53952) (apache#54010) Fix dag_versions property when created_dag_version is None with bundle_version set (cherry picked from commit 79e6fd3)
…he#54137) (apache#54150) (cherry picked from commit fa4a6ed) Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
…pache#54110) (apache#54151) * feat: add FAQ about testing connections and canary dag * fix: static checks * fix: Static checks (cherry picked from commit 85de1fe) Co-authored-by: fritz-astronomer <80706212+fritz-astronomer@users.noreply.github.com>
…pache#54245) (apache#54260) (cherry picked from commit 04f42ca) Co-authored-by: LI,JHE-CHEN <103923510+RoyLee1224@users.noreply.github.com>
…he#54324) (apache#54327) Before that change, when you set custom variables or intialization in airflow-breeze-config, the initialization was kind of wrongly done. a) in case of regular breeze command, it was done AFTER db-reset b) when start-airflow was done, the initialization was done during the start-airflow - separately - which was kinda strangely duplicated This change unifies it - the initialization of custom variables and scripts happens before we run db-reset or check if we should start airflow. (cherry picked from commit 9334484) Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
…ests (apache#54261) (apache#54320) * Use env var connections instead of mocks in kube system tests * adding right pytest plugings * adding right pytest plugings * adding right pytest plugings (cherry picked from commit d410915)
…mands (apache#54325) (apache#54330) The `--auth-manager` was only defined for "start-airflow" command so far, and you had to use it every time you wanted to swith to non-default Auth Manager (FabAuthManager). This was not very convenient when you wanted to test things with breeze shell and keep it configured between sessions. After this change: * turns --auth-manager into "CacheableChoice" flag - where last used value is cached in .build folder and reused next time automatically * the flag is now present in those commands: * start-airflow * breeze shell * breeze * You can configure auth manager and change the cached value via `breeze setup config` command - like python/backend etc. (cherry picked from commit 2770924)
…k SDK (apache#52786) Co-authored-by: David Blain <david.blain@b-holding.be> (cherry picked from commit c65dc8e)
Some defaults weren't being taken from configuration -- this is now fixed. (cherry picked from commit 04d2d3b)
(cherry picked from commit d4d4cce)
(cherry picked from commit df5c949)
(cherry picked from commit bf5fd5f)
…or (apache#53532) Co-authored-by: Wei Lee <weilee.rx@gmail.com> Co-authored-by: Evgenii Prusov <evgenii.prusov@daiichisankyo.com> (cherry picked from commit 6b618ef)
amoghrajesh
approved these changes
Aug 13, 2025
Contributor
amoghrajesh
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The important ones that I wanted to see:
- Fix custom xcom backend serialize when BaseXCom.get_all is used (
- Restore get_previous_dagrun functionality for task context
- Do not ignore include_prior_dates in xcom_pull when map_indexes is not specified
- b6a11e7
Are present, also checked the pyproject specs, looks fine.
vatsrahul1001
approved these changes
Aug 13, 2025
sunank200
approved these changes
Aug 13, 2025
Example failure: https://github.com/apache/airflow/actions/runs/16939729227/job/48005461746?pr=54467 new version was cut 40 mins ago: https://github.com/zizmorcore/zizmor-pre-commit/releases/tag/v1.12.0 (cherry picked from commit a5d70b9)
ef082ec to
52083d0
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
area:API
Airflow's REST/HTTP API
area:dev-tools
area:production-image
Production image improvements and fixes
backport-to-v3-1-test
Mark PR with this label to backport to v3-1-test branch
kind:documentation
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR Syncs
v3-0-stablewithv3-0-testto release 3.0.5.Release notes and version bumps added in
ef082ec
Changes between Task SDK 1.0.4 and 1.0.5
include_prior_datesin xcom_pull whenmap_indexesis not specified #53809)get_previous_dagrunfunctionality for task context #53655)^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named
{pr_number}.significant.rstor{issue_number}.significant.rst, in airflow-core/newsfragments.