Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 19:51
v1.0.0
7bfb3f3

dcon v1.0.0

A drop-in Docker CLI for macOS, backed by Apple's container runtime.

Install

curl -fsSL https://raw.githubusercontent.com/o1x3/dcon/main/install.sh | bash

Changes

  • fix: resolve flag-shorthand collisions that panicked compose run/logs/rm and history (7bfb3f3)
  • fix(images/build): glob reference filter + warn unsupported image filters; warn build --secret type= (1c4d2bf)
  • feat(compose): per-service networks honoring internal/labels and external (1b83dda)
  • feat(compose): profiles, exec --index/-e, run -v/-p/-w/-u/--name/--entrypoint overrides, env_file long syntax (9c79079)
  • feat(filters/cp/compose): volume+network ls --filter, cp validation, anon volume width, compose logs/top/images/hostname (3d90e90)
  • docs: update coverage badge [skip ci] (c33354d)
  • fix(output): go-units sizes, rune-safe truncation, table-header derivation, stats stream/elapsed, ps LocalVolumes/CreatedAt (ad565e5)
  • fix(ci): commit scripts/coverage.sh (was caught by 'coverage.*' gitignore -> CI exit 127) (ae677c4)
  • fix(images/build/registry): scheme, push arch/os, load --force, full digest, host-arch size, rmi --all, build --output exporters (ab27f0f)
  • test: cover cpus/tmpfs/mount/network translation and compose one-off/entrypoint/determinism (82f0878)
  • feat(compose): scaling, run -e/overrides, deploy/ulimits, determinism, wait/cp/convert (2e06bb3)
  • fix(inspect/ps): honor image inspect --format, map status filter vocabulary, port ranges, surface inspect errors (ea5d1a6)
  • fix(run): cpus float->int, tmpfs/mount/volume option normalization, reject host/container networking (a6bd415)
  • docs: overhaul README with badges, honest benchmarks, mermaid graphs, install one-liner; add MIT LICENSE (dcc2215)
  • feat(bench): benchmark harness + measured dcon vs docker results (badeccd)
  • test: cover translation, runtime, render, and compose parsing (5.9%->40% coverage) (d869cb2)
  • fix(translate): use StringArray for comma-containing flag values (939c907)
  • ci: add GitHub Actions CI (vet/test/coverage/cross-build) and tagged release pipeline (c346eb1)
  • feat(install): add install.sh one-liner and bump/coverage/bench scripts (7dd5e21)
  • refactor(cmd): extract testable buildBuildArgs/buildExecArgs translators (d9eb5c1)
  • feat(version): inject version/commit/date via ldflags; show in version/info (bdaa028)
  • test: add unit tests for repo/tag parsing, sizes, shell-split, and compose translation (c483fe1)
  • fix: dedup lifecycle id output and auto-disable PTY for non-terminal exec (e81f0b6)
  • docs: add README documenting parity, compose, and backend limitations (9726a0d)
  • feat(compose): add Docker Compose engine over the container backend (560783c)
  • feat(infra): add volume, network, system, builder, machine commands (1632da2)
  • feat(image): add image, build, and registry commands (511f722)
  • feat(container): add Docker-compatible container lifecycle commands (2b21c9f)
  • feat(format): add container JSON models and Docker-style table/template rendering (87a32fc)
  • feat(runtime): add wrapper that locates and drives the Apple container CLI (e794a0f)