Releases: Homebrew/brew
Releases · Homebrew/brew
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
1.1.10
brew bump-formula-prnow blocks duplicate pull requests by defaultbrew logfollows renamed formulaebrew --prefixuses useoptlinks (again) when appropriate- A new
brew formulacommand is available to output the location of a formula brew teststests can now be written in RSpecbrew reinstallnow warns when reinstalling with invalid options- Formulae that are invalid Ruby are now handled better
1.1.9
brew update: note inman brewthat migrations may be performedbrew cleanupnow considersversion_schemebrew pullnow better handles missing bottlesbrew update-resetnow 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 usesbetter handles untapped dependency formulae)brew usescorrectly handles recursive requirement resolution- A new
keg_only :versioned_formulaoption was added for use in@-versioned formulae Requirements can now be converted intoFormulae dependenciesbrew auditflags the use ofoption :universalin new formulaebrew createbetter handles undetected versionsbrewunsetsGREP_OPTIONSto fix stable tag updates- New download strategies were added for better handling private GitHub repositories
brew deps --treehad the gap in lines between requirements and dependencies removedbrew linkappsandbrew unlinkappshave been deprecated- Xcode and XQuartz prioritise installations in the default location when present
brew info --json=v1now contains runtime dependencies- Formulae are read from the
HOMEBREW_PREFIX/optwhen otherwise unavailable
1.1.7
brew bump-formula-prhas a better error message when aurlis missing- Revert superenv filtering flags on dependencies by default
brew auditenv :stdandenv :userpathsare now deprecated for new formulae.Formula#prefixtries to returnopt_prefixwhenever possible- New GitHub Pages site for documentation based on Homebrew/brew
docsfolder
1.1.6
brew updatenow properly handles migrations from other taps to Homebrew/corebrew install --force-bottlewill now try to use bottles on older versions of macOS- Many fixes around the new
brew uninstallchecks 1, 2, 4, 5, 6, 7, 8, 9) - Duplicate aliased formulae are no longer output by
brewcommands brew auditbetter handles uncommitted formulae version changes- Some old
ENV.methods have now been deprecated brew cask updatehas been deprecated- superenv now always filter flags on dependencies by default
- Formulae may now be migrated to casks with a different name
brewcommands now correctly handle formulae names with a.rbsuffixbrew depsnow supports--full-namein--installed,--alland--treemodesbrew doctornow checks for bad tap filesbrew createno longer has:x11in the new formula templatebrew create's template now has meson support32-bitoptions have been deprecated- Xcode prerelease warnings have been removed
brew update-resetis a new command to simplify cleaning up broken repositoriesbrew postinstallno longer allows writes toHOMEBREW_PREFIX- superenv now correctly matches versioned formulae
brew auditnow flags the useOS.mac?andOS.linux?- The CLT will never be shown as too old on < OS X Lion
brew doctornow checks for multipleCellarsbrew auditnow flags the use offails_with :llvm(which is a no-op)brew pruneno longer removes top-level directories