Repository navigation
Releases
Releases Β· Homebrew/brew
7.0.13
Immutable
release. Only release title and notes can be modified.
What's Changed
- Prefetch bottle attestations in bulk by @p-linnane in #24436
- Correct documentation and JSON help by @hezhizhen in #24437
- Fix shared documentation lint edge cases by @MikeMcQuaid in #24443
- Explain denied Landlock root directory listings by @MikeMcQuaid in #24448
- Require
zapstanzas in all official casks by @bevanjkay in #24435 - Verify backfilled :all bottle subjects by @hezhizhen in #24447
- Harden MCP server schemas and argument handling by @p-linnane in #24453
- livecheck: make throttle rate and days mutually exclusive by @cho-m in #24451
- Add explicit package source loading APIs by @MikeMcQuaid in #24438
- create: Audit fix - skip version if it is present in URL by @abitrolly in #24385
- Skip
idforks for read-only brew commands by @bvolpato in #24455 - workflows/tests: audit homebrew/cask on Linux by @bevanjkay in #24434
- Migrate formula callers to explicit source APIs by @MikeMcQuaid in #24439
- Migrate cask callers to explicit source APIs by @MikeMcQuaid in #24441
- Explain root command and service ownership trust by @MikeMcQuaid in #24457
- ISSUE_TEMPLATE.md: remove retired template by @HaraldNordgren in #24459
- Document and update the Security Team by @MikeMcQuaid in #24461
- Read curl headers from stdin with curl 7.55+ by @MikeMcQuaid in #24464
- info: mark formulae removed from their tap by @HaraldNordgren in #24462
- Allow updating PyPI resources when bumping non-PyPI formula by @cho-m in #24463
- Measure maintainer access used to help others by @MikeMcQuaid in #24456
- Make sponsor ordering deterministic by @ZhongRuoyu in #24468
- doctor: skip removed formulae in unlinked check by @HaraldNordgren in #24466
- bundle: add a
pin: trueBrewfile option by @zhuoqun-chen in #24454 - cleanup: remove old kegs of outdated formulae by @HaraldNordgren in #24465
- docs: Add ToC to Language Specific Formulae by @abitrolly in #24473
- vendor-gems: limit dispatches to brew branches by @MikeMcQuaid in #24478
- Expand language-specific formula guidance by @MikeMcQuaid in #24479
- Audit GoReleaser flags in staged resources by @MikeMcQuaid in #24481
- rubocops/components_redundancy: drop bottle audit by @cho-m in #24487
- Apply the command name check to external lookups by @p-linnane in #24483
- livecheck/strategy/crate: use sparse index by @cho-m in #24449
- Allow untapping untrusted formula taps by @MikeMcQuaid in #24477
- unpack: verify cached cask checksums by @MikeMcQuaid in #24480
- diagnostic: fix spacing around warnings by @HaraldNordgren in #24485
- Validate MCP help topics before dispatch by @MikeMcQuaid in #24484
- bundle: upgrade remaining package types by @MikeMcQuaid in #24445
- update-report: warn about branches after report by @HaraldNordgren in #24486
- Remove test and cop references to unsupported
branchstanza by @cho-m in #24489 - deprecate_disable: omit past estimated dates by @HaraldNordgren in #24491
- pr-pull: remove stale
merge-baseTODO by @hyuraku in #24492 - dev-cmd/tests: find changed tests when split inside directory by @cho-m in #24494
- autoremove: remove unused source-built formulae by @HaraldNordgren in #24471
- rubocops/uses_from_macos: remove php, add corrections by @cho-m in #24495
- Upgrade fewer dependencies when building from source by @HaraldNordgren in #24503
- rubocops/lines: remove cop for unsupported special dependencies by @cho-m in #24498
- generate-cask-ci-matrix: skip homepage age audit by @bevanjkay in #24505
- doctor: skip removed formulae in deprecated check by @HaraldNordgren in #24490
- workflows: create issue with bug type by @cho-m in #24508
- Add Markdown summaries to maintainer reports by @p-linnane in #24497
- cask/upgrade: fail on named casks that cannot be upgraded by @carlocab in #24512
- rubocops/lines: move rustup check outside strict by @cho-m in #24510
- info: show dependents recorded under other names by @HaraldNordgren in #24516
- formula_installer: keep unlinked kegs unlinked by @dduugg in #24514
- Ignore invalid legacy bottle digests by @p-linnane in #24515
- dev-cmd/bump: apply cooldown to days throttled formulae by @cho-m in #24450
- cask/dsl: store lone intel and x86_64 sha256 by @dduugg in #24517
- rubocops: remove outdated text cops, move test files for lines cops by @cho-m in #24524
- rubocops/on_system: remove stale TODO by @hyuraku in #24526
- formulary: find racks under aliases and old names by @HaraldNordgren in #24527
- Type
brew auditoptions instead of**optionsby @dduugg in #24523 - bundle: honour qualified formula and cask taps by @MikeMcQuaid in #24528
- Remove handling of googlecode.com and gitorious.org urls by @cho-m in #24533
- docs: change AI attribution context by @bevanjkay in #24534
- uninstall: add a dry-run option by @HaraldNordgren in #24530
- bundle: fix verbose npm execution by @MikeMcQuaid in #24537
- fetch: silence missing hook dependency warnings by @MikeMcQuaid in #24538
- Preserve dependency status in recovery advice by @MikeMcQuaid in #24540
- Skip disabled packages in outdated reports by @MikeMcQuaid in #24539
- Type
readalloptions instead of**optionsby @dduugg in #24541 - Type cask audit options instead of
**optionsby @dduugg in #24542 - Type
livecheckoptions instead of**optionsby @dduugg in #24543
New Contributors
- @bvolpato made their first contribution in #24455
- @zhuoqun-chen made their first contribution in #24454
Full Changelog: 7.0.12...7.0.13
7.0.12
Immutable
release. Only release title and notes can be modified.
What's Changed
- Preserve working directories when switching users by @MikeMcQuaid in #24360
- Add desktop entries for AppImage casks by @syntactic-spice in #24343
- bundle: reject failed uv inventories by @edel67 in #24363
- search: Suppress headers in quiet mode by @abitrolly in #24366
- Preserve sudo routing when switching users by @MikeMcQuaid in #24361
- Replace
# No zap stanza requiredcomments by @bevanjkay in #24369 - Allow resetting Git remotes to their defaults by @MikeMcQuaid in #24368
- List formula versions using bash by @krehel in #24373
- dev-cmd/bump: search pull requests by short name by @bevanjkay in #24370
- Prepare cask script permissions before app moves by @MikeMcQuaid in #24371
- php: Create an empty
conf.d/directory by @TimWolla in #24377 - Flag unchanged auto_updates apps as outdated by @p-linnane in #24382
- create: Strip trailing dot from GitHub description by @abitrolly in #24374
- php: Future-proof OPcache configuration logic for PHP 8.6 by @TimWolla in #24380
- Generate package and Git analytics by @MikeMcQuaid in #24379
- Detect and mitigate eMudhra certificate trust by @MikeMcQuaid in #24383
- Handle symlinked prefixes when linking kegs by @iBug in #24376
- cask/macos: add undeletable container directories by @hyuraku in #24357
- Keep compatible outdated runtime dependencies by @HaraldNordgren in #24384
- Run deleted formula lookup without a shell by @p-linnane in #24393
- Require compatibility_version on new dependencies by @HaraldNordgren in #24391
- Avoid needless ELF and linkage work on Linux by @krehel in #24392
- Look up formula cache file names by name only by @p-linnane in #24395
- Honour installed formula rpath preservation by @MikeMcQuaid in #24402
- GitHubReleases: upload bottles via draft releases to support immutable releases by @ghostflyby in #24403
- Look up cask cache file names by token only by @p-linnane in #24394
- Look up tap cask file names by token only by @p-linnane in #24396
- Fix flaky Go bundle cleanup specs by @HaraldNordgren in #24401
- cleanup: preserve metadata during dry runs by @hezhizhen in #24406
- Use API tiers as sponsor benefit floors by @MikeMcQuaid in #24405
- mcp: handle empty arguments and failed commands by @hezhizhen in #24409
- Add formula feed generation command by @andrew in #24410
- Only accept stable and head as formula specs by @p-linnane in #24407
- Reject relative tap names and keg aliases by @p-linnane in #24411
- workflows: use
caseinstead of faux ternary by @carlocab in #24413 - Suggest fixes for missing and outdated test dependencies by @HaraldNordgren in #24404
- Link AI docs to Contributing AI/LLM section by @HaraldNordgren in #24415
- formula: handle non-VCS head in outdated by @ZTJun in #24412
- GitHubReleases: group bottle uploads by release by @hezhizhen in #24416
- Fix specs on Ubuntu 26.04 runners by @HaraldNordgren in #24422
- Pull invalid path components into a constant by @p-linnane in #24418
- bundle: reject failed extension inventories by @edel67 in #24417
- Read ELF metadata without elftools by @krehel in #24423
- bundle: preserve formula conflict handling by @thiagogenez in #24356
- Warn when
brew updateleaves a branch unchanged by @HaraldNordgren in #24421 - Honour sponsor benefits across platforms by @MikeMcQuaid in #24414
- Only load dependencies by formula name by @p-linnane in #24427
- info: align recursive runtime deps with other deps by @HaraldNordgren in #24425
- Call formula specs directly instead of by name by @p-linnane in #24429
- info: share the rack installed check by @HaraldNordgren in #24426
- Don't report unchanged generated files as errors by @p-linnane in #24431
- info: check latest runtime deps before printing by @HaraldNordgren in #24430
- Don't retry rate-limited attestation lookups by @p-linnane in #24433
New Contributors
- @syntactic-spice made their first contribution in #24343
- @TimWolla made their first contribution in #24377
- @iBug made their first contribution in #24376
- @ghostflyby made their first contribution in #24403
- @hezhizhen made their first contribution in #24406
- @ZTJun made their first contribution in #24412
Full Changelog: 7.0.11...7.0.12
7.0.11
Immutable
release. Only release title and notes can be modified.
What's Changed
- Verify API formula patch downloads by @MikeMcQuaid in #24285
- Require verifiable official formula sources by @MikeMcQuaid in #24287
- Honour explicit cask checksum requirements by @MikeMcQuaid in #24288
- livecheck: prefer
Gitlivecheck overGithubLatestby @bevanjkay in #24280 - Keep outdated
:no_linkagebuild dependencies by @HaraldNordgren in #24290 - cask/audit: skip livecheck requirement for :latest by @bevanjkay in #24297
- advisory-match: exclude reviewed false aliases by @p-linnane in #24296
- Extract tarballs with a UTF-8 locale by @IngmarStein in #24304
- Combine dependency role tags from API metadata by @p-linnane in #24302
- Match newlines in tap path regex by @p-linnane in #24303
- Warn when the upstream remote isn't
originby @HaraldNordgren in #24299 - Treat archive filenames literally by @p-linnane in #24305
- Keep patches in stable blocks during bumps by @MikeMcQuaid in #24307
- cask/audit: reject new casks requiring Rosetta by @bevanjkay in #24309
- generate-cask-ci-matrix: skip signing on macOS 15 by @bevanjkay in #24312
- Fix ZIP volume label specs on macOS 27 by @p-linnane in #24313
- Don't flag newer CLT releases as outdated by @p-linnane in #24314
- info: remove stale
installed_as_dependencyTODO by @hyuraku in #24318 - bundle cleanup: report failed removals by @edel67 in #24289
- Require
zapstanzas in new casks by @bevanjkay in #24315 - Prefill
appandzapinbrew create --caskby @bevanjkay in #24316 - Skip unavailable MacPorts website links by @MikeMcQuaid in #24326
- Sign temporary keg copies before restoring them by @MikeMcQuaid in #24325
- Bump portable-ruby to 4.0.8 by @brew-commit-app[bot] in #24323
- Warn about Git sandbox configuration failures by @MikeMcQuaid in #24329
- formula: deuniversalize the keg being installed by @zbeekman in #24327
- Bump portable-ruby to 4.0.9 by @brew-commit-app[bot] in #24334
- Honour curl environment options consistently by @MikeMcQuaid in #24328
- dmg: skip legacy desktop metadata by @QuillVot in #24331
- Re-read terminal size on resize during downloads by @mxtymoshyk in #24338
- Allow Keychain tokens for Git downloads by @MikeMcQuaid in #24341
- Restart systemd services on unsuccessful exit by @xucian in #24342
- cask/audit: strip gktool progress from errors by @bevanjkay in #24344
- list: fail clearly for uninstalled casks when piped by @aktanazat in #24345
- Speed up linking and unlinking kegs by @krehel in #24332
- keg_relocate: strip high bytes before matched paths by @andrew in #24321
- Preserve UTF-8 paths in ELF loader strings by @andrew in #24349
- Prefer reliable installed download tools by @MikeMcQuaid in #24346
- Share analytics queries and package downloads by @MikeMcQuaid in #24350
- Allow reading private sandbox temporary files by @MikeMcQuaid in #24351
- Limit implicit item trust to install commands by @MikeMcQuaid in #24352
- download_queue: name the download in checksum mismatch errors by @Moisan in #24353
- Document Homebrew and MDM administration by @MikeMcQuaid in #24355
New Contributors
- @QuillVot made their first contribution in #24331
- @mxtymoshyk made their first contribution in #24338
- @xucian made their first contribution in #24342
- @aktanazat made their first contribution in #24345
Full Changelog: 7.0.10...7.0.11
7.0.10
Immutable
release. Only release title and notes can be modified.
What's Changed
- Ignore Ubuntu release list link check failures by @MikeMcQuaid in #24196
- Require test resources in homebrew/core by @MikeMcQuaid in #24180
- Preserve cask approval for copied helpers by @MikeMcQuaid in #24191
- Add OSS Scanner Dockerfile and threat model by @p-linnane in #24199
- spdx: store downcased licenses in hash across calls by @alebcay in #24197
- Harden tap redirect trust and rollback by @p-linnane in #24198
- Fix offline, vacuous and repo-leaking specs by @p-linnane in #24200
- Ignore hidden directories when listing taps by @p-linnane in #24201
- Isolate Bootsnap caches across gem changes by @SSakutaro in #24206
- Bump portable-ruby to 4.0.7_1 by @brew-commit-app[bot] in #24211
- Check untrusted conflicts without loading them by @p-linnane in #24208
- Avoid duplicate source upgrades of dependencies by @p-linnane in #24209
- Report net dependency impact in test-bot by @p-linnane in #24213
- Avoid nested formula locks while linking by @p-linnane in #24207
- formula_versions: allow test-only resources by @daeho-ro in #24218
- Show versions of dependencies in dry-run by @HaraldNordgren in #24210
- Extend
T::Genericin Tapioca DSL compilers by @p-linnane in #24219 - rubocop: Always run the "every formula should have a test block" check by @issyl0 in #24188
- Suppress developer mode warnings in CI by @p-linnane in #24220
- bundle: protect Brewfile formulae during cleanup by @AbdelrahmanHafez in #24222
- advisory-match: emit split affected intervals by @p-linnane in #24223
- advisory-match: add --rejected-candidates by @p-linnane in #24224
- advisory-match: reuse platform-independent history by @p-linnane in #24225
- cask/audit: check signing of more artifact types by @bevanjkay in #24227
- Check cask receipt tap when untapping by @p-linnane in #24228
- pr-publish: reset label inputs per pull request by @p-linnane in #24232
- pr-publish: remove large runner uploads by @p-linnane in #24233
- advisory-match: fix spec indentation warning by @p-linnane in #24234
- advisory-match: cache historical formula source by @p-linnane in #24231
- Fix local formula sources in brew info by @MikeMcQuaid in #24238
- Add cop for ternaries with nil branches by @MikeMcQuaid in #24239
- Read protected install step symlinks with sudo by @p-linnane in #24241
- sort search results by version by @adamv in #24240
- utils/pypi: preserve
:testresources by @botantony in #24242 - bundle: protect alternate formula names by @AbdelrahmanHafez in #24229
- Document yearly
BottleTransitionupdate by @hyuraku in #24243 - cask/audit: skip resource-only bundles by @MikeMcQuaid in #24247
- test: isolate tty? and command lookup fixtures by @p-linnane in #24245
- cask/ci/check: ignore more running Apple apps by @bevanjkay in #24244
- bundle: upgrade outdated npm packages by @MikeMcQuaid in #24254
- docs: unify formula and cask description guidelines by @bevanjkay in #24256
- info: show build deps for source installs by @HaraldNordgren in #24258
- Exclude end date from approved-review searches by @MikeMcQuaid in #24260
- Keep ENV build metadata off the shareable ENV by @p-linnane in #24249
- Require lead maintainer review for CODEOWNERS by @p-linnane in #24265
- Accept dependency tag arrays in API metadata by @p-linnane in #24262
- Stop bundle specs leaking Tap and Cask doubles by @p-linnane in #24267
- Preserve and validate no_linkage metadata by @p-linnane in #24263
- Use full names for tap migration targets by @p-linnane in #24266
- utils/curl: guess charset from a
<meta>tag by @hyuraku in #24257 - info: show revision in headline upgrade version by @HaraldNordgren in #24271
- curl: stop retrying local download write failures by @BrandenXia in #24275
- audit: flag self-submissions by commit email by @bevanjkay in #24277
- shared_audits: parse whois dates with spaces by @bevanjkay in #24276
- cask: merge uninstall and zap directives into one pass by @bevanjkay in #24194
- Disclaim sandbox TCC responsibility when available by @MikeMcQuaid in #24272
- audit: require livecheck for new packages by @bevanjkay in #24279
- Make source build dependency upgrades more liberal by @HaraldNordgren in #24273
- rubocops/cask: disallow bare ToDesktop wildcard by @krehel in #24281
- api: revalidate JSON API caches with ETag, not the bumped mtime by @xrl in #24193
- Truncate summary versions to fit terminal width by @MikeMcQuaid in #24283
- Add vulnerability-aware package management by @MikeMcQuaid in #24274
- unpack: explain extraction disk space failures by @BrandenXia in #24278
- Tighten bottle attestation verification by @MikeMcQuaid in #24282
- Preserve build errors with Pathname arguments by @MikeMcQuaid in #24292
- Serialise Pathnames in forked child errors by @dduugg in #24294
- Publish local patch checksums in the formula API by @MikeMcQuaid in #24284
- Preserve cask backups across lifecycle phases by @MikeMcQuaid in #24295
New Contributors
- @BrandenXia made their first contribution in #24275
- @xrl made their first contribution in #24193
Full Changelog: 7.0.9...7.0.10
7.0.9
Immutable
release. Only release title and notes can be modified.
What's Changed
- formula: extract commit for goreleaser flags by @cho-m in #24163
- advisory-match: ignore uncomparable sources by @p-linnane in #24169
- Correct Command Line Tools version advice by @MikeMcQuaid in #24170
- test/formula_spec: mock cached_download to avoid slow test by @cho-m in #24171
- advisory-match: move fixes past shared versions by @p-linnane in #24172
- Recommend Xcode 27 on Apple silicon Tahoe by @p-linnane in #24177
- Infer Xcode 26.x versions from clang builds by @p-linnane in #24178
- Remove comments during automated patch removal by @nandahkrishna in #24164
- Use sandbox env for interactive fetch phase by @Moisan in #24166
- info: show install paths and PATH shadowing with --verbose by @HaraldNordgren in #24168
- Show versions when installing dependencies by @HaraldNordgren in #24179
- Add test-only resources for offline tests by @MikeMcQuaid in #24173
- Re-sign Mach-O files after relocation fails by @MikeMcQuaid in #24183
- Interactive fetch shell by @Moisan in #24174
- Stop inferring Xcode versions from clang by @p-linnane in #24185
- Allow skipping cask token conflict audit by @cho-m in #24186
- Require canonical names for formula trust by @MikeMcQuaid in #24189
- keg_relocate: read files directly instead of shelling out to grep by @alebcay in #24190
- Avoid reusing the exec test's fixture database by @MikeMcQuaid in #24192
Full Changelog: 7.0.8...7.0.9
7.0.8
Immutable
release. Only release title and notes can be modified.
What's Changed
- test-bot: skip bottles for unsatisfiable formulae by @daeho-ro in #24104
- Time out stalled cask audit downloads by @p-linnane in #24108
- cask: remove pre-staged downloads when installs fail by @dergachoff in #24107
- diagnostic: allowlist JPKI client dylibs by @ttsuru in #24110
- shell: fish-quote the fish profile line by @rawsun007 in #24114
- keg: keep versioned opt aliases that still point at an installed keg by @erikdw in #24113
- docs/_layouts/base.html: fix heading permalinks by @bevanjkay in #24116
- Support bumping cask versions per platform by @waldyrious in #24111
- Prevent SSH prompts during sandboxed Git fetches by @MikeMcQuaid in #24117
- Fix flaky cleanup and bottle tests by @MikeMcQuaid in #24118
- sandbox: allow Keychain trust evaluation on macOS by @gritse in #24120
- Allow symlinked Git config in download sandbox by @MikeMcQuaid in #24121
- dev-cmd/bump-formula-pr: append
patchcheckbox toformula_checkboxesby @botantony in #24122 - sandbox: allow system trust evaluation online by @MikeMcQuaid in #24126
- bump: use refresh_for_tag for per-OS detection by @krehel in #24127
- Load legacy formula DSL in history walks by @p-linnane in #24131
- cask/utils: don't follow symlinks when gaining permissions by @hyuraku in #24134
- Allow Git downloads to use the GitHub API token by @gritse in #24128
- Use a private working directory in the sandbox by @MikeMcQuaid in #24132
- generate-cask-ci-matrix: add Golden Gate runner by @bevanjkay in #24135
- Improve install, upgrade and reinstall output by @MikeMcQuaid in #24138
- Check sudo access only when first needed by @MikeMcQuaid in #24139
- formatter: round before picking the unit in disk_usage_readable by @rawsun007 in #24144
- Recognize legacy PyPI resource URLs by @p-linnane in #24142
- Deduplicate combined upgrade summaries by @MikeMcQuaid in #24149
- Isolate deferred messages between test examples by @MikeMcQuaid in #24148
- Handle unresolved Cask effective groups by @MikeMcQuaid in #24146
- contributions: count coauthors for amended commits by @iMichka in #24125
- Docs: install script no longer supports macOS Intel by @NReilingh in #24151
- pr-publish: add
--warn-on-upload-failureby @daeho-ro in #24081 - Re-enable sort cop for zsh and fish completions by @AlternateRT in #24050
- formulary: link tap issues when formulae print by @hyuraku in #24156
- utils/shell: general cleanup. by @rawsun007 in #24154
- Protect Homebrew locks from sandboxed hooks by @MikeMcQuaid in #24157
- Use runtime platform for vendored gem extensions by @MikeMcQuaid in #24159
- advisory-match: include mixed build versions by @p-linnane in #24161
- Support monthly maintainer reports by @MikeMcQuaid in #24162
New Contributors
- @dergachoff made their first contribution in #24107
- @ttsuru made their first contribution in #24110
- @erikdw made their first contribution in #24113
- @gritse made their first contribution in #24120
- @NReilingh made their first contribution in #24151
Full Changelog: 7.0.7...7.0.8
7.0.7
Immutable
release. Only release title and notes can be modified.
What's Changed
- Reconcile records for removed resources by @p-linnane in #24049
- Extend sandboxing to package processing by @MikeMcQuaid in #24038
- Report analytics failure when debugging by @SMillerDev in #24059
- Fix pkgconf infinite reinstall after macOS upgrade by @rseleven in #24061
- Check extensionless scripts in style commands by @MikeMcQuaid in #24063
- shims/super/cc: update swift path by @cho-m in #24065
- install_steps: fix sandbox write path resolution by @kronikpillow in #24067
- formula: provide fallback git identity in sandbox by @Moisan in #24066
- dev-cmd/advisory-match: fix test style by @samford in #24076
- Support Homebrew without sudo access by @MikeMcQuaid in #24062
- Add as-brew-user and support MDM deployment by @MikeMcQuaid in #24071
- Relax Git download credential sandboxing by @MikeMcQuaid in #24064
dev-cmd/bump-formula-pr: remove incorporated GitHub-based patches by @nandahkrishna in #24047- Relocate prefixes split across x86-64 operands by @MikeMcQuaid in #24080
- Deduplicate deprecation and sandbox warnings by @MikeMcQuaid in #24078
- curl: use the last value of a repeated singleton header by @rawsun007 in #24053
- Restore PATH for sandboxed Git downloads by @MikeMcQuaid in #24084
- Avoid recursive formulae and casks fallbacks by @MikeMcQuaid in #24086
- cask/uninstall: skip signalling other users' processes by @hyuraku in #24082
- Stabilise warning and GitHub artifact tests by @MikeMcQuaid in #24093
- Type cask artifact options instead of
**optionsby @dduugg in #24095 - upgrade: keep requested order in keg-only groups by @zbeekman in #24092
- cleanup: handle casks without a version in a given OS by @krehel in #24096
- [Fix] Clear cached receipts after source builds by @Hoshino-Yumetsuki in #24098
- Reject repeated SemVer prefixes by @andrew in #24099
- Bound SemVer input length by @andrew in #24100
- Keep fetch source time out of git checkouts by @daeho-ro in #24091
- livecheck: set a timeout for Git tag lookups by @SSakutaro in #24103
- shell: single-quote values for rc by @rawsun007 in #24105
- bump: order npm cooldown versions by semver by @hyuraku in #24097
- sorbet: More
T.binds in test formula/caveats blocks by @issyl0 in #24106
New Contributors
- @rseleven made their first contribution in #24061
- @kronikpillow made their first contribution in #24067
- @Hoshino-Yumetsuki made their first contribution in #24098
Full Changelog: 7.0.6...7.0.7
7.0.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- Revert "Use InfluxDB v3 API for analytics reporting" by @SMillerDev in #24056
- Clear the environment when reopening cask apps by @MikeMcQuaid in #24057
Full Changelog: 7.0.5...7.0.6
7.0.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- Reject redundant minimum macOS dependencies by @p-linnane in #24020
- Avoid duplicate Caskroom loads in doctor by @joseph1020 in #24026
- Fix historical loading and CPANSA fallback by @p-linnane in #24029
- Type
Styleoptions instead of**optionsby @dduugg in #24025 - Avoid repeated Cask rename migrations during update by @joseph1020 in #24031
- Type
Formularyoptions instead of**optionsby @dduugg in #24032 - pypi: resolve non-PyPI sources missing from PyPI by @daeho-ro in #24036
- shell: do not wrap an escaped value in double quotes by @rawsun007 in #24035
- Allow --formula-list with --new-history by @p-linnane in #24037
- sandbox: keep system temp dirs writable in offline installs by @stefanb in #24034
- Fix CLT version check on Intel Tahoe by @thiagogenez in #24043
- Fix cask_sparkle_min_os audit options handling by @samford in #24039
- Avoid rescanning casks when none are outdated by @joseph1020 in #24040
- shell: single-quote the profile line before echoing it by @rawsun007 in #24042
- Annotate deprecations only when they propagate by @p-linnane in #24045
- cask: add
pwsh_completionstanza by @AlternateRT in #24046 - Caveats: use OnSystem to guard macOS caveats by @samford in #24048
- formula: add std_cargo_fetch_args by @chenrui333 in #24051
New Contributors
- @joseph1020 made their first contribution in #24026
Full Changelog: 7.0.4...7.0.5
7.0.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- formula: skip Java splash screens in macOS tests by @ashr123 in #24005
- Add brew advisory-match --formula-list by @p-linnane in #24007
- Update Ubuntu release cycle link by @MikeMcQuaid in #24012
- shell: emit a PowerShell assignment from export_value by @rawsun007 in #24010
- Avoid sudo for user-local cask app groups by @MikeMcQuaid in #24011
- Derive service completions from Cellar paths by @p-linnane in #24009
- Prefer Homebrew Python for uv tools by @MikeMcQuaid in #24014
- contributions: match co-authored commits made under a real name/email by @iMichka in #23926
- cask: improve consistency of rename handling by @MikeMcQuaid in #24016
- Keep parsed and evaled stdout free of warnings by @MikeMcQuaid in #24015
- pkg: run Git as the installation user by @MikeMcQuaid in #24019
- github_git_download_strategy: fetch when GitHub API is unavailable by @dawidd6 in #24022
Full Changelog: 7.0.3...7.0.4