Releases: Homebrew/brew
Releases · Homebrew/brew
1.2.3
- Options for build errors are included with analytics submissions (@MikeMcQuaid)
- Add symlink for High Sierra test bottle. (@reitermarkus)
- Unused analytics (
screenview
,exception
) has been removed (@MikeMcQuaid) - GCC 7 can be used to build formulae (@leedm777)
- Atom is used by
brew edit
if in thePATH
(@MikeMcQuaid) brew reinstall
will remove partial installations on interrupt (@MikeMcQuaid)- macOS High Sierra
pkg-config
files added (@DomT4) - No more warnings are produced on non-
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)- Xcode 8.3.3 is the newest, stable version (@DomT4)
- Homebrew can run (but is currently unsupported) on macOS High Sierra (@DomT4)
1.2.2
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)- Use
stty
instead oftput
to more reliably get terminal width (@choco) brew edit
works again regardless of spaces in paths (@orangea)language/node
works withnpm
5.0 (@DomT4)brew install
improved messaging on e.g. upgrade needed (@MikeMcQuaid)- Fix relocation of Python
virtualenv
-using formulae (@tdsmith) brew doctor
never considers build dependencies as missing (@MikeMcQuaid)brew info
displays formula conflict reasons (@johnhawkinson)
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