Releases: Homebrew/brew
Releases · Homebrew/brew
1.3.2
- mac/xcode: update expected Clang on 10.13 (@DomT4)
- docs: Clarify availability of analytics (@woodruffw)
- audit: fix subversion remote check logic. (@MikeMcQuaid)
- audit: Add some heuristics to https upgrade checks (@vszakats)
- Java: deprecate ENV.java_cache in favour of setting it by default. (@DomT4)
- Added tests for utils/git (@mansimarkaur)
- gpg: tweaks (@DomT4)
- Offline cask search and listing all available casks (@laughedelic)
- search_remote_tap spec: fix test offline (@mistydemeo)
- pour_bottle?: Pour local bottles without sha256 (@sjackman)
- github: limit PR search to Homebrew (@DomT4)
- Don't fail to migrate repo because of empty dir (@alyssais)
- missing_formula: update for Pillow's brew demise. (@DomT4)
- Added tests for utils/svn (@mansimarkaur)
- Added tests for utils/analytics (@mansimarkaur)
- Added tests for disk_cleanup and unremovable kegs (@mansimarkaur)
- Revert "Add check for HEAD ref in diagnostics" (@Homebrew)
- audit: Add previously unported GH patch audit rule in Patches cop (@GauthamGoli)
- Add check for HEAD ref in diagnostics (@BenMusch)
- safe_fork: Improve the error message (@sjackman)
- ISSUE_TEMPLATE: firm up language (@Homebrew)
- audit: don't output when searching taps. (@MikeMcQuaid)
- Update FAQ entry re. .apps and /usr/local/bin (@akalin)
- audit: Port line_problems to rubocop and add tests part 2 (@GauthamGoli)
- Update Python docs (@tdsmith)
- blacklist - remove clojure (@puredanger)
- Fix
pull
. (@reitermarkus) - upgrade more urls to https (@vszakats)
- Fix curl --user flag being broken in dc5a2c17 (@CamJN)
- audit: In Cops and their tests convert all multiline strings to heredocs (@GauthamGoli)
- Implement
conflicts_with :cask
. (@reitermarkus) - Move fix from #3070 inside
GitHub
module. (@reitermarkus) - Skip search_remote on cask search when HOMEBREW_NO_GITHUB_API is set (@fsouza)
- Clean-up code in GitHub module to reduce duplication & coupling w/ Github API (@BenMusch)
- gpg: prevent pinentry from launching when creating test key (@JCount)
- search: explain why it takes the time it does. (@MikeMcQuaid)
- brew deps: add --include-requirements, plus some fixes (@apjanke)
- Remove "*instal" aliases from bash completion (@rhwood)
- Revert "Raise an exception when double loading a formula" (@Homebrew)
- Raise an exception when double loading a formula (@alyssais)
- Replace search_tap with search_taps (@BenMusch)
- Note cases when pinned formulae get upgraded. (@MikeMcQuaid)
- shims/super/cc: Fix c++ -xc++-header (@sjackman)
curl_download
: Retry once on error33
. (@reitermarkus)- mac/xcode: update expected Clang on 10.13 (@DomT4)
- gpg: minor search priority tweaks (@DomT4)
- audit: fix mismatch in versioned alias names in non-core taps (@JCount)
- dev-cmd/bump-formula-pr: search for tar (@rwhogg)
- Allow
curl
args to be overriden. (@reitermarkus) - Refactor download strategies. (@reitermarkus)
- cmd/search: use new Fedora package search (@rwhogg)
- Add node pattern methods to handle dependency audits in a better way (@GauthamGoli)
- Revert "Refactor SVN and cURL download strategies." (@Homebrew)
- Refactor SVN and cURL download strategies. (@reitermarkus)
1.3.1
- sandbox: stop printing message. (@MikeMcQuaid)
- formula_cellar_checks: reinstall broken bottles. (@MikeMcQuaid)
- Bugfix/pkgconfiglibdir (@andrewyatz)
- software_spec: improve no resource version error. (@MikeMcQuaid)
- keg: cleanup aliases correctly. (@MikeMcQuaid)
- Fix
Pkg#uninstall
not callingMacOS.undeletable?
for all files. (@reitermarkus) - formula: Remove reference to homebrew/x11 (@rwhogg)
- Fix parsing extension from URL. (@reitermarkus)
- Delete
:focus
. (@reitermarkus) - travis.yml: only build the master branch. (@MikeMcQuaid)
- audit: Port patches audit code to a rubocop and add tests (@GauthamGoli)
- Detect
Tap
inCaskLoader
. (@reitermarkus) - audit: add additional php header ignore patterns (@javian)
- Tap.each: return an enumerable when no block given (@mistydemeo)
- Remove
brew cask _checkurl
. (@reitermarkus) - formula_cellar_checks: check_non_libraries only for new formulae (@ilovezfs)
- formula_desc_cop: add 'x86' to VALID_LOWERCASE_WORDS (@JCount)
- Put the five executables in a list (@cclauss)
- audit: Port audit_urls strict rules to rubocop, add tests, autocorrect (@GauthamGoli)
- audit: fix bug where
brew audit foo
runs every style check. (@GauthamGoli) - audit: Port dependency rules from line_problems to rubocop and add tests (@GauthamGoli)
- docs/brew-tap.md: Reference dunn's Emacs tap (@rwhogg)
- formula: Remove reference to Homebrew/Homebrew (@rwhogg)
1.3.0
- Simplify
assert_only_one_stanza_allowed
. (@reitermarkus) - Tweak preserve link status on reinstall/upgrade. (@MikeMcQuaid)
- travis: fast finish builds. (@MikeMcQuaid)
- Preserve link status on reinstall/upgrade. (@MikeMcQuaid)
- formula_installer: use default_formula for bottles (@MikeMcQuaid)
- Fix trash script. (@reitermarkus)
- Enable more deprecations. (@MikeMcQuaid)
- formula_support: add provided_pre_high_sierra keg_only (@DomT4)
- formula_installer: simplify callers. (@MikeMcQuaid)
- keg: correctly cleanup old aliases. (@MikeMcQuaid)
- sandbox: sandbox all taps by default. (@MikeMcQuaid)
- Use
mktmpdir
. (@reitermarkus) - Cleanup after each Cask. (@reitermarkus)
- Silence all specs by default. (@reitermarkus)
- installer_spec: silence test output. (@MikeMcQuaid)
- audit: Run style violations check when
--new-formula
is passed (@GauthamGoli) - Don’t output Caskroom creation messages on non-TTY. (@reitermarkus)
1.2.6
- formula_installer: allow version mismatched build deps (@ilovezfs)
- Use https for all docs.brew.sh links. (@MikeMcQuaid)
- OS: use RbConfig instead of RUBY_PLATFORM (@bfontaine)
- High Sierra: updates for Beta 4 et al. (@DomT4)
- docs: update guidelines for duplicates (@EricFromCanada)
- Increasing test coverage for caveats.rb (@mansimarkaur)
- Speed up brew --prefix (@kevinburke)
- audit: Port audit_urls to rubocop and add corresponding tests Part 2 (@GauthamGoli)
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