Source on Codeberg (opens in a new tab)

Releases

Every release, newest first. Releases are signed.

v1.2.0

Egress control, descriptor ownership, security hardening

The second minor release. 2,241 tests, 435 stdlib modules.

Read the release notes

All releases

  1. v1.1.2
  2. v1.1.1

    Concurrent HTTP fix, boxed union layout, release pipeline

    Patch release fixing three adopter-reported v1.1.0 regressions.

  3. v1.1.0

    Editions, package management, Go-parity stdlib breadth

    The first feature release on the 1.0 line.

  4. v1.0.3
  5. v1.0.2

    Stdlib restructured into packages, containers hardened, control plane HA

    38 commits on the 1.0 line (v1.0.1 was a one-day patch carrying E0331, the trait-bound fix and the shared macOS container VM).

  6. v1.0.0Oct 3, 2026
  7. v1.0.0-rc3

    The full rc2 security scan closed, the installer builds from source, and the runtime stopped leaking

    rc3 closes every finding from the rc2 security scan (H-1 through H-9, M-1 through M-15) and adds three CI gates that did not exist…

  8. v1.0.0-rc2

    Static file serving and safe long-lived state

    Reproducible across two machines.

    Jul 14, 2026
  9. v1.0.0-rc1Jun 23, 2026
  10. v0.9.0-rc3

    SQL checked against your schema at compile time (E0311)

    The engine moves inside the language.

    May 16, 2026
  11. v0.9.0-rc2

    Injection prevention as a syntactic category

    The OWASP injection family is eliminated at the level of the grammar, not patched at runtime.

  12. v0.9.0-rc1

    The stability candidate

    Generics, async, Secure<T, State>, native containers.

    May 6, 2026
  13. v0.6.0

    Decimal, LLM resilience, durable event log

    And a BSI TR-02102-2 TLS audit.

    Apr 25, 2026

The engineering log

Newest first. This is the full record behind the claims on the home page, including the audits that found our own bugs. Findings are named rather than hidden, and corrected when they turn out to be wrong.

  1. On main since rc2

    Nine typechecker holes closed, three machine-checked proofs, and a cloud control plane

    A parallel bug hunt found nine expression positions where the typechecker never called check_expr at all.

  2. The control plane a sovereign cloud needs, written as pure functions

    Four modules landed that turn kern from a language you deploy onto a cloud into one you can build a cloud out of, and they share a design decision…

  3. A multi-tenant microVM platform written in Kern, from KVM up

    The isolation story went from a proof of concept to a multi-tenant platform in one wave.

  4. The docs are a contract, so they get audited like code, and one audit found an auth bypass

    An adopter put it plainly: the documentation is what actually gets read, so a document promising a capability the code does not deliver is a false…

  5. The compiler got about three times faster, and the collections about four

    Compile throughput was profiled end to end and three root causes fell out, each fixed without a rewrite.

  6. A toolchain an agent can drive, and MCP with injection safety at compile time

    Kern is now addressable by code-generating models as a first-class consumer.

  7. BLE and a complete BLE Mesh stack, in pure Kern, verified on hardware

    Kern reaches the device tier without a C dependency.

  8. Post-quantum crypto, workload identity, and the Go 1.25 gap closed

    The standard library grew from 303 modules to 354, and from 2,219 public functions to 2,982, in three deliberate directions.

  9. Coverage measured by name, and what it found was failing open

    Test coverage was being measured the flattering way.

  10. A resource ceiling on every remote input, and compliance that actually persists

    A sustained hardening wave gave the runtime a ceiling wherever a remote peer chooses the cost.

  11. The trust roadmap moved from claims to gates

    The July trust push turned the “real but manually verified” caveats into blocking CI jobs.

  12. Three taint tags, race detection and overflow checks in the type system

    Secret is now a first-class compile-time taint tag alongside PersonalData<T> (E0302) and Untrusted<T> (E0303): a secret reaching any sink that does…

  13. TLS on every transport, cap-gated mail, real-time SIEM

    The data-confidentiality track is complete: all five network transports now do TLS.

  14. The language-security audit, solved at the root

    Five independent audits of the language itself were folded into one ranked register (docs/design/language-security-hardening-2026-08.md), which…

  15. The type system is the seccomp profile

    Every Kern binary now seals itself, before user code runs, to a seccomp-BPF filter that permits only the syscalls its capability set grants, and…

  16. Object-capability mesh and forensic record-replay

    A Kern service's identity on the network is now the SHA-256 of its own reproducible binary: kern_attest_self_hash() measures the running executable…

  17. Rootless containers and managed TLS

    The container engine's full mode (host bridge, veth pairs, NAT, inter-container networking) now runs for a non-root launcher: install-caps.sh grants…

  18. Containerisation milestone

    Linux boots on Kern's hypervisor

    The container engine now extends beyond Linux namespaces.

  19. Hardening milestone

    Capability-secure core (compile error E0404)

    All authority-bearing entry points: network, filesystem, process, FFI, environment access: now require explicit Cap<T> capabilities.

  20. Generics + async

    Landed on a stable ABI

    Selective monomorphization for stdlib hot paths: List<T>, Map<K,V>, Result<T>, Option<T>, Decimal: emitted as linkonce_odr typed wrappers so…

  21. Also shipped

    Kern-pkg, cloud KMS, chain-hashed audit

    init / build / run / test / add / remove / verify / install / publish / search / update with manifest [dependencies] / [dev-dependencies] parsing.