This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 5b2d0ad9bd9 Updates to release process of providers (#58316)
5b2d0ad9bd9 is described below
commit 5b2d0ad9bd903760af00c8829bea72c849168e72
Author: Jarek Potiuk <[email protected]>
AuthorDate: Fri Nov 14 21:55:45 2025 +0100
Updates to release process of providers (#58316)
* Updates to release process of providers
There are several updates to the release process in preparation for
rotational release management process:
* documentation has been simplified and unnecessary steps and digressions
are move out of the way
* some commands had been simplified, optional steps have been moved
at the end of the doc
* commented out PRs in release notes are automatically removed
from the Issue created for users
* better guideliens on how to iterate with the issue by removing
unneeded PRs
* gh issue create used instead of manually hand-crafting the URL
is used to trigger issue creation
* github token retrieval is simplified for prepare-issues command
* stale ".. Please review " comments were removed from the changelogs
* We are using now ${RELEASE_DATE} subfolder in SVN to store the providers -
this will allow several parallel releases to be run.
* Update providers/amazon/docs/changelog.rst
Co-authored-by: Bugra Ozturk <[email protected]>
---------
Co-authored-by: Bugra Ozturk <[email protected]>
---
dev/README_RELEASE_PROVIDERS.md | 373 +++++++++------------
...management_generate-issue-content-providers.svg | 32 +-
...management_generate-issue-content-providers.txt | 2 +-
.../commands/release_management_commands.py | 131 ++++++--
.../commands/release_management_commands_config.py | 1 -
providers/airbyte/docs/changelog.rst | 2 -
providers/alibaba/docs/changelog.rst | 2 -
providers/amazon/docs/changelog.rst | 5 +-
providers/apache/beam/docs/changelog.rst | 7 +-
providers/apache/cassandra/docs/changelog.rst | 2 -
providers/apache/drill/docs/changelog.rst | 5 +-
providers/apache/druid/docs/changelog.rst | 5 +-
providers/apache/flink/docs/changelog.rst | 2 -
providers/apache/hive/docs/changelog.rst | 12 +-
providers/apache/iceberg/docs/changelog.rst | 2 -
providers/apache/kafka/docs/changelog.rst | 4 -
providers/apache/kylin/docs/changelog.rst | 2 -
providers/apache/livy/docs/changelog.rst | 2 -
providers/apache/pig/docs/changelog.rst | 2 -
providers/apache/pinot/docs/changelog.rst | 4 +-
providers/apache/spark/docs/changelog.rst | 2 -
providers/asana/docs/changelog.rst | 2 -
providers/celery/docs/changelog.rst | 5 +-
providers/cncf/kubernetes/docs/changelog.rst | 12 +-
providers/common/compat/docs/changelog.rst | 2 -
providers/common/io/docs/changelog.rst | 2 -
providers/common/messaging/docs/changelog.rst | 2 -
providers/common/sql/docs/changelog.rst | 11 +-
providers/databricks/docs/changelog.rst | 9 +-
providers/dbt/cloud/docs/changelog.rst | 5 +-
providers/dingding/docs/changelog.rst | 2 -
providers/docker/docs/changelog.rst | 2 -
providers/elasticsearch/docs/changelog.rst | 5 +-
providers/fab/docs/changelog.rst | 2 -
providers/ftp/docs/changelog.rst | 4 +-
providers/git/docs/changelog.rst | 2 -
providers/github/docs/changelog.rst | 2 -
providers/google/docs/changelog.rst | 5 +-
providers/hashicorp/docs/changelog.rst | 3 +-
providers/http/docs/changelog.rst | 4 -
providers/influxdb/docs/changelog.rst | 2 -
providers/jdbc/docs/changelog.rst | 10 +-
providers/jenkins/docs/changelog.rst | 2 -
providers/keycloak/docs/changelog.rst | 2 -
providers/microsoft/azure/docs/changelog.rst | 20 +-
providers/microsoft/mssql/docs/changelog.rst | 5 +-
providers/microsoft/winrm/docs/changelog.rst | 2 -
providers/mongo/docs/changelog.rst | 3 +-
providers/mysql/docs/changelog.rst | 6 +-
providers/neo4j/docs/changelog.rst | 6 +-
providers/odbc/docs/changelog.rst | 6 +-
providers/openlineage/docs/changelog.rst | 8 +-
providers/opsgenie/docs/changelog.rst | 2 -
providers/oracle/docs/changelog.rst | 2 -
providers/pagerduty/docs/changelog.rst | 6 +-
providers/papermill/docs/changelog.rst | 2 -
providers/pinecone/docs/changelog.rst | 5 +-
providers/postgres/docs/changelog.rst | 7 +-
providers/presto/docs/changelog.rst | 5 +-
providers/redis/docs/changelog.rst | 7 +-
providers/salesforce/docs/changelog.rst | 4 -
providers/samba/docs/changelog.rst | 2 -
providers/sftp/docs/changelog.rst | 2 -
providers/singularity/docs/changelog.rst | 2 -
providers/slack/docs/changelog.rst | 4 -
providers/smtp/docs/changelog.rst | 2 -
providers/snowflake/docs/changelog.rst | 7 +-
providers/sqlite/docs/changelog.rst | 2 -
providers/standard/docs/changelog.rst | 2 -
providers/tableau/docs/changelog.rst | 2 -
providers/telegram/docs/changelog.rst | 2 -
providers/trino/docs/changelog.rst | 5 +-
providers/weaviate/docs/changelog.rst | 10 +-
providers/yandex/docs/changelog.rst | 2 -
providers/ydb/docs/changelog.rst | 2 -
providers/zendesk/docs/changelog.rst | 2 -
76 files changed, 365 insertions(+), 475 deletions(-)
diff --git a/dev/README_RELEASE_PROVIDERS.md b/dev/README_RELEASE_PROVIDERS.md
index 941d1784931..3e385d6cc13 100644
--- a/dev/README_RELEASE_PROVIDERS.md
+++ b/dev/README_RELEASE_PROVIDERS.md
@@ -41,8 +41,8 @@
- [Prepare documentation in Staging](#prepare-documentation-in-staging)
- [Prepare issue in GitHub to keep status of
testing](#prepare-issue-in-github-to-keep-status-of-testing)
- [Prepare voting email for Providers release
candidate](#prepare-voting-email-for-providers-release-candidate)
+- [Release verification](#release-verification)
- [Verify the release candidate by PMC
members](#verify-the-release-candidate-by-pmc-members)
- - [Licence check](#licence-check)
- [Verify the release candidate by
Contributors](#verify-the-release-candidate-by-contributors)
- [Publish release](#publish-release)
- [Summarize the voting for the Apache Airflow
release](#summarize-the-voting-for-the-apache-airflow-release)
@@ -57,7 +57,9 @@
- [Add release data to Apache Committee Report
Helper](#add-release-data-to-apache-committee-report-helper)
- [Close the testing status issue](#close-the-testing-status-issue)
- [Remove Provider distributions scheduled for
removal](#remove-provider-distributions-scheduled-for-removal)
- - [Misc / Post Release Helpers](#misc--post-release-helpers)
+- [Misc / Post release Helpers](#misc--post-release-helpers)
+ - [Fixing documentation for released
providers](#fixing-documentation-for-released-providers)
+ - [Publishing documentation using manually triggered
workflows](#publishing-documentation-using-manually-triggered-workflows)
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
@@ -403,32 +405,34 @@ cd ..
[ -d asf-dist ] || svn checkout --depth=immediates
https://dist.apache.org/repos/dist asf-dist
svn update --set-depth=infinity asf-dist/dev/airflow
-# Create a new folder for the release.
+# Go to provider's folder in asf-dist
cd asf-dist/dev/airflow/providers
-# Remove previously released providers
-svn rm *
+# Create a new folder for the release.
+mkdir -p ${RELEASE_DATE}
# Move the artifacts to svn folder
-mv ${AIRFLOW_REPO_ROOT}/dist/* .
+mv ${AIRFLOW_REPO_ROOT}/dist/* "${RELEASE_DATE}"
# Add and commit
-svn add *
+svn add */*
svn commit -m "Add artifacts for Airflow Providers ${RELEASE_DATE}"
cd ${AIRFLOW_REPO_ROOT}
```
-Verify that the files are available at
+Verify that the files are available in the ${RELEASE_DATE} folder under
[providers](https://dist.apache.org/repos/dist/dev/airflow/providers/)
-You should see only providers that you are about to release.
-If you are seeing others there is an issue.
+You should see only providers that you are about to release. If you are
seeing others there is an issue.
You can remove the redundant provider files manually with:
```shell script
+cd asf-dist/dev/airflow/providers
+cd ${RELEASE_DATE}
svn rm file_name // repeat that for every file
svn commit -m "delete old providers"
+cd ${AIRFLOW_REPO_ROOT}
```
## Publish the Regular distributions to PyPI (release candidates)
@@ -443,6 +447,7 @@ though they should be generated from the same sources.
you should clean up dist folder before generating the packages, so you will
only have the right packages there.
```shell script
+cd ${AIRFLOW_REPO_ROOT}
rm -rf ${AIRFLOW_REPO_ROOT}/dist/*
breeze release-management prepare-provider-distributions
--include-removed-providers \
@@ -459,13 +464,13 @@ breeze release-management prepare-provider-distributions \
Alternatively, if you have set the environment variable: `DISTRIBUTIONS_LIST`
above, just run the command:
```shell script
-breeze release-management prepare-provider-distributions
+breeze release-management prepare-provider-distributions --version-suffix rc1
```
Or using `--distributions-list` argument:
```shell script
-breeze release-management prepare-provider-distributions --distributions-list
"PACKAGE1 PACKAGE2"
+breeze release-management prepare-provider-distributions --distributions-list
"PACKAGE1 PACKAGE2" --version-suffix rc1
```
In case some packages already had rc1 suffix prepared and released, and they
still need to be released, they
@@ -505,100 +510,29 @@ you need to run several workflows to publish the
documentation. More details abo
[Docs README](../docs/README.md) showing the architecture and workflows
including manual workflows for
emergency cases.
-We have two options publishing the documentation 1. Using breeze commands 2.
Manually using GitHub Actions.:
-
-### Using breeze commands
-
-You can use the `breeze` command to publish the documentation.
-The command does the following:
+You usually use the `breeze` command to publish the documentation. The command
does the following:
1. Triggers [Publish Docs to
S3](https://github.com/apache/airflow/actions/workflows/publish-docs-to-s3.yml).
2. Triggers workflow in apache/airflow-site to refresh
3. Triggers S3 to GitHub Sync
```shell script
- breeze workflow-run publish-docs --ref <tag> --site-env <staging/live/auto>
all-providers
+ breeze workflow-run publish-docs --ref providers/${RELEASE_DATE} --site-env
staging all-providers
```
Or if you just want to publish a few selected providers, you can run:
```shell script
- breeze workflow-run publish-docs --ref <tag> --site-env <staging/live/auto>
PACKAGE1 PACKAGE2 ..
+ breeze workflow-run publish-docs --ref providers/${RELEASE_DATE} --site-env
staging PACKAGE1 PACKAGE2 ..
```
-The `--ref` parameter should be the tag of the release candidate you are
publishing.
-
-The `--site-env` parameter should be set to `staging` for pre-release versions
or `live` for final releases. the default option is `auto`
-if the tag is rc it publishes to `staging` bucket, otherwise it publishes to
`live` bucket.
-
-One of the interesting features of publishing this way is that you can also
rebuild historical version of
-the documentation with patches applied to the documentation (if they can be
applied cleanly).
-
-Yoy should specify the `--apply-commits` parameter with the list of commits
you want to apply
-separated by commas and the workflow will apply those commits to the
documentation before
-building it (don't forget to add --skip-write-to-stable-folder if you are
publishing
-previous version of the distribution). Example:
-
-```shell script
-breeze workflow-run publish-docs --ref providers-apache-hive/9.0.0 --site-env
live \
- --apply-commits 4ae273cbedec66c87dc40218c7a94863390a380d
--skip-write-to-stable-folder \
- apache.hive
-```
-
-Other available parameters can be found with:
-
-```shell
-breeze workflow-run publish-docs --help
-```
-
-### Manually using GitHub Actions
-
-There are two steps to publish the documentation:
-
-1. Publish the documentation to the staging S3 bucket.
+> [!WARNING]
+> Make sure to NOT close the terminal while the command is running and to keep
your computer from
+> sleep. This command will run several (3!) workflows from your terminal and
this is important to keep
+> it running until completion.
-The release manager publishes the documentation using GitHub Actions workflow
-[Publish Docs to
S3](https://github.com/apache/airflow/actions/workflows/publish-docs-to-s3.yml).
-
-You should specify the final tag to use to build the docs and list of
providers to publish
-(separated by spaces) or ``all-providers`` in case you want to publish all
providers
-(optionally you can exclude some of those providers). You should use `staging`
bucket to publish the release
-candidate documentation.
-
-After that step, the provider documentation should be available under the
http://airflow.staged.apache.org URL
-(also present in the PyPI packages) but stable links and drop-down boxes
should not be yet updated.
-
-2. Invalidate Fastly cache, update version drop-down and stable links with the
new versions of the documentation.
-
-Before doing it - review the state of removed, suspended, new packages in
-[the docs
index](https://github.com/apache/airflow-site/blob/master/landing-pages/site/content/en/docs/_index.md):
-Make sure to use `staging` branch to run the workflow.
-
-There are few special considerations when the list of provider is updated.
-
-- If you publish a new package, you must add it to the list of packages in the
index.
-- If there are changes to suspension or removal status of a package, you must
move it appropriate section.
-
-- In case you need to make any changes - create the commit and push changes
and merge it to `staging` branch.
- in [airflow-site](https://github.com/apache/airflow-site) repository.
-
-```shell script
-cd "${AIRFLOW_SITE_DIRECTORY}"
-branch="add-documentation-${RELEASE_DATE}"
-git checkout -b "${branch}"
-git add .
-git commit -m "Add documentation for packages - ${RELEASE_DATE}"
-git push --set-upstream origin "${branch}"
-```
-
-Merging the PR with the index changes to `staging` will trigger site
publishing.
-
-If you do not need to merge a PR, you should manually run the
-[Build
docs](https://github.com/apache/airflow-site/actions/workflows/build.yml)
-workflow in `airflow-site` repository to refresh indexes and drop-downs.
-
-After that build from PR or workflow completes, the new version should be
available in the drop-down
-list and stable links should be updated, also Fastly cache will be invalidated.
+There is also a manual way of running the workflows (see at the end of the
document, this should normally
+not be needed unless there is some problem with workflow automation above)
## Prepare issue in GitHub to keep status of testing
@@ -611,11 +545,11 @@ cd "${AIRFLOW_REPO_ROOT}"
breeze release-management generate-issue-content-providers
--only-available-in-dist
```
-GitHub API uses rate limiting that is based on the public IP address of client
if you do not authenticate
-with GitHub, so when you retrieve bigger number of PRs or when you are behind
NAT and share your public
-IP address with many other Anonymous GitHub API users, issue retrieval will be
halted and your API calls
-might slow down to a crawl, you will need then a GITHUB_TOKEN set as your
-environment variable or pass the token as `--github-token` option in the
script.
+By default the command will attempt to retrieve the github token used to
authenticate with GH and tackle
+rate limiting from locally run `gh auth token` command output - but if you do
not have `gh` installed,
+you can generate such token in Github Interface and pass it to the command
manually. When you use
+`breeze release-management generate-issue-content-providers --help` - you will
see the link that you
+will be able to click to generate such token.
```shell script
cd "${AIRFLOW_REPO_ROOT}"
@@ -623,25 +557,19 @@ cd "${AIRFLOW_REPO_ROOT}"
breeze release-management generate-issue-content-providers
--only-available-in-dist --github-token TOKEN
```
-or
+Sometimes, when there are big PRs implemented across many providers, you want
to filter them out
+from the issue contenr. When there are many of the same PRs/issues they create
a noise in the issue
+and not add value, usually those PRs and issues are about package preparation
mechanism so they
+are tested well outside regular package testing.
-```shell script
-cd "${AIRFLOW_REPO_ROOT}"
-export GITHUB_TOKEN=TOKEN
-breeze release-management generate-issue-content-providers
--only-available-in-dist
-```
-
-You can generate the token by following
-[this
link](https://github.com/settings/tokens/new?description=Read%20issues&scopes=repo:status).
Since it is easy to generate such token, by following the link, it is
recommended to
-generate a new token for each release and delete it once you've generated the
issue.
+The command will exclude automatically PRs that are commented out, but
sometimes there
+are issues you want to exclude additionally.
-If you see in the output that some of the PRs are just "noise" (i.e. there is
no need to verify them
-as they are misc/documentation kind of changes that have no impact on the
actual installation of
-the provider or the code of the provider, can optionally pass list of PR to be
excluded from
-the issue with `--excluded-pr-list`. This might limit the scope of
verification. Some providers
-might disappear from the list and list of authors that will be pinged in the
generated issue.
+You can optionally pass list of such PR to be excluded from the issue with
`--excluded-pr-list`.
+This might limit the scope of verification. Some providers might disappear
+from the list and list of authors that will be pinged in the generated issue.
-You can repeat that and regenerate the issue content until you are happy with
the generated issue.
+You can repeat that and regenerate the issue content until you are happy with
the generated issue
```shell script
cd "${AIRFLOW_REPO_ROOT}"
@@ -655,15 +583,10 @@ issue. There is a comment generated with NOTE TO RELEASE
MANAGER about this in t
Hit Preview button on "create issue" screen before creating it to verify how
it will look like
for the contributors.
-By default, the command will output a clickable link to create the issue from
terminal if you don't want this option use --no-include-browser-link flag
-
-```shell script
-cd "${AIRFLOW_REPO_ROOT}"
-
-breeze release-management generate-issue-content-providers
--only-available-in-dist --no-include-browser-link --github-token TOKEN \
- --excluded-pr-list PR_NUMBER1,PR_NUMBER2
-```
-
+By default, the command will ask whether to create the issue. You can answer
Yes
+and it will attempt to create the issue with `gh` tool. This might not always
be possible
+because often our issues create too long URL to create an issue, in which case
you will
+have to copy&paste the issue title and content manually to the issue created
with "New Issue" in GitHub,
## Prepare voting email for Providers release candidate
@@ -677,7 +600,7 @@ export VOTE_DURATION_IN_HOURS=72
export IS_SHORTEN_VOTE=$([ $VOTE_DURATION_IN_HOURS -ge 72 ] && echo "false" ||
echo "true")
export SHORTEN_VOTE_TEXT="This is a shortened ($VOTE_DURATION_IN_HOURS hours
vote) as agreed by policy set it
https://lists.apache.org/thread/cv194w1fqqykrhswhmm54zy9gnnv6kgm"
export VOTE_END_TIME=$(LANG=en_US.UTF-8 TZ=UTC date
-v+"${VOTE_DURATION_IN_HOURS}"H "+%B %d, %Y %H:%M %p")
-export RELEASE_MANAGER_NAME="Elad Kalif"
+export RELEASE_MANAGER_NAME="RELEASE_MANAGER_NAME_HERE"
export GITHUB_ISSUE_LINK="LINK_TO_GITHUB_ISSUE"
```
@@ -685,7 +608,7 @@ subject:
```shell script
cat <<EOF
-$([ $VOTE_DURATION_IN_HOURS -ge 72 ] && echo "[VOTE]" || echo "[ACCELERATED
VOTE]") Airflow Providers, release preparation date ${RELEASE_DATE}")
+$([ $VOTE_DURATION_IN_HOURS -ge 72 ] && echo "[VOTE]" || echo "[ACCELERATED
VOTE]") Airflow Providers, release preparation date ${RELEASE_DATE}
EOF
```
@@ -702,9 +625,9 @@ Consider this my (binding) +1.
<ADD ANY HIGH-LEVEL DESCRIPTION OF THE CHANGES HERE!>
Airflow Providers are available at:
-https://dist.apache.org/repos/dist/dev/airflow/providers/
+https://dist.apache.org/repos/dist/dev/airflow/providers/${RELEASE_DATE}
-*apache-airflow-providers-YYYY-MM-DD-source.tar.gz* is the full source tarball
of airflow repo - snapshot taken at the moment of provider's release.
+*apache-airflow-providers-${RELEASE_DATE}-source.tar.gz* is the full source
tarball of airflow repo - snapshot taken at the moment of provider's release.
*apache-airflow-providers-<PROVIDER>-*.tar.gz* are the convenience python
"sdist" distributions that we publish in PyPI
@@ -731,7 +654,7 @@ encouraged to test the release and vote with
"(non-binding)".
Please note that the version number excludes the 'rcX' string.
This will allow us to rename the artifact without modifying
-the artifact checksums when we actually release.
+the artifact checksums when we actually release it.
The status of testing the providers by the community is kept here:
$GITHUB_ISSUE_LINK
@@ -759,6 +682,8 @@ Please modify the message above accordingly to clearly
exclude those packages.
Note, For RC2/3 you may refer to shorten vote period as agreed in mailing list
[thread](https://lists.apache.org/thread/cv194w1fqqykrhswhmm54zy9gnnv6kgm).
+# Release verification
+
## Verify the release candidate by PMC members
Set expected release tag (the same as announced in the vote email):
@@ -767,6 +692,12 @@ Set expected release tag (the same as announced in the
vote email):
export RELEASE_DATE=2025-11-03
````
+Go to the directory where you have airflow checked out and set
AIRFLOW_ROOT_PATH variable
+
+```shell
+export AIRFLOW_ROOT_PATH=$(pwd -P)
+```
+
### SVN check
The files should be present in
@@ -792,9 +723,10 @@ cd asf-dist/dev/airflow
svn update .
```
-Set an environment variable: PATH_TO_SVN to the root of folder where you have
providers
+Set environment variables: PATH_TO_SVN to the root of folder where you have
providers and RELEASE_DATE to
+the release date you are verifying.
-``` shell
+```shell script
cd asf-dist/dev/airflow
export PATH_TO_SVN=$(pwd -P)
```
@@ -803,11 +735,14 @@ Optionally you can use the
[`check_files.py`](https://github.com/apache/airflow/
script to verify that all expected files are present in SVN. This script will
produce a `Dockerfile.pmc` which
may help with verifying installation of the packages.
-Once you have cloned/updated the SVN repository, copy the pypi URLs shared in
the email to a file called `packages.txt` in the $AIRFLOW_REPO_ROOT/dev
+Once you have cloned/updated the SVN repository, copy the pypi URLs shared
+in the email to a file called `packages.txt` in the $AIRFLOW_REPO_ROOT/dev
directory and cd into it.
```shell script
-uv run check_files.py providers -p ${PATH_TO_SVN}
+cd ${AIRFLOW_REPO_ROOT}/dev
+# Copy packages.txt extracted from the mail sent by the release manager here
+uv run check_files.py providers -p ${PATH_TO_SVN}/${RELEASE_DATE}
```
After the above script completes you can build `Dockerfile.pmc` to trigger an
installation of each provider
@@ -841,7 +776,7 @@ cd "${AIRFLOW_REPO_ROOT}"
```shell
git fetch apache --tags
-git checkout providers/2025-10-31
+git checkout providers/${RELEASE_DATE}
```
3) Remove all the packages you have in dist folder
@@ -860,7 +795,7 @@ breeze release-management prepare-provider-distributions
--include-removed-provi
```shell
cd ${PATH_TO_SVN}
-cd providers
+cd providers/${RELEASE_DATE}
```
6) Compare the packages in SVN to the ones you just built
@@ -915,7 +850,7 @@
apache_airflow_providers_snowflake-5.1.2-py3-none-any.whl:No diff found
apache_airflow_providers_trino-5.4.1-py3-none-any.whl:No diff found
```
-## Licence check
+### Licence check
This can be done with the Apache RAT tool.
@@ -930,13 +865,13 @@ wget -qO-
https://dlcdn.apache.org//creadur/apache-rat-0.17/apache-rat-0.17-bin.
Unpack the release source archive (the `<package + version>-source.tar.gz`
file) to a folder
```shell script
-rm -rf /tmp/apache/airflow-src && mkdir -p /tmp/apache-airflow-src && tar -xzf
${PATH_TO_SVN}/${VERSION}/apache_airflow*-source.tar.gz --strip-components 1 -C
/tmp/apache-airflow-src
+rm -rf /tmp/apache/airflow-providers-src && mkdir -p
/tmp/apache-airflow-providers-src && tar -xzf
${PATH_TO_SVN}/providers/${RELEASE_DATE}/apache_airflow_providers-*-source.tar.gz
--strip-components 1 -C /tmp/apache-airflow-providers-src
```
Run the check:
```shell script
-java -jar /tmp/apache-rat-0.17/apache-rat-0.17.jar --input-exclude-file
/tmp/apache-airflow-src/.rat-excludes /tmp/apache-airflow-src/ | grep -E "!
|INFO: "
+java -jar /tmp/apache-rat-0.17/apache-rat-0.17.jar --input-exclude-file
/tmp/apache-airflow-providers-src/.rat-excludes
/tmp/apache-airflow-providers-src/ | grep -E "! |INFO: "
```
You should see no files reported as Unknown or with wrong licence and summary
of the check similar to:
@@ -1005,6 +940,11 @@ gpg --keyserver keys.gnupg.net --receive-keys
CDE15C6E4D3A8EC4ECF4BA4B6674E08AD7
Once you have the keys, the signatures can be verified by running this:
+```shell
+cd ${PATH_TO_SVN}
+cd providers/${RELEASE_DATE}
+```
+
```shell script
for i in *.asc
do
@@ -1149,9 +1089,9 @@ that the Airflow works as you expected.
# Publish release
-```
-export RELEASE_DATE=2025-11-03
-export RELEASE_MANAGER_NAME="Elad Kalif"
+```shell script
+export RELEASE_DATE=2025-11-14
+export RELEASE_MANAGER_NAME="RELEASE_MANAGER_NAME"
echo "prepare release date is ${RELEASE_DATE}"
```
@@ -1227,7 +1167,8 @@ export AIRFLOW_REPO_ROOT="$(pwd -P)"
# Go the folder where you have checked out the release repo from SVN
# Make sure this is direct directory and a symbolic link
# Otherwise 'svn mv' errors out if it is with "E200033: Another process is
blocking the working copy database
-cd "<ROOT_WHERE_YOUR_ASF_DIST_IS_CREATED>"
+# Assuming that your `asf-dist` is checked out in the same folder as airflow:
+cd ..
export ASF_DIST_PARENT="$(pwd -P)"
# make sure physical path is used, in case original directory is symbolically
linked
@@ -1238,7 +1179,7 @@ cd "${ASF_DIST_PARENT}"
# Update to latest version
svn update --set-depth=infinity asf-dist/dev/airflow asf-dist/release/airflow
-SOURCE_DIR="${ASF_DIST_PARENT}/asf-dist/dev/airflow/providers"
+SOURCE_DIR="${ASF_DIST_PARENT}/asf-dist/dev/airflow/providers/${RELEASE_DATE}"
# If some packages have been excluded, remove them now
# Check the packages are there (replace <provider> with the name of the
provider that you remove)
@@ -1271,7 +1212,7 @@ breeze release-management clean-old-provider-artifacts
--directory $(pwd -P)
# You need to do go to the asf-dist directory in order to commit both dev and
release together
cd ${ASF_DIST_PARENT}/asf-dist
# Commit to SVN
-svn commit -m "Release Airflow Providers on $(date "+%Y-%m-%d%n")"
+svn commit -m "Release Airflow Providers on $(date "+%Y-%m-%d%n"): release
preparation date ${RELEASE_DATE}"
```
Verify that the packages appear in
@@ -1304,7 +1245,7 @@ By that time the packages should be in your dist folder.
```shell script
cd ${AIRFLOW_REPO_ROOT}
-git checkout providers/YYYY-MM-DD
+git checkout providers/${RELEASE_DATE}
```
example `git checkout providers/2025-10-31`
@@ -1346,10 +1287,10 @@ breeze release-management tag-providers
```
The command should output all the tags it created. At the end it should also
print the general tag
-applied for this provider's release wave - with current date in the format of:
+applied for this provider's release wave with the date of release preparation
in the format of:
```
-providers/YYYY-MM-DD
+providers/2025-11-03
```
## Publish documentation
@@ -1362,12 +1303,7 @@ you need to run several workflows to publish the
documentation. More details abo
[Docs README](../docs/README.md) showing the architecture and workflows
including manual workflows for
emergency cases.
-We have two options publishing the documentation 1. Using breeze commands 2.
Manually using GitHub Actions.:
-
-### Using breeze commands
-
-You can use the `breeze` command to publish the documentation.
-The command does the following:
+You usually use the `breeze` command to publish the documentation. The command
does the following:
1. Triggers [Publish Docs to
S3](https://github.com/apache/airflow/actions/workflows/publish-docs-to-s3.yml).
2. Triggers workflow in apache/airflow-site to refresh
@@ -1375,82 +1311,23 @@ The command does the following:
```shell script
unset GITHUB_TOKEN
- breeze workflow-run publish-docs --ref <tag> --site-env <staging/live/auto>
all-providers
+ breeze workflow-run publish-docs --ref providers/${RELEASE_DATE} --site-env
live all-providers
```
Or if you just want to publish a few selected providers, you can run:
```shell script
unset GITHUB_TOKEN
- breeze workflow-run publish-docs --ref <tag> --site-env <staging/live/auto>
PACKAGE1 PACKAGE2 ..
+ breeze workflow-run publish-docs --ref providers/${RELEASE_DATE} --site-env
live PACKAGE1 PACKAGE2 ..
```
+> [!WARNING]
+> Make sure to NOT close the terminal while the command is running and to keep
your computer from
+> sleep. This command will run several (3!) workflows from your terminal and
this is important to keep
+> it running until completion.
-The `--ref` parameter should be the tag of the final candidate you are
publishing.
-
-The `--site-env` parameter should be set to `staging` for pre-release versions
or `live` for final releases. the default option is `auto`
-if the tag is rc it publishes to `staging` bucket, otherwise it publishes to
`live` bucket.
-
-Other available parameters can be found with:
-
-```shell
-breeze workflow-run publish-docs --help
-```
-
-### Manually using GitHub Actions
-
-There are two steps to publish the documentation:
-
-1. Publish the documentation to the live S3 bucket.
-
-The release manager publishes the documentation using GitHub Actions workflow
-[Publish Docs to
S3](https://github.com/apache/airflow/actions/workflows/publish-docs-to-s3.yml).
-
-You should specify the final tag to use to build the docs and list of
providers to publish
-(separated by spaces) or ``all-providers`` in case you want to publish all
providers
-(optionally you can exclude some of those providers).
-
-The release manager publishes the documentation using GitHub Actions workflow
-[Publish Docs to
S3](https://github.com/apache/airflow/actions/workflows/publish-docs-to-s3.yml).
-By default `auto` selection should publish to the `live` bucket - based on
-the tag you use - pre-release tags go to staging. But you can also override it
and specify the destination
-manually to be `live` or `staging`.
-
-After that step, the provider documentation should be available under the
http://airflow.apache.org URL
-(also present in the PyPI packages) but stable links and drop-down boxes
should not be yet updated.
-
-2. Invalidate Fastly cache, update version drop-down and stable links with the
new versions of the documentation.
-
-Before doing it - review the state of removed, suspended, new packages in
-[the docs
index](https://github.com/apache/airflow-site/blob/master/landing-pages/site/content/en/docs/_index.md):
-Make sure to use `main` branch to run the workflow.
-
-There are few special considerations when the list of provider is updated.
-
-- If you publish a new package, you must add it to the list of packages in the
index.
-- If there are changes to suspension or removal status of a package, you must
move it appropriate section.
-- In case you need to make any changes - create the commit and push changes
and merge it to `main` branch.
- in [airflow-site](https://github.com/apache/airflow-site) repository.
-
-```shell script
-cd airflow-site
-export AIRFLOW_SITE_DIRECTORY="$(pwd -P)"
-cd "${AIRFLOW_SITE_DIRECTORY}"
-branch="add-documentation-$(date "+%Y-%m-%d%n")"
-git checkout -b "${branch}"
-git add .
-git commit -m "Add documentation for packages - $(date "+%Y-%m-%d%n")"
-git push --set-upstream origin "${branch}"
-```
-
-Merging the PR with the index changes to `main` will trigger site publishing.
-
-If you do not need to merge a PR, you should manually run the
-[Build
docs](https://github.com/apache/airflow-site/actions/workflows/build.yml)
-workflow in `airflow-site` repository to refresh indexes and drop-downs.
-
-After that build from PR or workflow completes, the new version should be
available in the drop-down
-list and stable links should be updated, also Fastly cache will be invalidated.
+There is also a manual way of running the workflows (see at the end of the
document, this should normally
+not be needed unless there is some problem with workflow automation above)
## Update providers metadata
@@ -1596,8 +1473,13 @@ Run `breeze setup regenerate-command-images --force`
Update test_get_removed_providers in `/dev/breeze/tests/test_packages.py` by
removing the provider from the list
+# Misc / Post release Helpers
-## Misc / Post Release Helpers
+## Fixing documentation for released providers
+
+> [!NOTE]
+> This should be normally not needed, it's only needed if you need to fix the
documentation for already
+> released providers and the fix is already committed to main.
In case you need to rebuild docs with addition of a commit that is not part of
the original release use
@@ -1615,3 +1497,56 @@ breeze workflow-run publish-docs --ref
providers-apache-hive/9.0.0 --site-env li
--apply-commits 4ae273cbedec66c87dc40218c7a94863390a380d
--skip-write-to-stable-folder \
apache.hive
```
+
+
+## Publishing documentation using manually triggered workflows
+
+> [!NOTE]
+> This should be normally not needed in case the breeze `workflow-run` does
not work.
+
+There are two steps to publish the documentation:
+
+1. Publish the documentation to the staging S3 bucket.
+
+The release manager publishes the documentation using GitHub Actions workflow
+[Publish Docs to
S3](https://github.com/apache/airflow/actions/workflows/publish-docs-to-s3.yml).
+
+You should specify the final tag to use to build the docs and list of
providers to publish
+(separated by spaces) or ``all-providers`` in case you want to publish all
providers
+(optionally you can exclude some of those providers). You should use `staging`
bucket to publish the release
+candidate documentation.
+
+After that step, the provider documentation should be available under the
http://airflow.staged.apache.org URL
+(also present in the PyPI packages) but stable links and drop-down boxes
should not be yet updated.
+
+2. Invalidate Fastly cache, update version drop-down and stable links with the
new versions of the documentation.
+
+Before doing it - review the state of removed, suspended, new packages in
+[the docs
index](https://github.com/apache/airflow-site/blob/master/landing-pages/site/content/en/docs/_index.md):
+Make sure to use `staging` branch to run the workflow.
+
+There are few special considerations when the list of provider is updated.
+
+- If you publish a new package, you must add it to the list of packages in the
index.
+- If there are changes to suspension or removal status of a package, you must
move it appropriate section.
+
+- In case you need to make any changes - create the commit and push changes
and merge it to `staging` branch.
+ in [airflow-site](https://github.com/apache/airflow-site) repository.
+
+```shell script
+cd "${AIRFLOW_SITE_DIRECTORY}"
+branch="add-documentation-${RELEASE_DATE}"
+git checkout -b "${branch}"
+git add .
+git commit -m "Add documentation for packages - ${RELEASE_DATE}"
+git push --set-upstream origin "${branch}"
+```
+
+Merging the PR with the index changes to `staging` will trigger site
publishing.
+
+If you do not need to merge a PR, you should manually run the
+[Build
docs](https://github.com/apache/airflow-site/actions/workflows/build.yml)
+workflow in `airflow-site` repository to refresh indexes and drop-downs.
+
+After that build from PR or workflow completes, the new version should be
available in the drop-down
+list and stable links should be updated, also Fastly cache will be invalidated.
diff --git
a/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.svg
b/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.svg
index 16a1bc10274..1036ffeb24e 100644
---
a/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.svg
+++
b/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.svg
@@ -1,4 +1,4 @@
-<svg class="rich-terminal" viewBox="0 0 1482 757.5999999999999"
xmlns="http://www.w3.org/2000/svg">
+<svg class="rich-terminal" viewBox="0 0 1482 733.1999999999999"
xmlns="http://www.w3.org/2000/svg">
<!-- Generated with Rich https://www.textualize.io -->
<style>
@@ -43,7 +43,7 @@
<defs>
<clipPath
id="breeze-release-management-generate-issue-content-providers-clip-terminal">
- <rect x="0" y="0" width="1463.0" height="706.5999999999999" />
+ <rect x="0" y="0" width="1463.0" height="682.1999999999999" />
</clipPath>
<clipPath
id="breeze-release-management-generate-issue-content-providers-line-0">
<rect x="0" y="1.5" width="1464" height="24.65"/>
@@ -126,12 +126,9 @@
<clipPath
id="breeze-release-management-generate-issue-content-providers-line-26">
<rect x="0" y="635.9" width="1464" height="24.65"/>
</clipPath>
-<clipPath
id="breeze-release-management-generate-issue-content-providers-line-27">
- <rect x="0" y="660.3" width="1464" height="24.65"/>
- </clipPath>
</defs>
- <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="755.6" rx="8"/><text
class="breeze-release-management-generate-issue-content-providers-title"
fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: release-management generate-issue-content-providers</text>
+ <rect fill="#292929" stroke="rgba(255,255,255,0.35)" stroke-width="1"
x="1" y="1" width="1480" height="731.2" rx="8"/><text
class="breeze-release-management-generate-issue-content-providers-title"
fill="#c5c8c6" text-anchor="middle" x="740"
y="27">Command: release-management generate-issue-content-providers</text>
<g transform="translate(26,22)">
<circle cx="0" cy="0" r="7" fill="#ff5f57"/>
<circle cx="22" cy="0" r="7" fill="#febc2e"/>
@@ -158,18 +155,17 @@
</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="12.2"
y="361.6" textLength="585.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-14)">Generates content for issue to test the release.</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="361.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-14)">
</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="386" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-15)">
</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="410.4" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-16)">╭─</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="24.4"
y="410.4" textLength="366"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-16)"> Generate issue content flags </text><text
class="breeze-re [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="434.8" textLength="219.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">--disable-progress</text><text
class="breeze-release-management-generate-issue-cont [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="459.2" textLength="219.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">--excluded-pr-list</text><text
class="breeze-release-management-generate-issue-cont [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-19)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="483.6" textLength="170.8"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-19)">--github-token</text><text
class="breeze-release-management-generate-issue-content- [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-20)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r1"
x="378.2" y="508" textLength="1061.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-20)">variable set. Can be generated with:    
[...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-21)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r1"
x="378.2" y="532.4" textLength="1061.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-21)">https://github.com/settings/tokens/new?description=Read%20sssues&scopes=repo:
[...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r6"
x="378.2" y="556.8" textLength="1061.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">(TEXT)            
[...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-23)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="581.2" textLength="292.8"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-23)">--only-available-in-dist</text><text
class="breeze-release-management-generate-issu [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="605.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-24)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="605.6" textLength="305"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-24)">--no-include-browser-link</text><text
class="breeze-release-management-generate-issue [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="630" textLength="1464"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="630" textLength="12.2"
clip-path="url(#breeze-release-management-generate-iss [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="654.4" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-26)">╭─</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="24.4"
y="654.4" textLength="195.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-26)"> Common options </text><text
class="breeze-release-management-gener [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="678.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-27)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="678.8" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-27)">--help</text><text
class="breeze-release-management-generate-issue-content-providers [...]
-</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="703.2" textLength="1464"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-28)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="703.2" textLength="12.2" clip-path="url(#breeze-release-management-generate
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="434.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="434.8" textLength="219.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-17)">--disable-progress</text><text
class="breeze-release-management-generate-issue-cont [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="459.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="459.2" textLength="219.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-18)">--excluded-pr-list</text><text
class="breeze-release-management-generate-issue-cont [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="483.6" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-19)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="483.6" textLength="170.8"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-19)">--github-token</text><text
class="breeze-release-management-generate-issue-content- [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="508" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-20)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="366"
y="508" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-20)">variable set. Can be generated with:    &#
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="532.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-21)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="366"
y="532.4" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-21)">https://github.com/settings/tokens/new?description=Read%20sssues&scopes=repo:st
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="556.8" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r6" x="366"
y="556.8" textLength="1073.6"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-22)">(TEXT)             
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="581.2" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-23)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="581.2" textLength="292.8"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-23)">--only-available-in-dist</text><text
class="breeze-release-management-generate-issu [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="605.6" textLength="1464"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-24)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-generate
[...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="630" textLength="24.4"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-25)">╭─</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="24.4"
y="630" textLength="195.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-25)"> Common options </text><text
class="breeze-release-management-generate- [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="654.4" textLength="12.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-26)">│</text><text
class="breeze-release-management-generate-issue-content-providers-r4" x="24.4"
y="654.4" textLength="73.2"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-26)">--help</text><text
class="breeze-release-management-generate-issue-content-providers [...]
+</text><text
class="breeze-release-management-generate-issue-content-providers-r5" x="0"
y="678.8" textLength="1464"
clip-path="url(#breeze-release-management-generate-issue-content-providers-line-27)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
class="breeze-release-management-generate-issue-content-providers-r1" x="1464"
y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-generate
[...]
</text>
</g>
</g>
diff --git
a/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt
b/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt
index 9d4f5e8d26c..2e7720d4e17 100644
---
a/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt
+++
b/dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt
@@ -1 +1 @@
-c025f2c9ea1fa5f8b3e3e5b8f01dcd6d
+4a8d979dd9f841744b5b400de502144b
diff --git
a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
index 681527645bd..49bb55a820f 100644
--- a/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
+++ b/dev/breeze/src/airflow_breeze/commands/release_management_commands.py
@@ -2377,6 +2377,56 @@ def create_github_issue_url(title: str, body: str,
labels: Iterable[str]) -> str
)
+def get_commented_out_prs_from_provider_changelogs() -> list[int]:
+ """
+ Returns list of PRs that are commented out in the changelog.
+ :return: list of PR numbers that appear only in comments in changelog.rst
files in "providers" dir
+ """
+ pr_matcher = re.compile(r".*\(#([0-9]+)\).*")
+ commented_prs = set()
+
+ # Get all provider distributions
+ provider_distributions_metadata = get_provider_distributions_metadata()
+
+ for provider_id in provider_distributions_metadata.keys():
+ provider_details = get_provider_details(provider_id)
+ changelog_path = provider_details.changelog_path
+ print(f"[info]Checking changelog {changelog_path} for PRs to be
excluded automatically.")
+ if not changelog_path.exists():
+ continue
+
+ changelog_lines = changelog_path.read_text().splitlines()
+ in_excluded_section = False
+
+ for line in changelog_lines:
+ # Check if we're entering an excluded/commented section
+ if line.strip().startswith(
+ ".. Below changes are excluded from the changelog"
+ ) or line.strip().startswith(".. Review and move the new changes"):
+ in_excluded_section = True
+ continue
+ # Check if we're exiting the excluded section (new version header
or regular content)
+ # Version headers are lines that contain only dots (like "4.10.1"
followed by "......")
+ # Or lines that start with actual content sections like "Misc",
"Features", etc.
+ if (
+ in_excluded_section
+ and line
+ and not line.strip().startswith("..")
+ and not line.strip().startswith("*")
+ ):
+ # end excluded section with empty line
+ if line.strip() == "":
+ in_excluded_section = False
+
+ # Extract PRs from excluded sections
+ if in_excluded_section and line.strip().startswith("*"):
+ match_result = pr_matcher.search(line)
+ if match_result:
+ commented_prs.add(int(match_result.group(1)))
+
+ return sorted(commented_prs)
+
+
@release_management.command(
name="generate-issue-content-providers", help="Generates content for issue
to test the release."
)
@@ -2398,20 +2448,12 @@ def create_github_issue_url(title: str, body: str,
labels: Iterable[str]) -> str
is_flag=True,
help="Only consider package ids with packages prepared in the dist folder",
)
[email protected](
- "--no-include-browser-link",
- "include_browser_link",
- flag_value=False,
- default=True,
- help="Do not include browser link to prefill GitHub issue",
-)
@argument_provider_distributions
def generate_issue_content_providers(
disable_progress: bool,
excluded_pr_list: str,
github_token: str,
only_available_in_dist: bool,
- include_browser_link: bool,
provider_distributions: list[str],
):
import jinja2
@@ -2431,10 +2473,15 @@ def generate_issue_content_providers(
excluded_prs = [int(pr) for pr in excluded_pr_list.split(",")]
else:
excluded_prs = []
+ commented_prs = get_commented_out_prs_from_provider_changelogs()
+ get_console().print(
+ "[info]Automatically excluding {len(commented_prs)} PRs that are
only commented out in changelog:"
+ )
+ excluded_prs.extend(commented_prs)
all_prs: set[int] = set()
+ all_retrieved_prs: set[int] = set()
provider_prs: dict[str, list[int]] = {}
- if only_available_in_dist:
- files_in_dist = os.listdir(str(AIRFLOW_DIST_PATH))
+ files_in_dist = os.listdir(str(AIRFLOW_DIST_PATH)) if
only_available_in_dist else []
prepared_package_ids = []
for provider_id in provider_distributions:
if not only_available_in_dist or is_package_in_dist(files_in_dist,
provider_id):
@@ -2452,15 +2499,35 @@ def generate_issue_content_providers(
"The changelog file doesn't contain any PRs for the
release.\n"
)
continue
+ all_prs.update(prs)
provider_prs[provider_id] = [pr for pr in prs if pr not in
excluded_prs]
- all_prs.update(provider_prs[provider_id])
+ all_retrieved_prs.update(provider_prs[provider_id])
+ if not github_token:
+ # Get GitHub token from gh CLI and set it in environment copy
+ gh_token_result = run_command(
+ ["gh", "auth", "token"],
+ capture_output=True,
+ text=True,
+ check=False,
+ )
+ if gh_token_result.returncode == 0:
+ github_token = gh_token_result.stdout.strip()
g = Github(github_token)
repo = g.get_repo("apache/airflow")
pull_requests: dict[int, PullRequest.PullRequest | Issue.Issue] = {}
linked_issues: dict[int, list[Issue.Issue]] = {}
+ all_prs_len = len(all_prs)
+ all_retrieved_prs_len = len(all_retrieved_prs)
+ get_console().print(
+ f"[info] Found {all_prs_len} PRs in the providers. "
+ f"Retrieving {all_retrieved_prs_len} (excluded {all_prs_len -
all_retrieved_prs_len})"
+ )
+ get_console().print(f"Retrieved PRs: {all_retrieved_prs}")
+ excluded_prs = sorted(set(all_prs) - set(all_retrieved_prs))
+ get_console().print(f"Excluded PRs: {excluded_prs}")
with Progress(console=get_console(), disable=disable_progress) as
progress:
- task = progress.add_task(f"Retrieving {len(all_prs)} PRs ",
total=len(all_prs))
- for pr_number in all_prs:
+ task = progress.add_task(f"Retrieving {all_retrieved_prs_len} PRs
", total=all_retrieved_prs_len)
+ for pr_number in all_retrieved_prs:
progress.console.print(
f"Retrieving PR#{pr_number}:
https://github.com/apache/airflow/pull/{pr_number}"
)
@@ -2516,7 +2583,10 @@ def generate_issue_content_providers(
pull_request_list = [pull_requests[pr] for pr in
provider_prs[provider_id] if pr in pull_requests]
provider_yaml_dict =
get_provider_distributions_metadata().get(provider_id)
if pull_request_list:
- package_suffix =
get_suffix_from_package_in_dist(files_in_dist, provider_id)
+ if only_available_in_dist:
+ package_suffix =
get_suffix_from_package_in_dist(files_in_dist, provider_id)
+ else:
+ package_suffix = ""
providers[provider_id] = ProviderPRInfo(
version=provider_yaml_dict["versions"][0],
provider_id=provider_id,
@@ -2549,18 +2619,29 @@ def generate_issue_content_providers(
issue_content += f"All users involved in the PRs:\n{' '.join(users)}"
syntax = Syntax(issue_content, "markdown", theme="ansi_dark")
get_console().print(syntax)
- url_to_create_the_issue = create_github_issue_url(
- title=f"Status of testing Providers that were prepared on
{datetime.now():%B %d, %Y}",
- body=issue_content,
- labels=["testing status", "kind:meta"],
- )
- if include_browser_link:
- get_console().print()
- get_console().print(
- "[info]You can prefill the issue by copy&pasting this link to
browser "
- "(or Cmd+Click if your terminal supports it):\n"
+ create_issue = user_confirm("Should I create the issue?")
+ if create_issue == Answer.YES:
+ res = run_command(
+ [
+ "gh",
+ "issue",
+ "create",
+ "-t",
+ f"Status of testing Providers that were prepared on
{datetime.now():%B %d, %Y}",
+ "-b",
+ issue_content,
+ "-l",
+ "testing status,kind:meta",
+ "-w",
+ ],
+ check=False,
)
- print(url_to_create_the_issue)
+ if res.returncode != 0:
+ get_console().print(
+ "Failed to create issue. If the error is about 'too long
URL' you have "
+ "to create the issue manually by copy&pasting the above
output"
+ )
+ sys.exit(1)
def get_git_log_command(
diff --git
a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
index a1af183d0ef..8775cf5e111 100644
---
a/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
+++
b/dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
@@ -393,7 +393,6 @@ RELEASE_MANAGEMENT_PARAMETERS: dict[str, list[dict[str, str
| list[str]]]] = {
"--excluded-pr-list",
"--github-token",
"--only-available-in-dist",
- "--no-include-browser-link",
],
}
],
diff --git a/providers/airbyte/docs/changelog.rst
b/providers/airbyte/docs/changelog.rst
index cb723ff54ba..3e933998977 100644
--- a/providers/airbyte/docs/changelog.rst
+++ b/providers/airbyte/docs/changelog.rst
@@ -251,8 +251,6 @@ Misc
* ``Update DAG example links in multiple providers documents (#44034)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
4.0.0
diff --git a/providers/alibaba/docs/changelog.rst
b/providers/alibaba/docs/changelog.rst
index e8d79798922..c3f4423a3f2 100644
--- a/providers/alibaba/docs/changelog.rst
+++ b/providers/alibaba/docs/changelog.rst
@@ -233,8 +233,6 @@ Misc
* ``Update DAG example links in multiple providers documents (#44034)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
2.9.1
diff --git a/providers/amazon/docs/changelog.rst
b/providers/amazon/docs/changelog.rst
index 6a822059cd7..0e0d9e8acfd 100644
--- a/providers/amazon/docs/changelog.rst
+++ b/providers/amazon/docs/changelog.rst
@@ -746,8 +746,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix deferrable RedshiftClusterSensor (#45098)``
* ``Update path of example dags in docs (#45069)``
@@ -1141,7 +1139,8 @@ Misc
* ``Bump boto min versions (#40052)``
* ``docs: mention minimum boto3 1.34.52 for AWS provider when using Batch
'ecs_properties_override' (#39983)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Implement per-provider tests with lowest-direct dependency resolution
(#39946)``
* ``Resolve aws emr deprecations in tests (#40020)``
* ``Prepare docs 4th wave May 2024 (#39934)``
diff --git a/providers/apache/beam/docs/changelog.rst
b/providers/apache/beam/docs/changelog.rst
index 2f527ce16de..a2cbb168ff6 100644
--- a/providers/apache/beam/docs/changelog.rst
+++ b/providers/apache/beam/docs/changelog.rst
@@ -99,8 +99,6 @@ Doc-only
appropriate section above if needed. Do not delete the lines(!):
* ``Move trigger_rule utils from 'airflow/utils' to 'airflow.task'and
integrate with Execution API spec (#53389)``
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
* ``switch to DataflowJobStateCompleteTrigger to work with modern
google-provider (#55156)``
@@ -277,8 +275,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
5.9.1
@@ -584,7 +580,8 @@ Breaking changes
* ``remove delegate_to from GCP operators and hooks (#30748)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Add mechanism to suspend providers (#30422)``
4.3.0
diff --git a/providers/apache/cassandra/docs/changelog.rst
b/providers/apache/cassandra/docs/changelog.rst
index 2549e8e1395..ebb5d5b95d9 100644
--- a/providers/apache/cassandra/docs/changelog.rst
+++ b/providers/apache/cassandra/docs/changelog.rst
@@ -164,8 +164,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.6.0
diff --git a/providers/apache/drill/docs/changelog.rst
b/providers/apache/drill/docs/changelog.rst
index 2483a885d8a..ec1b0c399ad 100644
--- a/providers/apache/drill/docs/changelog.rst
+++ b/providers/apache/drill/docs/changelog.rst
@@ -173,8 +173,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
2.8.1
@@ -427,7 +425,8 @@ Misc
* ``Add common-sql lower bound for common-sql (#25789)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow
(#26289)``
2.2.0
diff --git a/providers/apache/druid/docs/changelog.rst
b/providers/apache/druid/docs/changelog.rst
index 1b2e6848cb2..8337f68751d 100644
--- a/providers/apache/druid/docs/changelog.rst
+++ b/providers/apache/druid/docs/changelog.rst
@@ -186,8 +186,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.12.1
@@ -482,7 +480,8 @@ Misc
* ``Add common-sql lower bound for common-sql (#25789)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow
(#26289)``
3.2.0
diff --git a/providers/apache/flink/docs/changelog.rst
b/providers/apache/flink/docs/changelog.rst
index 3f9eef2446f..5ee96ca81ea 100644
--- a/providers/apache/flink/docs/changelog.rst
+++ b/providers/apache/flink/docs/changelog.rst
@@ -167,8 +167,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
1.5.1
diff --git a/providers/apache/hive/docs/changelog.rst
b/providers/apache/hive/docs/changelog.rst
index f6246460aaf..597cb9c3184 100644
--- a/providers/apache/hive/docs/changelog.rst
+++ b/providers/apache/hive/docs/changelog.rst
@@ -236,8 +236,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
8.2.1
@@ -334,7 +332,8 @@ Features
* ``Adding support to hive hook for high availability Hive installations
(#38651)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Fix TRY002 for apache hive provider (#38781)``
* ``Bump ruff to 0.3.3 (#38240)``
* ``Fix D105 for Apache Hive Provider (#38042)``
@@ -371,7 +370,8 @@ Misc
* ``Fix pyhive hive_pure_sasl extra name (#37323)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``D401 Support in Providers (simple) (#37258)``
6.4.2
@@ -646,7 +646,6 @@ of ``apache.hive`` the hive macros are provided by the
Provider.
* ``Move Hive macros to the provider (#28538)``
* ``Make pandas dependency optional for Amazon Provider (#28505)``
-.. Review and move the new changes to one of the sections above:
5.0.0
.....
@@ -707,7 +706,8 @@ Misc
* ``Add common-sql lower bound for common-sql (#25789)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow
(#26289)``
4.0.0
diff --git a/providers/apache/iceberg/docs/changelog.rst
b/providers/apache/iceberg/docs/changelog.rst
index 6c3b7047fa9..847db14f443 100644
--- a/providers/apache/iceberg/docs/changelog.rst
+++ b/providers/apache/iceberg/docs/changelog.rst
@@ -153,8 +153,6 @@ Misc
appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
1.1.0
diff --git a/providers/apache/kafka/docs/changelog.rst
b/providers/apache/kafka/docs/changelog.rst
index b926d8063d5..7b62ab8a9a1 100644
--- a/providers/apache/kafka/docs/changelog.rst
+++ b/providers/apache/kafka/docs/changelog.rst
@@ -88,8 +88,6 @@ Doc-only
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
1.10.2
@@ -252,8 +250,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
1.6.1
diff --git a/providers/apache/kylin/docs/changelog.rst
b/providers/apache/kylin/docs/changelog.rst
index 95384b03c75..d69eed2213c 100644
--- a/providers/apache/kylin/docs/changelog.rst
+++ b/providers/apache/kylin/docs/changelog.rst
@@ -175,8 +175,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.7.0
diff --git a/providers/apache/livy/docs/changelog.rst
b/providers/apache/livy/docs/changelog.rst
index 8fde954ff43..9b16d528895 100644
--- a/providers/apache/livy/docs/changelog.rst
+++ b/providers/apache/livy/docs/changelog.rst
@@ -245,8 +245,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.9.2
diff --git a/providers/apache/pig/docs/changelog.rst
b/providers/apache/pig/docs/changelog.rst
index ab3022aa53a..bdd45dc907d 100644
--- a/providers/apache/pig/docs/changelog.rst
+++ b/providers/apache/pig/docs/changelog.rst
@@ -157,8 +157,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
4.5.0
diff --git a/providers/apache/pinot/docs/changelog.rst
b/providers/apache/pinot/docs/changelog.rst
index f47ef50cb3a..357727b0c81 100644
--- a/providers/apache/pinot/docs/changelog.rst
+++ b/providers/apache/pinot/docs/changelog.rst
@@ -163,9 +163,7 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
- * ``Update path of example dags in docs (#45069)``
+ * ``Update path of example dags in docs (#45069)``
4.5.1
.....
diff --git a/providers/apache/spark/docs/changelog.rst
b/providers/apache/spark/docs/changelog.rst
index c212d154bff..86d1b501a13 100644
--- a/providers/apache/spark/docs/changelog.rst
+++ b/providers/apache/spark/docs/changelog.rst
@@ -245,8 +245,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
4.11.3
diff --git a/providers/asana/docs/changelog.rst
b/providers/asana/docs/changelog.rst
index 946acbecb1e..21308af3f3a 100644
--- a/providers/asana/docs/changelog.rst
+++ b/providers/asana/docs/changelog.rst
@@ -176,8 +176,6 @@ Misc
appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
2.6.0
diff --git a/providers/celery/docs/changelog.rst
b/providers/celery/docs/changelog.rst
index ccaa7c57f8e..895e3829c58 100644
--- a/providers/celery/docs/changelog.rst
+++ b/providers/celery/docs/changelog.rst
@@ -123,8 +123,6 @@ Doc-only
* ``Remove airflow.models.DAG (#54383)``
* ``Switch pre-commit to prek (#54258)``
* ``make bundle_name not nullable (#47592)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
3.12.2
@@ -726,7 +724,8 @@ Misc
* ``Move default_celery.py to inside the provider (#32628)``
* ``Raise original import error in CLI vending of executors (#32931)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Introduce decorator to load providers configuration (#32765)``
* ``Allow configuration to be contributed by providers (#32604)``
* ``Prepare docs for July 2023 wave of Providers (RC2) (#32381)``
diff --git a/providers/cncf/kubernetes/docs/changelog.rst
b/providers/cncf/kubernetes/docs/changelog.rst
index 91a7346d454..49574be27dd 100644
--- a/providers/cncf/kubernetes/docs/changelog.rst
+++ b/providers/cncf/kubernetes/docs/changelog.rst
@@ -175,8 +175,6 @@ Doc-only
* ``Switch pre-commit to prek (#54258)``
* ``make bundle_name not nullable (#47592)``
* ``Bump pytest-asyncio to 1.1.0 (#54123)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
10.7.0
@@ -505,8 +503,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
-
-.. Review and move the new changes to one of the sections above:
* ``fix: Get the pid of xcom command dynamically (#45053)``
10.0.1
@@ -909,7 +905,8 @@ Misc
* ``Add GKEStartKueueInsideClusterOperator (#37072)``
* ``Convert Kubernetes ApiException status code to string to ensure it's
correctly checked (#37405)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Add d401 support to kubernetes provider (#37301)``
* ``Revert "KPO Maintain backward compatibility for execute_complete and
trigger run method (#37363)" (#37446)``
* ``KPO Maintain backward compatibility for execute_complete and trigger
run method (#37363)``
@@ -1416,7 +1413,8 @@ Features
* ``Allow to set limits for XCOM container (#28125)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Add mechanism to suspend providers (#30422)``
5.3.0
@@ -1517,8 +1515,6 @@ Misc
* ``Updated docs for RC3 wave of providers (#27937)``
* ``Prepare for follow-up relase for November providers (#27774)``
-.. Review and move the new changes to one of the sections above:
-
5.0.0
.....
diff --git a/providers/common/compat/docs/changelog.rst
b/providers/common/compat/docs/changelog.rst
index da671ffcf91..e2ddf20f5ea 100644
--- a/providers/common/compat/docs/changelog.rst
+++ b/providers/common/compat/docs/changelog.rst
@@ -267,8 +267,6 @@ Misc
* ``Bumping common compat to 1.3.0 (#44728)``
* ``Prevent __init__.py in providers from being modified (#44713)``
* ``Fix accidental db tests in Task SDK (#44690)``
-
-.. Review and move the new changes to one of the sections above:
* ``feat: automatically inject OL info into spark job in
DataprocSubmitJobOperator (#44477)``
1.2.2
diff --git a/providers/common/io/docs/changelog.rst
b/providers/common/io/docs/changelog.rst
index 012f48ac71e..7eaf0d0c916 100644
--- a/providers/common/io/docs/changelog.rst
+++ b/providers/common/io/docs/changelog.rst
@@ -241,8 +241,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
1.4.2
diff --git a/providers/common/messaging/docs/changelog.rst
b/providers/common/messaging/docs/changelog.rst
index 4510b0d1297..ef9823803c6 100644
--- a/providers/common/messaging/docs/changelog.rst
+++ b/providers/common/messaging/docs/changelog.rst
@@ -65,8 +65,6 @@ Doc-only
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
1.0.5
diff --git a/providers/common/sql/docs/changelog.rst
b/providers/common/sql/docs/changelog.rst
index ab4df9bc288..ac95db540e4 100644
--- a/providers/common/sql/docs/changelog.rst
+++ b/providers/common/sql/docs/changelog.rst
@@ -109,8 +109,6 @@ Doc-only
* ``Replace API server's direct Connection access workaround in BaseHook
(#54083)``
* ``Switch pre-commit to prek (#54258)``
* ``make bundle_name not nullable (#47592)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
1.27.5
@@ -382,9 +380,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
1.20.0
@@ -621,7 +616,8 @@ Misc
* ``feat: Switch all class, functions, methods deprecations to decorators
(#36876)``
* ``Add more-itertools as dependency of common-sql (#37359)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs 1st wave of Providers February 2024 (#37326)``
1.10.1
@@ -678,7 +674,8 @@ Misc
* ``Add '_make_serializable' method which other SQL operators can overrides
when result from cursor is not JSON-serializable (#32319)``
* ``Remove backcompat inheritance for DbApiHook (#35754)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Use reproducible builds for providers (#35693)``
* ``Fix and reapply templates for provider documentation (#35686)``
* ``Prepare docs 1st wave of Providers November 2023 (#35537)``
diff --git a/providers/databricks/docs/changelog.rst
b/providers/databricks/docs/changelog.rst
index 239eec74568..ab034812323 100644
--- a/providers/databricks/docs/changelog.rst
+++ b/providers/databricks/docs/changelog.rst
@@ -115,8 +115,6 @@ Doc-only
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
* ``Add CI support for SQLAlchemy 2.0 (#52233)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
7.7.1
@@ -402,8 +400,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
* ``Revert "Added job_clusters as a templated parameter to
CreateDatabricksWorkfl…" (#45035)``
@@ -704,11 +700,10 @@ Misc
* ``fix typos in DatabricksSubmitRunOperator (#36248)``
* ``Add code snippet formatting in docstrings via Ruff (#36262)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs 1st wave of Providers December 2023 (#36112)``
* ``Prepare docs 1st wave of Providers December 2023 RC2 (#36190)``
-
-.. Review and move the new changes to one of the sections above:
* ``Re-apply updated version numbers to 2nd wave of providers in December
(#36380)``
* ``Prepare 2nd wave of providers in December (#36373)``
diff --git a/providers/dbt/cloud/docs/changelog.rst
b/providers/dbt/cloud/docs/changelog.rst
index 5a367bdbf65..4d03f1aaadb 100644
--- a/providers/dbt/cloud/docs/changelog.rst
+++ b/providers/dbt/cloud/docs/changelog.rst
@@ -86,8 +86,6 @@ Doc-only
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
4.4.2
@@ -548,7 +546,8 @@ Misc
* ``Remove some useless try/except from providers code (#33967)``
* ``Use a single statement with multiple contexts instead of nested
statements in providers (#33768)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs for 09 2023 - 1st wave of Providers (#34201)``
3.2.3
diff --git a/providers/dingding/docs/changelog.rst
b/providers/dingding/docs/changelog.rst
index eaf77dfda46..5ebe3490920 100644
--- a/providers/dingding/docs/changelog.rst
+++ b/providers/dingding/docs/changelog.rst
@@ -165,8 +165,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.6.0
diff --git a/providers/docker/docs/changelog.rst
b/providers/docker/docs/changelog.rst
index c43da811cd6..c254be5bb6d 100644
--- a/providers/docker/docs/changelog.rst
+++ b/providers/docker/docs/changelog.rst
@@ -263,8 +263,6 @@ Misc
appropriate section above if needed. Do not delete the lines(!):
* ``Correct new changelog breaking changes header (#44659)``
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.14.1
diff --git a/providers/elasticsearch/docs/changelog.rst
b/providers/elasticsearch/docs/changelog.rst
index 0942dfe27fa..2cd7db26fa6 100644
--- a/providers/elasticsearch/docs/changelog.rst
+++ b/providers/elasticsearch/docs/changelog.rst
@@ -248,8 +248,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
5.5.3
@@ -559,7 +557,8 @@ Misc
* ``Fix Failing ES Remote Logging (#32438)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``D205 Support - Providers: Databricks to Github (inclusive) (#32243)``
* ``Improve provider documentation and README structure (#32125)``
* ``Remove spurious headers for provider changelogs (#32373)``
diff --git a/providers/fab/docs/changelog.rst b/providers/fab/docs/changelog.rst
index 4e8bae1423e..0502963208a 100644
--- a/providers/fab/docs/changelog.rst
+++ b/providers/fab/docs/changelog.rst
@@ -700,8 +700,6 @@ Misc
appropriate section above if needed. Do not delete the lines(!):
* ``Add TODOs in providers code for Subdag code removal (#41963)``
* ``Add fixes by breeze/precommit-lint static checks (#41604) (#41618)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix pre-commit for auto update of fab migration versions (#42382)``
* ``Handle 'AUTH_ROLE_PUBLIC' in FAB auth manager (#42280)``
diff --git a/providers/ftp/docs/changelog.rst b/providers/ftp/docs/changelog.rst
index bcf0bc2d537..9d1f8373ffb 100644
--- a/providers/ftp/docs/changelog.rst
+++ b/providers/ftp/docs/changelog.rst
@@ -167,9 +167,7 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
- * ``Update path of example dags in docs (#45069)``
+ * ``Update path of example dags in docs (#45069)``
3.11.1
......
diff --git a/providers/git/docs/changelog.rst b/providers/git/docs/changelog.rst
index 90017d1e2cd..93425dbdf8c 100644
--- a/providers/git/docs/changelog.rst
+++ b/providers/git/docs/changelog.rst
@@ -103,8 +103,6 @@ Doc-only
* ``Fix git connection test by adding required conn_type field (#54681)``
* ``Replace API server's direct Connection access workaround in BaseHook
(#54083)``
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
0.0.6
diff --git a/providers/github/docs/changelog.rst
b/providers/github/docs/changelog.rst
index fcf216cd93d..f3799a49c60 100644
--- a/providers/github/docs/changelog.rst
+++ b/providers/github/docs/changelog.rst
@@ -177,8 +177,6 @@ Misc
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
* ``Fix some non-critical pre-commit issues (#41749)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
2.7.0
diff --git a/providers/google/docs/changelog.rst
b/providers/google/docs/changelog.rst
index e6ffff3f475..2d301f6305b 100644
--- a/providers/google/docs/changelog.rst
+++ b/providers/google/docs/changelog.rst
@@ -1307,7 +1307,8 @@ Bug Fixes
* ``fix OpenLineage extraction for GCP deferrable operators (#40521)``
* ``fix respect project_id in CloudBatchSubmitJobOperator (#40560)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Resolve google deprecations in tests (#40629)``
* ``Resolve google vertex ai deprecations in tests (#40506)``
* ``Add notes about reverting the change in GCSToGCSOperator (#40579)``
@@ -2488,8 +2489,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
-.. Review and move the new changes to one of the sections above:
-
8.6.0
.....
diff --git a/providers/hashicorp/docs/changelog.rst
b/providers/hashicorp/docs/changelog.rst
index 91e19b70e75..42cd62afe58 100644
--- a/providers/hashicorp/docs/changelog.rst
+++ b/providers/hashicorp/docs/changelog.rst
@@ -451,7 +451,8 @@ Bug Fixes
* ``Fix empty paths in Vault secrets backend (#29908)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs for 03/2023 wave of Providers (#29878)``
3.2.0
diff --git a/providers/http/docs/changelog.rst
b/providers/http/docs/changelog.rst
index f8cc71aff6f..562ef8d439c 100644
--- a/providers/http/docs/changelog.rst
+++ b/providers/http/docs/changelog.rst
@@ -88,8 +88,6 @@ Doc-only
* ``Switch pre-commit to prek (#54258)``
* ``Prepare release for Aug 2025 1st wave of providers (#54193)``
* ``Conn docs extra fix (#53942)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
5.3.3
@@ -277,8 +275,6 @@ Misc
appropriate section above if needed. Do not delete the lines(!):
* ``Correct new changelog breaking changes header (#44659)``
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
4.13.3
diff --git a/providers/influxdb/docs/changelog.rst
b/providers/influxdb/docs/changelog.rst
index dd3b5219726..b9c3cfc522f 100644
--- a/providers/influxdb/docs/changelog.rst
+++ b/providers/influxdb/docs/changelog.rst
@@ -172,8 +172,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
2.7.1
diff --git a/providers/jdbc/docs/changelog.rst
b/providers/jdbc/docs/changelog.rst
index 56780afbdde..0dd770dcfde 100644
--- a/providers/jdbc/docs/changelog.rst
+++ b/providers/jdbc/docs/changelog.rst
@@ -74,8 +74,6 @@ Doc-only
* ``Add rudimentary support for psycopg3 (#52976)``
* ``Switch pre-commit to prek (#54258)``
* ``Add CI support for SQLAlchemy 2.0 (#52233)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
5.2.2
@@ -201,8 +199,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
* ``Allow configuration of sqlalchemy query parameter for JdbcHook and
PostgresHook through extras (#44910)``
@@ -419,7 +415,8 @@ To configure driver parameters (driver path and driver
class), you can use the f
* ``Restrict direct usage of driver params via extras for JDBC connection
(#31849)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Improve docstrings in providers (#31681)``
* ``Add D400 pydocstyle check - Providers (#31427)``
* ``Add note about dropping Python 3.7 for providers (#32015)``
@@ -487,7 +484,8 @@ Misc
* ``Add common-sql lower bound for common-sql (#25789)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow
(#26289)``
3.2.0
diff --git a/providers/jenkins/docs/changelog.rst
b/providers/jenkins/docs/changelog.rst
index 33634f51f40..7a7aa27bf87 100644
--- a/providers/jenkins/docs/changelog.rst
+++ b/providers/jenkins/docs/changelog.rst
@@ -215,8 +215,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.7.2
diff --git a/providers/keycloak/docs/changelog.rst
b/providers/keycloak/docs/changelog.rst
index 74cf8ab9f8d..0c79fc355ae 100644
--- a/providers/keycloak/docs/changelog.rst
+++ b/providers/keycloak/docs/changelog.rst
@@ -95,8 +95,6 @@ Doc-only
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
0.0.1
diff --git a/providers/microsoft/azure/docs/changelog.rst
b/providers/microsoft/azure/docs/changelog.rst
index 0a402ab3c99..81b25b9c89b 100644
--- a/providers/microsoft/azure/docs/changelog.rst
+++ b/providers/microsoft/azure/docs/changelog.rst
@@ -123,8 +123,6 @@ Doc-only
* ``Fix short names in test_adls (#54907)``
* ``Move trigger_rule utils from 'airflow/utils' to 'airflow.task'and
integrate with Execution API spec (#53389)``
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
12.6.1
@@ -584,7 +582,8 @@ Misc
* ``implement per-provider tests with lowest-direct dependency resolution
(#39946)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Revert "refactor: Make sure xcoms work correctly in multi-threaded
environmen…" (#40300)``
* ``refactor: Make sure xcoms work correctly in multi-threaded environment
by taking the map_index into account (#40297)``
@@ -627,7 +626,8 @@ Misc
* ``Faster 'airflow_version' imports (#39552)``
* ``Simplify 'airflow_version' imports (#39497)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs 1st wave May 2024 (#39328)``
10.0.0
@@ -663,7 +663,8 @@ Misc
* ``update to latest service bus (#38384)``
* ``Limit azure-cosmos (#38175)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``fix: try002 for provider microsoft azure (#38805)``
* ``Bump ruff to 0.3.3 (#38240)``
@@ -704,7 +705,8 @@ Misc
* ``feat: Switch all class, functions, methods deprecations to decorators
(#36876)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Revert "Provide the logger_name param in providers hooks in order to
override the logger name (#36675)" (#37015)``
* ``Fix stacklevel in warnings.warn into the providers (#36831)``
* ``Standardize airflow build process and switch to Hatchling build backend
(#36537)``
@@ -895,7 +897,8 @@ Misc
* ``Consolidate hook management in AzureBatchOperator (#34437)``
* ``Consolidate hook management in AzureDataExplorerQueryOperator (#34436)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Refactor: consolidate import time in providers (#34402)``
* ``Refactor usage of str() in providers (#34320)``
* ``Refactor: reduce some conditions in providers (#34440)``
@@ -1043,7 +1046,8 @@ Misc
* ``Moves 'AzureBlobStorageToGCSOperator' from Azure to Google provider
(#32306)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``D205 Support - Providers: Stragglers and new additions (#32447)``
6.2.0
diff --git a/providers/microsoft/mssql/docs/changelog.rst
b/providers/microsoft/mssql/docs/changelog.rst
index 660567f49f1..30a28273f37 100644
--- a/providers/microsoft/mssql/docs/changelog.rst
+++ b/providers/microsoft/mssql/docs/changelog.rst
@@ -212,8 +212,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.9.2
@@ -487,7 +485,8 @@ Misc
* ``Add common-sql lower bound for common-sql (#25789)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow
(#26289)``
3.2.0
diff --git a/providers/microsoft/winrm/docs/changelog.rst
b/providers/microsoft/winrm/docs/changelog.rst
index 9023c6c129a..645b7649dd5 100644
--- a/providers/microsoft/winrm/docs/changelog.rst
+++ b/providers/microsoft/winrm/docs/changelog.rst
@@ -201,8 +201,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.6.1
diff --git a/providers/mongo/docs/changelog.rst
b/providers/mongo/docs/changelog.rst
index 275df951564..d4683b9bc45 100644
--- a/providers/mongo/docs/changelog.rst
+++ b/providers/mongo/docs/changelog.rst
@@ -302,7 +302,8 @@ Misc
* ``Change 'MongoHook.conn_name_attr' to 'mongo_conn_id' (#37104)``
* ``Change docs type in insert_many to list of dicts (#37230)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Typo fix in changelog for mongo provider (#37350)``
3.6.0
diff --git a/providers/mysql/docs/changelog.rst
b/providers/mysql/docs/changelog.rst
index 17ce8ef9dc3..766b8e97a52 100644
--- a/providers/mysql/docs/changelog.rst
+++ b/providers/mysql/docs/changelog.rst
@@ -63,7 +63,8 @@ Doc-only
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
6.3.3
@@ -245,7 +246,8 @@ Misc
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Update path of example dags in docs (#45069)``
5.7.4
diff --git a/providers/neo4j/docs/changelog.rst
b/providers/neo4j/docs/changelog.rst
index b9631dc31c6..fbec50dd36d 100644
--- a/providers/neo4j/docs/changelog.rst
+++ b/providers/neo4j/docs/changelog.rst
@@ -78,7 +78,8 @@ Doc-only
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
3.10.0
@@ -202,7 +203,8 @@ Misc
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Update path of example dags in docs (#45069)``
3.7.0
diff --git a/providers/odbc/docs/changelog.rst
b/providers/odbc/docs/changelog.rst
index 7ff14338c9e..4837c5a489f 100644
--- a/providers/odbc/docs/changelog.rst
+++ b/providers/odbc/docs/changelog.rst
@@ -319,7 +319,8 @@ Misc
* ``Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs 1st wave of Providers December 2023 (#36112)``
4.2.0
@@ -387,7 +388,8 @@ Misc
* ``Control permissibility of driver config in extra from airflow.cfg
(#31754)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Improve docstrings in providers (#31681)``
* ``Add D400 pydocstyle check - Providers (#31427)``
* ``Add note about dropping Python 3.7 for providers (#32015)``
diff --git a/providers/openlineage/docs/changelog.rst
b/providers/openlineage/docs/changelog.rst
index 8241aeab6df..5498942e36c 100644
--- a/providers/openlineage/docs/changelog.rst
+++ b/providers/openlineage/docs/changelog.rst
@@ -149,8 +149,6 @@ Doc-only
* ``Switch pre-commit to prek (#54258)``
* ``Remove SDK BaseOperator in TaskInstance (#53223)``
* ``chore: Adjust OL system tests to latest changes (#54352)``
-
-.. Review and move the new changes to one of the sections above:
* ``Move email notifications from scheduler to DAG processor (#55238)``
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
@@ -807,7 +805,8 @@ Features
* ``feat: Add dag_id when generating OpenLineage run_id for task instance.
(#36659)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs 2nd wave of Providers January 2024 (#36945)``
1.4.0
@@ -881,10 +880,7 @@ Features
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
-
* ``Pre-upgrade 'ruff==0.0.292' changes in providers (#35053)``
-
-.. Review and move the new changes to one of the sections above:
* ``Prepare docs 3rd wave of Providers October 2023 (#35187)``
1.1.1
diff --git a/providers/opsgenie/docs/changelog.rst
b/providers/opsgenie/docs/changelog.rst
index 2d5aeda6616..e328c7ac65f 100644
--- a/providers/opsgenie/docs/changelog.rst
+++ b/providers/opsgenie/docs/changelog.rst
@@ -167,8 +167,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
5.7.0
diff --git a/providers/oracle/docs/changelog.rst
b/providers/oracle/docs/changelog.rst
index 45c92709127..c4cc68f0f90 100644
--- a/providers/oracle/docs/changelog.rst
+++ b/providers/oracle/docs/changelog.rst
@@ -75,8 +75,6 @@ Doc-only
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
4.1.3
diff --git a/providers/pagerduty/docs/changelog.rst
b/providers/pagerduty/docs/changelog.rst
index 9032dcc25a3..f5cd250e209 100644
--- a/providers/pagerduty/docs/changelog.rst
+++ b/providers/pagerduty/docs/changelog.rst
@@ -116,7 +116,8 @@ Misc
* ``Bump min Airflow version in providers to 2.10 (#49843)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Update description of provider.yaml dependencies (#50231)``
* ``Avoid committing history for providers (#49907)``
* ``Replace chicken-egg providers with automated use of unreleased packages
(#49799)``
@@ -282,7 +283,8 @@ Bug Fixes
* ``Fix stacklevel in warnings.warn into the providers (#36831)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Revert "Provide the logger_name param in providers hooks in order to
override the logger name (#36675)" (#37015)``
* ``Prepare docs 2nd wave of Providers January 2024 (#36945)``
* ``Provide the logger_name param in providers hooks in order to override
the logger name (#36675)``
diff --git a/providers/papermill/docs/changelog.rst
b/providers/papermill/docs/changelog.rst
index f79cf489440..431b2b12fc7 100644
--- a/providers/papermill/docs/changelog.rst
+++ b/providers/papermill/docs/changelog.rst
@@ -197,8 +197,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.8.2
diff --git a/providers/pinecone/docs/changelog.rst
b/providers/pinecone/docs/changelog.rst
index 97f34a17cd1..87bec1bd65d 100644
--- a/providers/pinecone/docs/changelog.rst
+++ b/providers/pinecone/docs/changelog.rst
@@ -47,8 +47,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Replace API server's direct Connection access workaround in BaseHook
(#54083)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
2.3.3
@@ -254,7 +252,8 @@ Misc
* ``Reapply templates for all providers (#39554)``
* ``Fix the argument type of input_vectors in pinecone upsert (#39688)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs 1st wave (RC1) April 2024 (#38863)``
* ``Bump ruff to 0.3.3 (#38240)``
* ``Prepare docs 1st wave (RC1) March 2024 (#37876)``
diff --git a/providers/postgres/docs/changelog.rst
b/providers/postgres/docs/changelog.rst
index 274fff4ad81..186aa4d2cab 100644
--- a/providers/postgres/docs/changelog.rst
+++ b/providers/postgres/docs/changelog.rst
@@ -95,8 +95,6 @@ Doc-only
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
6.2.3
@@ -272,8 +270,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
* ``Allow configuration of sqlalchemy query parameter for JdbcHook and
PostgresHook through extras (#44910)``
@@ -644,7 +640,8 @@ Misc
* ``Add common-sql lower bound for common-sql (#25789)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Rename schema to database in 'PostgresHook' (#26436)``
* ``Revert "Rename schema to database in 'PostgresHook' (#26436)" (#26734)``
* ``Apply PEP-563 (Postponed Evaluation of Annotations) to non-core airflow
(#26289)``
diff --git a/providers/presto/docs/changelog.rst
b/providers/presto/docs/changelog.rst
index 4ef66636559..fe0f3ef5396 100644
--- a/providers/presto/docs/changelog.rst
+++ b/providers/presto/docs/changelog.rst
@@ -196,8 +196,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
5.7.0
@@ -431,7 +429,8 @@ Breaking changes
* ``remove delegate_to from GCP operators and hooks (#30748)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Add mechanism to suspend providers (#30422)``
4.2.2
diff --git a/providers/redis/docs/changelog.rst
b/providers/redis/docs/changelog.rst
index 344ca40c6d5..fdc3dd9593a 100644
--- a/providers/redis/docs/changelog.rst
+++ b/providers/redis/docs/changelog.rst
@@ -82,15 +82,14 @@ Misc
* ``Refactor Common Queue Interface (#54651)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Remove airflow.models.DAG (#54383)``
* ``Make term Dag consistent in providers docs (#55101)``
* ``Switch pre-commit to prek (#54258)``
* ``make bundle_name not nullable (#47592)``
* ``Update main with Airflow 3.0.4 release details (#54294)``
* ``Prepare release for Aug 2025 1st wave of providers (#54193)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
4.2.0
@@ -233,8 +232,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.8.0
diff --git a/providers/salesforce/docs/changelog.rst
b/providers/salesforce/docs/changelog.rst
index 6315df9950f..555b4cfbefd 100644
--- a/providers/salesforce/docs/changelog.rst
+++ b/providers/salesforce/docs/changelog.rst
@@ -63,8 +63,6 @@ Doc-only
appropriate section above if needed. Do not delete the lines(!):
* ``Replace API server's direct Connection access workaround in BaseHook
(#54083)``
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
5.11.2
@@ -184,8 +182,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
5.8.0
diff --git a/providers/samba/docs/changelog.rst
b/providers/samba/docs/changelog.rst
index acab1f231d8..10afa8b6bfc 100644
--- a/providers/samba/docs/changelog.rst
+++ b/providers/samba/docs/changelog.rst
@@ -62,8 +62,6 @@ Bug Fixes
* ``Move trigger_rule utils from 'airflow/utils' to 'airflow.task'and
integrate with Execution API spec (#53389)``
* ``Replace API server's direct Connection access workaround in BaseHook
(#54083)``
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
4.10.3
diff --git a/providers/sftp/docs/changelog.rst
b/providers/sftp/docs/changelog.rst
index 318418fd957..2e59e16676b 100644
--- a/providers/sftp/docs/changelog.rst
+++ b/providers/sftp/docs/changelog.rst
@@ -77,8 +77,6 @@ Bug Fixes
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
5.3.4
diff --git a/providers/singularity/docs/changelog.rst
b/providers/singularity/docs/changelog.rst
index f28d00fb2ac..50a565c457e 100644
--- a/providers/singularity/docs/changelog.rst
+++ b/providers/singularity/docs/changelog.rst
@@ -143,8 +143,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.6.0
diff --git a/providers/slack/docs/changelog.rst
b/providers/slack/docs/changelog.rst
index 68f7a5bae4f..53f247ffde8 100644
--- a/providers/slack/docs/changelog.rst
+++ b/providers/slack/docs/changelog.rst
@@ -272,8 +272,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
8.9.2
@@ -682,8 +680,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Enable string normalization in python formatting - providers (#27205)``
-
-.. Review and move the new changes to one of the sections above:
* ``Replace urlparse with urlsplit (#27389)``
6.0.0
diff --git a/providers/smtp/docs/changelog.rst
b/providers/smtp/docs/changelog.rst
index f04d23ed826..f03195a2897 100644
--- a/providers/smtp/docs/changelog.rst
+++ b/providers/smtp/docs/changelog.rst
@@ -87,8 +87,6 @@ Doc-only
* ``Make smtp provider tests db independent (#54674)``
* ``Replace API server's direct Connection access workaround in BaseHook
(#54083)``
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
2.2.0
diff --git a/providers/snowflake/docs/changelog.rst
b/providers/snowflake/docs/changelog.rst
index 9039141957f..8248b33bcc2 100644
--- a/providers/snowflake/docs/changelog.rst
+++ b/providers/snowflake/docs/changelog.rst
@@ -106,8 +106,6 @@ Doc-only
* ``Remove airflow.models.DAG (#54383)``
* ``Switch pre-commit to prek (#54258)``
* ``make bundle_name not nullable (#47592)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
6.5.2
@@ -398,8 +396,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
5.8.1
@@ -709,7 +705,8 @@ Bug Fixes
* ``Set snowflake_conn_id on Snowflake Operators to avoid error (#33681)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Bump apache-airflow-providers-snowflake due to breaking changes
(#33615)``
diff --git a/providers/sqlite/docs/changelog.rst
b/providers/sqlite/docs/changelog.rst
index f9f0d500853..d289b083702 100644
--- a/providers/sqlite/docs/changelog.rst
+++ b/providers/sqlite/docs/changelog.rst
@@ -163,8 +163,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.9.1
diff --git a/providers/standard/docs/changelog.rst
b/providers/standard/docs/changelog.rst
index 8c3ebfcef04..1c83cc84d3d 100644
--- a/providers/standard/docs/changelog.rst
+++ b/providers/standard/docs/changelog.rst
@@ -193,8 +193,6 @@ Doc-only
* ``docs(hitl): fix typo in example_hitl_operator (#54537)``
* ``make bundle_name not nullable (#47592)``
* ``Remove SDK BaseOperator in TaskInstance (#53223)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
1.6.0
diff --git a/providers/tableau/docs/changelog.rst
b/providers/tableau/docs/changelog.rst
index a5aa5886db0..e27766eadc4 100644
--- a/providers/tableau/docs/changelog.rst
+++ b/providers/tableau/docs/changelog.rst
@@ -187,8 +187,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
4.6.1
diff --git a/providers/telegram/docs/changelog.rst
b/providers/telegram/docs/changelog.rst
index a6c61fc076c..40cdfa74944 100644
--- a/providers/telegram/docs/changelog.rst
+++ b/providers/telegram/docs/changelog.rst
@@ -172,8 +172,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
4.6.0
diff --git a/providers/trino/docs/changelog.rst
b/providers/trino/docs/changelog.rst
index 2ee45c3c33a..8852df23b30 100644
--- a/providers/trino/docs/changelog.rst
+++ b/providers/trino/docs/changelog.rst
@@ -249,8 +249,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
5.9.0
@@ -528,7 +526,8 @@ Breaking changes
* ``remove delegate_to from GCP operators and hooks (#30748)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Add mechanism to suspend providers (#30422)``
4.3.2
diff --git a/providers/weaviate/docs/changelog.rst
b/providers/weaviate/docs/changelog.rst
index 18237131dde..d3efcae787d 100644
--- a/providers/weaviate/docs/changelog.rst
+++ b/providers/weaviate/docs/changelog.rst
@@ -68,8 +68,6 @@ Bug Fixes
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Switch pre-commit to prek (#54258)``
-
-.. Review and move the new changes to one of the sections above:
* ``Fix Airflow 2 reference in README/index of providers (#55240)``
3.2.2
@@ -260,7 +258,8 @@ Bug Fixes
* ``Fix mypy problems in new weaviate client (#40330)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``fix two typos (#40670)``
* ``Fix weaviate changelog to bring back 1.4.2 (#40663)``
* ``Prepare docs 1st wave July 2024 (#40644)``
@@ -275,7 +274,8 @@ Misc
* ``Add dependency to httpx >= 0.25.0 everywhere (#40256)``
-.. Review and move the new changes to one of the sections above:
+.. Below changes are excluded from the changelog. Move them to
+ appropriate section above if needed. Do not delete the lines(!):
* ``Enable enforcing pydocstyle rule D213 in ruff. (#40448)``
* ``Prepare docs 2nd wave June 2024 (#40273)``
* ``implement per-provider tests with lowest-direct dependency resolution
(#39946)``
@@ -372,8 +372,6 @@ Bug Fixes
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
-
-.. Review and move the new changes to one of the sections above:
* ``Speed up autocompletion of Breeze by simplifying provider state
(#36499)``
* ``Add documentation for 3rd wave of providers in Deember (#36464)``
diff --git a/providers/yandex/docs/changelog.rst
b/providers/yandex/docs/changelog.rst
index 38248b6c1ac..918bd4384e0 100644
--- a/providers/yandex/docs/changelog.rst
+++ b/providers/yandex/docs/changelog.rst
@@ -191,8 +191,6 @@ Misc
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
3.12.0
diff --git a/providers/ydb/docs/changelog.rst b/providers/ydb/docs/changelog.rst
index e81c371bb0a..16988635afa 100644
--- a/providers/ydb/docs/changelog.rst
+++ b/providers/ydb/docs/changelog.rst
@@ -147,8 +147,6 @@ Misc
.. Below changes are excluded from the changelog. Move them to
appropriate section above if needed. Do not delete the lines(!):
* ``Use Python 3.9 as target version for Ruff & Black rules (#44298)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update Example URL in YDB docs (#45033)``
2.0.0
diff --git a/providers/zendesk/docs/changelog.rst
b/providers/zendesk/docs/changelog.rst
index 09af81d2c9b..5615a2dd910 100644
--- a/providers/zendesk/docs/changelog.rst
+++ b/providers/zendesk/docs/changelog.rst
@@ -151,8 +151,6 @@ Misc
appropriate section above if needed. Do not delete the lines(!):
* ``Prepare docs for Nov 1st wave of providers (#44011)``
* ``Split providers out of the main "airflow/" tree into a UV workspace
project (#42505)``
-
-.. Review and move the new changes to one of the sections above:
* ``Update path of example dags in docs (#45069)``
4.8.0