Releases: Homebrew/brew
Releases · Homebrew/brew
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
4.2.0
Release notes for this release can be found on the Homebrew blog.
What's Changed
- cmd/vendor-install: don't silence stderr by @Bo98 in #16307
- Require Ruby 3.1 by @Bo98 in #16294
- Deprecate, disable & delete code for Homebrew 4.2.0 by @Bo98 in #16306
- dependency: disable renamed formula warning by @EricFromCanada in #16310
- Improve fish completions of brew bundle by @yoshida-ryuhei in #16317
- Remove vendored Ruby 2.6 gems by @Bo98 in #16313
- Sayonara Ruby 2.6 by @Bo98 in #16316
- docs: remove
pip search
recommendation by @cho-m in #16319 - Use native Hash#except, remove ActiveSupport 🐵-patch by @dduugg in #16320
- Bump VENDOR_VERSION in gems.rb by @dduugg in #16322
- cmd/pin: Update pinned formula messaging by @apainintheneck in #16301
- Cask#full_name: properly output Homebrew org names by @MikeMcQuaid in #16328
- cmd/untap: fix untapping syntax failure. by @MikeMcQuaid in #16330
- cmd/untap: be more careful about formula tap. by @MikeMcQuaid in #16331
- Fix style violations under newer RuboCop by @Bo98 in #16336
- rubocop: Set TargetRubyVersion to 3.1 & disable all cops that fail by @issyl0 in #16341
- Update all dependencies by @Bo98 in #16338
- FormulaAuditor: Separate stable version audit by @samford in #16335
- Fix "an artifact with this name already exists on the workflow run" by @jeroen in #16347
- Fix new
Style/MutableConstant
RuboCop offenses for Ruby 3.1 by @issyl0 in #16346 - create: modify cask template by @razvanazamfirei in #16345
- Work around recent Akamai/Microsoft issues by @unshare in #16349
- Add
deprecate!
anddisable!
to casks by @Rylan12 in #16292 - cmd/bump: indicate deprecated or skipped formulae/casks by @EricFromCanada in #16314
- Re-add some
discontinued?
checks for casks by @Rylan12 in #16352
New Contributors
- @yoshida-ryuhei made their first contribution in #16317
- @jeroen made their first contribution in #16347
- @unshare made their first contribution in #16349
Full Changelog: 4.1.25...4.2.0
4.1.25
What's Changed
- docs: various tweaks. by @MikeMcQuaid in #16290
- Deprecate
--new-formula
/--new-cask
options. by @reitermarkus in #16297 - test: fix a couple failures on certain systems by @Bo98 in #16303
- Partially support
pour_bottle?
in API by @Bo98 in #16305 - utils/service: assume no service system during generic OS tests by @Bo98 in #16304
Full Changelog: 4.1.24...4.1.25
4.1.24
What's Changed
- utils/svn_spec: change remote used in test. by @MikeMcQuaid in #16298
- create: Fix getting name from GitHub archives by @abitrolly in #16238
- Lazy load Debrew (fixes setupterm error on some environments) by @Bo98 in #16300
Full Changelog: 4.1.23...4.1.24