🍺 The missing package manager for macOS (or Linux)
BSD-2-CLAUSE License
Bot releases are visible (Hide)
Published by MikeMcQuaid over 7 years ago
brew bump-formula-pr
now blocks duplicate pull requests by defaultbrew log
follows renamed formulaebrew --prefix
uses use opt
links (again) when appropriatebrew formula
command is available to output the location of a formulabrew tests
tests can now be written in RSpecbrew reinstall
now warns when reinstalling with invalid optionsPublished by MikeMcQuaid over 7 years ago
brew update
: note in man brew
that migrations may be performedbrew cleanup
now considers version_scheme
brew pull
now better handles missing bottlesbrew update-reset
now handles merge conflictsPublished by MikeMcQuaid over 7 years ago
brew info --json=v1
brew uses
better handles untapped dependency formulae)brew uses
correctly handles recursive requirement resolutionkeg_only :versioned_formula
option was added for use in @
-versioned formulaeRequirement
s can now be converted into Formula
e dependenciesbrew audit
flags the use of option :universal
in new formulaebrew create
better handles undetected versionsbrew
unsets GREP_OPTIONS
to fix stable tag updatesbrew deps --tree
had the gap in lines between requirements and dependencies removedbrew linkapps
and brew unlinkapps
have been deprecatedbrew info --json=v1
now contains runtime dependenciesHOMEBREW_PREFIX/opt
when otherwise unavailablePublished by MikeMcQuaid almost 8 years ago
brew bump-formula-pr
has a better error message when a url
is missingbrew audit
env :std
and env :userpaths
are now deprecated for new formulae.Formula#prefix
tries to return opt_prefix
whenever possibledocs
folderPublished by MikeMcQuaid almost 8 years ago
brew update
now properly handles migrations from other taps to Homebrew/corebrew install --force-bottle
will now try to use bottles on older versions of macOSbrew uninstall
checks 1, 2, 4, 5, 6, 7, 8, 9)brew
commands brew audit
better handles uncommitted formulae version changesENV.
methods have now been deprecatedbrew cask update
has been deprecatedbrew
commands now correctly handle formulae names with a .rb
suffixbrew deps
now supports --full-name
in --installed
, --all
and --tree
modesbrew doctor
now checks for bad tap filesbrew create
no longer has :x11
in the new formula templatebrew create
's template now has meson support32-bit
options have been deprecatedbrew update-reset
is a new command to simplify cleaning up broken repositoriesbrew postinstall
no longer allows writes to HOMEBREW_PREFIX
brew audit
now flags the use OS.mac?
and OS.linux?
brew doctor
now checks for multiple Cellar
sbrew audit
now flags the use of fails_with :llvm
(which is a no-op)brew prune
no longer removes top-level directoriesPublished by ilovezfs almost 8 years ago
Published by ilovezfs almost 8 years ago
Published by MikeMcQuaid almost 8 years ago
brew uninstall
no longer warns on the installation of runtime dependencies of build dependencieszsh
completion files and function filesbrew prune
also prunes opt
foldersbrew install
will now install a devel
version even if a stable
version is already installedbrew reinstall
, upgrade
and install
always output used optionsbrew update
brew cask reinstall
downloads and verifies the cask before uninstallFormula
location is added for installing fish
function filesbrew bump-formula-pr
uses the correct version in the download path when --version
is specifiedbrew tap-new
uses our latest Travis CI recommended configurationbrew update
uses the full path to pkill
to avoid the GNU version killing incorrect processesPublished by MikeMcQuaid almost 8 years ago
brew tap-new
: update default, recommended Travis configurationbrew doctor
: don't complain about outdated Travis CI Xcode versionsbrew update
: further improve visibility of analytics messagingbrew bottle
: do not remove unknown bottle tagsbrew audit
allow deprecated_option
s on new @
formulaeUtils::JSON
in favor of JSON
from Ruby's core librarybrew audit
: check formulae names against the blacklistllvm_clang
compiler support to build formulae with the clang
from the llvm
formula (e.g. for OpenMP support without GCC)brew install
: suppress duplicated warnings when depends_on
a Requirement
brew uninstall
: ignore deprecations when uninstalling to allow uninstalling e.g. formulae using sha1
brew bump-formula-pr
: add a --message
option to append to the pull request bodybrew list
: follow aliasesPublished by MikeMcQuaid almost 8 years ago
brew audit
now considers version_scheme
when compare versionsbrew install
now warns about invalid, ignored build optionsbrew reinstall
, brew upgrade
and brew install
ing dependencies now correctly filters out no-longer existing options which unnecessary avoided bottles/binary packagesbrew doctor
and brew update
now checks the var/homebrew/locks
directory is writeablebrew
commands no longer warn on an old formula name that's already been installedbrew cask
now supports using the SUDO_ASKPASS
for running as root
brew uninstall
now refuses to install a package if other packages that depend on it are still installedbrew
no longer requires write-access to HOMEBREW_REPOSITORY
to run developer commandsbrew cask
can no longer be run as root
brew linkage
no longer complains about missing weak library linksPublished by MikeMcQuaid almost 8 years ago
Breaking changes:
root
user_or_later
tags no longer use _or_later
in their filenames so the existing bottle can be reusedChanges:
brew doctor
complaining about Symantec Endpoint Protection librariesbrew install
run and instead print them after failures. Allow running with outdated development tools (as long as they aren't too outdated)brew
displays message when auto-update has been running for 3 seconds without completionbrew doctor
complaining about SentinelOne librariesPublished by MikeMcQuaid almost 8 years ago
brew cask reinstall
commandbrew install
correctly prunes build-only recursive dependenciesbrew outdated
better group versions of same formulabrew release-notes
developer command.brew info
dependencies outputPublished by MikeMcQuaid about 8 years ago
xz
brew tap-new
command for creating a new tap with a README and Travis CI configurationbrew doctor
now warns about SSL_CERT_FILE
which can break curl
on HTTPS connections/usr/local/Homebrew/Cellar
as it stops them getting binary packagesbrew postinstall
provides access to the Homebrew repository when appropriatebrew --prefix
to be run as root
without a warningPublished by MikeMcQuaid about 8 years ago
brew info
now also lists Requirements
(e.g. depends_on :foo
) as well as dependenciesbrew bump-formula-pr
various usability enhancementsLibrary/Taps
brew update
works better with older versions of git
brew upgrade --all
has been a no-op for a while so tell people when it is runbrew install
no longer complains if Homebrew/brew is outdatedbrew
commands can now use #:
comments to automatically have rich --help
outputbrew list
has a more expected exit code for --verbose
and --pinned
brew bundle
, brew cask
, brew services
) in the brew.1
manpagePublished by MikeMcQuaid about 8 years ago
Published by MikeMcQuaid about 8 years ago
Published by MikeMcQuaid about 8 years ago
Published by MikeMcQuaid about 8 years ago
Published by MikeMcQuaid about 8 years ago