Releases: Homebrew/brew
Releases · Homebrew/brew
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 searchwithout 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 testson 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 foocmd 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-caskversion. (@reitermarkus)
1.2.4
- Running
brew infoon a missing formula migrated to homebrew/core does not suggesting tapping homebrew/core (@MikeMcQuaid) brew bump-formula-prautomatically unshallows Git clones (@mislav)- Update the High Sierra
curl, Xcode and CLT expectations (@DomT4) brew testrequires linked non-keg-only formulae (@MikeMcQuaid)- Stop
:buildrequirements from being needed when pouring bottles (@ilovezfs) brew doctorwhitelists more Symantec libraries (@wang-boyu)brew linkagewhitelistslibgcc_s_ppc64(@woodruffw)brew doctorsuggests the correct way to adjust badgit remotes (@bfontaine)- More robust support for using
npm 5in 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 editif in thePATH(@MikeMcQuaid) brew reinstallwill remove partial installations on interrupt (@MikeMcQuaid)- macOS High Sierra
pkg-configfiles added (@DomT4) - No more warnings are produced on non-
ttystdins (@MikeMcQuaid) brew doctorproduces a better warning on macOS High Sierra (@constXife)brew reinstallno 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-notesincludes PR author names. (@MikeMcQuaid)brew installing a missing formula warns on searching for deleted formulae in shallow clones (@MikeMcQuaid)brew searchincludes Caskroom results when tapped (@MikeMcQuaid)- Use
sttyinstead oftputto more reliably get terminal width (@choco) brew editworks again regardless of spaces in paths (@orangea)language/nodeworks withnpm5.0 (@DomT4)brew installimproved messaging on e.g. upgrade needed (@MikeMcQuaid)- Fix relocation of Python
virtualenv-using formulae (@tdsmith) brew doctornever considers build dependencies as missing (@MikeMcQuaid)brew infodisplays formula conflict reasons (@johnhawkinson)
1.2.1
brew install --interactivecan access$HOMEbrew installdoes not install versioned aliases for devel/headbrew installandbrew infokeg-only style and wording improvedbrew postinstallinstallsetcandvarfiles
1.2.0
Deprecation changes:
brew auditchecks forgo getusagebrew tapwarns on tapping deprecated, official taps- More Homebrew internal APIs have been deprecated
brew auditchecks dependencies don't use optionsbrew auditchecks new formulae don't use patchesbrew auditchecks for more universal usagebrew auditchecks for use of language module requirements
Changes:
- The Homebrew
curluser agent is consistent with Safari again brew installrecommendsbrew upgradewhere appropriatebrew searchuses a single HTTP call for all tap searches- Rubocop now checks the order of methods in formulae rather than requiring
brew audit --strictbe run - Hide sensitive tokens in the environment from
brew installandbrew test brew readall --aliaseschecks for shadowed aliasesbrew editworks correctly with environment filtering enabled (HOMEBREW_ENV_FILTERING)brew searchsearches all caskroom tapsbrew installdoesn't search for formulae when the formula file is unreadablebrew auditprovides--onlyand--exceptto allow selectively running audit methodsbrew createuses GitHub metadata to populate fields when possiblebrew usesallows running on deleted formulaebrew installdoes not search taps when a fully qualified formula is missing
1.1.13
brew audit: don't recommend version aliases fordevelversions- 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 :anythat otherwise could be brew audithandlesdescrules withrubocopbrew updatedoesn't show installed formulae as new- Dylib IDs containing metavariables are relocated again
1.1.12
- Support Xcode 8.3
brew installdoesn't error on a missingINSTALL_RECEIPT.jsonbrew uninstallremoves all alias symlinksdepends_on :rubyprepends the correctPATHbrew cleanupcontinues on errors when removing kegbrewcommands no longer fail due to removed formulaebrewcommands no longer fail due to removed aliases- Tap migration messaging correctly handles new Cask names
brew outdatedoutputs pinned formulae versionsbrew doctorchecks for the new minimum Git version (1.8.5)brew doctorchecks thehomebrew/coregit remotebrew installno longer installsdefault_formulaif a requirement is satisfied without itbrew migrateallow the new formula name cellar to exist alreadybrew linktells users of--forceaboutopt- Missing formulae's reason is made more explicit
brew installupgrades requirement formulae when necessarybrew updatemigrates any unmigrated formulaebrew updatedoes not show migrated formulae as deletedbrew cask outdatedis a new command that shows outdated Casksbrew updateautoupdates 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 testsruns all cask tests (replacingbrew cask-tests)depends_on :javano longer considers/usr/bin/javato be enough to indicate an installed Java- Homebrew Cask tests work without caskroom/homebrew-cask tapped
brew testsall use RSpec rather than MiniTest- superenv always filter flags on dependencies by default (again)
brew updatewill symlink completions from taps- Setting
HOMEBREW_ENV_FILTERINGwill filter all environment variables frombrew needs :cxx14was addeddepend_on :rubycorrect handles Ruby versionsbrew uninstalis an alias forbrew uninstallbrew installcreates symlinks inoptfor formulae aliases