From 99b1f17f36c5d2d443cb83a16245f21d5c117585 Mon Sep 17 00:00:00 2001 From: using-system <12829212+using-system@users.noreply.github.com> Date: Sun, 20 Sep 2026 12:12:35 +0000 Subject: [PATCH] chore(release): 1.13.1 --- .claude-plugin/marketplace.json | 4 ++-- CHANGELOG.md | 12 ++++++++++++ apm.yml | 6 +++--- marketplace/oddyssey/.claude-plugin/plugin.json | 4 ++-- marketplace/oddyssey/.mcp.json | 2 +- marketplace/oddyssey/mcp.json | 2 +- marketplace/oddyssey/plugin.json | 4 ++-- .../setup-local-stack/references/otel-lgtm-env.md | 6 +++++- src/mcp-server/pyproject.toml | 2 +- src/mcp-server/uv.lock | 2 +- 10 files changed, 30 insertions(+), 14 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 6b5724f..4748237 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -7,8 +7,8 @@ "plugins": [ { "name": "oddyssey", - "description": "Observability-Driven Development for CLI coding agents: OTel expert agent, run-observation agent, verification pass, local Grafana stack via MCP", - "version": "1.13.0", + "description": "CLI toolbox for Observability-Driven Development (ODD): coding agents observe local runs on an OpenTelemetry/Grafana stack - or remote ones on any OpenTelemetry backend - and feed the next spec-driven improvement loop.", + "version": "1.13.1", "category": "Observability", "source": "./marketplace/oddyssey" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 377c2a3..89fdbad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +## [1.13.1] - 2026-09-20 + +### 📚 Documentation + +- *(bench)* Re-run every llms-benchmark row under oddyssey 1.13.0 (#637) + +### ⚙️ Miscellaneous Tasks + +- *(ci)* Odd-status job on oddyssey-actions v1.3.2 - the verdict recomputed by the package's own script on the checkout, downloads retried on a connection reset (#639) +- *(mcp)* Bump the local stack image to grafana/otel-lgtm 0.33.1 - Pyroscope 2.3.1, the image's healthcheck waits for the stack's ready marker (#641) +- *(apm)* The package and marketplace descriptions repeat the repository's description (#643) +- *(apm)* Bump apm-cli to 0.31.0 - the pin in the install commands, the CI workflows, the marketplace build and the harness kit (#645) ## [1.13.0] - 2026-09-19 ### 🚀 Features diff --git a/apm.yml b/apm.yml index cf78cc7..6e2f4e4 100644 --- a/apm.yml +++ b/apm.yml @@ -1,5 +1,5 @@ name: oddyssey -version: 1.13.0 +version: 1.13.1 license: MIT description: "CLI toolbox for Observability-Driven Development (ODD): coding agents observe local runs on an OpenTelemetry/Grafana stack - or remote ones on any OpenTelemetry backend - and feed the next spec-driven improvement loop." displayName: Oddyssey @@ -27,7 +27,7 @@ dependencies: args: - "--refresh-package" - "oddyssey-mcp" - - "oddyssey-mcp==1.13.0" + - "oddyssey-mcp==1.13.1" # `apm pack` compiles this block into the native marketplace manifests # (.claude-plugin/marketplace.json for Claude Code / Copilot CLI / Kimi @@ -45,5 +45,5 @@ marketplace: - name: oddyssey description: "CLI toolbox for Observability-Driven Development (ODD): coding agents observe local runs on an OpenTelemetry/Grafana stack - or remote ones on any OpenTelemetry backend - and feed the next spec-driven improvement loop." source: ./marketplace/oddyssey - version: 1.13.0 + version: 1.13.1 category: Observability diff --git a/marketplace/oddyssey/.claude-plugin/plugin.json b/marketplace/oddyssey/.claude-plugin/plugin.json index 20e61be..771aa76 100644 --- a/marketplace/oddyssey/.claude-plugin/plugin.json +++ b/marketplace/oddyssey/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "oddyssey", - "version": "1.13.0", - "description": "Observability-Driven Development for CLI coding agents", + "version": "1.13.1", + "description": "CLI toolbox for Observability-Driven Development (ODD): coding agents observe local runs on an OpenTelemetry/Grafana stack - or remote ones on any OpenTelemetry backend - and feed the next spec-driven improvement loop.", "author": { "name": "using-system", "url": "https://github.com/using-system" diff --git a/marketplace/oddyssey/.mcp.json b/marketplace/oddyssey/.mcp.json index 9e35202..693bba9 100644 --- a/marketplace/oddyssey/.mcp.json +++ b/marketplace/oddyssey/.mcp.json @@ -3,7 +3,7 @@ "oddyssey": { "type": "stdio", "command": "uvx", - "args": ["--refresh-package", "oddyssey-mcp", "oddyssey-mcp==1.13.0"] + "args": ["--refresh-package", "oddyssey-mcp", "oddyssey-mcp==1.13.1"] } } } diff --git a/marketplace/oddyssey/mcp.json b/marketplace/oddyssey/mcp.json index 3c70bb0..7047141 100644 --- a/marketplace/oddyssey/mcp.json +++ b/marketplace/oddyssey/mcp.json @@ -4,7 +4,7 @@ "oddyssey": { "type": "stdio", "command": "uvx", - "args": ["--refresh-package", "oddyssey-mcp", "oddyssey-mcp==1.13.0"] + "args": ["--refresh-package", "oddyssey-mcp", "oddyssey-mcp==1.13.1"] } } } diff --git a/marketplace/oddyssey/plugin.json b/marketplace/oddyssey/plugin.json index 43cf3a4..54eebe9 100644 --- a/marketplace/oddyssey/plugin.json +++ b/marketplace/oddyssey/plugin.json @@ -1,8 +1,8 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "oddyssey", - "version": "1.13.0", - "description": "Observability-Driven Development for CLI coding agents", + "version": "1.13.1", + "description": "CLI toolbox for Observability-Driven Development (ODD): coding agents observe local runs on an OpenTelemetry/Grafana stack - or remote ones on any OpenTelemetry backend - and feed the next spec-driven improvement loop.", "author": { "name": "using-system", "url": "https://github.com/using-system" diff --git a/marketplace/oddyssey/skills/setup-local-stack/references/otel-lgtm-env.md b/marketplace/oddyssey/skills/setup-local-stack/references/otel-lgtm-env.md index 7666adc..ef61828 100644 --- a/marketplace/oddyssey/skills/setup-local-stack/references/otel-lgtm-env.md +++ b/marketplace/oddyssey/skills/setup-local-stack/references/otel-lgtm-env.md @@ -3,7 +3,7 @@ Environment variables are the container's **only** configuration surface, and `odd_stack_up` / `odd_stack_reset` (`env` parameter) are how they reach it. This catalog is built from the pinned image's own tag — -**`grafana/otel-lgtm:0.33.0`** (its README and `docker/run-*.sh` +**`grafana/otel-lgtm:0.33.1`** (its README and `docker/run-*.sh` scripts) — and must be re-validated on every pin bump; when the pin and this file disagree, trust the tag. @@ -117,6 +117,10 @@ what breaks it is changing `GF_SECURITY_ADMIN_USER` / - `LGTM_SHUTDOWN_TIMEOUT_SECONDS` — grace period (default 5 s) before still-running components are forcefully stopped on SIGTERM/SIGINT. +- `LGTM_READY_FILE` — path of the marker `run-all.sh` writes once every + component is up (default `/tmp/ready`); the image's own `HEALTHCHECK` + waits for it before probing the components. Nothing here reads it: + `odd_stack_up` judges readiness with its own probes. - `OTEL_COLLECTOR_DEBUG_EXPORTER=true` — adds the collector's debug exporter, printing received telemetry to the component logs (pair with `ENABLE_LOGS_OTELCOL=true`). diff --git a/src/mcp-server/pyproject.toml b/src/mcp-server/pyproject.toml index c8737b0..80655f1 100644 --- a/src/mcp-server/pyproject.toml +++ b/src/mcp-server/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "oddyssey-mcp" -version = "1.13.0" +version = "1.13.1" description = "Oddyssey MCP server: pilots the local observability stack for CLI coding agents" requires-python = ">=3.12" license = "MIT" diff --git a/src/mcp-server/uv.lock b/src/mcp-server/uv.lock index ccaaedc..6fbdf77 100644 --- a/src/mcp-server/uv.lock +++ b/src/mcp-server/uv.lock @@ -506,7 +506,7 @@ wheels = [ [[package]] name = "oddyssey-mcp" -version = "1.13.0" +version = "1.13.1" source = { editable = "." } dependencies = [ { name = "httpx" },