This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch chart/v1-2x-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 2ff25136658 [chart/v1-2x-test] Add RELEASE_NOTES.rst and Chart.yaml
changes for 1.21.0 (#65569) (#65625)
add b6b94579293 [chart/v1-2x-test] Fix cleanup pod lifecycle hooks not
being applied (#65764) (#65822)
add d6f594e6179 [chart/v1-2x-test] Adjust release guides after Helm 1.20.0
release (#64083) (#65820)
add d32be2dffc5 [chart/v1-2x-test] Fix database cleanup lifecycle hooks
(#65881) (#65898)
add 66867300e18 Add requirePersistence option to worker logGroomerSidecar
(#65884)
add 8018e5a3d25 [chart/v1-2x-test] fix(helm-chart): fix go-template if
statements for log groomer retention values (#66012) (#66050)
add 644c38ab6d0 Bump uv floor to 0.11.8, override cooldown for uv (#66042)
(#66056)
add 2e9fe4b198c [chart/v1-2x-test] Chart: add missing tpl for SA
annotations (#66095) (#66128)
add ca948b9331d [chart/v1-2x-test] refactor: word changed from DAG to Dag
in chart/ (#66114) (#66130)
add 4a9b75174e6 [chart/v1-2x-test] fix false-green applyCustomEnv check
for database cleanup (#65495) (#66183)
add f43c67949b6 [chart/v1-2x-test] Fix launcher RBAC for executor class
paths (#66208) (#66240)
add f2addc59ad3 [chart/v1-2x-test] Add test coverage for per-set queue in
default KEDA query in Helm chart (#65486) (#66241)
add e06b4e53d88 Fix deprecation warning (#66238)
add 1f0165e2fda [chart/v1-2x-test] Docs: Expand Helm Chart upgrade tasks
in Airflow 3 migration guide (#66118) (#66260)
add 2175eb3f332 Add optional OTel service to the Airflow Helm Chart
(#64902) (#66465)
add 6397515d706 [chart/v1-2x-test] Add checksum for api-server config in
API server deployment (#66468) (#66627)
add 3b2edb691d5 Change job/pod role bindings rendering & refactor related
tests (#66626) (#66634)
add f0daab8c83d Match codeowners for Helm Chart with main (#66636)
add 186cc48f907 [chart/v1-2x-test] Fix Kubernetes worker service account
values (#66598) (#66661)
add a92cd667fcf Add binding for workers.kubernetes & condition workers SA
(#66730) (#66814)
add d1be7c9bdeb Fix Helm Chart Docs Spellcheck (#66876)
add 3720cbc0cc6 [chart/v1-2x-test] Helm Chart Documentation Update
(#66970) (#67015)
add 6f25058223b Run tests on chart 1-2x line (#66832)
add 02696e90195 [chart/v1-2x-test] [helm chart] Go Template Error: Cannot
Compare Slice to nil using eq (#64032) (#67209)
add 1c18d3a1782 [chart/v1-2x-test] Fix: Prevent Breeze crash when
self-upgrade check fails (#65656) (#67215)
add e6d307543de [chart/v1-2x-test] Fix Celery worker liveness probe
hostname lookup (#67471) (#67558)
add 9518f9dc88b [chart/v1-2x-test] Fix triggerer KEDA database connection
rendering (#67538) (#67573)
add 462aacb58bf Disable otel collector by default (#67575) (#67607)
add 2ff84b672b6 Fix basic helm tests (#67614)
add cd9c07dd632 [chart/v1-2x-test] Chart: add serviceAccountTokenVolume to
cleanup cron (#67446) (#67617)
add a552de7140b [chart/v1-2x-test] Chart: Default airflow version to 3.2.2
(#67681) (#67700)
add 75d0dc52ee0 [chart/v1-2x-test] [main] Upgrade important CI environment
(#67686) (#67697)
add 4c6cd0ff8a5 [chart/v1-2x-test] Fix Helm chart executor label to
support executor aliases (#67762) (#67775)
add b8323afc846 [chart/v1-2x-test] Chart: configurable enableServiceLinks
(#67447)\n\n* [helm chart] configuration enableServiceLinks\n\n* Added
newsfragment\n\n* change newsfragment to sigificant\n\n* Change default to
true\n\n* fully backwards compatible (default unset)\n\n* Add deprecation
warning in notes\n\n* Add servicelinks to pod-template\n\n* Added testcase\n\n*
Removed un-rendered comment\n(cherry picked from commit
56061a6b233d8600ad406a0c00f3a66ad58011ec)\n\nCo-authored-b [...]
add 6b9c4c31e76 Chart: Fix Airflow 3 task log access with NetworkPolicies
(#65754) (#67805)
add cd5f8cfd722 Helm Chart: Prepare release notes for 1.22.0 (#67806)
add e0543bb5ab1 Helm Chart: Document configurable enableServiceLinks in
1.22.0 notes (#67807)
add 908cfe05400 Chart: Select NetworkPolicy log-access component by
Airflow version (#67817)
add 801e82321d7 Helm Chart: Clarify 1.22.0 NetworkPolicy log-access
changelog entry (#67819)
No new revisions were added by this update.
Summary of changes:
.github/CODEOWNERS | 2 +-
.github/actions/breeze/action.yml | 2 +-
.github/actions/install-prek/action.yml | 2 +-
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/ci-amd-arm.yml | 9 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
Dockerfile | 2 +-
Dockerfile.ci | 2 +-
.../docs/installation/upgrading_to_airflow3.rst | 1 +
airflow-core/pyproject.toml | 2 +-
airflow-ctl/pyproject.toml | 2 +-
chart/Chart.yaml | 206 ++---
chart/RELEASE_NOTES.rst | 59 ++
chart/docs/conf.py | 9 +
chart/docs/customizing-labels.rst | 3 +-
chart/docs/customizing-workers.rst | 28 +-
chart/docs/extending-the-chart.rst | 36 +-
chart/docs/index.rst | 24 +-
chart/docs/parameters-ref.rst | 40 +-
chart/docs/production-guide.rst | 15 +-
chart/docs/quick-start.rst | 9 +-
chart/docs/setting-resources-for-containers.rst | 56 +-
chart/docs/upgrading-to-airflow-3.rst | 115 +++
chart/files/pod-template-file.kubernetes-helm-yaml | 3 +-
chart/reproducible_build.yaml | 4 +-
chart/templates/NOTES.txt | 8 +
chart/templates/_helpers.yaml | 96 ++-
.../api-server/api-server-deployment.yaml | 4 +
chart/templates/cleanup/cleanup-cronjob.yaml | 8 +
.../templates/cleanup/cleanup-serviceaccount.yaml | 3 +-
...onfigmap.yaml => otel-collector-configmap.yaml} | 51 +-
.../dag-processor/dag-processor-deployment.yaml | 5 +-
chart/templates/dags-persistent-volume-claim.yaml | 2 +-
.../database-cleanup/database-cleanup-cronjob.yaml | 5 +
.../database-cleanup-serviceaccount.yaml | 3 +-
chart/templates/flower/flower-deployment.yaml | 1 +
chart/templates/flower/flower-serviceaccount.yaml | 3 +-
.../jobs/create-user-job-serviceaccount.yaml | 3 +-
chart/templates/jobs/create-user-job.yaml | 1 +
.../jobs/migrate-database-job-serviceaccount.yaml | 3 +-
chart/templates/jobs/migrate-database-job.yaml | 1 +
.../otel-collector/otel-collector-deployment.yaml | 116 +++
.../otel-collector-networkpolicy.yaml} | 28 +-
.../otel-collector-service.yaml} | 40 +-
.../otel-collector-serviceaccount.yaml} | 20 +-
.../templates/pgbouncer/pgbouncer-deployment.yaml | 1 +
chart/templates/rbac/job-launcher-rolebinding.yaml | 16 +-
chart/templates/rbac/pod-launcher-rolebinding.yaml | 16 +-
.../security-context-constraint-rolebinding.yaml | 7 +-
chart/templates/redis/redis-serviceaccount.yaml | 3 +-
chart/templates/redis/redis-statefulset.yaml | 1 +
.../templates/scheduler/scheduler-deployment.yaml | 39 +-
.../scheduler/scheduler-networkpolicy.yaml | 2 +-
.../secrets/metadata-connection-secret.yaml | 7 +-
chart/templates/statsd/statsd-deployment.yaml | 1 +
chart/templates/statsd/statsd-serviceaccount.yaml | 3 +-
.../templates/triggerer/triggerer-deployment.yaml | 5 +-
.../triggerer/triggerer-networkpolicy.yaml | 2 +-
.../templates/webserver/webserver-deployment.yaml | 1 +
chart/templates/workers/worker-deployment.yaml | 10 +-
.../workers/worker-kubernetes-serviceaccount.yaml | 3 +-
chart/templates/workers/worker-networkpolicy.yaml | 2 +-
chart/templates/workers/worker-serviceaccount.yaml | 3 +-
chart/values.schema.json | 383 +++++++++-
chart/values.yaml | 165 +++-
dev/README_RELEASE_HELM_CHART.md | 64 +-
dev/README_RELEASE_PROVIDERS.md | 6 +-
dev/breeze/doc/ci/02_images.md | 2 +-
.../doc/images/output_testing_helm-tests.svg | 2 +-
.../doc/images/output_testing_helm-tests.txt | 2 +-
.../commands/release_management_commands.py | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
dev/breeze/src/airflow_breeze/utils/path_utils.py | 24 +-
.../src/airflow_breeze/utils/selective_checks.py | 8 +-
.../tests/test_reinstall_if_setup_changed.py | 54 ++
dev/breeze/tests/test_selective_checks.py | 32 +-
docs/spelling_wordlist.txt | 1 +
helm-tests/tests/chart_utils/log_groomer.py | 42 +-
.../helm_tests/airflow_aux/test_airflow_common.py | 52 ++
.../helm_tests/airflow_aux/test_annotations.py | 72 +-
.../airflow_aux/test_basic_helm_chart.py | 5 +
.../helm_tests/airflow_aux/test_cleanup_pods.py | 44 ++
.../airflow_aux/test_database_cleanup.py | 56 +-
.../airflow_aux/test_job_launcher_role.py | 631 ++++++++++++++--
.../airflow_aux/test_pod_launcher_role.py | 741 ++++++++++++++++--
.../airflow_aux/test_pod_template_file.py | 19 +
.../helm_tests/airflow_core/test_scheduler.py | 19 +
.../helm_tests/airflow_core/test_triggerer.py | 122 ++-
.../tests/helm_tests/airflow_core/test_worker.py | 111 +++
.../helm_tests/airflow_core/test_worker_sets.py | 74 ++
.../tests/helm_tests/otel_collector}/__init__.py | 0
.../test_labels_deployment.py | 27 +-
.../test_labels_networkpolicy.py | 24 +-
.../test_labels_service.py | 24 +-
.../test_labels_serviceaccount.py | 24 +-
.../otel_collector/test_otel_collector.py | 564 ++++++++++++++
helm-tests/tests/helm_tests/security/test_rbac.py | 18 +
.../helm_tests/security/test_scc_rolebinding.py | 833 +++++++++++++++++----
pyproject.toml | 4 +-
scripts/tools/setup_breeze | 2 +-
uv.lock | 46 +-
101 files changed, 4640 insertions(+), 819 deletions(-)
create mode 100644 chart/docs/upgrading-to-airflow-3.rst
copy chart/templates/configmaps/{webserver-configmap.yaml =>
otel-collector-configmap.yaml} (51%)
create mode 100644
chart/templates/otel-collector/otel-collector-deployment.yaml
copy chart/templates/{statsd/statsd-networkpolicy.yaml =>
otel-collector/otel-collector-networkpolicy.yaml} (62%)
copy chart/templates/{pgbouncer/pgbouncer-service.yaml =>
otel-collector/otel-collector-service.yaml} (56%)
copy chart/templates/{jobs/create-user-job-serviceaccount.yaml =>
otel-collector/otel-collector-serviceaccount.yaml} (65%)
create mode 100644 dev/breeze/tests/test_reinstall_if_setup_changed.py
copy {airflow-core/src/airflow/_shared =>
helm-tests/tests/helm_tests/otel_collector}/__init__.py (100%)
copy helm-tests/tests/helm_tests/{statsd =>
otel_collector}/test_labels_deployment.py (81%)
copy helm-tests/tests/helm_tests/{statsd =>
otel_collector}/test_labels_networkpolicy.py (83%)
copy helm-tests/tests/helm_tests/{statsd =>
otel_collector}/test_labels_service.py (83%)
copy helm-tests/tests/helm_tests/{statsd =>
otel_collector}/test_labels_serviceaccount.py (83%)
create mode 100644
helm-tests/tests/helm_tests/otel_collector/test_otel_collector.py