pre-v0.5.0
Pre-release
Pre-release
⚠️ Pre-release notes
After switching to this version, update the CRDs — helm upgrade never touches them:
kubectl apply --server-side --force-conflicts -k "https://github.com/kaasops/vector-operator/config/crd?ref=pre-v0.5.0"With old CRDs the operator stays broken on Kubernetes ≥1.36: the previous format: int32 on the pipeline hash status field (#232) makes status updates fail for roughly half of all pipelines, and those pipelines are silently dropped from the generated vector config.
The Helm repository does not publish charts for pre-releases — install from source:
git clone --branch pre-v0.5.0 https://github.com/kaasops/vector-operator.git && cd vector-operator
kubectl apply --server-side --force-conflicts -k config/crd
helm install vector-operator helm/charts/vector-operator -n NAMESPACE --set image.tag=pre-v0.5.0What's Changed
- Feat/config optimization sources by @aa1ex in #222
- Feat/checkpoint migration by @aa1ex in #224
- feat: disable pipeline optimization by @aa1ex in #227
- feat: add autoscaling support for VectorAggregator and ClusterVectorAggregator by @P0lskay in #230
- feat: add optional PodDisruptionBudget for vector aggregators by @stigglor in #229
- fix: reconcile aggregator PDB last to not block HPA on failure by @aa1ex in #231
- fix: store config/pipeline hashes as int64 to fit the uint32 range (#232) by @gecube in #233
- fix: reconcile ClusterVectorAggregator only on generation changes by @aa1ex in #234
- chore(deps): bump Go 1.26, k8s 0.36, controller-runtime 0.24 and tooling by @gecube in #235
- style: resolve staticcheck ST/QF findings across the codebase by @gecube in #236
- chore: sync helm CRD copies as part of make manifests by @aa1ex in #237
- test: run e2e on a k8s version matrix and fix same-tag reruns by @aa1ex in #238
- chore(lint): enable full staticcheck (drop SA/S scope pin) by @gecube in #239
- ci: add Dependabot for gomod, github-actions and docker by @gecube in #240
- Feat/operator dashboard by @aa1ex in #249
- ci: add govulncheck workflow by @gecube in #241
- build: cross-compile images from $BUILDPLATFORM by @gecube in #242
- feat: add force-configcheck annotation to trigger configcheck manually by @aa1ex in #221
- feat: Add opt in persistent storage for the aggregator by @stigglor in #251
- build: bump go to 1.26.5 to fix crypto/tls GO-2026-5856 by @aa1ex in #252
- ci: publish e2e results to the job summary instead of a check run by @aa1ex in #255
- chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #243
- chore(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #244
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #245
- build(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #246
- chore(deps): bump golangci/golangci-lint-action from 7 to 9 by @dependabot[bot] in #247
- chore(deps): bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #248
- build(deps): bump github.com/VictoriaMetrics/operator/api from 0.72.0 to 0.73.1 by @dependabot[bot] in #253
- build(deps): bump golang.org/x/sync from 0.21.0 to 0.22.0 by @dependabot[bot] in #254
- ci: bump actions/setup-go from v5 to v6 by @aa1ex in #256
- ci: set open-pull-requests-limit for github-actions and docker updates by @aa1ex in #257
- ci: bump docker/build-push-action from v6 to v7 by @aa1ex in #258
- fix: keep aggregator volume order stable to avoid rollout on operator upgrade by @aa1ex in #260
- fix: reconcile starvation around configcheck pods and pipeline event debouncing by @aa1ex in #261
- docs: add upgrading section covering manual CRD updates by @aa1ex in #264
- ci: do not move the latest image tag on pre-release tags by @aa1ex in #265
New Contributors
- @stigglor made their first contribution in #229
- @gecube made their first contribution in #233
- @dependabot[bot] made their first contribution in #243
Full Changelog: https://github.com/kaasops/vector-operator/commits/pre-v0.5.0