-
Notifications
You must be signed in to change notification settings - Fork 199
release v0.68.3 #1939
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release v0.68.3 #1939
Changes from all commits
e39c7ab
d39b931
3d4ff2a
123a5ea
952739d
45eff57
b17de13
a8fbf35
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| package main | ||
|
|
||
| import ( | ||
| "flag" | ||
| "testing" | ||
| ) | ||
|
|
||
| func TestLogFormatAlias(t *testing.T) { | ||
| f := func(logFormatVal, loggerFormatVal, expected string) { | ||
| t.Helper() | ||
| _ = flag.Set("log-format", logFormatVal) | ||
| _ = flag.Set("loggerFormat", loggerFormatVal) | ||
|
|
||
| if *logFormat != "" { | ||
| _ = flag.Set("loggerFormat", *logFormat) | ||
| } | ||
|
|
||
| loggerFormatFlag := flag.Lookup("loggerFormat") | ||
| if loggerFormatFlag == nil { | ||
| t.Fatalf("expected loggerFormat flag to be registered") | ||
| } | ||
|
|
||
| if loggerFormatFlag.Value.String() != expected { | ||
| t.Fatalf("expected loggerFormat to be %q, got %q", expected, loggerFormatFlag.Value.String()) | ||
| } | ||
| } | ||
|
|
||
| // only log-format is set | ||
| f("json", "default", "json") | ||
|
|
||
| // log-format is empty | ||
| f("", "json", "json") | ||
| } |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -14,6 +14,15 @@ aliases: | |||||
| ## tip | ||||||
|
|
||||||
| * FEATURE: [vmoperator](https://docs.victoriametrics.com/operator/): prettify reconcile diff in logs, now diff objects show only changed JSON fields. | ||||||
| * FEATURE: [vmoperator](https://docs.victoriametrics.com/operator/): introduce VM_LOOPBACK env variable, which allows to override default loopback address, which is either `localhost` if `VM_ENABLETCP6=true` or `127.0.0.1` in other cases. Note: this change may cause component rollouts when 127.0.0.1 is used as the loopback address. Make sure to set this env var before upgrading. | ||||||
|
|
||||||
| * BUGFIX: [vmoperator](https://docs.victoriametrics.com/operator/): recreate STS if immutable fields changed. | ||||||
| * BUGFIX: [vmoperator](https://docs.victoriametrics.com/operator/): pod recreation isn't lost after triggerring StatefulSet delete. | ||||||
| * BUGFIX: [vmdistributed](https://docs.victoriametrics.com/operator/resources/vmdistributed/): updated VMAuth config consolidating all VMSelects into a single read and all VMAgents into a single write backend. | ||||||
| * BUGFIX: [vmoperator](https://docs.victoriametrics.com/operator/): fix finalizer cleanup for VLAgent, VLogs, VMAgent, and VMSingle to target the correct resources. | ||||||
| * BUGFIX: [config-reloader](https://github.com/VictoriaMetrics/operator/tree/master/cmd/config-reloader): `log-format` option supported as fallback for `loggerFormat`. See [#1954](https://github.com/VictoriaMetrics/operator/issues/1954). | ||||||
|
|
||||||
| * SECURITY: upgrade Go builder from Go1.25.7 to Go1.25.8. See [the list of issues addressed in Go1.25.8](https://github.com/golang/go/issues?q=milestone%3AGo1.25.8+label%3ACherryPickApproved). | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. P1: Custom agent: Changelog Review Agent This SECURITY entry fails mandatory changelog structure: it does not list affected service(s) and lacks a user-centric before/now impact explanation. Prompt for AI agents
Suggested change
|
||||||
|
|
||||||
| ## [v0.68.2](https://github.com/VictoriaMetrics/operator/releases/tag/v0.68.2) | ||||||
| **Release date:** 04 March 2026 | ||||||
|
|
@@ -22,7 +31,6 @@ aliases: | |||||
|
|
||||||
| * BUGFIX: [vmoperator](https://docs.victoriametrics.com/operator/): perform statefulset pods deletion instead of eviction when maxUnavailable set to 100%, which is important for [minimum downtime strategy](https://docs.victoriametrics.com/victoriametrics/cluster-victoriametrics/#minimum-downtime-strategy). See [#1706](https://github.com/VictoriaMetrics/operator/issues/1706). | ||||||
| * BUGFIX: [vmoperator](https://docs.victoriametrics.com/operator/): VMPodScrape for VLAgent and VMAgent now uses the correct port; previously it used the wrong port and could cause scrape failures. See [#1887](https://github.com/VictoriaMetrics/operator/issues/1887). | ||||||
| * BUGFIX: [vmdistributed](https://docs.victoriametrics.com/operator/resources/vmdistributed/): updated VMAuth config consolidating all VMSelects into a single read and all VMClusters into a single write backend | ||||||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Lets cherry pick #1903 here too
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. let's merge #1936
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ported this change using StaticRef instead of CRDRef to avoid introducing new CRD fields |
||||||
| * BUGFIX: [vmdistributed](https://docs.victoriametrics.com/operator/resources/vmdistributed/): fix PVC being owned by StatefulSet and top-level object simultaenously. See [#1845](https://github.com/VictoriaMetrics/operator/issues/1845). | ||||||
| * BUGFIX: [vmoperator](https://docs.victoriametrics.com/operator/): remove unneeded finalizer from core K8s resources. See [#835](https://github.com/VictoriaMetrics/operator/issues/835). | ||||||
| * BUGFIX: [vmdistributed](https://docs.victoriametrics.com/operator/resources/vmdistributed/): remove finalizers from VMServiceScrape and VMPodScrape objects, and keep finalizers on VMAgent, VMCluster, and VMAuth when DeletionTimestamp is not empty. | ||||||
|
|
||||||
Uh oh!
There was an error while loading. Please reload this page.