Releases: Homebrew/brew
Releases · Homebrew/brew
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
1.1.5
1.1.4
1.1.3
- XCode 8.2 is now stable
brew uninstallno longer warns on the installation of runtime dependencies of build dependencies- Formulae caveats now differentiate between
zshcompletion files and function files brew prunealso prunesoptfolders- Deprecations indicate which URL/tap they should be reported to
brew installwill now install adevelversion even if astableversion is already installedbrew reinstall,upgradeandinstallalways output used options- Deprecated options are handled correctly on
brew update brew cask reinstalldownloads and verifies the cask before uninstall- A new
Formulalocation is added for installingfishfunction files brew bump-formula-pruses the correct version in the download path when--versionis specifiedbrew tap-newuses our latest Travis CI recommended configurationbrew updateuses the full path topkillto avoid the GNU version killing incorrect processes