Skip to content

Releases: VictoriaMetrics/operator

v0.66.1

06 Dec 14:42
84a49bc

Choose a tag to compare

v0.66.1

Release date: 06 December 2025

SECURITY: upgrade Go builder from Go1.25.4 to Go1.25.5. See the list of issues addressed in Go1.25.5.

  • BUGFIX: vmoperator: remove orphaned ServiceAccount and RBAC resources. See #1665.
  • BUGFIX: vmanomaly: properly handle configuration which is missing reader.queries in either configRawYaml or configSecret. Previously, it would lead to panic.
  • BUGFIX: vmanomaly: fix configuration parsing when running in UI mode. Previously, configuration required to use preset: ui:version instead of preset: ui.

v0.66.0

03 Dec 21:25
b58687c

Choose a tag to compare

v0.66.0

Release date: 03 December 2025

Update note 1: labels and annotations inheritance is removed. It was deprecated in v0.51.0. Consider moving all needed labels and annotations to the spec.managedMetadata fields.

Update node 2: removed VMCluster's status.clusterStatus and VMSingle's status.singleStatus, that were deprecated in v0.51.0.

  • Dependency: vmoperator: Updated default versions for VM apps to v1.131.0 version

  • Dependency: vmoperator: Updated default versions for VT apps to v0.5.0 version.

  • FEATURE: config-reloader: set default config reloader image version equal to current operator version. See #2562.

  • FEATURE: vmagent: do not set promscrape.cluster.membersCount and promscrape.cluster.memberNum flags in ingestOnly mode. See #1594.

  • FEATURE: vmalertmanagerconfig: support incident.io receiver. See #1637.

  • FEATURE: vmauth: Add httproute support for vmauth. See#1625

  • FEATURE: vmauth: allow overriding default path for embedded ingress. See #1617.

  • FEATURE: vmoperator: add VM_ENABLETCP6 variable that runs all operator CRs in IPv6 mode. See #1581.

  • FEATURE: vmuser: introduce spec.managedMetadata for custom labels and annotations that should be attached to a Secret.

  • FEATURE: vmuser: introduce query_args parameter that allows to append query arguments for backend url generation

  • BUGFIX: converter: properly convert Prometheus ScrapeConfig scrapeInterval into VM ScrapeConfig scrape_interval. Before it was ignored. See #1645.

  • BUGFIX: vmalertmanager: check mute_time_intervals in subroutes: See #1618.

  • BUGFIX: vmoperator: remove incorrect key argument in structured log for when the actual PVC storage size is larger than the currently configured size and properly indicate which is the new and which is the existing size: See PR #1636 for details.

  • BUGFIX: vtcluster: properly print status replicas for insert, select and storage components.

v0.66.0-rc2

03 Dec 16:37
226da52

Choose a tag to compare

v0.66.0-rc2 Pre-release
Pre-release
api/{VMAuth,VMAlert}: fixes status.replicaCount typo Previously there was mention of Alertmanagers instead of actual VMAlert and VMAuth CRD name.

v0.66.0-rc1

03 Dec 09:15
05d23da

Choose a tag to compare

v0.66.0-rc1 Pre-release
Pre-release

v0.66.0

Release date: 03 December 2025

Update note 1: labels and annotations inheritance is removed. It was deprecated in v0.51.0. Consider moving all needed labels and annotations to the spec.managedMetadata fields.

Update node 2: removed VMCluster's status.clusterStatus and VMSingle's status.singleStatus, that were deprecated in v0.51.0.

  • Dependency: vmoperator: Updated default versions for VM apps to v1.130.0 version

  • Dependency: vmoperator: Updated default versions for VM apps to v1.131.0 version

  • FEATURE: vmoperator: add VM_ENABLETCP6 variable that runs all operator CRs in IPv6 mode. See #1581.

  • FEATURE: config-reloader: set default config reloader image version equal to current operator version. See #2562.

  • FEATURE: vmagent: do not set promscrape.cluster.membersCount and promscrape.cluster.memberNum flags in ingestOnly mode. See #1594.

  • FEATURE: vmauth: Add httproute support for vmauth. See#1625

  • FEATURE: vmauth: allow overriding default path for embedded ingress. See #1617.

  • FEATURE: vmalertmanagerconfig: support incident.io receiver. See #1637.

  • FEATURE: vmuser: introduce spec.managedMetadata for custom labels and annotations that should be attached to a Secret.

  • FEATURE: vmuser: introduce query_args parameter that allows to append query arguments for backend url generation

  • BUGFIX: vmalertmanager: check mute_time_intervals in subroutes: See #1618.

  • BUGFIX: vmoperator: remove incorrect key argument in structured log for when the actual PVC storage size is larger than the currently configured size and properly indicate which is the new and which is the existing size: See PR #1636 for details.

  • BUGFIX: converter: properly convert Prometheus ScrapeConfig scrapeInterval into VM ScrapeConfig scrape_interval. Before it was ignored. See #1645.

  • Dependency: vmoperator: Updated default versions for VT apps to v0.5.0 version.

v0.65.0

31 Oct 15:26
290bec0

Choose a tag to compare

v0.65.0

Release date: 31 October 2025

v0.64.1

30 Oct 11:55
0d7fe59

Choose a tag to compare

v0.64.1

Release date: 30 October 2025

  • BUGFIX: VLCluster: fix -storageNode argument generation for vlinsert. Bug was introduced in ff722eb.

v0.64.0

26 Oct 18:53
a9bfcdd

Choose a tag to compare

