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
vlogsreader type. See #1532. -
FEATURE: vmoperator: change default value of env variable
VM_USECUSTOMCONFIGRELOADERtotrue, which instructs operator to use own config-reloader implementation by default. -
FEATURE: vmoperator: add
unhealthyPodEvictionPolicyto thepodDisruptionBudgetspecification. See this issue #1534 for details. -
FEATURE: vmoperator: add
rollingUpdateandupdateStrategyfields toVMAuth.spec,VMCluster.spec.requestsLoadBalancer.spec,VLCluster.spec.requestsLoadBalancer.specandVTCluster.spec.requestsLoadBalancer.spec. See this issue #1540 for details. -
FEATURE: vmoperator: preserve 3rd party
labelson object duringreconcile. Previously, operator allowed to keep onlymanagedMetadata.labels. See this issue #1533. Thanks to the @lllamnyp -
FEATURE: VLCluster: added
spec.vlselect.extraStorageNodesto specify list of additional storage nodes, that are available for select only. -
FEATURE: VTCluster: added
spec.vtselect.extraStorageNodesto specify list of additional storage nodes, that are available for select only. -
FEATURE: vmagent: add
scrapeClassspec definition andscrapeClassNamereference to theVMServiceScrape,VMPodScrape,VMProbe,VMScrapeConfig,VMStaticScrapeandVMNodeScrape. See this issue #1531 for details. Thanks to the @endesapt. -
BUGFIX: vmoperator: properly generate
oauth2configuration with missingclientID. 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.persistentVolumeis set, previously it was emitted forvmcluster.spec.vmselect.storage. -
BUGFIX: vmoperator: Prevent endless Service reconcile loop by correctly track changes to Service.spec.LoadBalancerClass. See this issue #1550 for details.