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