You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(runtime): correct spec.runtime deprecation to v0.1.19 + kubectl-explain marker (#96)
Follow-up to #95. Release 0.1.18 (#86) shipped before #95 merged, so the
`spec.runtime` deprecation actually lands in **v0.1.19** — corrected
across the godoc, webhook warning, CRD/chart description, deprecations
table, and api-reference. Also adds the
`+kubebuilder:validation:Description` marker so `kubectl explain
spec.runtime` shows the DEPRECATED notice (completes the deprecation
policy's Step 1).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: api/v1/hermesinstance_types.go
+3-2Lines changed: 3 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -162,8 +162,9 @@ type HermesInstanceSpec struct {
162
162
// the operator no longer builds a runtime via init containers. Setting this
163
163
// has no effect.
164
164
//
165
-
// Deprecated: ignored since the upstream-image runtime (v0.1.18); scheduled
165
+
// Deprecated: ignored since the upstream-image runtime (v0.1.19); scheduled
166
166
// for removal no earlier than v0.3.0 and 2027-01-01. See docs/deprecations.md.
167
+
// +kubebuilder:validation:Description="DEPRECATED: ignored - the agent image is the self-contained upstream NousResearch/hermes-agent runtime (no init-container build). Removal no earlier than v0.3.0 / 2027-01-01. See docs/deprecations.md."
167
168
// +optional
168
169
RuntimeRuntimeSpec`json:"runtime,omitempty"`
169
170
@@ -1179,7 +1180,7 @@ type HermesInstanceList struct {
1179
1180
// RuntimeSpec controlled Python/uv runtime concerns for the old hand-rolled agent
1180
1181
// image's init-container build.
1181
1182
//
1182
-
// Deprecated: ignored since the upstream-image runtime (v0.1.18); the upstream
1183
+
// Deprecated: ignored since the upstream-image runtime (v0.1.19); the upstream
1183
1184
// agent image is self-contained. Scheduled for removal no earlier than v0.3.0 and
|`migration`_[MigrationSpec](#migrationspec)_| Migration is a one-shot migration source (set on initial create only). || Optional: \{\} <br /> |
424
-
|`runtime`_[RuntimeSpec](#runtimespec)_| Runtime configured the agent's Python toolchain and OS-level dependencies<br />for the old hand-rolled agent image. It is now IGNORED: the published agent<br />image is the upstream NousResearch/hermes-agent s6 runtime, which ships its<br />own Python env, browser, node, and dependencies (see docs/runtime.md), so<br />the operator no longer builds a runtime via init containers. Setting this<br />has no effect.<br />Deprecated: ignored since the upstream-image runtime (v0.1.18); scheduled<br />for removal no earlier than v0.3.0 and 2027-01-01. See docs/deprecations.md. || Optional: \{\} <br /> |
424
+
|`runtime`_[RuntimeSpec](#runtimespec)_| Runtime configured the agent's Python toolchain and OS-level dependencies<br />for the old hand-rolled agent image. It is now IGNORED: the published agent<br />image is the upstream NousResearch/hermes-agent s6 runtime, which ships its<br />own Python env, browser, node, and dependencies (see docs/runtime.md), so<br />the operator no longer builds a runtime via init containers. Setting this<br />has no effect.<br />Deprecated: ignored since the upstream-image runtime (v0.1.19); scheduled<br />for removal no earlier than v0.3.0 and 2027-01-01. See docs/deprecations.md. || Optional: \{\} <br /> |
425
425
|`gateways`_[GatewaysSpec](#gatewaysspec)_| Gateways configures the platform-side messaging bindings (Telegram, Discord,<br />Slack, WhatsApp, Signal). Each gateway is opt-in and references its own<br />Secret(s) so tokens are rotatable independently. || Optional: \{\} <br /> |
Copy file name to clipboardExpand all lines: docs/deprecations.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -173,7 +173,7 @@ deprecated surface:
173
173
174
174
| Surface | Type | Deprecated in | Replaced by | Earliest removal | Status |
175
175
|---|---|---|---|---|---|
176
-
|`spec.runtime` (`RuntimeSpec`: `python`/`uv`/`apt`/`pip`) | API field | v0.1.18| n/a — the agent image is the self-contained upstream runtime (no init-container build); see [runtime.md](runtime.md)| v0.3.0 / 2027-01-01 | Ignored |
176
+
|`spec.runtime` (`RuntimeSpec`: `python`/`uv`/`apt`/`pip`) | API field | v0.1.19| n/a — the agent image is the self-contained upstream runtime (no init-container build); see [runtime.md](runtime.md)| v0.3.0 / 2027-01-01 | Ignored |
warns=append(warns, "spec.runtime is deprecated and ignored: the agent image is the self-contained upstream NousResearch/hermes-agent runtime (no init-container build). Remove spec.runtime; it is scheduled for removal no earlier than v0.3.0 and 2027-01-01. See docs/deprecations.md.")
0 commit comments