Releases: ShiroDoromoto/wharfy
Releases · ShiroDoromoto/wharfy
v0.5.0
v0.4.0
Changelog
- 57cc628 docs(readme): note script.base_url for vanity install.sh hosting
- f1a72b8 fix(script): install.sh runtime messages name the user's app, not wharfy
- c05b403 feat(script): wire script.base_url into the install.sh URL
- 9964269 feat(init): wharfy init writes AGENTS.md/CLAUDE.md so agents release via wharfy
v0.3.0
Highlights
Runtime dependencies for owned package channels. Declare what your binary needs at runtime in wharfy.yaml, and wharfy emits it in each channel's native form — so "the usual install" pulls the dependency in too.
| Channel | wharfy.yaml | Generated |
|---|---|---|
| homebrew / homebrew-core | homebrew: { dependencies: [git] } |
depends_on "git" |
| scoop | scoop: { dependencies: [git] } |
manifest "depends" |
| apt | apt: { depends: [git], recommends: [bash-completion] } |
nfpm overrides.deb |
| rpm | rpm: { depends: [git-core] } |
nfpm overrides.rpm |
apt/rpmkeepdepends/recommends/suggestsseparate (deb's three tiers; rpm maps toRequires+ weak deps), each scoped to its own format so package names can differ across distros.homebrew.dependencieswas a parsed-but-ignored dead field — now wired end-to-end.- Output is deterministic (sorted); omit the key and the generated artifact is unchanged (backward compatible).
Install / upgrade
```sh
brew upgrade wharfy
or: go install github.com/ShiroDoromoto/wharfy/cmd/wharfy@latest
```
Changelog
- f38981a feat(deps): runtime dependencies for owned package channels
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
Changelog
- 254b3a1 homebrew-core: build the main package path in the source formula
- 8623f84 docs: README homebrew-core now source-build + --acknowledge-review
- 86f3ba2 homebrew-core: source-build formula + strict consent gate
- 0a6df46 docs: align README with current agent output (release step, homebrew-core)
- d091a8e channel: add homebrew-core (*-core) gated channel
- f096e05 release: fix dry-run target message (use cfg.Github directly)
- bbf4b0e publish: reuse recorded release + state-aware resume (c2, b)
- 89e3813 release: add standalone
releasecommand + artifacts manifest (c1) - a4d75d0 config: set release.mode=replace so re-running the release is idempotent (a)
- 00699bf ci: bump checkout@v5 / setup-go@v6 (Node24, clears Node20 deprecation)
- 9a83072 publish: mark dry-run checksums as provisional (follow-up #4)
- 717b837 config: migrate to dockers_v2 and clear all goreleaser deprecations
- da4716c publish: auto-create owned tap/bucket on --yes (ADR-8)
- abd8501 docs: human-facing README (points to
wharfy agentas the live source)
v0.1.0
Changelog
- 7f6d5de status: probe winget PR state (open/merged/closed)
- a46f770 status: probe apt/rpm/container reality (best-effort for hosted repos)
- fc67e41 publish: batch all channels in one release (wharfy publish, no arg)
- 687e71c publish: aur channel (PKGBUILD → AUR git) — completes channel lineup
- a10eb90 publish: winget channel (gated: fork→PR to winget-pkgs) — horizontal expansion
- a3ae278 publish: container channel (ghcr multi-arch OCI) — horizontal expansion
- d1fa5fc publish: apt/rpm channels (nfpm deb/rpm → hosted repo) — horizontal expansion
- 08db8a9 publish: scoop channel (same shape as homebrew) — horizontal expansion
- bc00770 status: probe goinstall and script reality (not just homebrew)
- f9d5245 publish: script channel (curl|sh installer) — horizontal expansion 2/2
- f4f4a03 publish: goinstall channel (zero-packaging, advisory) — horizontal expansion
- 901bc19 config: releases target uses real github repo (Tier2 verification finding)
- 2ca9fc4 publish: real release upload + real-checksum formula (Tier2)
- f4520ba sign/verify: real MVP implementations (step9 follow-ups #2/#3)
- ed59928 publish: surface apply preconditions in preview (requires) — step9 follow-up #1
- 6cfe383 agent: clarify
versionsummary (slice-1 §3 step9 verification feedback) - d167248 ci: GitHub Actions running gofmt/vet/build/test (slice-1 acceptance gate)
- 86855ec status: hybrid state + reality probe with drift detection (slice-1 §3 step8)
- 694410c publish: homebrew Publisher with diff-before-write (slice-1 §3 step7)
- 3c0effe build: cross-compile via GoReleaser subprocess + record state (slice-1 §3 step6)
- e782087 config: generate GoReleaser config into .wharfy/ (slice-1 §3 step5)
- a53fb81 config: resolve minimal wharfy.yaml into effective config (slice-1 §3 step4)
- 74c01a0 scaffold slice-1 foundation: cobra skeleton, output envelope, registry-generated agent, drift tests
- f9454bf Initial commit