Skip to content

pre-v0.5.0

Pre-release
Pre-release

Choose a tag to compare

@aa1ex aa1ex released this 20 Jul 10:21
· 22 commits to main since this release
ecc699c

⚠️ 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.0

What'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

Full Changelog: https://github.com/kaasops/vector-operator/commits/pre-v0.5.0