Skip to content

Releases: VictoriaMetrics/operator

v0.61.2

23 Jul 11:15
4972713
Compare
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.

v0.61.1

19 Jul 07:49
01361de
Compare
Choose a tag to compare

v0.61.1

Release date: 19 July 2025

  • BUGFIX: vmagent: properly add TLS configuration for scrape configuration. Previously, tls options were applied to the root of scrape configuration, which caused an error at vmagent startup. Bug was introduced in v0.60.0 release.
  • BUGFIX: vmagent, vmalert, vmauth and vmalertmanager: reduce Kubernetes API-server and operator resource usage for objects discovery with NamespaceSelector: {}. See this 1468 issue for details.

v0.61.0

15 Jul 19:45
84d1e6e
Compare
Choose a tag to compare

v0.61.0

Release date: 15 July 2025

Update Note 1: This release by transits VLogs resource into read-only state.
To perform migration to the VLSingle please follow this docs

Update Note 2:: This release requires an additional pods/eviction RBAC permssion for operator.

Update Note 3:: This release requires adds new CustomResource VLAgent. It requires to update CRD versions.

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

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

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

  • BUGFIX: vmoperator: respect PodDisruptionBudget at StatefulSet updates. See this 1458 PR for details. Thanks to the @vpedosyuk for the fix.

  • BUGFIX: VLCluster and VMCluster: do not add spec.clusterVersion to the spec.requestsLoadBalancer.spec.image.tag as default value. See this 1365 issue for details.

  • BUGFIX: vmagent: properly add remoteWrite streamAggr configuration. Previously, operator failed to mount volume with configution. Bug was introduced at v0.60.0 release at commit 8df334c. See this 9c47f448908edc80e3e6e89af9e3dac0ff8eb720 commit for details.

  • BUGFIX: vmuser: properly generate format URL port for Vlogs and VLSingle at targetRef.crd. See 1465 this issue for details.

  • FEATURE: vlcluster: added the maxUnavailable field to VLStorage specs to allow customization of rolling update behavior. See #1457.

  • FEATURE: vlsingle: add new field spec.syslogSpec for syslog data ingestion configuration. See this 1441 issue for details.

  • FEATURE: vmanomaly: update shards concurrently. See #1434.

  • FEATURE: vmagent: update shards concurrently. See #1434. Thanks to the @xiaozongyang for 1272 pull request.

  • FEATURE: vmoperator: deprecated acceptEula parameter in VMBackup. See #1319.

  • FEATURE: vmoperator: add new field persistentVolumeClaimRetentionPolicy in VMAnomaly, VMCluster, VMAlertmanager and VMAgent CRs, that support StatefulSet mode. See #1226.

  • FEATURE: vmoperator: add -enterprise suffix to default image.tag value, if license configuration is defined for CustomResource. See this 1365 issue for details.

  • FEATURE: vmoperator: transit VLogs Custom Resource into read-only state. Operator ignores create and update requests for it.

  • FEATURE: vmagent: added AWS section to VMAgent remoteWrite spec. See #928.

  • FEATURE: vmagent: introduce global scrape config for VMAgent. See #1179.

  • FEATURE: vmcluster: added the maxUnavailable field to VMStorage and VMSelect specs to allow customization of rolling update behavior. See #1457 and minimum downtime update strategy doc. Thanks to the @vpedosyuk for the 1458 Pull Request

  • FEATURE: vmagent: Modify default remoteWrite.maxDiskUsagePerURL when statefulStorage.volumeClaimTemplate is set. See #1209

v0.61.0-rc1

13 Jul 10:56
b92e780
Compare
Choose a tag to compare
v0.61.0-rc1 Pre-release
Pre-release

v0.61.0

Release date: 13 July 2025

Update Note 1: This release by transits VLogs resource into read-only state.
To perform migration to the VLSingle please follow this docs

Update Note 2:: This release requires an additional pods/eviction RBAC permssion for operator.

Update Note 3:: This release requires adds new CustomResource VLAgent. It requires to update CRD versions.

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

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

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

  • BUGFIX: vmoperator: respect PodDisruptionBudget at StatefulSet updates. See this 1458 PR for details. Thanks to the @vpedosyuk for the fix.

  • BUGFIX: VLCluster and VMCluster: do not add spec.clusterVersion to the spec.requestsLoadBalancer.spec.image.tag as default value. See this 1365 issue for details.

  • BUGFIX: vmuser: properly generate format URL port for Vlogs and VLSingle at targetRef.crd. See 1465 this issue for details.

  • FEATURE: vlcluster: added the maxUnavailable field to VLStorage specs to allow customization of rolling update behavior. See #1457.

  • FEATURE: vlsingle: add new field spec.syslogSpec for syslog data ingestion configuration. See this 1441 issue for details.

  • FEATURE: vmanomaly: update shards concurrently. See #1434.

  • FEATURE: vmagent: update shards concurrently. See #1434. Thanks to the @xiaozongyang for 1272 pull request.

  • FEATURE: vmoperator: deprecated acceptEula parameter in VMBackup. See #1319.

  • FEATURE: vmoperator: add new field persistentVolumeClaimRetentionPolicy in VMAnomaly, VMCluster, VMAlertmanager and VMAgent CRs, that support StatefulSet mode. See #1226.

  • FEATURE: vmoperator: add -enterprise suffix to default image.tag value, if license configuration is defined for CustomResource. See this 1365 issue for details.

  • FEATURE: vmoperator: transit VLogs Custom Resource into read-only state. Operator ignores create and update requests for it.

  • FEATURE: vmagent: added AWS section to VMAgent remoteWrite spec. See #928.

  • FEATURE: vmagent: introduce global scrape config for VMAgent. See #1179.

  • FEATURE: vmcluster: added the maxUnavailable field to VMStorage and VMSelect specs to allow customization of rolling update behavior. See #1457 and minimum downtime update strategy doc. Thanks to the @vpedosyuk for the 1458 Pull Request

  • FEATURE: vmagent: Modify default remoteWrite.maxDiskUsagePerURL when statefulStorage.volumeClaimTemplate is set. See #1209

