Skip to content

Releases: webcane/docker-deploy

v0.14.3

03 Jun 08:45

Choose a tag to compare

Changelog

  • 587af19 fix(ci): fix coverage badge generation — unblock gitignore, fix commit logic
  • 1796ff6 chore: remove codecov.yml — replaced by tj-actions coverage badge

v0.14.2

03 Jun 08:08

Choose a tag to compare

Changelog

  • 976e7cf fix(ci): grant contents:write to reusable workflow caller in release

v0.13.1

02 Jun 18:36

Choose a tag to compare

Changelog

  • 91ab696 chore: bump version to v0.13.1
  • acaa06e fix(lint)
  • 2672b8e feat(config): add ssh.dial_timeout to global deploy.yaml
  • c36d7b4 chore(testdata): pin integration test image versions
  • 6752523 docs(quick-260602-001): update commit hash in STATE.md
  • c147d53 docs(quick-260602-001): fix brew install goreleaser archive
  • 0dd82b4 fix(release): strip contrib/ prefix from completion files in goreleaser archive

v0.13.0

02 Jun 13:17

Choose a tag to compare

Changelog

  • 7a147e9 chore: bump version to v0.13.0
  • 47a62b0 chore(testdata): bump nginx pin to 1.30-alpine
  • 8962540 chore(testdata): pin image versions to improve DinD cache hits
  • d4ce21e fix(lint): add package comment to completion package
  • 96a5c9b fix(lint): add package comment to completion package
  • 5ed1542 fix(integration): double DinD startup timeout and bound docker pull
  • ec41b0f chore: make lint-fix
  • 2d6bee3 fix(integration): replace ForListeningPort with ForLog for DinD container
  • 01f97e8 docs(phase-10): update validation strategy — mark nyquist_compliant
  • 7800d4b test(phase-10): add Nyquist validation tests
  • 40db01d docs(phase-10): add security threat verification
  • 4df737d fix(10): WR-01 WR-02 sshconfig UserHomeDir error and Keyword=Value parsing
  • e058946 fix(10): CR-02 replace eval with direct invocation in bash completion
  • 002afc5 fix(10): WR-03 CR-01 install-completions shell detection and checksum
  • c0f46ce docs(phase-10): complete phase execution — static cobra completions rework
  • c4b5374 docs(10): add code review report
  • 9d7c352 chore: merge executor worktree (worktree-agent-a9c9560d25acb9b2c)
  • 7bb6587 chore: merge executor worktree (worktree-agent-a4224b7ee772cff71)
  • 4519d61 docs(10-04): complete plan — Makefile completions target, generated scripts, install helper
  • c167a97 feat(10-04): add contrib/install-completions.sh for non-Homebrew users
  • 060c421 feat(10-04): generate and commit static shell completion scripts
  • 1cbf520 feat(10-04): add completions Makefile target and standalone completion root
  • edcec09 docs(10-05): complete goreleaser + INSTALL.md completion rollout plan
  • 1aa6d97 docs(10-05): add Shell Completions section to INSTALL.md
  • 17b925b feat(10-05): add completion files to release tarballs and homebrew formula
  • 76fccfa chore: merge executor worktree (worktree-agent-a9856e284cbedeece)
  • 1592ea6 docs(10-03): complete plan — static cobra completions (rework)
  • fd008e0 test(10-03): assert Hidden and DisableFlagsInUseLine in TestCompletionCmd_Registered
  • eeaf44b feat(10-03): remove completion.Register and mark completion subcommand hidden
  • e077900 feat(10-03): delete dynamic completion code and tests
  • 1da5a69 docs(10): add rework plans — static cobra completions (10-03, 10-04, 10-05)
  • b49c375 docs(10): update phase 10 context — rework to static cobra completions
  • 4beb4b5 docs: capture phase 10 completion rework exploration
  • bb69573 docs(10): mark phase 10 complete in ROADMAP.md progress table
  • 01e5fd2 test(10): complete UAT - 7 passed, 0 issues
  • a5f0110 style: remove trailing newline from bash_test.go
  • 6acf57d fix(lint): resolve all 7 golangci-lint issues
  • ffd93e9 docs(10): mark code review fixes applied — status: fixed
  • ed81707 fix(10): apply code review fixes — WR-01/WR-02/IN-01/IN-02
  • f69a5ff docs(10): add code review report
  • 1693d87 docs(phase-10): complete phase execution — shell tab completion delivered
  • 0b95da2 docs(10): complete phase verification — 14/14 must-haves passed
  • 9d1a8c8 docs(10): add code review report
  • 87e8216 docs(10-02): complete internal/completion package plan — add SUMMARY, update STATE and ROADMAP
  • 9654d63 feat(10-02): wire buildCompletionCmd() and completion.Register() in main.go (GREEN)
  • b6f7672 test(10-02): add failing TestCompletionCmd_Registered in main_test.go (RED)
  • 650c503 feat(10-02): implement internal/completion package (GREEN)
  • a824a7a test(10-02): add failing tests for internal/completion package (RED)
  • 7428ae0 docs(10-01): complete sshconfig.ListHosts TDD plan — add SUMMARY, update STATE and ROADMAP
  • 44ac600 feat(10-01): implement sshconfig.ListHosts — enumerate non-wildcard Host aliases
  • 5022181 test(10-01): add failing TestListHosts_* tests for ListHosts enumeration
  • 933f7ed docs(10): add D-08 package structure decision (internal/completion/ package)
  • 88ef341 docs(10): enforce D-08 — move completion logic to internal/completion/ package
  • 6fcf1bf docs(10): add pattern map, validation strategy, and mark open questions resolved
  • 116e2e3 docs(10): create phase plan — shell completion subcommand + dynamic flag completions
  • 7287d6d docs(10): research phase autosuggestion domain
  • e43626a docs(10): capture phase context

