Releases: Homebrew/brew
Releases · Homebrew/brew
1.2.5
- Output plain list when running
brew cask search
without a TTY. (@reitermarkus) - system_config: look for python formula binary. (@MikeMcQuaid)
- linkage_checker: Whitelist another harmless dylib (@woodruffw)
- style: disable NewFormulaAudit cops' execution by default unless specified (@GauthamGoli)
- Add check for build from source (@baughj)
- python_requirement: prefer Homebrew's Python (@ilovezfs)
- docs: fix fallback fonts (@jonchang)
- docs: update for unshadowed system Python (@jonchang)
- Allow passing hash to system (@mistydemeo)
- python_requirement: add libexec/bin to PATH. (@MikeMcQuaid)
- docs/Node: mention homebrew-npm-noob (@zmwangx)
- audit: Port audit_options rules for new formulae to rubocop and add test (@GauthamGoli)
- Documentation improvements (@MikeMcQuaid)
- audit: Port audit_options strict rules to rubocop and add tests (@GauthamGoli)
- audit: Port audit_options non-strict rules to rubocop and add tests (@GauthamGoli)
- Update documentation of brew install syntax to match its actual behav… (@VonUniGE)
- integration_test: try tests on Gem load failure. (@MikeMcQuaid)
- tests: unpin bundler. (@MikeMcQuaid)
- brew.sh: always use 7 chars for HOMEBREW_VERSION. (@MikeMcQuaid)
- python_virtualenv_constants: update virtualenv to 15.1.0 (@JCount)
- Revert "FileUtils.make: don't bypass superenv" (@Homebrew)
- fix link to Interesting-Taps-and-Forks.md (@bm5k)
- High Sierra: updates for DB3 et al. (@DomT4)
- Call upgrade if something was passed to update (@marinintim)
- sandbox: allow write access to /dev/random (@ilovezfs)
- Acceptable-Formulae: general cleanup. (@MikeMcQuaid)
- Fix
brew tests
on High Sierra. (@MikeMcQuaid) - Add example links in “Python for Formula Authors” (@alsemyonov)
- FileUtils.make: don't bypass superenv (@mistydemeo)
- audit: Port audit_conflicts method to rubocop and add tests (@GauthamGoli)
- spec_helper: add focus support. (@MikeMcQuaid)
- Also remove directories with
brew cask cleanup
. (@reitermarkus) - language/node: general cleanup. (@MikeMcQuaid)
- style: Don't run FormulaAuditStrict cops when
brew style foo
cmd is executed (@GauthamGoli) - Formula#keg_only should be a boolean (@mistydemeo)
- Define a custom assertion failure error for cross-version compat (@mistydemeo)
- audit: don't suggest non-stable versioned alias. (@MikeMcQuaid)
- Fix a broken link (@MazterQyou)
- cpu: fix SSE3 detection on Linux (@jonchang)
- Bump
rubocop-cask
version. (@reitermarkus)
1.2.4
- Running
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)- Update the High Sierra
curl
, Xcode and CLT expectations (@DomT4) brew test
requires linked non-keg-only formulae (@MikeMcQuaid)- Stop
:build
requirements from being needed when pouring bottles (@ilovezfs) brew doctor
whitelists more Symantec libraries (@wang-boyu)brew linkage
whitelistslibgcc_s_ppc64
(@woodruffw)brew doctor
suggests the correct way to adjust badgit remote
s (@bfontaine)- More robust support for using
npm 5
in formulae (@chrmoritz)
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