Releases: VictoriaMetrics/operator
v0.61.2
v0.61.2
Release date: 19 July 2025
Dependency: vmoperator: Updated default versions for VM apps to v1.122.0 version
v0.61.1
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
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
atStatefulSet
updates. See this 1458 PR for details. Thanks to the @vpedosyuk for the fix. -
BUGFIX: VLCluster and VMCluster: do not add
spec.clusterVersion
to thespec.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
andVLSingle
attargetRef.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: 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 defaultimage.tag
value, iflicense
configuration is defined for CustomResource. See this 1365 issue for details. -
FEATURE: vmoperator: transit
VLogs
Custom Resource intoread-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
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
atStatefulSet
updates. See this 1458 PR for details. Thanks to the @vpedosyuk for the fix. -
BUGFIX: VLCluster and VMCluster: do not add
spec.clusterVersion
to thespec.requestsLoadBalancer.spec.image.tag
as default value. See this 1365 issue for details. -
BUGFIX: vmuser: properly generate format URL port for
Vlogs
andVLSingle
attargetRef.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: 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 defaultimage.tag
value, iflicense
configuration is defined for CustomResource. See this 1365 issue for details. -
FEATURE: vmoperator: transit
VLogs
Custom Resource intoread-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
v0.60.2
Release date: 27 June 2025
- BUGFIX: vmoperator: clear
status.reason
when transitioning toexpanding
state. This makes less confusing as resource inexpanding
state is no longer affected by an error displayed instatus.reason
. See #1426. - BUGFIX: vmalert: properly load TLS secrets into VMAlert secret. See #1437.
v0.60.1
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 causedVManomaly
resource to be created with empty settings. -
BUGFIX: vmanomaly: fixed typo in VMAnomaly shard creation.
-
BUGFIX: vmanomaly: properly apply strict security.
v0.60.0
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 withnotifier.selectors
. See 1418 issue for details. -
BUGFIX: vmanomaly: fix marshalling of
.spec.reader.latencyOffset
field. Previously, it was causing an error when trying to createVManomaly
resource withlatencyOffset
. -
BUGFIX: vmanomaly: fix parsing of
Inf
value fordata_range
of.spec.configRawYaml.reader.queries.<query>.data_range
. -
BUGFIX: vmanomaly: fix marshaling of of
.spec.configRawYaml.settings
, previously it was skipped which causedVManomaly
resource to be created with empty settings. -
BUGFIX: VLCluster: properly set
HPA
target forvlselect
component. See PR-1406 for details. Thanks to the @bmiguel-teixeira. -
BUGFIX: Renamed metric
operator_vmagent_config_fetch_secret_errors_total
tooperator_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
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
andspec.vlstorage.futureRetention
settings. See this issue 1402 for details. -
BUGFIX: operator: consistently use
^[0-9]+(h|d|w|y)?$
validation pattern forretentionPeriod
configuration atVMCluster
,VMSingle
,VLSingle
.
v0.59.1
v0.59.0
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 deprecatedVLogs
. 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 ofapp.kubernetes.io/name
has been changed tovictoria-metrics-operator
. See #1364 for details. -
FEATURE: operator: add new field
proxyURL
to theVMagent
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
asvolumeMounts
for watch withconfig-reloader
container forVMAgent
andVMAlert
components. See this issue for details. -
BUGFIX: converter: properly apply filter prefixes for objects with
VM_FILTERPROMETHEUSCONVERTERLABELPREFIXES
andVM_FILTERPROMETHEUSCONVERTERANNOTATIONPREFIXES
env variables. See this PR 1391 for details. Thanks to the @padlyuck -
BUGFIX: operator: remove alerting rule
BadObjects
as metricoperator_controller_bad_objects_count
isn't exposed anymore. -
BUGFIX: operator: properly validate
HPA
object.metrics
andbehaviour
are optional fields. -
BUGFIX: vmcluster: fixes typo at
addDefaults
function forVMCLuster
, it prevents possible panic ifVMInsert
is not configured. See this issue for details.