brew update — its freshness test watched only local install state.brew upgrade refuses and Upgrade All skips, so keeping them out of the actionable list says so without the row having to.brew upgrade refuses a pinned package outright, so the action surfaced its error; it now skips with an explanation, matching Upgrade All which already skipped them.installed → available when they differ. It previously showed the available version labelled "installed", so an outdated package read as current.@raycast/api 2.x, and to a brace-expansion release without the denial-of-service advisory (GHSA-rgw5-rvv9-x895).brew install --adopt to reclaim an externally-installed package (e.g. installed via a .dmg or another package manager) into Homebrew so it is covered by brew upgrade.Outdated tag — formulae and casks both. The list component is shared, so the tag also appears for installed-and-outdated packages in Search resultsMaps, which serialise to {}, so the cached value was emptied on write and then re-served empty forever. The serialisable form is cached now and the lookups are rebuilt on read; cache entries written by earlier versions are discarded rather than trusted.stderr/stdout output available through the toast's Copy Logs action for debugging.--ignore-pinned upgrade flag.Warp as an option for terminalcleanup commandQuarantine preference to enable or disable quarantine of files downloaded by brew--ignore-pinned flag to brew upgrade command to avoid problems on systems that have pinned packages installedoutdated commandupgrade command