|
2 | 2 |
|
3 | 3 | ## Release Metadata |
4 | 4 |
|
5 | | -- version: `v1.0.18` |
6 | | -- start_commit: `6ca6aa8c35faf681b2f9c4111d1ec369d46fc337` |
7 | | -- end_commit: `6ca6aa8c35faf681b2f9c4111d1ec369d46fc337` |
| 5 | +- version: `v1.0.19` |
| 6 | +- start_commit: `17350c390e108bac71f0815c8c3d8cd17aa19112` |
| 7 | +- end_commit: `17350c390e108bac71f0815c8c3d8cd17aa19112` |
8 | 8 | - commits_in_range: `1` |
9 | 9 |
|
10 | 10 | ## Highlights |
11 | 11 |
|
12 | | -- Fail CLI startup and healthy-runtime attachment when no idle WorkerPal capacity is available instead of treating merely online or busy workers as ready. |
13 | | -- Add and reuse a shared WorkerPal capacity timeout calculation so startup, preflight, and post-connect readiness checks use the same contract. |
14 | | -- Preserve prechecked absolute Git and Docker binaries when rebuilding the embedded runtime environment so SourceControlManager and WorkerPals use the exact validated executables. |
15 | | -- Run the Docker-backed WorkerPal precheck before startup and carry the resolved Docker binary into the embedded runtime path. |
16 | | -- Update RemoteBuddy startup capacity enforcement to wait for an idle worker and surface a clear unavailable reason when workers remain online but busy. |
17 | | -- Make DockerExecutor consistently spawn the resolved Docker executable for inspect, run, build, pull, image-inspect, logs, restart, and availability probing. |
18 | | -- Restore backward compatibility for legacy autonomy component budget aliases like `apps_server` and `apps-server` while still allowing arbitrary repo-relative component keys. |
19 | | -- Extend CLI bootstrap and invocation tests for resolved Docker env propagation, busy-worker readiness failures, and healthy-runtime worker capacity gating. |
20 | | -- Add shared config regression coverage for legacy autonomy component alias parsing. |
| 12 | +- Move embedded WorkerPal sandbox image preparation out of the cold-start-only path so the CLI also repairs or validates the local Docker image before attaching to an already-healthy same-repo runtime. |
| 13 | +- Add a shared embedded WorkerPal image precheck helper that resolves the runtime tag once, reuses the Docker precheck environment, and keeps startup and attach behavior on the same contract. |
| 14 | +- Propagate `PUSHPALS_RUNTIME_TAG` into embedded runtime child environments so WorkerPals can verify whether a local sandbox image matches the active runtime release. |
| 15 | +- Teach DockerExecutor to rebuild the local WorkerPal sandbox image when the local image is missing, unlabeled, or stale for the current runtime tag before falling back to registry pulls. |
| 16 | +- Stop treating `bun.lockb` as a text runtime asset in GitHub source-tag downloads to avoid corrupting binary lockfiles in the sandbox build context. |
| 17 | +- Replace recursive sandbox source copying with tracked-file-only copies so packaged runtime assets do not pick up ignored local artifacts such as `__pycache__` or other machine-specific junk. |
| 18 | +- Update `sync-cli-runtime-assets` to build the packaged sandbox tree from tracked repo files and only include `bun.lock` when present. |
| 19 | +- Extend CLI runtime bootstrap coverage for runtime-tag propagation, tracked-only sandbox copying, embedded image prep on attached runtimes, and source-download behavior that skips `bun.lockb`. |
21 | 20 |
|
22 | 21 | ## Install |
23 | 22 |
|
@@ -48,5 +47,5 @@ bun install -g @pushpalsdev/cli |
48 | 47 | ## Release Checklist |
49 | 48 |
|
50 | 49 | - Confirm `release_log.md` content before tagging. |
51 | | -- Tag and push: `git tag v1.0.18 && git push origin v1.0.18`. |
| 50 | +- Tag and push: `git tag v1.0.19 && git push origin v1.0.19`. |
52 | 51 |
|
0 commit comments