Commit Graph

  • cfe4fd77cb Socket: Return Int32 and not FileHandle for uds receives (#398) Danny Canter 2025-11-10 15:48:06 -08:00
  • 055b697037 Update the cp kernel command to not use quotes (#396) Kathryn Baldauf 2025-11-10 11:07:13 -08:00
  • 0061af6d81 Update ctr-example (#395) Kathryn Baldauf 2025-11-10 09:11:56 -08:00
  • 13e6de0169 Update lab.md (#393) Eric Ernst 2025-11-10 11:25:39 -05:00
  • 6f2eb093aa Create lab.md (#392) Eric Ernst 2025-11-10 10:31:43 -05:00
  • 2e93381de3 Pull initfs from repository when running ctr-example (#391) Aditya Ramani 2025-11-09 20:54:59 -08:00
  • 2c4c044060 Update ctr-example to 0.13.0 and clean readme (#390) Kathryn Baldauf 2025-11-09 13:50:00 -08:00
  • b512617dc4 Updating ctr-example to make setup easier (#389) AJ Emory 2025-11-07 18:18:26 -08:00
  • 4855310dca OCI: Don't umount the rootfs path if it's not a mountpoint (#387) Danny Canter 2025-11-07 14:25:34 -08:00
  • 3de29338e1 Integration: Add stdio ingest test (#385) Danny Canter 2025-11-07 11:08:01 -08:00
  • 619354ef74 Don't ignore possible errors from dup(2) (#382) Danny Canter 2025-11-06 15:48:02 -08:00
  • 52ed5b542c Revert "Add filesystem notification (FSNotify) support" (#384) Raj 2025-11-05 15:06:24 -08:00
  • 80e84a9ce1 Add filesystem notification (FSNotify) support (#294) Raj 2025-11-05 12:20:15 -08:00
  • bec1008f4d VsockConnectionStream: Conform to AsyncSequence (#380) 0.13.0 Danny Canter 2025-11-03 14:09:56 -08:00
  • 8b39713a00 EXT4: Optimize unpack (#378) Danny Canter 2025-11-03 12:22:38 -08:00
  • f3d998975c LinuxContainer: Add new constructor (#377) Danny Canter 2025-10-31 14:27:39 -07:00
  • 0177505c58 Improvements to Protobuf.Makefile (#356) Dmitry Kovba 2025-10-30 11:13:31 -07:00
  • 07325561f3 Integration: Add UDS test (#374) Danny Canter 2025-10-30 01:00:54 -07:00
  • df8b97a9f7 Chore: Use guestVsockPorts (#373) Danny Canter 2025-10-29 16:44:28 -07:00
  • 8682365800 Make pid an optional (#372) Dmitry Kovba 2025-10-29 16:31:06 -07:00
  • 5696732315 Improvements to the logs (#371) Dmitry Kovba 2025-10-29 15:39:17 -07:00
  • aa591a4801 Improvements to Makefile (#370) Dmitry Kovba 2025-10-29 15:38:49 -07:00
  • d7814e4421 Make Index.mediaType optional to comply with OCI spec (#368) Mark Baseggio 2025-10-29 04:46:16 -04:00
  • cc66529b59 VirtualMachineManager: Take in EventLoopGroup directly (#367) Danny Canter 2025-10-28 02:24:53 -07:00
  • 02fa190aeb Always close agent connections (#365) Danny Canter 2025-10-27 21:19:48 -07:00
  • eb1b8741b5 LinuxContainer/Pod: Remove pause/resume (#366) Danny Canter 2025-10-27 17:33:49 -07:00
  • 939108b27a VZVirtualMachineInstance: Move some extensions around (#364) Danny Canter 2025-10-27 09:28:25 -07:00
  • 1b10836c41 VZVirtualMachineInstance: Remove sandbox references (#363) Danny Canter 2025-10-27 09:26:05 -07:00
  • 9623b4b6d3 Position nested types and initializers on top (#355) Dmitry Kovba 2025-10-27 09:22:47 -07:00
  • a829fdcdfd Improve log and error messages (#352) Dmitry Kovba 2025-10-27 09:21:54 -07:00
  • 3897e578c3 Use exact permissions for socket mount into guest. (#362) J Logan 2025-10-25 22:19:06 -07:00
  • 1165faabd8 Use correct flag size in Mount for glibc (#360) Kathryn Baldauf 2025-10-24 17:32:35 -07:00
  • 41eda106e3 Only load epoll file if we can import musl (#359) Kathryn Baldauf 2025-10-24 16:48:25 -07:00
  • a27fefbb59 Add custom decoder inits for various oci types that use omitempty (#347) Kathryn Baldauf 2025-10-24 15:05:40 -07:00
  • 0297605ef8 Bump ctr-example to 0.12.0 (#357) Danny Canter 2025-10-24 14:48:39 -07:00
  • f697215e54 LinuxContainer: Stop all relays on create failure (#358) Danny Canter 2025-10-24 14:48:26 -07:00
  • c7af5b8222 Rename process to command (#354) 0.12.1 Dmitry Kovba 2025-10-24 13:27:56 -07:00
  • 6f7601e475 Handle EOF on one side of a UnixSocketRelay. (#323) J Logan 2025-10-24 13:13:13 -07:00
  • 57ad7ad629 Throw an error in StandardIO.resize() (#350) Dmitry Kovba 2025-10-24 12:52:58 -07:00
  • 2dbba786d2 Use a protocol type instead of the concrete type (#353) Dmitry Kovba 2025-10-24 12:49:03 -07:00
  • 9f5aaf247a Remove an unnecessary function (#351) Dmitry Kovba 2025-10-24 11:48:55 -07:00
  • a405d88e6d Throw an error for an empty array (#349) Dmitry Kovba 2025-10-24 11:19:25 -07:00
  • ca657f5009 Always provide a serial console (#346) Danny Canter 2025-10-23 14:32:56 -07:00
  • dc4284a149 Introduce new experimental LinuxPod type (#343) Danny Canter 2025-10-23 13:59:58 -07:00
  • 3d7bb7bb5c Fix log metadata when starting a process (#345) 0.12.0 Dmitry Kovba 2025-10-23 13:28:21 -07:00
  • 22f7b6ac13 LinuxContainer: Add bootlog as configuration field (#344) Danny Canter 2025-10-23 03:27:24 -07:00
  • 1fa051bb69 VZVirtualMachineInstance: Move event loop shutdown slightly up (#342) Danny Canter 2025-10-22 11:35:18 -07:00
  • 056a909081 VirtualMachineManager: Rework protocol (#341) 0.11.0 Danny Canter 2025-10-21 01:23:00 -07:00
  • 4f996d3509 LinuxContainer: Move Process type out of Configuration (#340) Danny Canter 2025-10-20 10:52:48 -07:00
  • 26dcd68340 chore: restrict GitHub workflow permissions - future-proof (#339) Melissa Kilby 2025-10-17 22:00:03 +00:00
  • 09da9205c6 Make vmm create protocol async (#338) Kathryn Baldauf 2025-10-17 14:54:57 -07:00
  • a14fd26a24 Add fallback to use lstat to get file permissions in archive writer (#337) Kathryn Baldauf 2025-10-16 16:04:00 -07:00
  • fa3c348bfe Add close method to IO writer protocol (#336) Kathryn Baldauf 2025-10-16 14:23:39 -07:00
  • 61049408dc Make some image/mounting related functions public (#335) Kathryn Baldauf 2025-10-16 14:03:23 -07:00
  • a0f860822a Allow runtime options for generic mounts (#334) Kathryn Baldauf 2025-10-16 11:52:45 -07:00
  • 21d0c799b8 Add runc process launch wrapper (#333) Danny Canter 2025-10-16 11:24:25 -07:00
  • 8a34763e40 Socket: Add fd receiving (#330) Danny Canter 2025-10-14 15:59:56 -07:00
  • 91ef4009a3 Integration: Lower default concurrency (#331) Danny Canter 2025-10-14 12:55:10 -07:00
  • 87e8fd1673 Add configurable concurrent layer downloads (#311) Santosh Bhavani 2025-10-14 00:29:12 -05:00
  • e283e023ab Use container's environment when starting the init process (#329) 0.10.1 Kathryn Baldauf 2025-10-13 21:33:18 -07:00
  • 6e96cdb3a0 Integration: Run tests concurrently (#326) Danny Canter 2025-10-10 11:02:58 -07:00
  • d0383eb5bf LinuxContainer: AsyncMutex-ify LinuxContainer (#325) 0.10.0 Danny Canter 2025-10-09 15:09:53 -07:00
  • 40727e49ba Vminitd: Write cgroup limits (#322) Danny Canter 2025-10-09 13:03:40 -07:00
  • d18d1186a2 ContainerizationExtras: Add AsyncMutex (#324) Danny Canter 2025-10-09 07:47:35 -07:00
  • 2443a245cb Fixes proxy logic in RegistryClient. (#314) J Logan 2025-10-09 07:30:49 -07:00
  • 06d3a37f8d Add support for container statistics (#318) Danny Canter 2025-10-08 07:09:10 -07:00
  • 85de8fc0c5 make: fix coverage target (#313) Eric Ernst 2025-10-06 14:16:14 -04:00
  • 996cdceae0 Update InterfaceStatistics.swift license header (#310) Danny Canter 2025-10-05 15:02:48 -07:00
  • 995a231348 Removes "all rights reserved" from license header. (#309) J Logan 2025-10-03 13:27:59 -07:00
  • 80e2813bcf Netlink: Add stats support (#308) Danny Canter 2025-10-03 12:53:35 -07:00
  • f9ae8f7801 make: add coverage target (#307) Eric Ernst 2025-10-03 09:43:11 +01:00
  • 183255ee0e Vminitd: Add cgroup stats support (#306) Danny Canter 2025-10-01 08:26:45 -07:00
  • b331d29959 Update an issue template (#304) Dmitry Kovba 2025-10-01 08:24:31 -07:00
  • 28892cfa11 Kernel: Fix make (#301) Danny Canter 2025-09-30 18:48:20 -07:00
  • 992ed9f5aa Adds public init for ExitStatus. (#305) 0.9.1 J Logan 2025-09-30 17:57:26 -07:00
  • cb6b78f580 dns config should have options not opts (#303) 0.9.0 Michael Crosby 2025-09-29 16:35:58 -04:00
  • b61b932adf Adds --add-file to allow adding files to initfs. (#302) J Logan 2025-09-29 12:38:45 -07:00
  • 82f2d887dd LinuxContainer/LinuxProcess: Have wait return ExitStatus (#300) Danny Canter 2025-09-29 11:09:37 -07:00
  • 511dd59e19 Remove accidental dependency on NIOFileSystem (#298) 0.8.1 Euan Harris 2025-09-23 17:52:29 +01:00
  • 654894d3b0 Bump swift version and sdks to released 6.2 (#297) Danny Canter 2025-09-23 07:25:10 -07:00
  • 51ef9f81fe examples: add ctr-example (#295) 0.8.0 Eric Ernst 2025-09-19 02:13:54 -07:00
  • 898e3ae6be LinuxContainer: Stop should be idempotent (#291) Danny Canter 2025-09-18 11:17:42 -07:00
  • fe227c805e Add IO utilities for traversing dirs and reading files from EXT4 devices (#285) Sidhartha Mani 2025-09-18 09:03:26 -07:00
  • d7613c4830 Remove redundant kernel-build directory (#292) Ryan Govostes 2025-09-18 07:43:32 -07:00
  • 13e74cd99a Vminitd: Remove some fatalError's (#290) Danny Canter 2025-09-18 07:42:15 -07:00
  • 8bcd77173b only return arm64 for proper 64 architectures (#293) Michael Crosby 2025-09-18 10:40:50 -04:00
  • f3641e67cb Undo accidental revert of commits (#289) 0.7.2 Danny Canter 2025-09-13 17:37:15 -07:00
  • 5fbae0e590 feat: add proxy utility (#288) 0.7.1 Harry Li 2025-09-13 02:23:41 +08:00
  • 31bfef4a8e Print the Swift version before building (#286) Dmitry Kovba 2025-09-11 10:17:24 -07:00
  • a41dbd4671 Update the toolchain and Static Linux SDK (#287) Dmitry Kovba 2025-09-11 10:16:31 -07:00
  • 753aa080f0 make Import and Export public types (#284) Michael Crosby 2025-09-09 16:29:05 -04:00
  • 1b1cfdbaf3 Add comments clarifying thread-safety (#282) Dmitry Kovba 2025-09-08 23:15:22 -07:00
  • 9aa552593b LinuxContainer: Try and stop vm on start failure (#281) 0.7.0 Danny Canter 2025-09-05 11:14:52 -07:00
  • 9319eecf14 Prevent a leak detection crash when close() fails (#280) Dmitry Kovba 2025-09-04 23:07:11 -07:00
  • b422e036da ContainerizationOS: Rework User type (#279) Danny Canter 2025-09-04 18:16:17 -07:00
  • 6a31184ea5 Handle warnings as errors (#271) Dmitry Kovba 2025-08-28 07:39:17 -07:00
  • f92c0cd8c6 containerization: Add additional tests (#273) Eric Ernst 2025-08-26 13:13:05 -07:00
  • 4099bdccd6 vminitd: Removed extraneous import (#276) 0.6.2 Agam Dua 2025-08-26 09:36:44 -07:00
  • df2425ef7f vminitd: Wait for execvpe to return to continue (#275) Danny Canter 2025-08-26 09:34:13 -07:00
  • 48e2f412b3 vminitd: Log spec for exec processes (#274) 0.6.1 Danny Canter 2025-08-25 12:26:35 -07:00