Skip to content

Releases: nextage-soft/dockz

DockZ 0.2.4

Choose a tag to compare

@github-actions github-actions released this 07 Oct 17:15
d53303b

Changed

  • The README banner and the site's sharing image said "~5 MB" and "zero dependencies"; they
    now say ~8 MB and no Electron, and the download size reads ~4 MB (it had said 3.5 MB).

Fixed

  • DockZ kept a CPU core busy (about 75%, for hours) after anything that runs the builder VM —
    shrinking the disk, building the Docker image or a machine base image — until it was quit.
    The console reader stayed installed after the builder VM powered off and spun on end of file.
    Every pipe and console reader now stops by itself at end of file.

Install

Open DockZ-0.2.4.dmg, drag DockZ to Applications, then launch it.
Requires macOS 15+ on Apple Silicon. First launch builds the Docker VM image (a few minutes).

Or with Homebrew:

brew tap nextage-soft/dockz https://github.com/nextage-soft/dockz
brew install --cask nextage-soft/dockz/dockz

This build is not notarized. On first launch macOS blocks it: open
System Settings → Privacy & Security and click Open Anyway for DockZ.

Signing it yourself or with your own certificate: deployment guide.

What's Changed

  • docs: correct sizes on the banner and site; banner from a script by @tieuanhquoc in #23
  • fix: stop pipe and console readers at end of file (CPU spin after builder VM) by @tieuanhquoc in #24
  • release: 0.2.4 by @tieuanhquoc in #25

Full Changelog: v0.2.3...v0.2.4

DockZ 0.2.3

Choose a tag to compare

@github-actions github-actions released this 07 Oct 12:27
25fdf33

Changed

  • Quitting DockZ (menu bar Quit, ⌘Q, the Dock, or logout) now shows a "Shutting down
    DockZ…" window listing the Docker engine and Linux machines being stopped, with a check
    as each one finishes, instead of seeming frozen for the seconds a clean VM shutdown takes.

  • Monitor's disk card shows space used against the disk limit (orange from 80%, red from
    95%) instead of against the filesystem size, with how much space is free on the Mac.
    Settings shows the Mac's free space too.

Fixed

  • The disk limit is now enforced when it is lowered. Before, the VM disk only ever grew, so
    a disk created at 64 GB kept using up to 64 GB after the limit was set to 16 GB. Apply &
    Restart now stops Docker, shrinks the disk offline to the new limit and starts Docker
    again. A safety copy is kept until the shrink succeeds. If the data does not fit, the
    disk is left as it is and the message says which limit would fit. DockZ shrink-disk
    does the same from the terminal while DockZ is closed.
  • docker run (without -d), docker exec and other attached commands lost any output
    printed more than half a second after they started: sh -c 'echo start; sleep 3; echo end' showed only "start". The VM's socket relay closed the stream half a second after
    the docker CLI finished sending input. Existing VMs get the fix at their next start: DockZ
    now brings the VM's own DockZ service files up to date with the app on every boot (boot
    files excluded), so later fixes to them reach existing disks too.
  • Opening DockZ while its menu bar icon is hidden (a crowded menu bar or the notch) did
    nothing, so the app looked frozen. Opening it again from Finder, Spotlight or Launchpad
    now always shows the dashboard (restoring it if minimised), and a launch you start
    yourself opens it too; only Launch at Login still starts quietly in the menu bar.

Install

Open DockZ-0.2.3.dmg, drag DockZ to Applications, then launch it.
Requires macOS 15+ on Apple Silicon. First launch builds the Docker VM image (a few minutes).

Or with Homebrew:

brew tap nextage-soft/dockz https://github.com/nextage-soft/dockz
brew install --cask nextage-soft/dockz/dockz

This build is not notarized. On first launch macOS blocks it: open
System Settings → Privacy & Security and click Open Anyway for DockZ.

Signing it yourself or with your own certificate: deployment guide.

What's Changed

Full Changelog: v0.2.2...v0.2.3

DockZ 0.2.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 09:54
b0dd3a9

Added

  • Homebrew cask in this repository: brew tap nextage-soft/dockz https://github.com/nextage-soft/dockz
    then brew install --cask nextage-soft/dockz/dockz. Releases now also attach a stable-named
    DockZ.dmg that the cask installs.
  • Vietnamese README (README.vi.md) and website (/vi/, with hreflang links and a
    language switch).
  • 34-second intro video on the website (muted, in English and Vietnamese).

Changed

  • New screenshots (v0.2.1, demo data only) in the README and on the website, including
    Monitor and the TLS / Secure Enclave environment editor.
  • Architecture diagram no longer claims zero external Swift dependencies (TLS uses Apple's
    swift-nio-ssl) and shows Monitor, the VM watchdog and remote engines.
  • Local builds take their version from the latest git tag and the commit count instead of
    a hardcoded 0.1.0.

