6.0.19macOSLinux
Added 2
- Support wildcards in cask artifact uninstall quit/signal
- Add relocatable bottles plan
Changed 10
- Set oldest GCC to 8 to enable -ffile-prefix-map
- Clarify outdated cask version display
- Mirror per-file quarantine approval across cask upgrades
- Preserve an unquarantined app's state across cask upgrades
- Read vulnerability advisory index from formulae.brew.sh
- Add lldb to tools provided by macOS in rubocops
- Reduce install command load time
- Make CacheStoreDatabase.use thread-safe
- Invalidate bottle cache for local patches
- Include OSS-Fuzz patch fixes as GIT ecosystem in vulnerability checks and add --list-skipped option
Fixed 9
- Resolve untapped core dependencies in audit
- Skip duplicate /v2/ when artifact domain already contains it
- Fix help crash with -- arguments in CLI parser
- Skip linking symlinks that point to other kegs
- Fix cask extract integrity
- Skip running patchelf on bun binaries in keg_relocate
- Handle empty API Cask flight blocks
- Handle unknown user in trust file
- Don't read quarantine metadata when quarantine is unavailable during cask upgrade
From Homebrew
What's Changed
- Set oldest GCC to 8 to enable
-ffile-prefix-mapby @cho-m in https://github.com/Homebrew/brew/pull/23533 - audit: resolve untapped core dependencies by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23542
- Skip duplicate /v2/ when artifact domain already contains it by @jouve in https://github.com/Homebrew/brew/pull/23062
- cli/parser: fix help crash with
--arguments by @krehel in https://github.com/Homebrew/brew/pull/23544 - sorbet: Add a Tapioca compiler for
Cask::DSLto type some more tests by @issyl0 in https://github.com/Homebrew/brew/pull/23534 - Clarify outdated cask version display by @HaraldNordgren in https://github.com/Homebrew/brew/pull/23543
- cask/upgrade: mirror per-file quarantine approval across upgrades by @aholland in https://github.com/Homebrew/brew/pull/23546
- rubocops/cask: add cops for all conditional stanzas by @AlternateRT in https://github.com/Homebrew/brew/pull/23554
- vulns: read the advisory index from formulae.brew.sh by @p-linnane in https://github.com/Homebrew/brew/pull/23555
- cask/upgrade: preserve an unquarantined app's state across upgrades by @aholland in https://github.com/Homebrew/brew/pull/23556
- Fix cask token in conflicts_with example by @muzimuzhi in https://github.com/Homebrew/brew/pull/23557
- keg: skip linking some symlinks that point to other kegs by @cho-m in https://github.com/Homebrew/brew/pull/23558
- Prepare batched package installation by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23547
- Prepare combined upgrade planning by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23548
- Order install package phases by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23549
- Order reinstall package phases by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23550
- Order upgrade package phases by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23551
- Defer package summaries until cleanup by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23552
- cask/artifact: support wildcards in uninstall quit/signal by @bevanjkay in https://github.com/Homebrew/brew/pull/23559
- Allow nested sandbox integration tests by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23561
- Reduce install command load time by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23560
- rubocops/uses_from_macos: add
lldbto provided by macOS by @cho-m in https://github.com/Homebrew/brew/pull/23563 - utils/rubocop: activate installed platform Rubydex gem by @p-linnane in https://github.com/Homebrew/brew/pull/23565
- generate-cask-ci-matrix: require Cask::CaskLoader by @samford in https://github.com/Homebrew/brew/pull/23566
- generate-cask-ci-matrix: test lazy CaskLoader require by @p-linnane in https://github.com/Homebrew/brew/pull/23568
- Load cask loader when reading Caskroom by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23570
- missing_formula: defer cask/info require by @p-linnane in https://github.com/Homebrew/brew/pull/23571
- sorbet: Bump more Cask tests to higher typed levels by @issyl0 in https://github.com/Homebrew/brew/pull/23574
- sorbet: Bump more OS-specific tests to higher typed levels by @issyl0 in https://github.com/Homebrew/brew/pull/23575
- sorbet: Bump more command tests to higher typed levels by @issyl0 in https://github.com/Homebrew/brew/pull/23576
- sorbet: Bump more core tests to higher typed levels by @issyl0 in https://github.com/Homebrew/brew/pull/23577
- sorbet: Bump more RuboCop tests to higher typed levels by @issyl0 in https://github.com/Homebrew/brew/pull/23578
- sorbet: Bump more utility tests to higher typed levels by @issyl0 in https://github.com/Homebrew/brew/pull/23579
- Stabilise Bootsnap cache keys by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23573
- Fix cask extract integrity by @SSakutaro in https://github.com/Homebrew/brew/pull/23584
- cache_store: make CacheStoreDatabase.use thread-safe by @Dmdv in https://github.com/Homebrew/brew/pull/23581
- Stabilise install-dependent tests by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23583
- Defer API formula inflation by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23572
- Load cask loader for list versions by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23587
- keg_relocate: skip running patchelf on bun binaries by @cho-m in https://github.com/Homebrew/brew/pull/23589
- Cover profiler cache key stability by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23590
- Skip warm GHCR manifest cache discovery by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23591
- docs: fix Vale errors by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23598
- Invalidate bottle cache for local patches by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23597
- vulns: include OSS-Fuzz patch fixes as GIT ecosystem, add additional "fixed" filtering (released vs. patched), and
--list-skippedby @kmarekspartz in https://github.com/Homebrew/brew/pull/23511 - Handle empty API Cask flight blocks by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23603
- Handle unknown user in trust file by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23600
- Add relocatable bottles plan by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23605
- Suppress no-op cleanup output by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23596
- Add brew benchmark for cold and warm workloads by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23601
- Release FFI Core Foundation objects deterministically by @dot-agi in https://github.com/Homebrew/brew/pull/23607
- advisory-match: add --new-history to skip reviewed records by @p-linnane in https://github.com/Homebrew/brew/pull/23610
- cask/upgrade: don't read quarantine metadata when quarantine is unavailable by @aholland in https://github.com/Homebrew/brew/pull/23608
- dev-cmd/extract: write local patches by @cho-m in https://github.com/Homebrew/brew/pull/23604
- Load cask loader for cask search by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23611
- untap: require CaskLoader by @capruxel in https://github.com/Homebrew/brew/pull/23614
- Suppress stderr for generated cask completions by @vincentkoc in https://github.com/Homebrew/brew/pull/23613
- tests: speed up slow tests by @bevanjkay in https://github.com/Homebrew/brew/pull/23616
- Resolve cask system languages before artifact installation by @dot-agi in https://github.com/Homebrew/brew/pull/23612
- cask/artifact: don't copy xattrs when quarantine is unavailable by @aholland in https://github.com/Homebrew/brew/pull/23617
- Improve and cleanup cask downloads by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23615
- test/cmd/which-formula_spec: avoid modifications outside test dir by @cho-m in https://github.com/Homebrew/brew/pull/23626
- Select the native architecture's dynamic linker on Linux by @p-linnane in https://github.com/Homebrew/brew/pull/23622
- formatter: fix comma placement for negative numbers by @krehel in https://github.com/Homebrew/brew/pull/23625
- sorbet: Bump more tests to higher typed levels by @issyl0 in https://github.com/Homebrew/brew/pull/23630
- Add TODO for Cargo release cooldown by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23627
- vulns: close reviewed open ranges and fix historical subject lookup by @p-linnane in https://github.com/Homebrew/brew/pull/23634
- Record bottle relocation metadata by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23629
- Clean up stale versioned opt aliases by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23633
- Avoid eager PatchELF signature evaluation by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23636
- Make network access allowances exclusive by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/23635
New Contributors
- @jouve made their first contribution in https://github.com/Homebrew/brew/pull/23062
- @Dmdv made their first contribution in https://github.com/Homebrew/brew/pull/23581
- @dot-agi made their first contribution in https://github.com/Homebrew/brew/pull/23607
- @capruxel made their first contribution in https://github.com/Homebrew/brew/pull/23614
- @vincentkoc made their first contribution in https://github.com/Homebrew/brew/pull/23613
Full Changelog: https://github.com/Homebrew/brew/compare/6.0.18...6.0.19