Releases: naaiyy/glassdock
Releases · naaiyy/glassdock
Release list
Glass Dock 1.4.0
Added
- Add
glassdockctl migrate from-docker: one-command migration of images,
named volumes, user-defined networks, and containers from an existing
Docker engine into Glass Dock, with--dry-run,--filter-label,
--running-only,--skip-images/volumes/networks/containers, and--json. - Add a Migrate section to the menu-bar app: scan Docker, review the plan,
run the migration with live progress, and copy the final report. - Complete Docker event stream parity: Moby-shaped events with the full
action taxonomy, actor attributes, and filter support (#28). - Enforce per-container CPU and memory limits, including
docker update
(#29). - Relay Docker socket bind mounts so containers that mount
/var/run/docker.sock— testcontainers, Portainer, dockerd-style tools —
can reach the engine API (#31). - Bundle
glassdockctlin the macOS package and runtime archive.
Fixed
- Archive operations (
docker cp) now apply the container's mounts: writes
and reads through named volumes and host binds observe the mounted content
instead of silently touching the container's writable layer. - Running source containers are stopped before their migrated copies start on
Glass Dock, so published host ports are free. - Recover truncated guest data disks instead of failing daemon startup (#32).
- Null-valued Docker HostConfig fields no longer produce spurious
unsupported-option warnings during migration. - Cold-idle footprint benchmarks are captured after the guest finishes
booting, with a comparability policy for publishing resource results.
Changed
- Refresh repo metadata and README: document migration and the native control
clients, correct inherited claims, and add a tap-ready Homebrew formula.
Glass Dock 1.3.1
Added
- Include the signed and notarized native menu-bar app archive with GitHub
release artifacts. - Add a versioned macOS package, complete runtime archive, checksums, signing
and notarization hooks, package smoke tests, and a draft GitHub release
workflow. - Add deterministic guest root-disk construction and reproducibility checks.
- Add a per-user launch agent, service controls, safe upgrade behavior,
uninstall, and local rollback support for package installations.
Changed
- Make the signed and notarized package the primary installation method.
- Store persistent engine state outside the user home that is exported to the
engine VM. - Require release tags and changelog entries to exist before release automation
runs. Release automation no longer creates or publishes tags.