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