From 7f99d9654b43f6fab5633c102adb81637daefab8 Mon Sep 17 00:00:00 2001 From: Fred Navruzov Date: Sat, 16 May 2026 08:55:12 +0200 Subject: [PATCH] docs/vmanomaly: release v1.29.4 (#10963) Update anomaly detection docs to release `v1.29.4` --- .../vmanomaly-integration/compose.yml | 2 +- docs/anomaly-detection/CHANGELOG.md | 9 ++++++++ docs/anomaly-detection/FAQ.md | 4 ++-- docs/anomaly-detection/QuickStart.md | 8 +++---- docs/anomaly-detection/UI.md | 22 ++++++++++++++++++- docs/anomaly-detection/components/models.md | 4 ++-- .../guides/guide-vmanomaly-vmalert/README.md | 2 +- 7 files changed, 40 insertions(+), 11 deletions(-) diff --git a/deployment/docker/vmanomaly/vmanomaly-integration/compose.yml b/deployment/docker/vmanomaly/vmanomaly-integration/compose.yml index dbe53ca23e..fb76c37bd8 100644 --- a/deployment/docker/vmanomaly/vmanomaly-integration/compose.yml +++ b/deployment/docker/vmanomaly/vmanomaly-integration/compose.yml @@ -59,7 +59,7 @@ services: - '--external.alert.source=explore?orgId=1&left=["now-1h","now","VictoriaMetrics",{"expr": },{"mode":"Metrics"},{"ui":[true,true,true,"none"]}]' restart: always vmanomaly: - image: victoriametrics/vmanomaly:v1.29.3 + image: victoriametrics/vmanomaly:v1.29.4 depends_on: - "victoriametrics" ports: diff --git a/docs/anomaly-detection/CHANGELOG.md b/docs/anomaly-detection/CHANGELOG.md index 70a4db1a23..3c167c9f23 100644 --- a/docs/anomaly-detection/CHANGELOG.md +++ b/docs/anomaly-detection/CHANGELOG.md @@ -14,6 +14,15 @@ aliases: --- Please find the changelog for VictoriaMetrics Anomaly Detection below. +## v1.29.4 +Released: 2026-05-15 + +- IMPROVEMENT: Optimized [BacktestingScheduler](https://docs.victoriametrics.com/anomaly-detection/components/scheduler/#backtesting-scheduler) exact mode for [online models](https://docs.victoriametrics.com/anomaly-detection/components/models/#online-models) (which are also used in [UI](https://docs.victoriametrics.com/anomaly-detection/ui/)-triggered tasks), leading to 2-200x faster results and more responsive UI interactions. + +- UI: Updated [vmanomaly UI](https://docs.victoriametrics.com/anomaly-detection/ui/) from [v1.6.1](https://docs.victoriametrics.com/anomaly-detection/ui/#v161) to [v1.7.0](https://docs.victoriametrics.com/anomaly-detection/ui/#v170), see respective [release notes](https://docs.victoriametrics.com/anomaly-detection/ui/#v170) for details. Notable changes include iterative anomaly detection with progress bar, model inference speedups, improved AI Copilot UX and various bug fixes. + +- BUGFIX: Made model-level `queries` and `schedulers` attachment semantics explicit and safer. Omitting these args still keeps the legacy default of attaching a model to all queries or schedulers with a warning, while `queries: null`, `queries: []`, `schedulers: null`, and `schedulers: []` now mean the model is intentionally unattached and will be dropped from active execution. Use `queries: all` or `schedulers: all` to request all attachments explicitly. Orphan models, queries, and schedulers are logged and removed during config validation, including hot reload. + ## v1.29.3 Released: 2026-04-16 diff --git a/docs/anomaly-detection/FAQ.md b/docs/anomaly-detection/FAQ.md index 1486171179..e4ea4b0c76 100644 --- a/docs/anomaly-detection/FAQ.md +++ b/docs/anomaly-detection/FAQ.md @@ -423,7 +423,7 @@ services: # ... vmanomaly: container_name: vmanomaly - image: victoriametrics/vmanomaly:v1.29.3 + image: victoriametrics/vmanomaly:v1.29.4 # ... restart: always volumes: @@ -641,7 +641,7 @@ options: Here’s an example of using the config splitter to divide configurations based on the `extra_filters` argument from the reader section: ```sh -docker pull victoriametrics/vmanomaly:v1.29.3 && docker image tag victoriametrics/vmanomaly:v1.29.3 vmanomaly +docker pull victoriametrics/vmanomaly:v1.29.4 && docker image tag victoriametrics/vmanomaly:v1.29.4 vmanomaly ``` ```sh diff --git a/docs/anomaly-detection/QuickStart.md b/docs/anomaly-detection/QuickStart.md index 786a4d66ef..b66c4608cb 100644 --- a/docs/anomaly-detection/QuickStart.md +++ b/docs/anomaly-detection/QuickStart.md @@ -122,7 +122,7 @@ Below are the steps to get `vmanomaly` up and running inside a Docker container: 1. Pull Docker image: ```sh -docker pull victoriametrics/vmanomaly:v1.29.3 +docker pull victoriametrics/vmanomaly:v1.29.4 ``` 2. Create the license file with your license key. @@ -142,7 +142,7 @@ docker run -it \ -v ./license:/license \ -v ./config.yaml:/config.yaml \ -p 8490:8490 \ - victoriametrics/vmanomaly:v1.29.3 \ + victoriametrics/vmanomaly:v1.29.4 \ /config.yaml \ --licenseFile=/license \ --loggerLevel=INFO \ @@ -159,7 +159,7 @@ docker run -it \ -e VMANOMALY_DATA_DUMPS_DIR=/tmp/vmanomaly/data \ -e VMANOMALY_MODEL_DUMPS_DIR=/tmp/vmanomaly/models \ -p 8490:8490 \ - victoriametrics/vmanomaly:v1.29.3 \ + victoriametrics/vmanomaly:v1.29.4 \ /config.yaml \ --licenseFile=/license \ --loggerLevel=INFO \ @@ -172,7 +172,7 @@ services: # ... vmanomaly: container_name: vmanomaly - image: victoriametrics/vmanomaly:v1.29.3 + image: victoriametrics/vmanomaly:v1.29.4 # ... restart: always volumes: diff --git a/docs/anomaly-detection/UI.md b/docs/anomaly-detection/UI.md index 0fb2e19cf4..f32ce386fc 100644 --- a/docs/anomaly-detection/UI.md +++ b/docs/anomaly-detection/UI.md @@ -315,7 +315,7 @@ docker run -it --rm \ -e VMANOMALY_MCP_SERVER_URL=http://mcp-vmanomaly:8081/mcp \ -p 8080:8080 \ -p 8490:8490 \ - victoriametrics/vmanomaly:v1.29.3 \ + victoriametrics/vmanomaly:v1.29.4 \ vmanomaly_config.yaml ``` @@ -640,6 +640,26 @@ If the **results** look good and the **model configuration should be deployed in ## Changelog +### v1.7.0 +Released: 2026-05-15 + +vmanomaly version: [v1.29.4](https://docs.victoriametrics.com/anomaly-detection/changelog/#v1294) + +- FEATURE: Improved [AI Copilot](#ai-assistance) to + - support textual attachments, such as configuration files, query examples, model outputs, etc. + - operate with current time when suggesting time range changes, e.g. "current month" or "from the beginning of the last month until now" +- FEATURE: improve infer jobs scheduled from UI to + - run 2-100x faster for [online models](https://docs.victoriametrics.com/anomaly-detection/components/models/#online-models) depending on a configuration vs [1.6.1](#v161) timings + - show stage-aware progress bar, e.g. "getting data", "fitting model", "inferring on chunk". +- IMPROVEMENT: "Advanced Options" design is improved, section is collapsed by default to save vertical space, yet can be encoded as always open in UI state URL. +- IMPROVEMENT: dropdowns in UI are now searcheable and constrained in size for better UX, especially when many options are available (e.g. models list, tenants list, etc.). +- BUGFIX: in generated config ("Show Config" menu) + - special YAML values (like `-.inf`, `.inf`, `.nan`) are now properly quoted and formatted to avoid JSON converting issues when copied to Kubernetes CRs, which previously lead to rejection of the manifest before vmanomaly can consume it. + - with Data Source selected as "Logs/Traces" `reader.class` is now correctly set to `vlogs` (previously `vm`) in generated config, when "model only" toggle is turned off. +- BUGFIX: now "Hide Common Labels" toggle in "Table View" works correctly and does not show common labels in the legend columns when turned on. +- BUGFIX: improved dropdowns for better accessibility to be searcheable and constrained in size. +- BUGFIX: "Prettify query" now works correctly for "Metrics" datasources. + ### v1.6.1 Released: 2026-04-16 diff --git a/docs/anomaly-detection/components/models.md b/docs/anomaly-detection/components/models.md index 133ada4916..83dc452439 100644 --- a/docs/anomaly-detection/components/models.md +++ b/docs/anomaly-detection/components/models.md @@ -1265,7 +1265,7 @@ monitoring: Let's pull the docker image for `vmanomaly`: ```sh -docker pull victoriametrics/vmanomaly:v1.29.2 +docker pull victoriametrics/vmanomaly:v1.29.4 ``` Now we can run the docker container putting as volumes both config and model file: @@ -1279,7 +1279,7 @@ docker run -it \ -v $(PWD)/license:/license \ -v $(PWD)/custom_model.py:/vmanomaly/model/custom.py \ -v $(PWD)/custom.yaml:/config.yaml \ -victoriametrics/vmanomaly:v1.29.2 /config.yaml \ +victoriametrics/vmanomaly:v1.29.4 /config.yaml \ --licenseFile=/license --watch ``` diff --git a/docs/anomaly-detection/guides/guide-vmanomaly-vmalert/README.md b/docs/anomaly-detection/guides/guide-vmanomaly-vmalert/README.md index 1e0ff1fc19..c73c9857ee 100644 --- a/docs/anomaly-detection/guides/guide-vmanomaly-vmalert/README.md +++ b/docs/anomaly-detection/guides/guide-vmanomaly-vmalert/README.md @@ -395,7 +395,7 @@ services: restart: always vmanomaly: container_name: vmanomaly - image: victoriametrics/vmanomaly:v1.29.3 + image: victoriametrics/vmanomaly:v1.29.4 depends_on: - "victoriametrics" ports: