Today I’d like to announce Homebrew 1.4.0. The most significant change since 1.3.0 is that Homebrew filters environment variables.
Major changes and deprecations since 1.3.0:
- Homebrew filters all user environment variables. This reduces errors in installing formulae from source and in Homebrew commands.
- Homebrew’s “bottle hooks” have been removed. These were added originally to remove Boxen’s monkey-patching of Homebrew’s internal, private APIs but are no longer necessary for or used by Boxen.
- The Homebrew/science tap is migrating notable formulae to Homebrew/core and will be archived in January 2018. The Homebrew/apache tap has been deprecated and archived. In 2018 we will also deprecate and archive the Homebrew/php tap. Over the last few minor versions of Homebrew we’ve migrated, deprecated and archived most of the formula taps in the Homebrew organisation to improve the reliability, consistency and discoverability of formulae under the Homebrew organisation.
- macOS version analytics are available on the brew.sh homepage.
Other changes since 1.3.0 I’d like to highlight are the following:
- Xcode 9.2 is the latest supported version of Xcode
- macOS High Sierra is the latest supported version of macOS
- Homebrew’s vendored Ruby is 2.3.3 (the same version as provided by macOS High Sierra). This is only used on older macOS versions.
- Using the
HOMEBREW_FORCE_BREWED_CURLvariable you can force Homebrew to use its owncurlfor all downloads. This may be useful combined with theproxychains-ngformula in bypassing any grating, ceramic firewalls. - Homebrew no longer sets MACOSX_DEPLOYMENT_TARGET when building formulae
- Homebrew requires the CLT on all but the latest version of macOS (to avoid copious workarounds in formulae)
- Homebrew correctly orders APFS filesystem command output
brew configoutputs mostHOMEBREW_*variablesbrew readallandbrew update-resetare documented commands inman brew- Homebrew ignores applications (e.g. Xcode) found in Time Machine backups
- Formulae are loaded from bottles (when sensible)
brew linkagewill list possible unnecessary dependencies- The first-time installation on Mac OS X 10.5 has been improved
- Require some HTTP mirrors for old OS X versions without a system
curlthat consistently supports HTTPS - Homebrew now always outputs when tapping Homebrew/core (rather than a silent delay)
- Many more
brew auditchecks have been ported to RuboCop so are available in your text editor brew installing local bottles no longer requires asha256in the formulabrew searchexplains what it’s searching for at each stagebrew pindocumentation explains when and why pinned formulae may be upgraded- The macOS sandbox message is no longer printed (as it has been on by default for a while)
brew auditwill only check for non-libraries inlibfor new formulae
Finally:
- Thanks to our new sponsor, CommsWorld, for hosting our physical hardware. This was particularly helpful for the macOS 10.13 release.
- Homebrew still accepts donations through Patreon. If you can afford it, please consider donating.
Thanks to all our hard-working maintainers, contributors, sponsors and supporters for getting us this far. Enjoy using Homebrew!