Releases: Homebrew/brew
Releases · Homebrew/brew
1.2.1
brew install --interactive
can access$HOME
brew install
does not install versioned aliases for devel/headbrew install
andbrew info
keg-only style and wording improvedbrew postinstall
installsetc
andvar
files
1.2.0
Deprecation changes:
brew audit
checks forgo get
usagebrew tap
warns on tapping deprecated, official taps- More Homebrew internal APIs have been deprecated
brew 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 requirements
Changes:
- The Homebrew
curl
user agent is consistent with Safari again brew install
recommendsbrew upgrade
where appropriatebrew search
uses a single HTTP call for all tap searches- Rubocop now checks the order of methods in formulae rather than requiring
brew audit --strict
be run - Hide sensitive tokens in the environment from
brew install
andbrew 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 missing
1.1.13
brew audit
: don't recommend version aliases fordevel
versions- Xcode 8.3.1 is the latest version
- Missing formula detection doesn't error on formulae with no tap
- Fix bad relocation of symlinks causing some bottles to not be
cellar :any
that otherwise could be brew audit
handlesdesc
rules withrubocop
brew update
doesn't show installed formulae as new- Dylib IDs containing metavariables are relocated again
1.1.12
- Support Xcode 8.3
brew install
doesn't error on a missingINSTALL_RECEIPT.json
brew uninstall
removes all alias symlinksdepends_on :ruby
prepends the correctPATH
brew cleanup
continues on errors when removing kegbrew
commands no longer fail due to removed formulaebrew
commands no longer fail due to removed aliases- Tap migration messaging correctly handles new Cask names
brew outdated
outputs pinned formulae versionsbrew doctor
checks for the new minimum Git version (1.8.5)brew doctor
checks thehomebrew/core
git remotebrew install
no longer installsdefault_formula
if a requirement is satisfied without itbrew migrate
allow the new formula name cellar to exist alreadybrew link
tells users of--force
aboutopt
- Missing formulae's reason is made more explicit
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 formulae
1.1.11
- Missing command flags and descriptions were added to man pages
- http://docs.brew.sh uses https://brew.sh theming
brew tests
runs all cask tests (replacingbrew cask-tests
)depends_on :java
no longer considers/usr/bin/java
to be enough to indicate an installed Java- Homebrew Cask tests work without caskroom/homebrew-cask tapped
brew tests
all use RSpec rather than MiniTest- superenv always filter flags on dependencies by default (again)
brew update
will symlink completions from taps- Setting
HOMEBREW_ENV_FILTERING
will filter all environment variables frombrew
needs :cxx14
was addeddepend_on :ruby
correct handles Ruby versionsbrew uninstal
is an alias forbrew uninstall
brew install
creates symlinks inopt
for formulae aliases
1.1.10
brew bump-formula-pr
now blocks duplicate pull requests by defaultbrew log
follows renamed formulaebrew --prefix
uses useopt
links (again) when appropriate- A new
brew formula
command is available to output the location of a formula brew tests
tests can now be written in RSpecbrew reinstall
now warns when reinstalling with invalid options- Formulae that are invalid Ruby are now handled better
1.1.9
brew update
: note inman brew
that migrations may be performedbrew cleanup
now considersversion_scheme
brew pull
now better handles missing bottlesbrew update-reset
now handles merge conflicts- Language module dependencies special characters handling has been fixed
- Provide PATH update information for keg-only formulae
- Stop Lion (10.7) always reporting an outdated CLT
1.1.8
- We now store (and report to anonymous analytics) whether a package was installed a a dependency or on request. This is returned as part of
brew info --json=v1
brew uses
better handles untapped dependency formulae)brew uses
correctly handles recursive requirement resolution- A new
keg_only :versioned_formula
option was added for use in@
-versioned formulae Requirement
s can now be converted intoFormula
e dependenciesbrew audit
flags the use ofoption :universal
in new formulaebrew create
better handles undetected versionsbrew
unsetsGREP_OPTIONS
to fix stable tag updates- New download strategies were added for better handling private GitHub repositories
brew deps --tree
had the gap in lines between requirements and dependencies removedbrew linkapps
andbrew unlinkapps
have been deprecated- Xcode and XQuartz prioritise installations in the default location when present
brew info --json=v1
now contains runtime dependencies- Formulae are read from the
HOMEBREW_PREFIX/opt
when otherwise unavailable
1.1.7
brew bump-formula-pr
has a better error message when aurl
is missing- Revert superenv filtering flags on dependencies by default
brew audit
env :std
andenv :userpaths
are now deprecated for new formulae.Formula#prefix
tries to returnopt_prefix
whenever possible- New GitHub Pages site for documentation based on Homebrew/brew
docs
folder
1.1.6
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 macOS- Many fixes around the new
brew uninstall
checks 1, 2, 4, 5, 6, 7, 8, 9) - Duplicate aliased formulae are no longer output by
brew
commands brew audit
better handles uncommitted formulae version changes- Some old
ENV.
methods have now been deprecated brew cask update
has been deprecated- superenv now always filter flags on dependencies by default
- Formulae may now be migrated to casks with a different name
brew
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 deprecated- Xcode prerelease warnings have been removed
brew update-reset
is a new command to simplify cleaning up broken repositoriesbrew postinstall
no longer allows writes toHOMEBREW_PREFIX
- superenv now correctly matches versioned formulae
brew audit
now flags the useOS.mac?
andOS.linux?
- The CLT will never be shown as too old on < OS X Lion
brew doctor
now checks for multipleCellar
sbrew audit
now flags the use offails_with :llvm
(which is a no-op)brew prune
no longer removes top-level directories