Releases: Homebrew/brew
Releases · Homebrew/brew
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
1.1.2
- Fix Xcode CLT detection on unsupported OS X versions
brew tap-new
: update default, recommended Travis configurationbrew doctor
: don't complain about outdated Travis CI Xcode versionsbrew update
: further improve visibility of analytics messaging- Improve unsupported OS X versions exception output messaging
brew bottle
: do not remove unknown bottle tagsbrew audit
allowdeprecated_option
s on new@
formulae- Deprecate
Utils::JSON
in favor ofJSON
from Ruby's core library brew audit
: check formulae names against the blacklist- Add
llvm_clang
compiler support to build formulae with theclang
from thellvm
formula (e.g. for OpenMP support without GCC) brew install
: suppress duplicated warnings whendepends_on
aRequirement
brew uninstall
: ignore deprecations when uninstalling to allow uninstalling e.g. formulae usingsha1
brew bump-formula-pr
: add a--message
option to append to the pull request bodybrew list
: follow aliases
1.1.1
brew audit
now considersversion_scheme
when compare versionsbrew install
now warns about invalid, ignored build optionsbrew reinstall
,brew upgrade
andbrew install
ing dependencies now correctly filters out no-longer existing options which unnecessary avoided bottles/binary packagesbrew doctor
andbrew update
now checks thevar/homebrew/locks
directory is writeablebrew
commands no longer warn on an old formula name that's already been installedbrew cask
now supports using theSUDO_ASKPASS
for running asroot
brew uninstall
now refuses to install a package if other packages that depend on it are still installedbrew
no longer requires write-access toHOMEBREW_REPOSITORY
to run developer commandsbrew cask
can no longer be run asroot
brew linkage
no longer complains about missing weak library links
1.1.0
Breaking changes:
- Disable SHA-1 checksum support in formulae
- Disable running Homebrew as the
root
user - Bottles with
_or_later
tags no longer use_or_later
in their filenames so the existing bottle can be reused
Changes:
- Stop
brew doctor
complaining about Symantec Endpoint Protection libraries - Add support for migrating fully-scoped tap formulae names to other taps and print deprecation notices on migrated/renamed formulae
- Print less warnings on
brew 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 completion- Stop
brew doctor
complaining about SentinelOne libraries - When GitHub API scopes are missing output which ones are required
1.0.9
- Mark Xcode 8.1 as no longer a prerelease
- Improve output when Git is not installed
- Fix Homebrew Cask's restarting of incomplete downloads
- Improve speed of pouring/extracting bottles/binary packages
- Add a
brew cask reinstall
command - Ensure
brew install
correctly prunes build-only recursive dependencies - Make
brew outdated
better group versions of same formula - Add a
brew release-notes
developer command. - Add options to
brew info
dependencies output