v0.60.2

27 Jun 17:23
01fe5b3
Compare
Choose a tag to compare

v0.60.2

Release date: 27 June 2025

  • BUGFIX: vmoperator: clear status.reason when transitioning to expanding state. This makes less confusing as resource in expanding state is no longer affected by an error displayed in status.reason. See #1426.
  • BUGFIX: vmalert: properly load TLS secrets into VMAlert secret. See #1437.

v0.60.1

24 Jun 14:48
edc8507
Compare
Choose a tag to compare

v0.60.1

Release date: 24 June 2025

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

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

  • BUGFIX: vmanomaly: fix marshaling of of .spec.configRawYaml.settings, previously it was skipped which caused VManomaly resource to be created with empty settings.

  • BUGFIX: vmanomaly: fixed typo in VMAnomaly shard creation.

  • BUGFIX: vmanomaly: properly apply strict security.

v0.60.0

23 Jun 20:34
600a11b
Compare
Choose a tag to compare

Release date: 23 June 2025

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

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

  • FEATURE: vmanomaly: add support of decay field for online models.

  • FEATURE: operator: introduce new resource VMAnomaly. See 1136 issue for details.

  • BUGFIX: vmagent: use scrape namespace instead of VMAgent one for VMStaticScrape secrets lookup.

  • BUGFIX: vmagent: properly set ScrapeObjects failed status on missing references. See 1416 issue for details.

  • BUGFIX: vmagent: properly validate ScrapeObjects syntax. Previously operator could panic in case of spec.selectors incorrect values. See 1415 issue for details.

  • BUGFIX: vmalert: properly calculate Deployment prev spec diff with notifier.selectors. See 1418 issue for details.

  • BUGFIX: vmanomaly: fix marshalling of .spec.reader.latencyOffset field. Previously, it was causing an error when trying to create VManomaly resource with latencyOffset.

  • BUGFIX: vmanomaly: fix parsing of Inf value for data_range of .spec.configRawYaml.reader.queries.<query>.data_range.

  • BUGFIX: vmanomaly: fix marshaling of of .spec.configRawYaml.settings, previously it was skipped which caused VManomaly resource to be created with empty settings.

  • BUGFIX: VLCluster: properly set HPA target for vlselect component. See PR-1406 for details. Thanks to the @bmiguel-teixeira.

  • BUGFIX: Renamed metric operator_vmagent_config_fetch_secret_errors_total to operator_fetch_errors_total. Now it's incremented during each unsuccessful attempt to retrieve data from K8s secret or configmap, not only for VMAgent scrape objects.

v0.59.2

10 Jun 11:59
d089401
Compare
Choose a tag to compare

v0.59.2

Release date: 10 June 2025

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

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

  • BUGFIX: VLCluster: properly set spec.vlstorage.retentionMaxDiskSpaceUsageBytes and spec.vlstorage.futureRetention settings. See this issue 1402 for details.

  • BUGFIX: operator: consistently use ^[0-9]+(h|d|w|y)?$ validation pattern for retentionPeriod configuration at VMCluster, VMSingle, VLSingle.

v0.59.1

30 May 17:15
1de5150
Compare
Choose a tag to compare

v0.59.1

Release date: 30 May 2025

Update Note 1: This release by deprecates VLogs resource. It will transit into read-only state after v0.61.0 release.
To perform migration to the VLSingle please follow this docs

  • BUGFIX: vlcluster: properly apply replicaCount for VLSelect component

v0.59.0

30 May 13:00
b1032d3
Compare
Choose a tag to compare

v0.59.0

Release date: 30 May 2025

Update Note 1: This release by deprecates VLogs resource. It will transit into read-only state after v0.61.0 release.
To perform migration to the VLSingle please follow this docs

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

  • FEATURE: config-reloader: exclude hidden directories from watch. It should prevent possible errors with hidden symlinks, which may occur during dir walk. See this commit for details.

  • FEATURE: operator: introduce new resource VLSingle. It replaces deprecated VLogs. See this issue for details.

  • FEATURE: operator: introduce new resource VLCluster. See this issue and this doc for details.

  • FEATURE: operator: manifests distributed via GitHub release artifacts now include the label app.kubernetes.io/instance: default, and the value of app.kubernetes.io/name has been changed to victoria-metrics-operator. See #1364 for details.

  • FEATURE: operator: add new field proxyURL to the VMagent remoteWriteSpec. See this PR for details. Thanks to the @DanielLeone

  • FEATURE: operator: introduce new flags for leader election configuration - leader-elect-lease-duration, leader-elect-renew-deadline. See this issue for details.

  • FEATURE: operator: add spec.configMaps as volumeMounts for watch with config-reloader container for VMAgent and VMAlert components. See this issue for details.

  • BUGFIX: converter: properly apply filter prefixes for objects with VM_FILTERPROMETHEUSCONVERTERLABELPREFIXES and VM_FILTERPROMETHEUSCONVERTERANNOTATIONPREFIXES env variables. See this PR 1391 for details. Thanks to the @padlyuck

  • BUGFIX: operator: remove alerting rule BadObjects as metric operator_controller_bad_objects_count isn't exposed anymore.

  • BUGFIX: operator: properly validate HPA object. metrics and behaviour are optional fields.

  • BUGFIX: vmcluster: fixes typo at addDefaults function for VMCLuster, it prevents possible panic if VMInsert is not configured. See this issue for details.