HomeBrew v2.6.1 Release Notes
Release Date: 2020-12-09 // over 3 years ago-
- Fix bottle prefix and repository handling (@MikeMcQuaid)
- ⏪ Revert "untap: add --force switch" (@Homebrew)
- uses: add --formula and --casks flags (@Rylan12)
- 🚚 caveats: remove ZSH FPATH logic. (@MikeMcQuaid)
- 💎 cleanup: fix portable Ruby behaviour. (@MikeMcQuaid)
- 🍎 MacOS::Version architecture handling (@MikeMcQuaid)
- 🏗 build(deps): bump rubocop-rails from 2.8.1 to 2.9.0 in /Library/Homebrew (@Homebrew)
- untap: add --force switch (@dawidd6)
- os/mac/pkgconfig: add pc files for Big Sur 11.1 (@thalamus)
- create: fix options handling (@EricFromCanada)
- ⏱ Add timeout in
bump-unversioned-casks
. (@reitermarkus) - ⚡️ sorbet: Update RBI files. (@Homebrew)
- Reuse
curl_http_content_headers_and_checksum
for appcast audit. (@reitermarkus) - 👷 workflows: Prevent Running Additional CI Jobs on User Forks (@RandomDSdevel)
- 🍎 Fix macOS Ruby version handling (@MikeMcQuaid)
- Add
unversioned?
method toCask::URL
. (@reitermarkus) - software_spec: add on_macos/on_linux to SoftwareSpec (@SeekingMeaning)
- software_spec: add on_macos/on_linux to PourBottleCheck (@SeekingMeaning)
- cmd/info.rb: correctly check whether the formula is bottled (@maxim-belkin)
- extend: add on_os (for on_macos/on_linux) (@SeekingMeaning)
- Revert "Fix
:arm64_big_sur
bottle ordering." (@fxcoudert) - ENV/shared: widen type for append_path (@jonchang)
- Fix wrong version mapping in
bump-unversioned-casks
. (@reitermarkus) - 🍎 RbConfig: fix broken MacOS SDK paths (@mistydemeo)
- Add
bump-unversioned-casks
command. (@reitermarkus) - 🔀 bottle: add tests for json merging (@iMichka)
- software_spec: make bottle sorting stable. (@MikeMcQuaid)
- ⚡️ cmd/update: improve shallow clone message. (@MikeMcQuaid)
- 🏗 dev-cmd/dispatch-build-bottle: remove testing code. (@MikeMcQuaid)
- 🏗 build(deps-dev): bump html-proofer from 3.17.3 to 3.17.4 in /docs (@Homebrew)
- 🏗 build(deps): bump sorbet from 0.5.6130 to 0.5.6134 in /Library/Homebrew (@Homebrew)
- diagnostic: don't complain about creatable directories that don't exist. (@MikeMcQuaid)
- 🏗 dev-cmd/dispatch-build-bottle: set ARM labels. (@MikeMcQuaid)
- Fix
:arm64_big_sur
bottle ordering. (@MikeMcQuaid) - 💎 brew.sh: don't allow system Ruby on Catalina. (@MikeMcQuaid)
- ✅ livecheck: add GithubLatest strategy (@nandahkrishna)
- 🍎 workflows/tests: consolidate macOS tests. (@MikeMcQuaid)
- 🔨 git_extensions: refactor and delete redundant functions (@jonchang)
- [Library/Homebrew/cli/named_args.rb]
to_formulae_to_casks()
: Reasssociate itsrescue
Block with the Correct Enclosing Scope (@RandomDSdevel) - brew: re-exec under native arch if requested (@fxcoudert)
- 0️⃣ Ensure default cask tap is installed on
CaskUnavailableError
. (@reitermarkus) - ✅ Test for
brew ruby -e 'puts "testball".f.path'
(@scpeters) - 💅 Remove style exceptions for ProvidedByMacos and UsesFromMacos (@Rylan12)
- 🚚 Add CPU family for M1, remove Intel Arrandale (@claui)
- 🏗 build(deps): bump rspec-sorbet from 1.7.0 to 1.8.0 in /Library/Homebrew (@Homebrew)
- add flags to deps --installed (@hyuraku)
- 📦 utils/pypi: return nil for non-pypi-packages from url (@Rylan12)
- ⏪ Revert "add two flag to deps --installed" (@Homebrew)
- Fix ZSH FPATH handling (@MikeMcQuaid)
- add two flag to deps --installed (@hyuraku)
- 🍎 workflows/tests: run vendored gems on macOS 11. (@MikeMcQuaid)
- 🏗 build(deps): bump sorbet from 0.5.6124 to 0.5.6130 in /Library/Homebrew (@Homebrew)
- ⚡️ update.sh: refuse to update shallow homebrew-core/cask clones. (@MikeMcQuaid)
- 🏗 build(deps): bump rubocop-rspec from 2.0.0 to 2.0.1 in /Library/Homebrew (@Homebrew)
- ✅ Mark
brew bump
test with `:needs_network. (@reitermarkus) - 💅 style: migrate some lists back to Homebrew/brew (@Rylan12)
- 🏗 build(deps): bump sorbet from 0.5.6111 to 0.5.6124 in /Library/Homebrew (@Homebrew)
- Run
vendor-gems
on Big Sur. (@reitermarkus) - 🍎 formulae: fix sed extended regex flag on macOS. (@MikeMcQuaid)
- Fix wrong
force
keyword. (@reitermarkus) - 🐧 os/linux.rb: don't show codename when it's n/a (@maxim-belkin)
- 🚅 Add, enable and fix checks from rubocop-rails. (@MikeMcQuaid)
- cmd/formulae.sh: fix spaces (@maxim-belkin)
- 🏗 build(deps): bump tapioca from 0.4.9 to 0.4.10 in /Library/Homebrew (@Homebrew)
- ⚠ Suppress
parser
warnings. (@reitermarkus) - ⚡️ python: update virtualenv (@fxcoudert)
- ✅ Mark some
audit
tests with:needs_network
. (@reitermarkus) - ⚡️ sorbet: Update RBI files. (@Homebrew)
- ⚡️ spdx: update license data. (@Homebrew)
- formula: widen type for system args (@jonchang)
- 💅 Migrate style exceptions to homebrew/core (@Rylan12)
Previous changes from v2.6.0
-
- 🐧 Identify AMD CPUs on Linux (@maxim-belkin)
- cpu.rb: drop field name and a colon from flags (@maxim-belkin)
- cmd/formulae.sh: compatibility with GNU Sed (@maxim-belkin)
- 🔨 list: refactor command options & move --unbrewed switch (@EricFromCanada)
- 🗄 Only deprecate "brew list" without arguments (@scpeters)
- Add missing require in
dev-cmd/irb
. (@reitermarkus) - add verified parameter to url (@linzichao)
- ✅ workflows/triage: skip for BrewTestBot PRs (@Rylan12)
- 📦 utils/pypi: make package name comparison case-insensitive (@Rylan12)
- Fix RuboCop offenses. (@reitermarkus)
- ✅ workflows/tests: split out jobs. (@MikeMcQuaid)
- 💅 Add missing
require
s forstyle
spec. (@reitermarkus) - 👍 global: add more active_support includes. (@MikeMcQuaid)
- linkage_checker: system framework links are harmless. (@MikeMcQuaid)
- SDK: allow SDK mismatches if major version matches (@mistydemeo)
- ⚡️ workflows/tests: update-reset homebrew-cask-versions. (@MikeMcQuaid)
- Add more type signatures. (@reitermarkus)
- 🐎 build(deps): bump rubocop-performance from 1.9.0 to 1.9.1 in /Library/Homebrew (@Homebrew)
- 🏗 build(deps): bump simplecov from 0.19.1 to 0.20.0 in /Library/Homebrew (@Homebrew)
- Formula cookbook: document with_env (@mistydemeo)
- Enable HOMEBREW_PATCHELF_RB_WRITE for CI and HOMEBREW_DEV_CMD_RUN (@sjackman)
- os/mac/sdk: use OS::Mac.sdk_version. (@MikeMcQuaid)
- 🏗 build(deps-dev): bump html-proofer from 3.17.1 to 3.17.3 in /docs (@Homebrew)
- ⚡️ Update sponsor count (@unitof)
- Migrate remaining audit exceptions to homebrew/core (@Rylan12)
- 📦 pypi: downcase main package name (@dtrodrigues)
- 🐧 FAQ: Default installation prefix on Linux (@sjackman)
- dev-cmd/unbottled: Fail nicely if
HOMEBREW_NO_ANALYTICS
is set (@issyl0) - linkage: correctly detect missing kegs. (@MikeMcQuaid)
- bintray: add type signatures (@jonchang)
- explicitly specify CMake libdir as lib (@danielnachun)
- diagnostic: check all tap branches, not just core (@jonchang)
- 0️⃣ global: fix
default_prefix?
definition (@jonchang) - 🔨 Refactor
brew typecheck
and upgradetyped
sigils. (@reitermarkus) - 🐧 bottle merge: add support for linux cellar (@iMichka)
- 🔨 livecheck: refactor url preprocessing (@vladimyr)
- Improve ZSH completions handling (@MikeMcQuaid)
- ↪ Work around BOM
find
bug. (@reitermarkus) - Don't output backtrace in
Formulary
. (@reitermarkus) - ⬆️ docs: explain why upgrade upgrades unrelated stuff (@jonchang)
- formula_auditor: add [email protected] to allowlist (@tschoonj)
- Properly handle outdated cURL (@maxim-belkin)
- dev-cmd/unbottled: add new command. (@MikeMcQuaid)
- Try retrying BOM
find
command. (@reitermarkus) - 🏗 build(deps): bump sorbet from 0.5.6101 to 0.5.6111 in /Library/Homebrew (@Homebrew)
- Add debug output of
find
command when creating BOM. (@reitermarkus) - Add types for
Formula
. (@reitermarkus) - 🗄 Deprecation fixes (@MikeMcQuaid)
- fix: launchctl list can return empty id (@carlossg)
- pr-pull: fix empty workflow check (@iMichka)
- 0️⃣ cmd/list: --formula is no longer a default. (@MikeMcQuaid)
- 🍎 Handle macOS versions >= 11.1 correctly. (@reitermarkus)
- 🗄 Deprecate remaining cask commands. (@reitermarkus)
- 🗄 Deprecations for Homebrew 2.6.0 (@MikeMcQuaid)
- Add more BOM debug information. (@reitermarkus)
- ⚡️ fix update-python-resources for formulae not in a tap (@Rylan12)
- Migrate automatic python resource list to Homebrew/core (@Rylan12)
- Add debug information for empty BOM error. (@reitermarkus)
- pr-pull: allow to pull from multiple workflows (@iMichka)
- Bump reitermarkus/rerun-workflow from cf91bee6964dfde64eccbf5600c3ea206af11359 to 1.1.5 (@Homebrew)
- audit: do not check for mixed dependencies (@iMichka)
- Allow creating casks with
brew create --cask
. (@reitermarkus) - Add types for
SystemCommand
. (@reitermarkus) - ⚡️ bump-cask-pr: run auto-update beforehand (@EricFromCanada)
- Add types for
ENV
extensions. (@reitermarkus) - sh: skip reading user-level initialization files (@EricFromCanada)
- 🍎 on_macos/on_linux block: allow to use deprecate or disable (@iMichka)
- Bump sorbet from 0.5.6100 to 0.5.6101 in /Library/Homebrew (@Homebrew)
- ✅ Bump parallel_tests from 3.3.0 to 3.4.0 in /Library/Homebrew (@Homebrew)
- 👍 Better check for Rosetta 2 (@felixbuenemann)
- 🍎 Adjust macOS version logic (@MikeMcQuaid)
- 🚚 Move logic for calculating date offset into separate function. (@Homebrew)
- 📄 Bump html-proofer from 3.17.0 to 3.17.1 in /docs (@Homebrew)
- ⚡️ sorbet: Update RBI files. (@Homebrew)
- ✅ Skip review for pull requests by BrewTestBot. (@reitermarkus)
- Skip from Saturday/Sunday to end of Monday. (@Homebrew)
- python: allow multi-digit minor versions (@dtrodrigues)
- 🔌 Add Sorbet plugin for
delegate
. (@reitermarkus) - 🚚 brew.sh: remove HOMEBREW_DEVELOPER condition (@iMichka)
- brew.sh: add missing quotes (@iMichka)
- dev-cmd/audit: Fix "undefined method audit_exceptions" (@issyl0)
- 🚀 Remove amd-power-gadget from prerelease exceptions (@vitorgalvao)
- Fix checksum replacement in
bump-cask-pr
. (@reitermarkus) - Bump sorbet from 0.5.6076 to 0.5.6100 in /Library/Homebrew (@Homebrew)
- Add
triage
workflow. (@Homebrew) - manpage: Recommend using ./ for local file formulae (@tmewett)
- ⚡️ Update
sorbet
andsorbet-runtime
together. (@Homebrew) - brew: lower curl minimum version for debian 7 CI (@iMichka)
- Bump tapioca from 0.4.8 to 0.4.9 in /Library/Homebrew (@Homebrew)
- Add
vendor-gems
workflow. (@Homebrew) - ⚡️ sorbet: Update RBI files. (@Homebrew)
- Allow running
sorbet
workflow manually. (@Homebrew) - 🍎 Run
sorbet
workflow on macOS. (@reitermarkus) - ⚡️ extend/os/mac/diagnostic: add more Xcode/CLT update instructions. (@MikeMcQuaid)
- Migrate license mismatch allowlist to Homebrew/core (@Rylan12)
- Turbocharged formula name completion (@metacollin)
- Fix some type errors (@jonchang)
- java: only disable java version ranges on Big Sur (@jonchang)
- 👍 Support
--cask
flag inbrew info
. (@reitermarkus) - Add
--zap
flag forbrew uninstall
. (@reitermarkus) - 👍 Support casks in
brew fetch
. (@reitermarkus) - 👍 Support casks in
brew edit
. (@reitermarkus) - 🔨 Refactor
FormulaInstaller
. (@reitermarkus) - 🗄 rubocops/components_order: Specify
disable!
anddeprecate!
order (@issyl0) - Add more type signatures and
rspec-sorbet
. (@reitermarkus) - 👍 Support casks in
brew cat
. (@reitermarkus) - Disable Java requirement versions on Big Sur (@MikeMcQuaid)
- cli: fix type signature of to_kegs_to_casks (@jonchang)
- ⚡️ Add
--update
option tobrew vendor-gems
. (@reitermarkus) - Fix
brew audit --tap=<tap>
. (@reitermarkus) - 👍 Support
--cask
flag inbrew uninstall
. (@reitermarkus) - 👍 Support casks in
brew audit
. (@reitermarkus) - Improve
brew install --quiet
(@MikeMcQuaid) - Big Sur cleanup (@MikeMcQuaid)
- 🔀 Preparations for merging
brew cask audit
intobrew audit
. (@reitermarkus) - ⬆️ upgrade: show upgradeable dependents during dry run (@EricFromCanada)
- 📦 Don't create
package.json
in current directory. (@reitermarkus) - ✅ Unset
HOMEBREW_BAT
in tests. (@reitermarkus) - ✅ Fix tests failing locally. (@reitermarkus)
- ⚡️ sorbet: Update RBI files. (@Homebrew)
- 🐎 Enable
Performance/ConstantRegexp
cop. (@reitermarkus) - cli/named_args: don't convert to taps. (@MikeMcQuaid)
- 🚚 audit: allow checksum to be added/removed when changing download scheme (@dtrodrigues)
- shared_audits: add haptickey to GITHUB_PRERELEASE_ALLOWLIST (@miccal)
- 💅 Fix brew style checks on Brewfiles (@danielbayley)