Releases: Homebrew/brew
Releases · Homebrew/brew
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
1.1.5
1.1.4
1.1.3
- XCode 8.2 is now stable
brew uninstall
no longer warns on the installation of runtime dependencies of build dependencies- Formulae caveats now differentiate between
zsh
completion files and function files brew prune
also prunesopt
folders- Deprecations indicate which URL/tap they should be reported to
brew install
will now install adevel
version even if astable
version is already installedbrew reinstall
,upgrade
andinstall
always output used options- Deprecated options are handled correctly on
brew update
brew cask reinstall
downloads and verifies the cask before uninstall- A new
Formula
location is added for installingfish
function files brew 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 topkill
to avoid the GNU version killing incorrect processes