🍺 The missing package manager for macOS (or Linux)
BSD-2-CLAUSE License
Bot releases are visible (Hide)
Published by MikeMcQuaid almost 7 years ago
Hbc.caskroom
and Hbc.cache
. (@reitermarkus)SUDO_ASKPASS
environment variable. (@reitermarkus)kext
caveat on High Sierra or above. (@reitermarkus)Utils::Shell.parent
. (@reitermarkus)kext
caveat. (@reitermarkus)brew cask upgrade
(@amyspark)Published by MikeMcQuaid almost 7 years ago
brew cask
completions. (@simono)Published by MikeMcQuaid almost 7 years ago
DependsOn
with DelegateClass
. (@reitermarkus)FormulaAuditor#audit_deps
(@claui)SystemCommand
without arguments. (@reitermarkus)rubocop-cask
version. (@reitermarkus)brew pull --bottle
for taps in organizations other than Homebrew (@sjackman)Published by MikeMcQuaid about 7 years ago
MacOS::languages
. (@reitermarkus)SystemCommand
. (@reitermarkus).rubocop_todo.yml
. (@reitermarkus)Published by MikeMcQuaid about 7 years ago
CaskLoader
. (@reitermarkus)UnderscoreSupportingURI
. (@reitermarkus)cask/cli
specs. (@reitermarkus)allow_untrusted
option for pkg artifact (@claui)summarize
method. (@reitermarkus)brew tests
leaving last file in trash. (@reitermarkus)PATH
where possible. (@reitermarkus)Published by MikeMcQuaid about 7 years ago
Published by MikeMcQuaid about 7 years ago
summarize
method. (@reitermarkus)brew irb
. (@reitermarkus):signal
. (@reitermarkus)brew cask search
spec deterministic. (@reitermarkus)curl_download
handle HTTP 416 error. (@reitermarkus)hub fork
(@mislav)Published by MikeMcQuaid about 7 years ago
pull
. (@reitermarkus)conflicts_with :cask
. (@reitermarkus)GitHub
module. (@reitermarkus)curl_download
: Retry once on error 33
. (@reitermarkus)curl
args to be overriden. (@reitermarkus)Published by MikeMcQuaid about 7 years ago
Pkg#uninstall
not calling MacOS.undeletable?
for all files. (@reitermarkus):focus
. (@reitermarkus)Tap
in CaskLoader
. (@reitermarkus)brew cask _checkurl
. (@reitermarkus)brew audit foo
runs every style check. (@GauthamGoli)Published by MikeMcQuaid about 7 years ago
assert_only_one_stanza_allowed
. (@reitermarkus)mktmpdir
. (@reitermarkus)--new-formula
is passed (@GauthamGoli)Published by ilovezfs about 7 years ago
Published by MikeMcQuaid about 7 years ago
brew cask search
without a TTY. (@reitermarkus)brew tests
on High Sierra. (@MikeMcQuaid)brew cask cleanup
. (@reitermarkus)brew style foo
cmd is executed (@GauthamGoli)rubocop-cask
version. (@reitermarkus)Published by MikeMcQuaid over 7 years ago
brew info
on a missing formula migrated to homebrew/core does not suggesting tapping homebrew/core (@MikeMcQuaid)brew bump-formula-pr
automatically unshallows Git clones (@mislav)curl
, Xcode and CLT expectations (@DomT4)brew test
requires linked non-keg-only formulae (@MikeMcQuaid):build
requirements from being needed when pouring bottles (@ilovezfs)brew doctor
whitelists more Symantec libraries (@wang-boyu)brew linkage
whitelists libgcc_s_ppc64
(@woodruffw)brew doctor
suggests the correct way to adjust bad git remote
s (@bfontaine)npm 5
in formulae (@chrmoritz)Published by MikeMcQuaid over 7 years ago
screenview
, exception
) has been removed (@MikeMcQuaid)brew edit
if in the PATH
(@MikeMcQuaid)brew reinstall
will remove partial installations on interrupt (@MikeMcQuaid)pkg-config
files added (@DomT4)tty
stdin
s (@MikeMcQuaid)brew doctor
produces a better warning on macOS High Sierra (@constXife)brew reinstall
no uses a deprecated method on unbottled formulae (@rwhogg)Published by MikeMcQuaid over 7 years ago
brew release-notes
includes PR author names. (@MikeMcQuaid)brew install
ing a missing formula warns on searching for deleted formulae in shallow clones (@MikeMcQuaid)brew search
includes Caskroom results when tapped (@MikeMcQuaid)stty
instead of tput
to more reliably get terminal width (@choco)brew edit
works again regardless of spaces in paths (@orangea)language/node
works with npm
5.0 (@DomT4)brew install
improved messaging on e.g. upgrade needed (@MikeMcQuaid)virtualenv
-using formulae (@tdsmith)brew doctor
never considers build dependencies as missing (@MikeMcQuaid)brew info
displays formula conflict reasons (@johnhawkinson)Published by MikeMcQuaid over 7 years ago
brew install --interactive
can access $HOME
brew install
does not install versioned aliases for devel/headbrew install
and brew info
keg-only style and wording improvedbrew postinstall
installs etc
and var
filesPublished by MikeMcQuaid over 7 years ago
Deprecation changes:
brew audit
checks for go get
usagebrew tap
warns on tapping deprecated, official tapsbrew audit
checks dependencies don't use optionsbrew audit
checks new formulae don't use patchesbrew audit
checks for more universal usagebrew audit
checks for use of language module requirementsChanges:
curl
user agent is consistent with Safari againbrew install
recommends brew upgrade
where appropriatebrew search
uses a single HTTP call for all tap searchesbrew audit --strict
be runbrew install
and brew test
brew readall --aliases
checks for shadowed aliasesbrew edit
works correctly with environment filtering enabled (HOMEBREW_ENV_FILTERING
)brew search
searches all caskroom tapsbrew install
doesn't search for formulae when the formula file is unreadablebrew audit
provides --only
and --except
to allow selectively running audit methodsbrew create
uses GitHub metadata to populate fields when possiblebrew uses
allows running on deleted formulaebrew install
does not search taps when a fully qualified formula is missingPublished by MikeMcQuaid over 7 years ago
brew audit
: don't recommend version aliases for devel
versionscellar :any
that otherwise could bebrew audit
handles desc
rules with rubocop
brew update
doesn't show installed formulae as newPublished by MikeMcQuaid over 7 years ago
brew install
doesn't error on a missing INSTALL_RECEIPT.json
brew uninstall
removes all alias symlinksdepends_on :ruby
prepends the correct PATH
brew cleanup
continues on errors when removing kegbrew
commands no longer fail due to removed formulaebrew
commands no longer fail due to removed aliasesbrew outdated
outputs pinned formulae versionsbrew doctor
checks for the new minimum Git version (1.8.5)brew doctor
checks the homebrew/core
git remotebrew install
no longer installs default_formula
if a requirement is satisfied without itbrew migrate
allow the new formula name cellar to exist alreadybrew link
tells users of --force
about opt
brew install
upgrades requirement formulae when necessarybrew update
migrates any unmigrated formulaebrew update
does not show migrated formulae as deletedbrew cask outdated
is a new command that shows outdated Casksbrew update
autoupdates no longer taps with no formulaePublished by MikeMcQuaid over 7 years ago
brew tests
runs all cask tests (replacing brew cask-tests
)depends_on :java
no longer considers /usr/bin/java
to be enough to indicate an installed Javabrew tests
all use RSpec rather than MiniTestbrew update
will symlink completions from tapsHOMEBREW_ENV_FILTERING
will filter all environment variables from brew
needs :cxx14
was addeddepend_on :ruby
correct handles Ruby versionsbrew uninstal
is an alias for brew uninstall
brew install
creates symlinks in opt
for formulae aliases