Update Note 1: This release deprecates 3rd party config-reloader containers - jimmidyson/configmap-reload and quay.io/prometheus-operator/prometheus-config-reloader in favor of own implementation -
victoriametrics/operator:config-reloader.
This change could be reverted by providing env variable VM_USECUSTOMCONFIGRELOADER=false to the operator binary.

  • SECURITY: upgrade Go builder from Go1.25.0 to Go1.25.3. See the list of issues addressed in Go1.25.3.

  • Dependency: vmoperator: Updated default versions for VL apps to v1.36.1.

  • Dependency: vmoperator: Updated default versions for VM apps to v1.128.0 version

  • Dependency: vmoperator: Updated default versions for VT apps to v0.4.0 version

  • Dependency: vmoperator: Updated default versions for VMAnomaly to v1.26.1 version

  • FEATURE: vmanomaly: support ui preset mode, support vlogs reader type. See #1532.

  • FEATURE: vmoperator: change default value of env variable VM_USECUSTOMCONFIGRELOADER to true, which instructs operator to use own config-reloader implementation by default.

  • FEATURE: vmoperator: add unhealthyPodEvictionPolicy to the podDisruptionBudget specification. See this issue #1534 for details.

  • FEATURE: vmoperator: add rollingUpdate and updateStrategy fields to VMAuth.spec, VMCluster.spec.requestsLoadBalancer.spec, VLCluster.spec.requestsLoadBalancer.spec and VTCluster.spec.requestsLoadBalancer.spec. See this issue #1540 for details.

  • FEATURE: vmoperator: preserve 3rd party labels on object during reconcile. Previously, operator allowed to keep only managedMetadata.labels. See this issue #1533. Thanks to the @lllamnyp

  • FEATURE: VLCluster: added spec.vlselect.extraStorageNodes to specify list of additional storage nodes, that are available for select only.

  • FEATURE: VTCluster: added spec.vtselect.extraStorageNodes to specify list of additional storage nodes, that are available for select only.

  • FEATURE: vmagent: add scrapeClass spec definition and scrapeClassName reference to the VMServiceScrape, VMPodScrape, VMProbe, VMScrapeConfig, VMStaticScrape and VMNodeScrape. See this issue #1531 for details. Thanks to the @endesapt.

  • BUGFIX: vmoperator: properly generate oauth2 configuration with missing clientID. Previously, it could break whole config generation. See this PR #1563 for details.

  • BUGFIX: vmoperator: fix an issue where the return value from a couple of controllers was always nil. See #1532 for details.

  • BUGFIX: VMCluster: emit warning if vmcluster.spec.vmselect.persistentVolume is set, previously it was emitted for vmcluster.spec.vmselect.storage.

  • BUGFIX: vmoperator: Prevent endless Service reconcile loop by correctly track changes to Service.spec.LoadBalancerClass. See this issue #1550 for details.

v0.63.0

12 Sep 12:31
85f89ef

Choose a tag to compare

v0.63.0

Release date: 12 Sep 2025

  • Dependency: vmoperator: Updated default versions for VM apps to v1.125.0 version

  • Dependency: vmoperator: Updated default versions for VL apps to v1.33.0.

  • FEATURE: vmuser: add VLSingle, VLAgent,VLCluster/vlinsert,VLCluster/vlselect, VLCluster/vlstorage, VTSingle, VTCluster/vtinsert,VTCluster/vtselect, VTCluster/vtstorage to the targetRef.crd.kind.

  • FEATURE: operator: introduce new resources VLSingle and VTCluster. See #1498 for details.

  • FEATURE: vmagent: support stream aggregation ignore_first_sample_interval property. See #1518.

  • FEATURE: vmalert: add mutually exclusive checks for notifier configs in admission webhook validation. See #1511.

  • FEATURE: vmalertmanager: add enforcedNamespaceLabel field to allow changing the top route namespace matcher key for VMAlertmanagerConfig. See #1480.

  • BUGFIX: vmoperator: properly release finalizer on VMAlert delete. See this issue #1527 for details.

  • BUGFIX: vmoperator: properly reconcile Service on value of loadbalancerClass change. Previously it produced error may not change once set. See PR #1522 for details.

  • BUGFIX: vmuser: simplify path based routing for src_paths when using VMCluster/vminsert or VMCluster/vmselect as targetRefs. See this PR #1519 for details.

v0.62.0

17 Aug 18:58
346398c

Choose a tag to compare

v0.62.0

Release date: 17 Aug 2025

  • Dependency: vmoperator: Updated default versions for VM apps to v1.123.0 version

  • Dependency: vmoperator: Updated default versions for VL apps to v1.28.0.

  • Dependency: vmoperator: Updated default versions for VMAnomaly to v1.25.2 version

  • FEATURE: upgrade Go builder from Go1.24.6 to Go1.25.0. See the list of changes in Go1.25.0.

  • FEATURE: converter: support spec.limit, spec.labels, spec.query_offset and spec.group[*].keep_firing_for PrometheusRule properties conversion to VMRule. Related issue #1485.

  • FEATURE: vmoperator: reduce reconcile latency. See this PR #1510 for details. Thanks to the @vrutkovs

  • FEATURE: vmoperator: expose operator configuration as metrics. Add flag and config_parameter metrics with name, is_set and value labels. See this issue #1469 for details.

  • BUGFIX: config-reloader: fixed config reloader command line arguments override. Related issue #1378.

  • BUGFIX: VLCluster and VMCluster: sort requestsLoadBalancer Deployment args in order to prevent endless update loop if extraArgs are set.

v0.61.2

23 Jul 11:15
4972713

Choose a tag to compare

v0.61.2

Release date: 19 July 2025

Dependency: vmoperator: Updated default versions for VM apps to v1.122.0 version

  • BUGFIX: vmagent: properly add attach_metadata section to scrape configuration. See #1476.
  • BUGFIX: vmagent: properly update sharded VMAgent. Previously operator endlessly recreated Deployment/StatefulSet. See this issue #1478 for details.