Commit Graph

8 Commits

Author SHA1 Message Date
G 13fafe0997 Release 0.4.0
Per-key node pins, k7d-fc pause/resume/exec, and HA-soak fixes. Playbook
pins k7d 0.7.0. GitHub .deb, Launchpad PPA, and PyPI k7-sdk are 0.4.0.
2026-09-19 23:22:14 +02:00
G 9ff951506c Release 0.3.1
HA install copies Firecracker pins from the repo root, API-path --docker
trusts the recorded k7d version, and k7 exec takes one sh -c string.
README product name is k7 (Katakate is the org).
2026-09-14 05:11:08 +02:00
G 76a8139774 Release 0.3.0
HTTPS-by-default for k7-api, cluster-wide Cilium isolation, first-class
--docker on Kata and k7d, and RuntimeClass k7-fc. Playbook pins k7d 0.6.0.
2026-09-13 17:30:37 +02:00
G 1420780f19 Release 0.2.2
Docs and install-path release for a two-node apt install that ships
k7d 0.2.1, plus TWO_DISK documentation.
2026-08-18 23:41:37 +02:00
G a939e693d0 Release 0.2.1
Security release for the k7-api control plane.

Fixes a server-side request forgery reachable through a sandbox's image
registry host: registry hosts are now resolved and checked against
public/allowlisted ranges before any OCI fetch, the localhost-to-plain-HTTP
downgrade is gone, and redirects are disabled so an allowlisted host cannot
bounce the request inward.

Adds optional per-key namespace authorization, so an API key can be
confined to the namespaces it owns and cannot perform all-namespaces
operations. Keys without a scope keep their previous unrestricted
behaviour, so upgrading changes nothing until you scope your keys.

Both issues were reported privately by Jirayu Thongchotchaung, who held
disclosure until this release was available. See CHANGELOG.md and the
published advisories for detail.
2026-08-16 00:16:48 +02:00
G d65ea43536 Release 0.2.0
See CHANGELOG.md for what shipped.
2026-08-12 00:01:43 +02:00
G 99c4c0da3d bump to 0.0.4-dev to avoid local build conflicts 2025-10-23 22:03:01 +03:00
G 0d6ef24217 initial commit 2025-10-19 12:26:13 +02:00