Homebrew
Notes
no notes yet
<!-- Release notes generated using configuration in .github/release.yml at master -->
What's Changed
- cask: don't assume that sudo has write access to the caskroom by @Kentzo in https://github.com/Homebrew/brew/pull/14370
- analytics: optionally duplicate to InfluxDB by @SMillerDev in https://github.com/Homebrew/brew/pull/13356
- Options: Add #to_s method by @samford in https://github.com/Homebrew/brew/pull/14389
- Allow defining service run command per platform by @dawidd6 in https://github.com/Homebrew/brew/pull/14371
- some needs_network specs: temporarily disable. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14391
- Permit multiple
uninstallstanzas in casks (short-term fix) by @alexreg in https://github.com/Homebrew/brew/pull/14398 - cmd/install: fail when pkg not found by @apainintheneck in https://github.com/Homebrew/brew/pull/14397
- Delete config.rbi by @dduugg in https://github.com/Homebrew/brew/pull/14402
- Add closed PR check to bump cmds by @apainintheneck in https://github.com/Homebrew/brew/pull/14396
- Resolve RSpec/VerifiedDoubles todos by @dduugg in https://github.com/Homebrew/brew/pull/14400
- rubocops/lines: update hard-coded compiler check by @carlocab in https://github.com/Homebrew/brew/pull/14409
- Fix
brew searchforHOMEBREW_INSTALL_FROM_APIby @Rylan12 in https://github.com/Homebrew/brew/pull/14407 - brew.sh: test
HOMEBREW_INSTALL_FROM_APIon developers. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14384 - Inline RSpec/InstanceVariable todos by @dduugg in https://github.com/Homebrew/brew/pull/14408
- dev-cmd/vendor-gems: set SDKROOT for older macOS by @Bo98 in https://github.com/Homebrew/brew/pull/14413
- separate default_prefix to
extend/osfiles by @hyuraku in https://github.com/Homebrew/brew/pull/14411 - Avoid mutating the script argument in place by @lucaong in https://github.com/Homebrew/brew/pull/14416
- Enable RSpec cops without violations by @dduugg in https://github.com/Homebrew/brew/pull/14417
- Enable RSpec/LeakyConstantDeclaration by @dduugg in https://github.com/Homebrew/brew/pull/14418
- HOMEBREW_INSTALL_FROM_API: various improvements. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14422
- cask_loader: fixup artifacts/caveats from JSON API. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14423
- Improve Codespaces behaviour by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14425
- extend/ENV/shared: use
try. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14426 - Refactor away rspec-wait by @dduugg in https://github.com/Homebrew/brew/pull/14429
- Enable RSpec/NoExpectationExample by @dduugg in https://github.com/Homebrew/brew/pull/14419
- Revert "Enable RSpec/LeakyConstantDeclaration" by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14432
- install: better error when using API and --HEAD. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14435
- cmd/update: tweak API update behaviour. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14434
- cask/artifact/stage_only: allow string argument. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14436
- move
check_binary_archestoextend/osby @hyuraku in https://github.com/Homebrew/brew/pull/14421 - Enable RSpec/LeakyConstantDeclaration by @dduugg in https://github.com/Homebrew/brew/pull/14440
- Adapt to setup-homebrew changes by @Bo98 in https://github.com/Homebrew/brew/pull/14201
- Resolve rubocop todo by @dduugg in https://github.com/Homebrew/brew/pull/14444
- Add
languagesto cask API by @Rylan12 in https://github.com/Homebrew/brew/pull/14453 - docs: mention Linux on site description by @dawidd6 in https://github.com/Homebrew/brew/pull/14459
- docs: Remove Lion reference by @p-linnane in https://github.com/Homebrew/brew/pull/14460
- cli/parser: Don't treat args with
--caskas formulae by @issyl0 in https://github.com/Homebrew/brew/pull/14450 - remove String#undent 🐵-patch by @dduugg in https://github.com/Homebrew/brew/pull/14452
- Remove redundant String extension by @dduugg in https://github.com/Homebrew/brew/pull/14458
- brew.sh: add missing dev-cmd aliases by @dawidd6 in https://github.com/Homebrew/brew/pull/14474
- version: fix bad regexps in version parsers by @carlocab in https://github.com/Homebrew/brew/pull/14471
- apply extend/os to
migrate_gcc_dependents_if_neededby @hyuraku in https://github.com/Homebrew/brew/pull/14437 - Tweak cask-source API handling by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14439
- Don't allow HOMEBREW_INSTALL_FROM_API when building from source by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14480
- OS: Fix supported prefix check by @apainintheneck in https://github.com/Homebrew/brew/pull/14486
- Cask loader improvements by @apainintheneck in https://github.com/Homebrew/brew/pull/14472
- Support
languageswhen installing from the API by @Rylan12 in https://github.com/Homebrew/brew/pull/14456 - brew.sh: fix HOMEBREW_INSTALL_FROM_API logic. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14490
- api: warn rather than fail if we've got a cached version. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14491
Homebrew::API::fetch_file_source: remove debug line by @Rylan12 in https://github.com/Homebrew/brew/pull/14492update: increase max time for API JSON updates by @Rylan12 in https://github.com/Homebrew/brew/pull/14496- Making core tap install an in-process call by @asutoshpalai in https://github.com/Homebrew/brew/pull/14485
- Fix JSON file download failure fallback by @Rylan12 in https://github.com/Homebrew/brew/pull/14497
- api/versions: remove. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14500
- api: download from
HOMEBREW_API_DOMAINby @XuehaiPan in https://github.com/Homebrew/brew/pull/14494 - docs: Clarify dependency values by @p-linnane in https://github.com/Homebrew/brew/pull/14501
- Remove active_support Time extensions by @dduugg in https://github.com/Homebrew/brew/pull/14502
- Fix cask not found error when upgrading certain casks by @Rylan12 in https://github.com/Homebrew/brew/pull/14506
- brew Bash completions: use HOMEBREW cache and repo env vars by @maxim-belkin in https://github.com/Homebrew/brew/pull/14467
- Don't convert boolean and blank values to strings in cask artifacts API by @Rylan12 in https://github.com/Homebrew/brew/pull/14503
- Fix error when showing
brew configJSON update time by @Rylan12 in https://github.com/Homebrew/brew/pull/14511 - Add error message with instructions for the missing cask file by @Rylan12 in https://github.com/Homebrew/brew/pull/14509
- Add deprecations and disables by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14382
- HOMEBREW_INSTALL_FROM_API: make the default for everyone. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14412
- Homebrew-Governance: import merged PRs from homebrew-governance-private by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14482
- Adds logging to cask loader by @apainintheneck in https://github.com/Homebrew/brew/pull/14514
- Fix license handling for API formulae by @Bo98 in https://github.com/Homebrew/brew/pull/14518
- cmd/doctor: respect
--quietby @branchvincent in https://github.com/Homebrew/brew/pull/14515 - Better support source builds under API mode by @Bo98 in https://github.com/Homebrew/brew/pull/14520
- Properly load booleans from the API by @Rylan12 in https://github.com/Homebrew/brew/pull/14522
- Set
HOMEBREW_NO_INSTALL_FROM_APIfor certain commands by @Rylan12 in https://github.com/Homebrew/brew/pull/14524 - analytics: stop sending analytics in tests by @SMillerDev in https://github.com/Homebrew/brew/pull/14525
- Refix bash completions 1 by @maxim-belkin in https://github.com/Homebrew/brew/pull/14527
- extend/time: restore rfc3339 method by @Bo98 in https://github.com/Homebrew/brew/pull/14534
- cmd/gist-logs: On 404, the PAT probably needs more permissions by @issyl0 in https://github.com/Homebrew/brew/pull/14523
- brew.sh: add
bumptoHOMEBREW_NO_INSTALL_FROM_APIcommands by @carlocab in https://github.com/Homebrew/brew/pull/14536 - Bash completions: clean up basic functions by @maxim-belkin in https://github.com/Homebrew/brew/pull/14545
- formulary: respect
HOMEBREW_BOTTLE_DOMAINwhen installing from API by @XuehaiPan in https://github.com/Homebrew/brew/pull/14544 - Bash completions: speed up Tap completions by @maxim-belkin in https://github.com/Homebrew/brew/pull/14540
- apply
extend/ostoCask::cmd::install#install_casksby @hyuraku in https://github.com/Homebrew/brew/pull/14546 - cmd/info: generate
--json=v2from local taps. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14543 - move
dev-cmd/bottlemethods to extend/os by @hyuraku in https://github.com/Homebrew/brew/pull/14479 - Revert "HOMEBREW_INSTALL_FROM_API: make the default for everyone." by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14547
- Revert "Add deprecations and disables" by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14548
New Contributors
- @lucaong made their first contribution in https://github.com/Homebrew/brew/pull/14416
Full Changelog: https://github.com/Homebrew/brew/compare/3.6.20...3.6.21