v0.12.2

31 May 07:34

Choose a tag to compare

Changelog

  • 957f0ac chore: bump version to v0.12.2
  • 0c80ce2 docs(phase-15): complete gap closure execution (plan 15-03 verified)
  • 3cd2db7 test(15): update verification with gap closure results (15-03 passed)
  • e0ef9b4 docs(15): add code review report
  • 8962803 chore: merge executor worktree (worktree-agent-a18aca15367bdc9b9)
  • f9ae42f docs(15-03): add execution summary
  • 1bf99a7 feat(15-03): add formatHealthcheckRow and dry-run healthcheck row
  • 9556e03 test(15-03): add failing test for formatHealthcheckRow helper
  • 4f7a365 docs(15): gap plan 15-03 + revise D-05/D-11 to strict KnownFields parsing
  • d6831cc feat(15-03): strict YAML parsing in LoadFile() using KnownFields(true)
  • 1e1fccf test(15-03): add failing tests for strict YAML parsing in LoadFile()
  • 7c11153 docs(15): add gap closure plan 15-03 for strict YAML parsing and dry-run healthcheck output
  • 3154c3c test(15): complete UAT - 4 passed, 2 issues, 1 blocked

v0.12.1

31 May 07:34

Choose a tag to compare

Changelog

  • f8bf174 chore: apply linter auto-fixes to main.go and config.go
  • ff9e6f5 fix(15): apply code review fixes from 15-REVIEW.md
  • edfb446 docs(15): add code review report

v0.12.0

30 May 15:43

Choose a tag to compare

Changelog

  • 7ca5013 chore: bump version to v0.12.0
  • 2c94f71 refactor(health): extract helpers to reduce pollContainers cognitive complexity
  • 47d1fe8 docs(quick-260530-hkb): fix SSH host key capture in DinD integration tests
  • d65cccc fix(integration): bound full SSH handshake per attempt in captureHostKeyFromContainer
  • e2e8211 docs(phase-15): complete phase execution — verification passed
  • 36553fd docs(15-02): complete per-container retries plan — SUMMARY, STATE, ROADMAP
  • e3ba150 feat(15-02): migrate tests to new Healthcheck config shape; add retries tests
  • 8bc994b feat(15-02): implement per-container retries semantics in pollContainers
  • 4ae6640 test(15-02): add failing tests for per-container retries semantics
  • d45b660 docs(15-01): complete deploy-healthcheck-config-format plan 01
  • bff63d5 feat(15-01): register --healthcheck-{timeout,interval,retries} flags; load global config in main.go
  • 8cb3b4e feat(15-01): implement four-tier healthcheck resolution in Resolve(); migrate config and health tests
  • 7e24bd4 feat(15-01): add HealthcheckConfig struct, update TargetConfig/Config/FlagOpts
  • a389ce3 docs(15): create phase plan
  • 8289560 docs(15): create phase plan — healthcheck config format
  • ee2372f docs(15): no hardcoded defaults, global config owns defaults, remove deferred section
  • 02daa1a docs(15): update default healthcheck interval=10s, timeout=30s
  • d4b6455 docs(15): capture phase context

v0.11.0

29 May 13:51

Choose a tag to compare

