Commit Graph

  • 6f7e7f98ba makefile: Add goal to build the project in a linux container (#674) Danny Canter 2026-04-09 12:19:34 -07:00
  • 3a84f98821 Fix the xattr read loop bounds (#658) Dmitry Kovba 2026-04-09 11:09:55 -07:00
  • b2be8dec67 Remove the incorrect check for visited inodes (#659) Dmitry Kovba 2026-04-09 11:09:07 -07:00
  • d8ec470b39 Throw an error for non-ASCII xattr names (#657) Dmitry Kovba 2026-04-09 10:59:24 -07:00
  • 757885052b Crash instead of silently truncate on a type overflow (#663) Dmitry Kovba 2026-04-09 10:56:19 -07:00
  • 74ac944790 Match the byte order in the EXT4 reader to how the EXT4 formatter writes data (#664) Dmitry Kovba 2026-04-09 10:55:27 -07:00
  • 8451a8427d Single file mounts: Add/fix up some comments (#675) Danny Canter 2026-04-09 10:21:07 -07:00
  • adce496396 Trim null bytes from the symlink target string (#618) Dmitry Kovba 2026-04-09 10:19:51 -07:00
  • 340c31d1d9 EXT4: Fix the construction of the path (#666) Dmitry Kovba 2026-04-08 22:32:38 -07:00
  • ab89983c56 Mounts: Change single file mounts to a different approach (#665) Danny Canter 2026-04-08 22:01:13 -07:00
  • c2552ca399 Epoll: Rework epoll type (#619) Danny Canter 2026-04-08 21:59:41 -07:00
  • f6e7099cf1 Fix the minimum disk size check comparing bytes to blocks (#670) Dmitry Kovba 2026-04-08 20:43:59 -07:00
  • bc287a0f1c Fix the SuperBlock reserved block count field names (#668) Dmitry Kovba 2026-04-08 20:11:50 -07:00
  • 4c5c731a99 Fix typos in the code and comments (#673) Dmitry Kovba 2026-04-08 20:11:41 -07:00
  • 50560a33cb Remove unused, duplicated, and outdated private methods (#667) Dmitry Kovba 2026-04-08 14:45:18 -07:00
  • 744a7174c6 Remove not used code in the EXT4 formatter (#656) Dmitry Kovba 2026-04-08 14:45:02 -07:00
  • 636715513c Add multi-reference push to ImageStore (#661) Raj 2026-04-07 16:41:58 -07:00
  • 997d5a4b08 Actions: Add Linux build step (#654) Danny Canter 2026-04-07 15:13:12 -07:00
  • 1a91899b63 Cgroup2: Map OCI spec unlimited sentinel values to "max" (#620) Danny Canter 2026-04-06 21:53:37 -07:00
  • 83943ed715 vminitd: Make everything libc agnostic (#655) Danny Canter 2026-04-06 18:34:48 -07:00
  • a1038a9841 make default goal compile on Linux (#648) Danny Canter 2026-04-06 11:13:16 -07:00
  • 367c136705 VirtualMachineInstance: Make default impls public (#651) Danny Canter 2026-04-06 10:34:32 -07:00
  • 56916452e9 Fix the uid/gid truncation to 16 bits (#636) 0.30.1 Dmitry Kovba 2026-04-03 19:07:30 -07:00
  • 33afe9974f Remove the unreachable partial last block group handling in the EXT4 formatter (#640) Dmitry Kovba 2026-04-03 19:07:17 -07:00
  • 0273d0dcff Fix a force-unwrap crash on the last leaf of an extent tree (#639) Dmitry Kovba 2026-04-03 19:06:50 -07:00
  • 587339ae63 Add a guard against an empty range in the EXT4 formatter (#641) Dmitry Kovba 2026-04-03 19:06:22 -07:00
  • 586385fb15 Remove not used code which had a buffer overread (#629) Dmitry Kovba 2026-04-03 14:07:43 -07:00
  • b36c63c0b1 Skip deleted directory entries instead of breaking (#637) Dmitry Kovba 2026-04-03 14:06:47 -07:00
  • 9d40420cd0 Swift: Bump to 6.3 (#646) Danny Canter 2026-04-03 14:04:50 -07:00
  • 79427211dc Fix a retain cycle in the FileTreeNode class (#638) Dmitry Kovba 2026-04-03 14:01:24 -07:00
  • c32d0f3716 makefile: Don't point to /usr/bin/swift on non-macOS (#644) Danny Canter 2026-04-03 12:37:18 -07:00
  • 1d60473274 LinuxPod: Remove macOS ifdef (#643) Danny Canter 2026-04-03 12:31:42 -07:00
  • f8c943b44d Write file data in chunks in ContentWriter (#634) Aditya Ramani 2026-04-03 12:20:12 -07:00
  • 3c4215702b LinuxContainer/LinuxPod: Sort mounts by depth (#601) Danny Canter 2026-04-03 10:28:47 -07:00
  • f2dda5d9b5 Show memory, cpusets in /proc/cgroups. (#642) J Logan 2026-04-03 09:54:16 -07:00
  • 35f97f225d Add progress handler for rootfs unpacking (#515) Anthony 2026-04-03 02:33:55 +02:00
  • 11bbbbb852 Support a default route without a gateway (#628) Dmitry Kovba 2026-04-02 14:27:56 -07:00
  • 4040ce20c2 vminitd: Get rid of unused CgroupManager (#621) Danny Canter 2026-04-02 10:13:07 -07:00
  • 8615e3b021 Remove more incorrect os gates (#632) Danny Canter 2026-04-02 10:12:55 -07:00
  • 4c28821fef LinuxContainer: Move memory clamping to VZ code (#630) Danny Canter 2026-04-01 20:17:14 -07:00
  • baccf3f44b Hash: Make package visibility/remove ifdef (#631) Danny Canter 2026-04-01 19:45:53 -07:00
  • a864456240 ArchiveWriter: Fix uaf in finishEncoding() (#622) Danny Canter 2026-04-01 18:29:46 -07:00
  • 1f495bc5be ArchiveReader: Cleanup tempdirs/files (#623) Danny Canter 2026-04-01 14:20:44 -07:00
  • 220042089b Remove LinuxContainer.setupIO (#627) Danny Canter 2026-04-01 13:57:43 -07:00
  • aa6f2c5d6c ContainerizationExt4: Remove unneeded os guards (#626) Danny Canter 2026-04-01 12:07:26 -07:00
  • d46f6ec92f Fix a range subscript when reading an xattr header (#612) Dmitry Kovba 2026-04-01 09:06:39 -07:00
  • c28d3f1ba9 Fix a hardlink cycle detection (#611) Dmitry Kovba 2026-03-30 19:02:54 -07:00
  • c5c1500eac Remove some unneeded Foundation imports (#613) Danny Canter 2026-03-30 17:00:58 -07:00
  • 2bce72d57e vminitd: Log git info (#609) Danny Canter 2026-03-30 13:46:35 -07:00
  • 15bbddcaeb Fix the xattr sort comparator (#605) Dmitry Kovba 2026-03-30 13:03:37 -07:00
  • 0aedf8f9d9 Fix inconsistent heading punctuation in CONTRIBUTING.md (#602) sterner-13-macumba 2026-03-30 21:55:45 +03:00
  • 6444b23f13 Netlink: Support glibc (#600) Danny Canter 2026-03-30 10:58:32 -07:00
  • 72432f148c Add the vminitd version to the logs (#604) 0.30.0 Dmitry Kovba 2026-03-30 10:15:00 -07:00
  • bed3705dbb Remove a double-counted offset in large files (#597) Dmitry Kovba 2026-03-30 09:50:43 -07:00
  • 2c286fd0de Remove the macos-sdk build target (#596) Dmitry Kovba 2026-03-26 12:56:16 -07:00
  • 1951816427 fix(dns): validate nameserver addresses are valid IP addresses (#534) Maxime Grenu 2026-03-25 10:40:07 +01:00
  • 59f0a046f2 Fix date and time bugs in EXT4 (#592) Dmitry Kovba 2026-03-25 02:25:19 -07:00
  • 7da377974b Use the actual path to Swiftly on GitHub runners (#595) Dmitry Kovba 2026-03-24 16:49:59 -07:00
  • 54b91c4e6f README: Add logo (#598) Danny Canter 2026-03-24 10:17:00 -07:00
  • 2c79ff681f Use an explicit path to Swift from Swiftly (#594) Dmitry Kovba 2026-03-23 16:38:48 -07:00
  • d1b5bdb166 Fix misleading echo in swift-fmt-check target (#585) splint-disk-8i 2026-03-23 21:05:57 +02:00
  • a59ed89421 vmexec: create working directory if it doesn't exist (#591) Yibo Zhuang 2026-03-19 22:24:25 -07:00
  • d8fcd1e9ca Network: Move to standalone type (#584) Danny Canter 2026-03-19 11:33:46 -07:00
  • 420b915d8b Write archive contents in chunks (#589) 0.29.0 Aditya Ramani 2026-03-18 13:06:28 -07:00
  • 84b71f10ae Revert "Upgrade vminitd API to use grpc-swift-2. (#578)" (#588) Michael Crosby 2026-03-17 16:46:28 -04:00
  • 8df7ce78d7 Enforce progress event value types (#579) Dmitry Kovba 2026-03-17 09:23:45 -07:00
  • a35b168888 LinuxContainer/LinuxPod: Add support for NoNewPrivileges (#581) Danny Canter 2026-03-14 11:23:22 -07:00
  • 55c2a0a961 Integration: Sysctl tests (#582) Danny Canter 2026-03-13 13:32:17 -07:00
  • 7ffe6d2ed5 Upgrade vminitd API to use grpc-swift-2. (#578) 0.28.0 J Logan 2026-03-13 12:26:09 -07:00
  • 735dad6e5f fix: incorrect API usage for symlink entry (#577) Manoj Mahapatra 2026-03-13 04:24:47 -07:00
  • 28f1c5a9b5 Apply sysctls from the OCI spec (#580) Dmitry Kovba 2026-03-12 20:46:16 -07:00
  • 622d102b8e Fix a potential filesystem corruption on virtio block devices (#576) Dmitry Kovba 2026-03-12 20:17:30 -07:00
  • d3ff56e5dd Use libarchive provided archive open/write/close/free callback methods (#573) 0.27.0 Aditya Ramani 2026-03-08 09:11:05 -07:00
  • 1be13d1d76 LinuxContainer: Support copying directories (#571) Danny Canter 2026-03-06 15:30:00 -08:00
  • 7064cbab40 vminitd: Bump Swift version to 6.3-snapshot (#570) Danny Canter 2026-03-04 19:11:46 -08:00
  • eff935e35f Adds access group to keychain helper APIs. (#553) J Logan 2026-03-04 16:48:27 -08:00
  • 6f9ae02933 LinuxContainer/LinuxPod: Fix UDS proxy if target is symlink (#568) Danny Canter 2026-03-03 10:41:28 -08:00
  • f1195fead5 GH actions: do not interpolate template variables in run blocks. (#567) J Logan 2026-03-02 12:04:36 -08:00
  • 42974ecb13 Update example dependency to 0.26.5. (#566) J Logan 2026-03-02 09:41:50 -08:00
  • 636eef0eff Add catalog listing to RegistryClient (#564) 0.26.5 Raj 2026-02-27 17:17:57 -08:00
  • bacd99619f linux pod: exec process should inherit container's process config (#562) Yibo Zhuang 2026-02-26 21:22:52 -08:00
  • 205ccc7774 LinuxPod: Add hostname field on pod config (#561) Danny Canter 2026-02-26 13:41:40 -08:00
  • 38d3f2b3d7 Fall back to the referrers tag schema when the referrers API is not available (#560) 0.26.4 Raj 2026-02-25 18:11:23 -08:00
  • 2bf2cedede Mount: Ensure symlinks stay scoped to rootfs (#559) Danny Canter 2026-02-25 14:29:34 -08:00
  • 284db2ffea Capabilities: Make case insensitive (#558) Danny Canter 2026-02-25 05:43:04 -08:00
  • 485bb6ec2c Integration: Fix network disable test (#557) Danny Canter 2026-02-25 05:42:23 -08:00
  • a092fc4bd2 Remove libzstd imports from ContainerizationArchive. (#554) J Logan 2026-02-24 00:42:30 -08:00
  • a16dee6468 Preserve error from ManagedProcess (#555) jwhur 2026-02-24 00:39:27 -08:00
  • e6a5acdff2 Add OCI 1.1 subject, artifactType, and referrers API (#546) Raj 2026-02-23 12:09:16 -08:00
  • 0f7e3a5a33 vmexec: Pass through process env for ExecCommand (#550) William Tan 2026-02-22 20:09:05 -05:00
  • b6b95ac897 Add per-container networking flag to ContainerManager.create() (#549) Anthony 2026-02-23 02:08:49 +01:00
  • 185bc1ecd7 vminitd: read errorPipe instead of syncPipe (#547) 0.26.3 jwhur 2026-02-21 05:38:46 -08:00
  • 32cf8c4d32 vminitd: Implement minimal init process to reap zombies (#537) Danny Canter 2026-02-20 16:22:36 -08:00
  • 86171acece ContainerizationOCI: raise Reference name limit to 255 to match OCI spec (#541) Maxime Grenu 2026-02-20 20:37:42 +01:00
  • 7dea6dfa66 Downgrade a relay error to a warning (#545) Dmitry Kovba 2026-02-19 19:43:37 -08:00
  • 185b04af74 fix: explicit cast SHUT_WR and SHUT_RDWR to Int32 (#544) 0.26.2 Yibo Zhuang 2026-02-19 15:31:54 -08:00
  • 061bc0a071 LinuxContainer: Add support for optional writable layer (#533) Danny Canter 2026-02-19 15:27:43 -08:00
  • 6cb52e2465 vminitd: add anonymous memory and inactive file stats (#538) Yibo Zhuang 2026-02-18 20:28:55 -08:00
  • c45e36e740 Adds cause chain to ContainerizationError.errorDescription. (#539) 0.26.1 J Logan 2026-02-18 19:21:36 -08:00
  • 48db741f45 Adds log observability for AsyncLock acquire and hold. (#536) 0.26.0 J Logan 2026-02-18 16:40:46 -08:00