Commit Graph
775 Commits
Author SHA1 Message Date
Kathryn Baldauf 2ef8aef92a K8s plugin: support no CNI on create (#2277)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
2026-09-30 15:57:41 -07:00
Hokila Jan dbd5ca0840 Fix k8s list grouping for dual-role control-plane nodes (#2315) 2026-09-29 19:17:13 -07:00
Saehej Kang d5023f4071 [container]: add commit command (#1762)
- Closes #1399.
2026-09-29 14:40:40 -07:00
Hashim Khan f7a75fb9a8 Stop importing Testing from ContainerTestSupport (#2118) 2026-09-29 11:20:32 -07:00
Raj d265d669ec Update plugin error test (#2313) 1.5.0 2026-09-28 16:28:39 -07:00
Kathryn Baldauf 31a069a1c9 K8s Plugin: sanitize kubeconfig values from guest before merging with host kubeconfig (#2310)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
2026-09-28 14:47:39 -07:00
jwhur 6fba624647 Remove PLUGINS section from help message (#2309) 2026-09-28 13:14:07 -07:00
Raj 2e23485f62 Better error message for unknown commands (#2311) 2026-09-28 12:09:51 -07:00
Kathryn Baldauf 4a7d861524 Update to latest containerization@0.47.0 (#2301)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
2026-09-24 17:14:52 -07:00
Andrey Maltsev eafe6b8b31 fix(k8s): use the node's configured iptables backend for node prep (#2145) 2026-09-24 11:16:24 -07:00
Daniel Syauqi dc276ee5f3 Run commands when image entrypoint is empty (#2296) 2026-09-22 16:36:20 -07:00
rishabh b5eb9e9a25 Sync command reference with current CLI options (#2265) 2026-09-22 09:50:17 -07:00
Kathryn Baldauf be974a3ea3 Remove k8s start command for now (#2290)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
2026-09-21 16:54:06 -07:00
jwhur 09d8e6aeea Fix Globber dropping directory contents under a symlinked ancestor (#2252) 2026-09-21 14:01:26 -07:00
Di Warachet S. 4e7dce66ad fix(k8s): correct k8s control plane components version using the user specified node image version (#2271) 2026-09-18 12:45:06 -07:00
Kathryn Baldauf 57f0b9392b K8s plugin: Support custom CNI manifest (#2254)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
2026-09-15 09:36:17 -07:00
Saiyam Pathak 55437109ad docs: use an existing kindest/node tag in the k8s node image example (#2257) 2026-09-11 15:35:24 -07:00
Eric Ernst 33ebc8ae67 forwarder: close backend channel immediately if frontend closes (#2260)
Signed-off-by: Eric Ernst <eric_ernst@apple.com>
2026-09-11 12:08:27 -07:00
Raj b61450b6e8 Fix container egress loss after localhost DNS changes (#2256) 2026-09-10 19:00:07 -07:00
Dmitry Kovba d5c31e98a2 Fix a compilation warning (#2251) 2026-09-10 17:34:33 -07:00
Gerald VenzlandEric Ernst 8ca5c80c38 Update README as v1.0.0 has been reached (#2233)
Co-authored-by: Eric Ernst <eric_ernst@apple.com>
2026-09-09 12:24:42 -07:00
Raj 9a8917ca2d Bump CZ to 0.45.0 (#2250) 1.4.1 2026-09-08 16:46:50 -07:00
Eric Ernst 26bdf462d7 docs: Add k8s plugin reference (#2244)
Signed-off-by: Eric Ernst <eric_ernst@apple.com>
1.4.0
2026-09-08 15:48:11 -07:00
Dmitry Kovba 57ddcb34dc Fix compilation warnings (#2235) 2026-09-08 12:41:11 -07:00
Di Warachet S. d5cefbd5cb docs: remove broken troubleshooting.md link in technical overview (#2227) 2026-09-08 12:10:31 -07:00
Kathryn Baldauf 2a442151ae Remove security markdown in favor of inherited security guidelines (#2249)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
2026-09-08 11:23:48 -07:00
Dmitry Kovba eee7ad0970 Fix a compilation error (#2234) 2026-09-04 13:09:24 -07:00
dependabot[bot] 025f57c6c0 ci: bump softprops/action-gh-release from 3.0.2 to 3.0.3 in the github-actions group (#2226)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-02 15:49:13 -07:00
Di Warachet S. c82fe3c4be fix: handle container clean failing on read-only named volume mounts (#2228)
- Skips the rootfs when the container was created with
  `--read-only`, and skips block mounts whose options
  include `ro`.
- Keeps trimming the remaining targets after a failure,
  then throws one error listing each failed path with its
  underlying error.
2026-09-02 15:46:16 -07:00
Saehej Kang b8ffd38c73 [container]: add clean command (#1949)
- Closes #1763
- `container clean` marks deallocated filesystem blocks
  in the container VM so that the host can reclaim the
  unused capacity.
2026-09-01 11:32:31 -07:00
J Logan 97a0c11a6e Updates containerization to 0.43.0. (#2208) 2026-08-31 10:21:37 -07:00
muk2andClaude Opus 4.8 d925dab865 Enhance container system status command output (#1769)
- Fixes #815.
- Relocates the API server info received from the health check
  XPC to a `server` property.
- Fixes the server `version` property in the health check result
  to contain only the version; previously it included text that was
  already in sibling properties. 
- Adds properties for host, client, paths, and resources.
- Adds these properties to the output of `container system status`,
  in a table or as JSON (`--format json`). Daemon-sourced fields
  populate only when the API server responds, so the command
  degrades gracefully to a "server not running" view when the
  daemon is stopped. System configuration values are not repeated
 here — `container system property ls` already reports them.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-08-30 12:56:09 -07:00
Talandtaljeon d65874da36 Avoid escaping slashes in JSON output (#2205)
Fixes #2204.

Swift's default JSONEncoder output escapes forward slashes, which makes CLI JSON paths and URLs harder to read and copy. This change makes the shared CLI JSON renderer always use .withoutEscapingSlashes and routes machine list --format json through that renderer while preserving its ISO-8601 date encoding.

OpenAI Codex assisted with investigation, implementation, and verification. The final change is limited to JSON rendering behavior and focused regression coverage.

Co-authored-by: taljeon <169621860+taljeon@users.noreply.github.com>
2026-08-28 16:37:33 -07:00
Kathryn Baldauf a9a62e28f6 Update to containerization 0.42.0 (#2207)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
1.3.1
2026-08-28 15:38:56 -07:00
Siva Sathwik Kommi 388d964f38 Fix tmpfs mount source field left empty for --mount type=tmpfs (#2138) 2026-08-26 20:53:28 -07:00
Michael Crosby d96dfa3126 Add container skill (#2154)
Signed-off-by: michael_crosby <michael_crosby@apple.com>
2026-08-26 10:24:26 -07:00
Agam Dua d6de569420 Update default kernel to Kata Containers 3.32.0 debug build (#2143)
- Switch the default guest kernel from vmlinux-6.18.15-186
  (kata-static-3.28.0) to the newer version and variant
  vmlinux-6.18.35-197-debug (kata-static-3.32.0).
- The debug variant enables eBPF, kprobes, uprobes, ftrace
  and BTF (kata-containers/kata-containers#12567).

Signed-off-by: Agam Dua <agam_dua@apple.com>
1.3.0
2026-08-20 15:41:02 -07:00
Raj 04324afe63 Add identifier validation tests for the disk-usage routes (#2136) 2026-08-20 10:31:01 -07:00
Noah Thornton 434fda5332 Remove AsyncParsableCommand conformance from ContainerCLI (#2140)
This removes the AsyncParsableCommand protocol from ContainerCLI since
it does not leverage the features that the protocol provides and the
extension main can cause confusion.

Bump to latest containerization version.
2026-08-19 10:28:19 -07:00
Kathryn Baldauf 44374a237b Do not set default maskedPaths and readonlyPaths for container machines (#2137)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
2026-08-19 09:44:25 -07:00
jshi991andJohn Logan b3357fdb2e Split K8sHelper, add WorkerProvisioner protocol, and add LinuxWorker … (#2110)
- Closes #2102.
- LinuxWorkerProvisioner sets up a kind-based node.
- Includes some test cleanups.

Co-authored-by: John Logan <john_logan@apple.com>
2026-08-18 13:12:06 -07:00
Dmitry Kovba 7d4ffb6cb1 Fix a compilation error (#2119) 2026-08-13 20:03:09 -07:00
J Logan 5fcbeab570 Extracts createPluginLoader() for use by container k8s. (#2115) 2026-08-12 21:00:44 -07:00
J Logan d2213f49e6 Integration test: fix k8s test with scoped domain. (#2104) 2026-08-12 09:39:13 -07:00
Eric Ernst 875d80ba07 Topic/docs refactor (#2032)
Signed-off-by: Eric Ernst <eric_ernst@apple.com>
2026-08-11 09:34:53 -07:00
Kathryn Baldauf ff5aa8a03b Validate volume name in volume disk usage call (#2107)
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>
2026-08-10 13:42:16 -07:00
J Logan 497465635a Remove auto registry scheme. (#2100) 2026-08-10 09:55:53 -07:00
Pradeep BiswasandJohn Logan f13b7238d5 Refactor tmpfsMounts() to process tmpfs path correctly (#2103)
Co-authored-by: John Logan <john_logan@apple.com>
2026-08-10 09:49:58 -07:00
Thomas Danielsson af405ffd5a Update sudoers file to not include dots (#2080)
- Closes #1713.
- Files under /etc/sudoers.d/ must not contain dots as these
  will be ignored as "backup-files". When writing the sudoers
  file, replace `.` with `_` in the username to form the filename.
2026-08-07 18:36:01 -07:00
Victor Manuel Puga RuizandClaude Sonnet 5 0190097d06 Migrate ProgressBarTests to Swift Testing (#2085)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
1.2.2
2026-08-07 15:17:54 -07:00