One Repo, One Pipeline, One Version
If you've built Kairos from source in the last few days, you've noticed: kairos-agent, immucore, kairos-sdk, kairos-init, and kcrypt-discovery-challenger are gone. Not deleted. Moved. They now live inside kairos-io/kairos, as agent/, immucore/, sdk/, kairos-init/, and kcrypt/.
TL;DR, if you just need to keep building:
- The five repos are archived, not deleted. Their code, full git history, and existing published tags all still work. Receipts at the bottom if you want them.
- Using the SDK: import
github.com/kairos-io/kairos/sdk/...(e.g.sdk/bus,sdk/collector,sdk/machine) instead ofgithub.com/kairos-io/kairos-sdk. Code pinned to oldkairos-sdktags keeps building unchanged. - Using kairos-init, kairos-agent, immucore, kcrypt-discovery-challenger: same binaries, same container images, same tag pattern, just built from the monorepo now, versioned off
kairos-io/kairos's own tag instead of their own. - Their next release will jump from their own
v0.x/v2.xnumber straight to the sharedv4.x.xline. That is not a wall of breaking changes compressed into one release. See "About that version jump" at the bottom before you panic. - The SDK doesn't get this jump at all: it's not an independently tagged artifact anymore, so there's no "next sdk version" to be surprised by. Details below.


