Skip to content

Commit 34b1e43

Browse files
committed
merge main
2 parents a169d49 + c335c38 commit 34b1e43

22 files changed

Lines changed: 285 additions & 89 deletions

File tree

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ repos:
8989
- id: cargo-doc
9090
name: cargo-doc
9191
language: system
92-
entry: cargo doc --document-private-items
92+
entry: cargo doc --no-deps --document-private-items
9393
stages: [pre-commit, pre-merge-commit]
9494
pass_filenames: false
9595
files: \.rs$|Cargo\.(toml|lock)

CHANGELOG.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,31 @@
22

33
## [Unreleased]
44

5+
- Support for passing CAs to GitSync ([#750]).
6+
7+
[#750]: https://github.com/stackabletech/airflow-operator/pull/750
8+
9+
## [26.3.0] - 2026-03-16
10+
11+
## [26.3.0-rc1] - 2026-03-16
12+
513
### Added
614

7-
- Support for passing CAs to GitSync ([#750]).
8-
- Add support for airflow 3.1.6 ([#742]).
15+
- Add support for airflow 3.1.6 ([#742], [#757]).
916
- Add operator versioning ([#725]).
1017
- GitSync considered for v1alpha1 and v1alpha2
1118
- Support objectOverrides using `.spec.objectOverrides`.
1219
See [objectOverrides concepts page](https://docs.stackable.tech/home/nightly/concepts/overrides/#object-overrides) for details ([#726]).
1320

1421
### Changed
1522

16-
- Bump stackable-operator to 0.106.2, strum to 0.28, and rand to 0.10 ([#752]).
23+
- Bump stackable-operator to 0.108.0, strum to 0.28, and rand to 0.10 ([#752], [#759]).
1724
- Gracefully shutdown all concurrent tasks by forwarding the SIGTERM signal ([#741]).
1825
- Bump testing-tools to `0.3.0-stackable0.0.0-dev` ([#733]).
1926

2027
### Fixed
2128

29+
- Fix "404 page not found" error for the initial object list ([#756], [#759]).
2230
- Default `API_WORKERS` to 1 (instead of letting Airflow default to 4) to prevent crashloop and update/correct docs to reflect this ([#727]).
2331
- Prevent unnecessary Pod restarts when initially creating an AirflowCluster.
2432
This is achieved by applying the StatefulSet after all ConfigMaps and Secrets that it mounts ([#734]).
@@ -30,8 +38,10 @@
3038
[#734]: https://github.com/stackabletech/airflow-operator/pull/734
3139
[#741]: https://github.com/stackabletech/airflow-operator/pull/741
3240
[#742]: https://github.com/stackabletech/airflow-operator/pull/742
33-
[#750]: https://github.com/stackabletech/airflow-operator/pull/750
3441
[#752]: https://github.com/stackabletech/airflow-operator/pull/752
42+
[#756]: https://github.com/stackabletech/airflow-operator/pull/756
43+
[#757]: https://github.com/stackabletech/airflow-operator/pull/757
44+
[#759]: https://github.com/stackabletech/airflow-operator/pull/759
3545

3646
## [25.11.0] - 2025-11-07
3747

Cargo.lock

Lines changed: 20 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.nix

Lines changed: 32 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ repository = "https://github.com/stackabletech/airflow-operator"
1111

1212
[workspace.dependencies]
1313
product-config = { git = "https://github.com/stackabletech/product-config.git", tag = "0.8.0" }
14-
stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", features = ["telemetry", "versioned", "webhook"], tag = "stackable-operator-0.106.2" }
14+
stackable-operator = { git = "https://github.com/stackabletech/operator-rs.git", features = ["crds", "webhook"], tag = "stackable-operator-0.108.0" }
1515

1616
anyhow = "1.0"
1717
base64 = "0.22"

crate-hashes.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deploy/helm/airflow-operator/templates/roles.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,9 @@ rules:
9696
{{- if .Values.maintenance.customResourceDefinitions.maintain }}
9797
- create
9898
- patch
99+
# Required for startup condition
100+
- list
101+
- watch
99102
{{- end }}
100103
- apiGroups:
101104
- listeners.stackable.tech

docs/modules/airflow/examples/getting_started/code/getting_started.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ then
1717
exit 1
1818
fi
1919

20+
echo "Waiting for node(s) to be ready..."
21+
kubectl wait node --all --for=condition=Ready --timeout=120s
22+
2023
echo "Adding bitnami Helm Chart repository and dependencies (Postgresql and Redis)"
2124
# tag::helm-add-bitnami-pgs[]
2225
helm install airflow-postgresql oci://registry-1.docker.io/bitnamicharts/postgresql \
@@ -71,6 +74,10 @@ exit 1
7174
;;
7275
esac
7376

77+
# As of SDP 26.3 CRDs are managed by the operator not helm, so there should be an initial delay
78+
# to allow the CRDs to be detected
79+
sleep 10
80+
7481
echo "Creating credentials secret"
7582
# tag::apply-airflow-credentials[]
7683
kubectl apply -f airflow-credentials.yaml

0 commit comments

Comments
 (0)