What's Changed
- vulns: advisory database repo renamed to Homebrew/advisory-database by @andrew in #23117
- Bump vendored portable-ruby to 4.0.6 by @brew-commit-app[bot] in #23118
- formulary: map
resolvesinformation from API by @Bo98 in #23114 - downloadable: skip repeated checksum verification of the same file by @aholland in #23116
- Enable cask FFI helpers for all users by @MikeMcQuaid in #23061
- cmd/upgrade: don't show upgrade size with --build-from-source by @Bo98 in #23109
- readline_nonblock: use larger buffer and retain state by @cho-m in #23120
- Raise ArgumentError when get_make_var variable is missing by @thiagogenez in #22854
- Refactor away unnecessary T.must for first/last element access by @dduugg in #23130
- test_bot/formulae: re-enable all tests on Tier 1 by @cho-m in #23125
- dependency: use same cache on recursive expand by @cho-m in #23127
- Explain why we check for flat_namespace usage by @SMillerDev in #23132
- Include implicit dependencies in formula installer checks by @jacktose in #23090
- Stop silently ignoring bottle manifest download failures by @carlocab in #23134
- Keep cask upgrades after approval failure by @MikeMcQuaid in #23135
- cask/quarantine: don't enable developer mode when copying xattrs by @Bo98 in #23139
- attestation: adjust for breaking GitHub API change by @Bo98 in #23142
- Recover legacy Cask metadata by @MikeMcQuaid in #23136
- cask: suppress requires_rosetta caveat when Rosetta 2 is already installed by @kmarekspartz in #23119
- vulns: scan installed kegs by default and report untrusted-tap skips by @andrew in #23140
- Add install step enforcement cops by @MikeMcQuaid in #23126
- Serialise cask language variations by @MikeMcQuaid in #23124
- Add JSON output method for doctor by @SMillerDev in #22448
- Add aged Caskroom fixture corpus by @aholland in #23144
- Let Cask migration verification skip the API fallback and report failures by @aholland in #23151
- cask/audit: recognise suppressed
requires_rosettacaveat by @p-linnane in #23155 - tap-new: fix invalid job-level options in generated workflow by @elasticdog in #23154
- Sample environment configuration analytics by @MikeMcQuaid in #23153
- Document retagged release policy by @MikeMcQuaid in #23149
- Use tap sources for cask metadata by @MikeMcQuaid in #23150
- Avoid masking external home symlinks by @MikeMcQuaid in #23161
- Fix component order autocorrection by @MikeMcQuaid in #23160
- pathname: Syntax workaround for CodeQL parser failures by @issyl0 in #23162
- tap-new: lint generated workflows by @MikeMcQuaid in #23157
- docs/FAQ: clarify brew upgrade handling of self-updating apps. by @p-linnane in #23163
- cask-cookbook: fix dev cmd paths by @bevanjkay in #23159
- Remove unused default repository and product constants by @dduugg in #23165
- Return the alias name from tap_formula_name_type by @hyuraku in #23168
- docs: rename checksum and licence reference pages by @p-linnane in #23170
- docs: update tap trust and supply-chain documentation by @p-linnane in #23171
- Add install step removals (4/24) by @MikeMcQuaid in #23181
- Add install step copies (3/24) by @MikeMcQuaid in #23180
- Expand install step path handling (2/24) by @MikeMcQuaid in #23179
- docs/Rakefile: ignore generated rubydoc files and HTTP 429 responses by @p-linnane in #23169
- docs: update FAQ and troubleshooting pages by @p-linnane in #23172
- docs: restyle governance and maintainer process pages by @p-linnane in #23175
- docs: update command and integration references by @p-linnane in #23177
- docs: update installation, platform support and shell completion pages by @p-linnane in #23173
- Add scoped install step guards (1/24) by @MikeMcQuaid in #23178
- docs: add a shared package acceptance policy by @p-linnane in #23174
- Sandbox formula install steps by @MikeMcQuaid in #23202
- docs: simplify the Expense and Reimbursement Policy by @p-linnane in #23176
- Disable ask mode in Codespaces prebuild by @p-linnane in #23213
- api/cask_download: preserve rename operations by @bevanjkay in #23211
- Fix uninstalling casks removed from the API by @p-linnane in #23210
- cask/audit: allow linux-only checksums and run audits on linux by @bevanjkay in #23122
- formula-analytics: compress Armbian versions by @krehel in #23209
- Allow reordered Cask migration artifacts by @ragtimelab in #23205
- Remove unused services subcommand TRIGGERS constants by @dduugg in #23214
- docs: correct the Cask Cookbook and cask terminology by @p-linnane in #23207
- Add quarterly maintainer activity reports by @MikeMcQuaid in #23206
- docs: consolidate language documentation by @p-linnane in #23208
- dev-cmd/generate-zap: glob sfl files by @bevanjkay in #23220
- fetch: exclude arches without downloads by @krehel in #23219
- Add install step inreplace (5/24) by @MikeMcQuaid in #23182
New Contributors
- @brew-commit-app[bot] made their first contribution in #23118
- @kmarekspartz made their first contribution in #23119
- @elasticdog made their first contribution in #23154
- @ragtimelab made their first contribution in #23205
Full Changelog: 6.0.11...6.0.12