Releases: Homebrew/brew
Releases · Homebrew/brew
4.2.10
What's Changed
- Move tapioca args to config; exclude unnecessary gems by @dduugg in #16691
- audit: cleanup easy-install check by @iMichka in #16698
- Fix rubocop .rbi exclusion by @dduugg in #16673
- Common-Issues: Documents resolving dual installations from Migration Assistant copies by @colindean in #16668
- fix: use recommended way of updating Fish shell $PATH by @PauloPhagula in #16556
- formula_creator: remove
ENV.deparallelize
suggestion by @p-linnane in #16701 - Modernize RSpec configuration by @dduugg in #16699
- Remove redirection for default prefixes by @dduugg in #16407
- devcontainer: fix creation error by @Bo98 in #16703
- Finalize methods that do not support overrides by @dduugg in #16640
- rubocop: Formulae with the "lxml" resource have required dependencies by @issyl0 in #16705
- Remove
CaskLoader::tap_paths
. by @reitermarkus in #16712 - rubocop: The
pyyaml
resource requiresdepends_on "libyaml"
by @issyl0 in #16718 - Support
Tap#formula_files
when using API. by @reitermarkus in #16713 - Support
Tap#cask_files
when using API. by @reitermarkus in #16714 - Clean up
Tap#ensure_installed!
usage. by @reitermarkus in #16715 - [brew audit] fix "Incorrect file permissions" message by @jesboat in #16717
- test: prune test deps of dependencies by @cho-m in #16721
- utils/pypi: use python from formula for non-pypi url metadata by @cho-m in #16723
- Make
Tap::each
respect the API and clear all tap caches before each test. by @reitermarkus in #16710 - Reapply "Refactor
Formulary::loader_for
." by @reitermarkus in #16689 - Fix tap constants. by @reitermarkus in #16728
- Pass
warn
inFromNameLoader
. by @reitermarkus in #16729 - Generalise internal cross-image handling by @Bo98 in #16725
- docs/New-Maintainer-Checklist: tell people to avoid forks. by @MikeMcQuaid in #16734
- workflows/tests: fix codecov reporting after v4 by @Bo98 in #16584
- dev-cmd/bump: add
--no-fork
switch by @p-linnane in #16740 strategy#page_content
: allow cURL to--fail-with-body
by @mavenor in #16741- deprecate_disable: add cask deprecate/disable reasons by @bevanjkay in #16743
New Contributors
- @PauloPhagula made their first contribution in #16556
- @jesboat made their first contribution in #16717
- @mavenor made their first contribution in #16741
Full Changelog: 4.2.9...4.2.10
4.2.9
What's Changed
- Simplify
CaskLoader
further. by @reitermarkus in #16629 - update.sh: parse GitHub API token from repository URL by @sazriel26 in #16649
- test/cask/upgrade_spec: remove flaky specs. by @MikeMcQuaid in #16650
- completions: improve list of available services and outdated checks by @razvanazamfirei in #16651
- Allow tap migrations with renames. by @reitermarkus in #16648
- Refactor and add type signature for
uses_from_macos
. by @reitermarkus in #16647 - Fix syntax of
brew audit
call by @rrthomas in #16655 - Fix cask migration warnings. by @reitermarkus in #16654
- Acceptable-Formulae: update static library guidance. by @MikeMcQuaid in #16656
- Update Acceptable/Deprecating/Forks/Versions docs by @MikeMcQuaid in #16606
- docs: improve Python docs, add section about PEP 668 by @iMichka in #16643
- docs: modernize BrewTestBot info for maintainers by @p-linnane in #16634
- Refactor
Formulary::loader_for
. by @reitermarkus in #16623 - docs: rename homebrew-core maintainer guide by @p-linnane in #16665
- docs:
Brew Test Bot
->BrewTestBot
by @p-linnane in #16666 - docs: redirect from old BrewTestBot URLs by @EricFromCanada in #16670
- Fix duplicate quotes in dependency audit. by @reitermarkus in #16672
- dev-cmd/bump*: do not allow forcing multiple PRs. by @MikeMcQuaid in #16664
- Ask to use HOMEBREW_NO_INSTALL_FROM_API=1 for audit by @abitrolly in #16674
- formula_creator: Remove unused GitHub property by @abitrolly in #16676
- Fix flaky
CaskDependent
tests. by @reitermarkus in #16681 - Fix flaky
Formulary
test. by @reitermarkus in #16680 - formula_creator: Fix GitHub parsing when name doesn't match URL by @abitrolly in #16683
- Revert "Refactor
Formulary::loader_for
." by @MikeMcQuaid in #16684 - formula_creator:
ENV.deparallelize
is only for autotools by @p-linnane in #16692 - Fix
Tap#alias_table
when using the API. by @reitermarkus in #16688 - Fix
API::tap_from_source_download
for relative paths. by @reitermarkus in #16690 - formulary_spec: update API tests to avoid mocking by @apainintheneck in #16697
New Contributors
- @sazriel26 made their first contribution in #16649
- @rrthomas made their first contribution in #16655
Full Changelog: 4.2.8...4.2.9
4.2.8
What's Changed
- Delete ancient 'managing PRs' flowchart by @issyl0 in #16585
- Handle tap migrations in
CaskLoader
. by @reitermarkus in #16596 - Revert "Handle tap migrations in
CaskLoader
." by @bevanjkay in #16608 - workflows/tests: remove
brew cleanup --prune-prefix
by @MikeMcQuaid in #16613 - Refactor
CaskLoader::for
. by @reitermarkus in #16609 - Refactor rename/migration handling in
Formulary
. by @reitermarkus in #16595 - Fix loading aliases from API. by @reitermarkus in #16617
- Don't require "branch: main" for resources with revisions set by @nex3 in #16626
- Remove unused methods. by @reitermarkus in #16625
- More
CaskLoader
improvements. by @reitermarkus in #16621 - Audit taps for duplicates in aliases/renames. by @reitermarkus in #16622
- Improved the GitHub link that is generated when the required scope of the token has mismatched with the present scope by @sohanh in #16633
- Avoid
T.must
. by @reitermarkus in #16624 - Stop following recursive tap migrations. by @reitermarkus in #16635
- rubocops/cask: add a cop for specific numbered shared file list files by @bevanjkay in #16581
- Simplify tests. by @reitermarkus in #16632
- Fix support of formulae aliases in taps by @sjorek in #16637
- Cookbook: the deleted → be deleted by @aaronliu0130 in #16641
- Remove use of hidden-definitions by @dduugg in #16586
- Include all test paths in RSpec cops by @dduugg in #16642
- Livecheck: Add Crate strategy by @samford in #16620
- fix: fail if superfluous packages are excluded by @SMillerDev in #16603
- Improve user ergonomics of
brew link --overwrite
help by @jasonkarns in #16645
New Contributors
- @nex3 made their first contribution in #16626
- @sohanh made their first contribution in #16633
- @sjorek made their first contribution in #16637
- @aaronliu0130 made their first contribution in #16641
Full Changelog: 4.2.7...4.2.8
4.2.7
What's Changed
- rubocop: order uninstall/zap methods by @razvanazamfirei in #16377
- Replace Time refinement with Timer Util by @dduugg in #16544
- Vendor remaining Rails cops, remove ActiveSupport by @dduugg in #16510
- Fixes
openjdk_dep_name_if_applicable
when not usingCurlGitHubPackagesDownloadStrategy
by @arianf in #16439 - Require SystemCommand only where needed by @dduugg in #16540
- Add missing SystemCommand::Mixin to fix CI by @dduugg in #16562
- Fix mechanize vendoring; add RBI defs by @dduugg in #16558
- Add SystemCommand::Mixin to all commands using system_command by @dduugg in #16566
- Point corporate donors toward our OC contact form by @colindean in #16565
- Add additional
require
support to tapioca by @dduugg in #16570 - rubocop: Try out
rubocop-md
for linting the code in our docs by @issyl0 in #16518 - rubocop: exclude more tap files from the top-level method cop by @apainintheneck in #16577
- Replace “QuickLook” with “Quick Look” by @dnicolson in #16578
- workflows: use macos-14 runner. by @MikeMcQuaid in #16576
- workflows/pkg-installer: use macOS 14 ARM64 worker by @MikeMcQuaid in #16575
- docs & audits: text output improvements by @EricFromCanada in #16582
- Replace “QuickLook” with “Quick Look” by @dnicolson in #16583
- Next gen api formula json v3 by @apainintheneck in #16541
- Homebrew-Governance: import PLC-approved changes. by @MikeMcQuaid in #16494
New Contributors
- @arianf made their first contribution in #16439
- @dnicolson made their first contribution in #16578
Full Changelog: 4.2.6...4.2.7
4.2.6
What's Changed
- Remove ActiveSupport from runtime by @dduugg in #16463
- cmd/upgrade: rename arg to installed_formula/cask by @cho-m in #16528
- Add a new RuboCop for alphabetizing
zap trash
array elements by @issyl0 in #16365 - docs: use
--eval-all
withbrew info
by @p-linnane in #16531 - Add option to retain tmpdir on pr-pull by @josephsweeney in #16530
- dev-cmd/bump: Point out if formulae should be kept in sync with others by @issyl0 in #16515
- docs: drop example that requires
--eval-all
by @p-linnane in #16535 - Remove some fixed FIXMEs by @dduugg in #16539
- Enable Style/TopLevelMethodDefinition by @dduugg in #16538
New Contributors
- @josephsweeney made their first contribution in #16530
Full Changelog: 4.2.5...4.2.6
4.2.5
What's Changed
- Add some specifics on gems (and maybe pips) by @jaymzh in #16418
- rubocops/components_redundancy: stable/head block removal by @cho-m in #16413
- docs: remove OpenSSL keg_only information by @cho-m in #16482
- extend/ENV/shared: effective_arch as public API by @cho-m in #16477
- rubocop: The
sorbet/rbi/todo.rbi
file doesn't exist by @issyl0 in #16483 - chore: add audit to check if an EOL is known by @SMillerDev in #16417
- cmd/vendor-install: undocumented option to allow setting processor. by @MikeMcQuaid in #16495
- cmd/vendor-install: fix some elses. by @MikeMcQuaid in #16498
- Fix "OS is not a class" crash on Ubuntu 23.10 by @alichtman in #16479
- hardware/cpu: add
virtualized?
check by @p-linnane in #16500 - cmd/vendor-install: adjust wording by @p-linnane in #16499
- github_runner_matrix: discontinue non-ephemeral runners by @Bo98 in #16502
- dependabot.yml: group actions/*-artifact by @Bo98 in #16503
- Fix RuboCop
Style/ArrayIntersect
offenses by @issyl0 in #16497 - Fix RuboCop
Style/RedundantFreeze
offenses by @issyl0 in #16501 - cmd/update-report: adjust installfromapimessage. by @MikeMcQuaid in #16506
- ci/codeql: In-line the
paths-ignore
config by @issyl0 in #16511 - docs/Maintainer-Guide: Fix BuildPulse links by @issyl0 in #16513
- Add
~/Library/Containers
to the list ofLayout/LineLength
exclusions by @issyl0 in #16512 - Remove canonical_segments check by @dduugg in #16509
- cask/uninstall: skip quit/signal directives when upgrading or reinstalling by @bevanjkay in #16507
- dev-cmd/bump: Don't fall over when retrieving PRs 404s by @issyl0 in #16508
New Contributors
- @jaymzh made their first contribution in #16418
- @alichtman made their first contribution in #16479
Full Changelog: 4.2.4...4.2.5
4.2.4
What's Changed
- dev-cmd/tests: Add profile option by @apainintheneck in #16441
- Remove ActiveSupport String#indent core extension by @dduugg in #16451
- pypi: stop excluding setuptools by @branchvincent in #16442
- completions: ignore errors on cask list generation. by @MikeMcQuaid in #16452
- cmd/*env-sync: use *ENV_ROOT by @MikeMcQuaid in #16453
- docs/Homebrew-Governance: import changes. by @MikeMcQuaid in #16455
- Introduce Formulary platform cache by @Bo98 in #16456
- formulary: allow for more keyless fields when loading from API by @apainintheneck in #16459
- api: use freeze option for JSON parsing by @Bo98 in #16458
- Patch new cask documentation by @tomy0000000 in #16461
- Improve working directory error messages by @MikeMcQuaid in #16462
- brew: clarify which user needs to be able to read the working directory. by @MikeMcQuaid in #16465
- formula_auditor: split
audit_revision_and_version_scheme
. by @MikeMcQuaid in #16466 - Add a new path in sandbox for Xcode by @Frizlab in #16467
- various: fix miscellaneous typos by @p-linnane in #16473
- package/scripts/postinstall: fix permissions of
opt
by @ZhongRuoyu in #16480
New Contributors
- @tomy0000000 made their first contribution in #16461
Full Changelog: 4.2.3...4.2.4
4.2.3
What's Changed
- Add consistent path validation by @Bo98 in #16416
- API: Load casks/formula from JSON with missing keys by @apainintheneck in #16420
- dependency: cleanup unused code by @Bo98 in #16421
- build: fix bad modify_build_environment call by @Bo98 in #16422
- Remove ActiveSupport String filters by @dduugg in #16426
- Homebrew-on-Linux.md: switch to
pacman -S
by @osalbahr in #16429 - test/hardware/cpu_spec: add M3 values by @p-linnane in #16437
- Split
https_availability
audit. by @reitermarkus in #16438 - cmd/audit: fix type error in cask livecheck url audit by @apainintheneck in #16443
Full Changelog: 4.2.2...4.2.3
4.2.2
What's Changed
- audit: fix formula path by @razvanazamfirei in #16399
- Remove irrelevant Rails cops by @dduugg in #16403
- Fix Sorbet/TrueSigil exclusion by @dduugg in #16404
- Some minor regexp matching perf improvements by @dduugg in #16405
- os/mac/hardware/cpu: update M3 values by @p-linnane in #16393
- formula_creator: keep
std_configure_args
by @cho-m in #16408 - utils/pypi: use python from formula by @cho-m in #16367
- update-python-resources: show pip install failure when
--verbose
by @cho-m in #16412 - rubocops/uses_from_macos: audit when
depends_on :linux
by @cho-m in #16382 - os/mac/pkgconfig/14: update for 14.2 by @Bo98 in #16415
- Create dedicated Attrable mixin for attr_ methods by @dduugg in #16406
Full Changelog: 4.2.1...4.2.2
4.2.1
Season’s Greetings from Homebrew
What's Changed
- update brew audit params in docs by @x13a in #16359
- cleaner: remove *.tbd by @AkihiroSuda in #16355
- Add
deprecate!
anddisable!
to cask docs by @Rylan12 in #16354 - Create rubocop requiring
deprecate!
overdiscontinued
for casks by @Rylan12 in #16351 - rubocops/lines: consistency with single non-runtime Python by @cho-m in #16364
- formula_auditor: split out checksum check by @cho-m in #16370
- formula: allow changing
std_configure_args
prefix by @cho-m in #16369 - cask/artifact/abstract_uninstall: handle signal failures. by @MikeMcQuaid in #16372
- sudo: Prioritize sudo_as_root over HOMEBREW_SUDO_THROUGH_SUDO_USER. by @Kentzo in #16368
- vscode/settings: update shellcheck. by @MikeMcQuaid in #16375
- rubocops/cask/on_system_conditionals: allow blocks. by @MikeMcQuaid in #16376
- feat: add "no public presence" as cask rejection reason by @SMillerDev in #16379
- formula_cellar_checks: detect cpuid in static libs by @cho-m in #16380
- cmd/config: Add core cask tap to output by @apainintheneck in #16385
- Fix Cask::Cask.all bug by @apainintheneck in #16384
- cmd/config: limit tap info output by @apainintheneck in #16386
- os/mac/xcode: add fast path for Xcode version detection by @Bo98 in #16388
- os/mac/hardware: use Westmere on >= Ventura by @Bo98 in #16392
- os/mac/xcode: support Xcode 15.1 by @Bo98 in #16389
- workflows/tests: add style caching by @Bo98 in #16390
- docs: mention standard argument methods by @EricFromCanada in #16391
New Contributors
Full Changelog: 4.2.0...4.2.1