From af241cdaf33ad535a97b5412783f38db01bf1362 Mon Sep 17 00:00:00 2001 From: James Stringer <38541878+jamesstringer90@users.noreply.github.com> Date: Tue, 15 Sep 2026 21:55:30 -0400 Subject: [PATCH] Bump version to 0.1.8 App Sandbox 0.1.8 ### Added - Choose a specific GPU when creating or editing a VM on Windows, with automatic fallback if that GPU becomes unavailable. Thanks to @TejasPersonal, @Mungr3ss and @JasonSTX for requesting this ([#109](https://github.com/jamesstringer90/appsandbox/issues/109)), and @trevmlt for documenting the multi-GPU problem and a workaround ([#110](https://github.com/jamesstringer90/appsandbox/issues/110)). ### Fixed - Preserve VM MAC addresses across restarts on Windows and macOS, allowing router address reservations to keep working. Thanks to @kurokawaikki for identifying the changing MAC addresses ([#92](https://github.com/jamesstringer90/appsandbox/issues/92)). - Keep automatic login enabled and prevent password expiry for newly created Windows VMs on Windows and macOS hosts. Thanks to @macg4dave for reporting unexpected login prompts ([#133](https://github.com/jamesstringer90/appsandbox/issues/133)). - Fix network setup failures when starting multiple VMs at the same time on Windows. - Reduce unexpected SSH port changes on Windows by retrying the saved port, with clearer failure messages. - Fix missing network drivers in newly created Windows VMs on macOS. Thanks to @YiwenLu-yiwen for reporting the failed download and confirming the workaround ([#107](https://github.com/jamesstringer90/appsandbox/issues/107#issuecomment-5689676123)). --- Directory.Build.props | 2 +- src/backend_mac/iso_patch_mac.m | 4 ++-- tools/headless-api/README.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 216f773..ce90413 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -14,7 +14,7 @@ 0 1 - 7 + 8 0 diff --git a/src/backend_mac/iso_patch_mac.m b/src/backend_mac/iso_patch_mac.m index 3163eb0..e205f7f 100644 --- a/src/backend_mac/iso_patch_mac.m +++ b/src/backend_mac/iso_patch_mac.m @@ -600,8 +600,8 @@ static BOOL write_prov_scripts(NSString *dir, NSString *sshMsiName) { /* Signed ARM64 release: EV-signed agent EXEs + MS-attestation-signed drivers (VDD/VAD/AppSandboxSHM/ * devcon). The release version is pinned in the cached filename, so a newer release auto-invalidates * the cache. The URL must stay publicly fetchable by an unauthenticated client. */ - NSString *name = @"AppSandbox-0.1.7-win-arm64.zip"; - NSString *urlStr = @"https://github.com/jamesstringer90/appsandbox/releases/download/v0.1.7/AppSandbox-0.1.7-win-arm64.zip"; + NSString *name = @"AppSandbox-0.1.8-win-arm64.zip"; + NSString *urlStr = @"https://github.com/jamesstringer90/appsandbox/releases/download/v0.1.8/AppSandbox-0.1.8-win-arm64.zip"; NSString *cacheDir = [[VmDir vmsRootDirectory] URLByDeletingLastPathComponent].path; [[NSFileManager defaultManager] createDirectoryAtPath:cacheDir withIntermediateDirectories:YES attributes:nil error:nil]; diff --git a/tools/headless-api/README.md b/tools/headless-api/README.md index 38a816a..84bda94 100644 --- a/tools/headless-api/README.md +++ b/tools/headless-api/README.md @@ -131,7 +131,7 @@ clear message** and a non-zero exit — it never half-starts: ```python import asb c = asb.connect() - print(c.version()) # {'product': 'AppSandbox', 'version': '0.1.7', ...} + print(c.version()) # {'product': 'AppSandbox', 'version': '0.1.8', ...} ``` `asb.py` has no third-party dependencies; copy it next to your script, or add