Changelog

  • 0bdabad chore: bump version to v0.11.0
  • 33a3a8c chore: update STATE.md with integration test fix entries
  • 3d1d80f fix(integration): pre-pull test images in entrypoint to avoid Hub rate limits
  • 7f46fea fix(integration): add public DNS to DinD daemon to fix registry pull timeouts
  • c4c86c8 fix(16): linter/vet follow-ups from code review fixes
  • 92d13e3 fix(lint): resolve errcheck, revive unused-parameter, and wrapcheck findings
  • d50860f fix(16): apply code review findings (CR-01 through IN-04)
  • 2627ff9 docs: capture todo - Update --host flag and usage docs for SSH config alias support
  • 3310a40 docs: capture todo - Implement OpenSSH %-token expansion in expandPath
  • 1f7cebc feat(sshconfig): expand OpenSSH % tokens in IdentityFile paths
  • 0925366 docs: add SSH config alias usage to README and USAGE.md
  • 86cbc7e docs: update --host flag description to mention SSH config aliases
  • eff171b docs(14): add code review fix report
  • 0e453e1 fix(14): WR-03 use labeled break to actually exit scan loop on host match
  • 18fb469 fix(14): WR-01 check scanner.Err() after LookupHost scan loop
  • db29929 fix(14): CR-01+WR-02 build Host struct directly in resolveHostString
  • 9564c38 docs(phase-14): complete phase execution
  • 5703766 docs(14): add code review report
  • a50297a docs(14-02): complete deploy.yaml error message improvements plan
  • 7e1891c feat(14-02): update LoadFile call sites; replace generic "no host" error with context-aware messages
  • f3933e8 feat(14-02): extend LoadFile to return fileExisted bool; add NoHostError helper
  • 920da25 chore: merge executor worktree (worktree-agent-a987b2aba85646b7f)
  • 20d4ccc docs(14-01): complete SSH config host alias resolution plan
  • 64348cc feat(14-01): wire alias detection into config.Resolve(); add sshconfig import
  • 86bff51 test(14-01): add failing alias resolution tests for config.Resolve()
  • 33e9abf feat(14-01): add HostEntry struct and LookupHost(); refactor LoadSigners()
  • 84d3093 test(14-01): add failing tests for LookupHost and HostEntry
  • 35a41b4 docs(14): create phase plan
  • bf0c38d docs(14): create phase plans for SSH config alias resolution and deploy.yaml error messages
  • 30fd11b docs(14): capture phase context
  • f171af1 docs(install): add Apple Silicon Homebrew visibility note

v0.10.0

27 May 11:06

Choose a tag to compare

Changelog

  • c755dab fix(goreleaser): use v2 schema — format not formats, name_template not version_template
  • 5e3c6c9 docs(phase-16): evolve PROJECT.md after phase completion
  • 89b972c docs(phase-16): complete phase execution
  • 1f0dfd8 test(16): persist human verification items as UAT
  • be4d1f4 docs(16): add code review report
  • c4a6423 fix(brew): show caveats on Apple Silicon only — Intel finds plugin automatically
  • 6156a8e docs(16-03): complete Wave 3 linter coverage plan
  • 428e722 fix(brew): caveats — show symlink and cliPluginsExtraDirs as equal options
  • 1eac8ad fix(16-03): resolve all Wave 3 linter findings
  • ec5911a fix(brew): update caveats — cliPluginsExtraDirs first, manual ln as fallback
  • 9ad73c9 docs(quick-260527-brw): update summary — post_install blocked, settled on improved caveats
  • cee1cea fix(brew): remove post_install/sandbox_allowlist, improve caveats
  • 3151db0 chore(16-03): extend golangci.yml with Wave 3 linters
  • 3035ac7 docs(quick-260527-brw): brew install missing ~/.docker/cli-plugins symlink fix
  • 42f01ed docs(16-00): complete release-tag enhancement plan — Wave 0 checks and STATE.md update
  • 8b4ef05 fix(brew): restore post_install symlink with sandbox_allowlist
  • 6d97850 feat(16-00): add STATE.md update and commit body generation to release-tag
  • 77cfc02 feat(16-00): add Wave 0 pre-release checks to release-tag skill
  • 8c31692 docs(16): create phase plan
  • 795d7a6 docs(16): create phase 16 plans — release-tag enhancement and linter coverage
  • 5588bbb docs(state): record phase 16 context session
  • d622569 docs(16): capture phase context

v0.9.3

27 May 04:24

Choose a tag to compare

Changelog

  • 385a59f chore: bump version to v0.9.3
  • 1af48a0 chore(phase-16): refine lint gate — run lint-fix on failure before aborting
  • e18419a chore: make lint-fix
  • b5b1c17 chore(phase-16): add Wave 3 — extend golangci-lint linter coverage
  • e563db3 fix: reword sshRun comment to avoid goimports quote corruption