Skip to content

fix(k8s): float the k8s-client optional-dep range — publish failures stop degrading installs - #1196

Merged
lex00 merged 1 commit into
mainfrom
fix/client-floating-range
Jul 28, 2026
Merged

fix(k8s): float the k8s-client optional-dep range — publish failures stop degrading installs#1196
lex00 merged 1 commit into
mainfrom
fix/client-floating-range

Conversation

@lex00

@lex00 lex00 commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Root-cause hardening independent of the npm trusted-publisher saga: lexicon-k8s pinned the client at the exact lockstep version, so a stranded client publish (three releases running) silently resolves the optional dep to nothing — fresh installs lose live observation with exit 0. Floats the range to >=0.31.0 <1.0.0 and removes the lockstep bump from the release recipe. The #1188 range-resolution smoke keeps guarding the resolved outcome.

🤖 Generated with Claude Code

…ersion can't break installs

The exact lockstep pin (^0.33.0) meant a failed client publish made npm
resolve the optional dep to NOTHING silently: fresh installs lost all
live-cluster capability with exit 0 (the 0.33.0 skew). The dynamic-import
seam never needed exact coupling — float to >=0.31.0 <1.0.0 and drop the
range from the release recipe's lockstep bump, so whatever version is
published resolves and a stranded publish is cosmetic.
@lex00
lex00 merged commit 02559a7 into main Jul 28, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant