Sync v2-8-stable with v2-8-test to release 2.8.2#37563
Merged
ephraimbuddy merged 169 commits intov2-8-stablefrom Feb 22, 2024
Merged
Sync v2-8-stable with v2-8-test to release 2.8.2#37563ephraimbuddy merged 169 commits intov2-8-stablefrom
ephraimbuddy merged 169 commits intov2-8-stablefrom
Conversation
jedcunningham
approved these changes
Feb 20, 2024
potiuk
approved these changes
Feb 20, 2024
8008ed7 to
ab42fb3
Compare
eladkal
approved these changes
Feb 21, 2024
ac35b0b to
01af909
Compare
…36819) The source-tarball that was supposed to be reproducible, was "almost" reproducible. It turned out that we forgot that group permissions are bound to change depending on the umask that is configured in the system (because using umask is the default git configuration when files are checked out). This means that the packages were reproducible only if the two people who built it had the same umask set. Since it is unlikely that default owner umask is different than rwx allowed, all the tools that are bound to provide reproducibility approach it via setting the umask to clear any permissions for group and other - this way the files in archive have only owner permissions set. This is what this PR does - we set the tar.umask when running the `git archive` command to 0077 which effectively cleans all the group and other permissions. In this PR we also fix FutureDeprecation warning raised in newer versions of Python where GzipFile should take keyword parameters rather than positional ones. (cherry picked from commit d5c0f32)
(cherry picked from commit e99cfbb)
* Fixing status icon alignment * review from pierre (cherry picked from commit 5407318)
It's been moved recently, so if someone built airflow before, this file might still be around, we should just ignore it. (cherry picked from commit 8664ef2)
* use type instead of isinstance * add tests (cherry picked from commit 7f44d9b)
At shutdown, a trigger may emit a "close" signal around the same time as logging.shutDown is called, so the handler may have been removed from the handlers by one thread when the other tries to delete it. (cherry picked from commit e24f0a9)
Co-authored-by: Vincent Kling <v.kling@vinniict.nl> (cherry picked from commit 70e55e5)
(cherry picked from commit c16efb7)
(cherry picked from commit 2adbe88)
* treeview - determinist and new getter * review 1 --------- Co-authored-by: raphaelauv <raphaelauv@users.noreply.github.com> (cherry picked from commit 0c02ead)
(cherry picked from commit 560d073)
Fix typo (cherry picked from commit 27c6ffd)
(cherry picked from commit 5fe27c8)
The changes in #37320 introduced flakiness while removing side-effect of configuration test. Cleanup of ProvidersManager might interfere with other tests using it at the same time. This caused some Non-DB test failures with missing keys in ProvidersManager. The fix is to mark the configuration test as DB-test - then it will never be run by NonDB xdist and it will always run sequentially to other tests (and still it will not introduce side-effect as cleanup will always be done between tests. (cherry picked from commit cbc9af0)
* add redirect * change order (cherry picked from commit 4b0c3e7)
Some of the providers need to be currently excluded from Python 3.12 because they have conflicting dependencies. While we are working on Python 3.12 support in #36755, in order to install airflow (for caching purposes) from GitHub URL, we need to separately merge the exclusions to main - this will help to build Python 3.12 CI image with all necessary dependencies cached. (cherry picked from commit b53fe08)
(cherry picked from commit 70603f7)
* Update fundamentals.rst * Update docs/apache-airflow/tutorial/fundamentals.rst Co-authored-by: Wei Lee <weilee.rx@gmail.com> --------- Co-authored-by: Jarek Potiuk <jarek@potiuk.com> Co-authored-by: Wei Lee <weilee.rx@gmail.com> (cherry picked from commit 86f4775)
Bumps [undici](https://github.com/nodejs/undici) from 5.26.3 to 5.28.3. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](nodejs/undici@v5.26.3...v5.28.3) --- updated-dependencies: - dependency-name: undici dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 1376876)
Namedtuple is serialized like 'builtins.tuple' The serialize method (in airflow/serialization/serializers/builtin.py) does qualname() on the namedtuple, which returns an arbitrary name. If this is used as classname, it will fail to deserialize: there won't be any deserializer for it. (cherry picked from commit c49f857)
(cherry picked from commit 7b422be)
* Fix upgrade docs to reflect true cli arguments available * Add in to version for parity * Use shortened flag in first example (cherry picked from commit 4778c49)
01af909 to
2c0a119
Compare
Member
|
🎉 |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Time for
2.8.2rc1!