Skip to content

Releases: VictoriaMetrics/operator

v0.37.0

30 Aug 10:14
18e080e
Compare
Choose a tag to compare

VictoriaMetrics Operator v0.37.0

Fixes

  • vmagent: fix unmarshalling for streaming aggregation match field.

Features

v0.36.1

25 Aug 16:43
8f741e7
Compare
Choose a tag to compare

VictoriaMetrics Operator v0.36.1

Fixes

  • vmselect: fix cache directory when cacheDataPath not specified, before it will use /tmp which is protect by default strict securityContext.

v0.36.0

23 Aug 16:17
039852a
Compare
Choose a tag to compare

VictoriaMetrics Operator v0.36.0

Breaking changes

  • vmalert: Field OAuth2 was renamed to oauth2 due to compatibility issue. If you defined OAuth2 with below fields in vmalert objects using operator before v0.36.0, these fields must be reapplied with new tag oauth2 after upgrading. See this issue and this PR for details.

    • Affected fields:
      • VMAlert.spec.datasource.OAuth2 -> VMAlert.spec.datasource.oauth2,
      • VMAlert.spec.notifier.OAuth2 -> VMAlert.spec.notifier.oauth2,
      • VMAlert.spec.notifiers[].OAuth2 -> VMAlert.spec.notifiers[].oauth2,
      • VMAlert.spec.remoteRead.OAuth2 -> VMAlert.spec.remoteRead.oauth2,
      • VMAlert.spec.remoteWrite.OAuth2 -> VMAlert.spec.remoteWrite.oauth2,
  • vmalert: Field bearerTokenFilePath was renamed to bearerTokenFile due to compatibility issue. If you defined bearerTokenFilePath with below fields in vmalert objects using operator before v0.36.0, these fields must be reapplied with new tag bearerTokenFile after upgrading. See this issue and this PR for details.

    • Affected fields:
      • VMAlert.spec.datasource.bearerTokenFilePath --> VMAlert.spec.datasource.bearerTokenFile,
      • VMAlert.spec.notifier.bearerTokenFilePath --> VMAlert.spec.notifier.bearerTokenFile,
      • VMAlert.spec.notifiers[].bearerTokenFile --> VMAlert.spec.notifiers[].bearerTokenFile,
      • VMAlert.spec.remoteRead.bearerTokenFilePath --> VMAlert.spec.remoteRead.bearerTokenFile,
      • VMAlert.spec.remoteWrite.bearerTokenFilePath --> VMAlert.spec.remoteWrite.bearerTokenFile.

Fixes

  • operator set resource requests for config-reloader container by default. See this PR for details.
  • fix attachMetadata value miscovert for scrape objects. See this issue and this PR for details.
  • fix volumeClaimTemplates change check for objects that generate statefulset, like vmstorage, vmselect. Before, the statefulset won't be recreated if additional claimTemplates object changed. See this issue and this PR for details.
  • vmalert: fix tlsCAFile argument value generation when using secret or configMap. See this issue and this PR for details.
  • vmalertmanager: fix default request memory and apply default resources if not set. See this issue and this PR for details.
  • vmagent: fix missing additional VolumeClaimTemplates when using ClaimTemplates under StatefulMode.

Features

v0.35.1

12 Jul 15:52
f2b8cf7
Compare
Choose a tag to compare

Changes since v0.35.0

Fixes

  • vmagent: fixes regression with remoteWrite authorization (basicAuth/token). When UseCustomConfigReloader option was set, operator incorrectly rendered mounts for vmagent container.f2b8cf7

v0.35.0

03 Jul 02:55
44d20a7
Compare
Choose a tag to compare

Changes since v0.34.0

Fixes

Feautres

Full Changelog: v0.34.1...v0.35.0

v0.34.1

29 May 06:39
3da4af1
Compare
Choose a tag to compare

Changes since v0.34.0

Fixes

  • [VMCluster] - fail fast on misconfigured or missing kubernetes pods. It should prevent rare bug with cascade pod deletion. See this issue for details
  • [VMAuth/VMAgent]- correctly renders initConfig image with global container registry domain. See this issue for details.
  • [VMAgent] - correctly set RBAC permissions for single namespace mode and custom config reloader image. See this issue for details.

v0.34.0

24 May 15:32
a91a6d0
Compare
Choose a tag to compare

Changes since v0.33.0

Breaking changes

  • [Operator]: allows to properly run operator with single namespace. It changes default behavior with WATCH_NAMESPACE param is set. Operator will no longer make any calls for cluster wide resources and create only single namespace config for VMAgent. #641

Fixes

  • [VMNodeScrape]: fixed selectors for Exists and NotExists operators with empty label Thanks @Amper in #646
  • [VMRule] Add config for vmrule in validating webhook Thanks in #650
  • [VMAgent]: skips misconfigured objects with missed secret references: #648
  • [VMAgent]: correctly renders initContainer for configuration download: #649

Features

  • [VMAlertmanager]: Bump alertmanager to v0.25.0 Thanks @tamcore in #636
  • [VMCluster] added clusterNativePort field to VMSelect/VMInsert for multi-level cluster setup (#634) Thanks @Amper in #639
  • [VMRule]: add notifierHeader field in vmrule spec Thanks @Haleygo in #622
  • [VMPodScrape]: adds FilterRunning option as prometheus does in #640
  • [VMAuth]: adds latest features in #642

Full Changelog: v0.33.0...v0.34.0

v0.33.0

19 Apr 21:42
3fefad0
Compare
Choose a tag to compare

Changes since v0.32.1

Fixes

  • [VMAlert]: skip bad rules and improve logging for rules exceed max configmap size bb754d5
  • [VMAlertmanagerConfig]: fixed error with headers in VMAlertmanagerConfig.Receivers.EmailConfigs.Headers unmarshalling. Thanks @Amper in #610
  • [VMAgent]: fixed keepInput setting for streaming aggregation. Thanks @Amper in #618
  • [VMAlertmanagerConfig]: fix webhook config maxAlerts not work. Thanks @Haleygo in #625
  • [VMAgent]: Remove single quotes from remote write headers. Thanks @axelsccp in #613
  • [VMAlertmanagerConfig]: fix parse route error and some comments. Thanks @Haleygo in #630
  • [VMUser]: properly removes finalizers for objects 8f10113

Features

  • [VMAlertmanager]: add option to disable route continue enforce. Thanks @Haleygo in #621
  • [VMAlertmanagerConfig]: support set require_tls to false. Thanks @Haleygo in #624
  • [VMAlertmanagerConfig]: add sanity check. Thanks @Haleygo in #627
  • Makefile: bump Alpine base image to latest v3.17.3. Thanks @denisgolius in #628
  • [VMAlertmanagerConfig]: support sound field in pushover config. Thanks @Haleygo in #631
  • [VMAgent/VMAuth]: download initial config with initContainer 612e7c8

Full Changelog: v0.32.1...v0.33.0

v0.32.1

16 Mar 16:37
4a0ca54
Compare
Choose a tag to compare

Changes since v0.32.0

Fixes

  • [config]: fixes typo at default vm apps version #608
  • [vmsingle]: conditionally adds stream aggregation config 4a0ca54

v0.32.0

15 Mar 22:48
da69737
Compare
Choose a tag to compare

Changes since v0.31.0

Fixes

  • [security]: builds docker image with latest alpine base image and go v1.20.

Features