Skip to content

Releases: shm11C3/whowns

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 09 Aug 17:30
Immutable release. Only release title and notes can be modified.
c614bc1

What's Changed

  • ci: create GitHub releases as drafts by @shm11C3 in #30
  • feat: colorize interactive CLI output by @shm11C3 in #28

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

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 17:10
Immutable release. Only release title and notes can be modified.
cd7d0aa

What's Changed

  • feat: render ownership as terminal tree by @shm11C3 in #5
  • refactor: make owner identity typed and stable by @shm11C3 in #12
  • docs: add README status badges by @shm11C3 in #13
  • fix: use the real manager command for root-source detection, not display text by @shm11C3 in #14
  • docs: add repository agent guidance by @shm11C3 in #16
  • feat: add bounded subprocess execution and query caching by @shm11C3 in #15
  • docs: add scope discipline to agent guidance by @shm11C3 in #18
  • fix: derive confidence from typed evidence by @shm11C3 in #17
  • fix: resolve deep ownership chains by @shm11C3 in #19
  • docs: prioritize installation in READMEs by @shm11C3 in #20
  • docs: define review completion discipline by @shm11C3 in #21
  • fix: honor custom manager roots from environment by @shm11C3 in #22
  • feat: version and validate JSON output by @shm11C3 in #23
  • docs: explain why whowns goes beyond which by @shm11C3 in #25
  • ci: automate release tagging from Cargo version by @shm11C3 in #26
  • fix: update package version to 0.2.0 by @shm11C3 in #27

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 10:47
ed73a1f

The first public release of whowns — a standalone CLI that explains what installed and manages the commands on your PATH.

Ever wondered which node is actually running, why another version is hidden, or whether it came from Homebrew, nvm, Nix, or a vendor installer? whowns traces that ownership and shows the evidence behind its conclusion.

Highlights

Inspect command ownership

whowns node
whowns node --explain

whowns reports:

  • the executable currently selected by PATH
  • shadowed executables found later in PATH
  • the package manager, version manager, or installer that owns each executable
  • multi-level ownership such as node -> nvm -> Homebrew
  • paths, symlinks, package receipts, and manager queries used as evidence
  • confidence as confirmed, probable, or unknown

Get safe action guidance

For recognized owners, whowns suggests the appropriate commands for inspection, updates, and removal.

It never executes update or removal commands automatically. If ownership cannot be confirmed, it explains what remains unknown instead of assuming the executable was installed manually.

List common runtimes

whowns --all
whowns --all --explain

The list view is generated from the same ownership model used for individual command inspection.

Machine-readable output

whowns node --json
whowns --all --json

JSON output includes resolutions, ownership chains, evidence, confidence, and action guidance.

Recognized owners

This release recognizes:

  • Homebrew, Nix, and MacPorts
  • nvm, fnm, Volta, mise, and asdf
  • pyenv, rbenv, SDKMAN!, uv, and rustup
  • cargo install, pnpm home, Deno, and Bun installers
  • macOS Installer receipts and python.org framework installations
  • Linux packages owned by dpkg, RPM, pacman, or apk
  • operating-system paths

Installation

curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/shm11C3/whowns/releases/latest/download/install.sh | sh

The installer:

  • detects macOS/Linux and the host CPU architecture
  • downloads the matching standalone binary
  • verifies the archive against SHA256SUMS
  • installs whowns to $HOME/.local/bin
  • installs the wio shorthand alias by default

To omit the alias:

curl --proto '=https' --tlsv1.2 -LsSf \
  https://github.com/shm11C3/whowns/releases/latest/download/install.sh \
  | sh -s -- --no-alias

Downloads

Prebuilt standalone binaries are available for:

  • macOS Apple Silicon
  • macOS Intel
  • Linux x86_64
  • Linux arm64

Release assets include SHA-256 checksums and GitHub artifact attestations.

Current limitations

  • Only executables discoverable through PATH are inspected.
  • Windows is not supported yet.
  • Shell configuration files are not traced back to the line that modified PATH.
  • macOS binaries are currently unsigned and not notarized.
  • whowns provides guidance but never performs updates or uninstallation.

Feedback

This is an early 0.1.0 release. Reports about unrecognized installation layouts, incorrect ownership conclusions, or additional package managers are welcome.

See the README or 日本語README for more details.