diff --git a/.changeset/chat-first-gateway.md b/.changeset/chat-first-gateway.md deleted file mode 100644 index ec16512..0000000 --- a/.changeset/chat-first-gateway.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jyje/hermes-agent-helm": patch ---- - -Documentation(docs): Highlight chat-first credential bootstrap - -Explain the chart-managed gateway lifecycle and optional Discord-delivered device login for GitHub Copilot and OpenAI Codex. diff --git a/.changeset/paused-replica-bootstrap.md b/.changeset/paused-replica-bootstrap.md deleted file mode 100644 index f9297a6..0000000 --- a/.changeset/paused-replica-bootstrap.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jyje/hermes-agent-helm": minor ---- - -Feature(values): Allow paused GitOps bootstrap - -Allow `replicaCount: 0` to prepare chart resources before scaling the single-agent workload to one replica. diff --git a/.changeset/shared-team-skill.md b/.changeset/shared-team-skill.md deleted file mode 100644 index 1daedeb..0000000 --- a/.changeset/shared-team-skill.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jyje/hermes-agent-helm": minor ---- - -Feature(team): Add chart-managed leader teams with a packaged shared roster skill - -Let one leader release render the packaged `SKILL.md` asset into a shared team skill ConfigMap and create an RWX knowledge PVC while ApplicationSet-managed members mount both read-only. Add role-aware validation, Discord loop brakes, same-message human acknowledgements, independent-review context isolation, concise team values, and structural CI coverage. diff --git a/.changeset/team-skill-rollout.md b/.changeset/team-skill-rollout.md deleted file mode 100644 index 2244f7b..0000000 --- a/.changeset/team-skill-rollout.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jyje/hermes-agent-helm": patch ---- - -Fix(team): Restart every team Pod when the shared skill changes - -Roll leader and member workloads when the packaged roster skill changes so existing team releases load the updated handoff protocol after an upgrade. diff --git a/CHANGELOG.md b/CHANGELOG.md index 43364c4..3fbcb12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## 1.4.0 + +### Minor Changes + +- 4e3ccfa: Feature(values): Allow paused GitOps bootstrap + + Allow `replicaCount: 0` to prepare chart resources before scaling the single-agent workload to one replica. + +- efe35c8: Feature(team): Add chart-managed leader teams with a packaged shared roster skill + + Let one leader release render the packaged `SKILL.md` asset into a shared team skill ConfigMap and create an RWX knowledge PVC while ApplicationSet-managed members mount both read-only. Add role-aware validation, Discord loop brakes, same-message human acknowledgements, independent-review context isolation, concise team values, and structural CI coverage. + +### Patch Changes + +- c514528: Documentation(docs): Highlight chat-first credential bootstrap + + Explain the chart-managed gateway lifecycle and optional Discord-delivered device login for GitHub Copilot and OpenAI Codex. + +- db90bf2: Fix(team): Restart every team Pod when the shared skill changes + + Roll leader and member workloads when the packaged roster skill changes so existing team releases load the updated handoff protocol after an upgrade. + ## 1.3.0 ### Minor Changes diff --git a/charts/hermes-agent/Chart.yaml b/charts/hermes-agent/Chart.yaml index 28a1ba9..fb197bb 100644 --- a/charts/hermes-agent/Chart.yaml +++ b/charts/hermes-agent/Chart.yaml @@ -9,7 +9,7 @@ type: application icon: https://hermes-agent.nousresearch.com/docs/img/logo.png # Chart version (bump on chart changes). -version: 1.3.0 +version: 1.4.0 # Upstream Hermes Agent image version this chart targets by default. # Date-based tag; corresponds to Hermes Agent v0.16.0 (2026.6.5). @@ -35,8 +35,10 @@ annotations: artifacthub.io/license: MIT artifacthub.io/changes: | - kind: "fixed" - description: "Documentation(docs): Replace em-dashes with colons or plain dashes Convert every em-dash in the chart README, the values examples, the JSON schema descriptio..." + description: "Documentation(docs): Highlight chat-first credential bootstrap Explain the chart-managed gateway lifecycle and optional Discord-delivered device login for Gi..." - kind: "added" - description: "Feature(auth): Add OpenAI Codex device login Authenticate the built-in `openai-codex` provider through a Discord- or log-delivered device code and persist it..." + description: "Feature(values): Allow paused GitOps bootstrap Allow `replicaCount: 0` to prepare chart resources before scaling the single-agent workload to one replica." + - kind: "added" + description: "Feature(team): Add chart-managed leader teams with a packaged shared roster skill Let one leader release render the packaged `SKILL.md` asset into a shared t..." - kind: "fixed" - description: "Fix(runtime): Preserve the Hermes image entrypoint Keep the pinned image's s6 startup and volume ownership preparation while passing `gateway run` through th..." + description: "Fix(team): Restart every team Pod when the shared skill changes Roll leader and member workloads when the packaged roster skill changes so existing team rele..." diff --git a/charts/hermes-agent/README.md b/charts/hermes-agent/README.md index a4a8772..0fe7579 100644 --- a/charts/hermes-agent/README.md +++ b/charts/hermes-agent/README.md @@ -10,7 +10,7 @@ Run [Hermes Agent](https://github.com/NousResearch/hermes-agent) - a multi-provider LLM agent framework - on Kubernetes. Configure any provider Hermes supports (OpenAI, Anthropic, Gemini, OpenRouter, NVIDIA, or any OpenAI-compatible proxy such as LiteLLM/vLLM) entirely via values.yaml, with a built-in helm test health check. -[![GitHub](https://img.shields.io/badge/GitHub-jyje%2Fhermes--agent--helm-181717?logo=github)](https://github.com/jyje/hermes-agent-helm) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jyje/hermes-agent-helm/blob/main/LICENSE) ![Version: 1.3.0](https://img.shields.io/badge/Version-1.3.0-informational?style=flat) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) ![AppVersion: v2026.8.3](https://img.shields.io/badge/AppVersion-v2026.8.3-informational?style=flat) +[![GitHub](https://img.shields.io/badge/GitHub-jyje%2Fhermes--agent--helm-181717?logo=github)](https://github.com/jyje/hermes-agent-helm) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/jyje/hermes-agent-helm/blob/main/LICENSE) ![Version: 1.4.0](https://img.shields.io/badge/Version-1.4.0-informational?style=flat) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) ![AppVersion: v2026.8.3](https://img.shields.io/badge/AppVersion-v2026.8.3-informational?style=flat) [English](README.md) · [한국어](README-ko.md) @@ -19,7 +19,7 @@ Run [Hermes Agent](https://github.com/NousResearch/hermes-agent) - a multi-provi ```bash # OCI (recommended) helm upgrade --install hermes-agent \ - oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0 \ + oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0 \ --namespace hermes-agent --create-namespace \ --set-string env.OPENAI_API_KEY='sk-...' --wait ``` diff --git a/examples/helm/README.md b/examples/helm/README.md index 51603c8..c70b2b5 100644 --- a/examples/helm/README.md +++ b/examples/helm/README.md @@ -48,13 +48,13 @@ form Artifact Hub lists. ```bash # public chart: no login needed to pull helm upgrade --install hermes-agent \ - oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0 \ + oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0 \ --namespace hermes-agent --create-namespace \ --set-string env.OPENAI_API_KEY='sk-...' --wait # with an env-specific values file (download or keep your own) helm upgrade --install hermes-agent \ - oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0 \ + oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0 \ --namespace hermes-agent --create-namespace \ -f my-values.yaml --set-string env.OPENAI_API_KEY='sk-...' --wait ``` @@ -62,8 +62,8 @@ helm upgrade --install hermes-agent \ Inspect before installing: ```bash -helm show values oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0 -helm show readme oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.3.0 +helm show values oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0 +helm show readme oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent --version 1.4.0 ``` If the package is private, log in first: @@ -130,7 +130,7 @@ kubectl create secret generic hermes-agent-provider-key -n hermes-agent \ --from-literal=OPENAI_API_KEY='sk-' helm upgrade --install hermes-agent oci://ghcr.io/jyje/hermes-agent-helm/hermes-agent \ - --version 1.3.0 -n hermes-agent --create-namespace \ + --version 1.4.0 -n hermes-agent --create-namespace \ --set 'extraEnvFrom[0].secretRef.name=hermes-agent-provider-key' ``` @@ -145,14 +145,14 @@ helm upgrade --install hermes-agent oci://ghcr.io/jyje/hermes-agent-helm/hermes- ```bash # 1) package (also runs docs + lint via the Makefile target) -make package # -> dist/hermes-agent-1.3.0.tgz +make package # -> dist/hermes-agent-1.4.0.tgz # 2) login to ghcr (PAT needs write:packages) echo "$GITHUB_TOKEN" | helm registry login ghcr.io -u jyje --password-stdin # 3) push as an OCI artifact -helm push dist/hermes-agent-1.3.0.tgz oci://ghcr.io/jyje/hermes-agent-helm -# -> ghcr.io/jyje/hermes-agent-helm/hermes-agent:1.3.0 +helm push dist/hermes-agent-1.4.0.tgz oci://ghcr.io/jyje/hermes-agent-helm +# -> ghcr.io/jyje/hermes-agent-helm/hermes-agent:1.4.0 # (Makefile shortcut) make push diff --git a/package.json b/package.json index c0b3712..93b3e49 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jyje/hermes-agent-helm", - "version": "1.3.0", + "version": "1.4.0", "private": true, "description": "Release metadata for the Hermes Agent Helm chart.", "packageManager": "pnpm@11.14.0",