Fixed

  • A data folder whose path made docker.sock longer than macOS allows (103 bytes) left the
    docker CLI without a socket and said nothing; DockZ now shows the reason, and moving the
    data folder refuses such a location up front.
  • Two copies of DockZ could run on the same data folder; the second one kept retrying a VM
    that could not start. A data-folder lock now lets only one copy run, and a VM that fails
    to start is reported instead of restarted (a VM that crashes while running is still
    restarted).
  • Monitor no longer sits on "Measuring…" for up to a minute, and says it is reading stats
    instead of "No running containers" while they arrive.
  • List filter chips no longer wrap mid-word when the header is crowded (seen on Machines);
    the search field shrinks instead.

Install

Open DockZ-0.2.2.dmg, drag DockZ to Applications, then launch it.
Requires macOS 15+ on Apple Silicon. First launch builds the Docker VM image (a few minutes).

Or with Homebrew:

brew tap nextage-soft/dockz https://github.com/nextage-soft/dockz
brew install --cask nextage-soft/dockz/dockz

This build is not notarized. On first launch macOS blocks it: open
System Settings → Privacy & Security and click Open Anyway for DockZ.

Signing it yourself or with your own certificate: deployment guide.

What's Changed

  • seo: robots, sitemap, real 404, social/structured data, comparison pages by @tieuanhquoc in #13
  • feat: Homebrew cask in this repository by @tieuanhquoc in #14
  • docs: "No Homebrew needed" now that a Homebrew cask exists by @tieuanhquoc in #15
  • docs: Vietnamese README and site, intro video, new screenshots by @tieuanhquoc in #16
  • fix: data-folder lock, readable socket errors, Monitor warm-up, chip wrap, local version by @tieuanhquoc in #17
  • release: 0.2.2 by @tieuanhquoc in #18

Full Changelog: v0.2.1...v0.2.2

DockZ 0.2.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 08:35
061cd05

The first downloadable release: grab DockZ-0.2.1.dmg from the release assets.

Added

  • Multiple environments — manage other Docker engines from the same window: remote hosts
    over SSH or mutual TLS, or another engine's socket on this Mac (Colima, OrbStack, Docker
    Desktop). Every tab follows the environment picked in the sidebar (⌘1…⌘9); DockZ always
    opens on Local, and remote engines get an orange header and host-named confirmations.
    Windows engines are supported.
  • TLS keys in the Secure Enclave — each TLS environment's client key is created inside the
    Mac's chip and used with Touch ID; only a signing request leaves the Mac. 90-day client
    certificates; the docker CLI reaches TLS engines through a private relay socket.
  • Setup guide in the app for SSH, TLS and socket environments, failure hints, and the
    DockZ env-guide / DockZ env-probe commands.
  • Monitor tab — live CPU, memory, network and disk per container, VM vitals, a storage
    breakdown, and cleanup of unused images, volumes and build cache.
  • Filters on every list — scope chips with counts, multi-word search and sort; containers
    grouped by compose stack, crashes and unhealthy checks flagged. ⌘F / ⌘R / ⌘N.
  • Self-healing VM — if the guest kernel fails or dockerd stops answering, DockZ restarts the
    VM by itself (crash-loop limited) and keeps the console logs of the last 5 boots.
  • Portainer-style container detail page, advanced container settings as form fields,
    multi-network containers, launch at login.
  • VM time zone setting (follows the Mac by default).
  • Release DMG built by GitHub Actions, optionally Developer ID–signed and notarized;
    signing guide for running or re-signing it yourself.

Changed

  • Published ports bind to the address Docker reports, so the default 0.0.0.0 is reachable
    from the LAN.
  • Docker engine settings (daemon.json) moved to Settings → Advanced.
  • The app is signed with the hardened runtime; TLS uses Apple's swift-nio-ssl.
  • The dashboard refreshes on Docker events instead of polling every 4 seconds.

Fixed

  • Crash in the Monitor disk breakdown when Docker reports -1 for an unknown size.
  • Snapshot name field squeezed by its form label.
  • Release build on machines without an Apple Development certificate (CI runners): the
    signing-identity lookup ended the build script silently. Build scripts now report the
    failing line instead of exiting without a message.

Install

Open DockZ-0.2.1.dmg, drag DockZ to Applications, then launch it.
Requires macOS 15+ on Apple Silicon. First launch builds the Docker VM image (a few minutes).

This build is not notarized. On first launch macOS blocks it: open
System Settings → Privacy & Security and click Open Anyway for DockZ.

Signing it yourself or with your own certificate: deployment guide.

What's Changed

  • ci: run on pull requests only, not on pushes to master by @tieuanhquoc in #11
  • fix(release): build script no longer exits silently without a signing cert by @tieuanhquoc in #12

Full Changelog: v0.2.0...v0.2.1