Releases: Homebrew/brew
Releases · Homebrew/brew
5.0.7
Immutable
release. Only release title and notes can be modified.
What's Changed
- curl_args: support :curl user_agent by @samford in #21249
- livecheck: add user_agent and referer options by @samford in #21253
- sbom:
typed: strictby @cho-m in #21260 - dev-cmd/release: increase timeout to 15 minutes by @MikeMcQuaid in #21246
- api: increase stale seconds to 7 days. by @MikeMcQuaid in #21262
- commands:
typed: strictby @cho-m in #21255 - debrew:
typed: strictby @cho-m in #21264 - Add Cargo support to
brew bundleby @MikeMcQuaid in #21250 - lazy_object: typed: strict by @hyuraku in #21263
- github/workflows: use ubuntu-latest whenever we use setup-homebrew. by @MikeMcQuaid in #21267
- gitignore: ignore tmp files. by @MikeMcQuaid in #21270
- Portable Ruby 3.4.8 by @p-linnane in #21265
- lazy_object: update block parameter to fix Ruby warning by @p-linnane in #21271
- cask/artifact/app: fix up permissions for globally installed apps by @carlocab in #21268
- livecheck: add cookies and header options by @samford in #21272
- linkage_checker:
typed: strictby @cho-m in #21258 - Set
FormulaStruct#deprecate?based ondeprecate_args(and same fordisable) by @Rylan12 in #21277 - build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #21280
- build(deps): bump urllib3 from 2.6.0 to 2.6.2 in /Library/Homebrew/formula-analytics in the pip group across 1 directory by @dependabot[bot] in #21281
- build(deps): bump the bundler group across 1 directory with 10 updates by @dependabot[bot] in #21282
Full Changelog: 5.0.6...5.0.7
5.0.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- Remove migration of linuxbrew-core formulae by @cho-m in #21195
- os/mac/xcode: remove obsolete PKGID by @cho-m in #21199
- Remove linuxbrew automatic git repo migration by @cho-m in #21200
- build(deps): bump the bundler group across 1 directory with 5 updates by @dependabot[bot] in #21205
- build(deps): bump actions/checkout from 6.0.0 to 6.0.1 in the github-actions group by @dependabot[bot] in #21206
- Fix pouring dependencies extracted by download queue by @cho-m in #21208
- cask uninstall: opt-in quit/signal on upgrade/reinstall by @toobuntu in #21130
- test/bundle/formula_installer_spec: avoid slow
brew linkby @cho-m in #21203 - Move to ubuntu-slim by @MikeMcQuaid in #21196
- Use
FormulaStructwhen loading formulae from the API by @Rylan12 in #21176 - formula_auditor: skip non-core compatibility bumps check by @scpeters in #21184
- fix: Don't abort an install if a dangling tracking link exists by @boblail in #21213
- tests: speed up cask tests by @bevanjkay in #21210
- Add all
deprecate!anddisable!arguments to the formula API by @Rylan12 in #21214 - Set
deprecate!/disable!args correctly inFormulaStructby @Rylan12 in #21215 - build(deps): bump actions/stale from 10.1.0 to 10.1.1 in the github-actions group by @dependabot[bot] in #21219
- cleanup:
typed: strictby @cho-m in #21217 - test/cmd: use bottle pour for faster test run by @cho-m in #21177
- cask/installer: add workaround for language URLs by @cho-m in #21218
- docs/Tips-and-Tricks: Include Formulae API in Homebrew caching proxy instructions by @colindean in #21212
- extend/os/mac/hardware/cpu:
typed: strictby @botantony in #21222 - Add
--rubyoption tobrew shby @Rylan12 in #21223 - cask/{tab,pkg,staged,utils}:
typed: strictby @cho-m in #21227 - build(deps): bump the bundler group across 1 directory with 6 updates by @dependabot[bot] in #21220
- downloadable: show "Verified" status after successful checksum verification by @shfc in #21228
- cmd/update-report: tap migrate installed formulae by @cho-m in #21224
- Add Homebrew's ruby to
PATHfor VSCode Ruby LSP setup by @Rylan12 in #21233 - bundle/go_dumper: skip symlinks by @branchv in #21234
- extend/ENV/{shared,std}:
typed: strictby @cho-m in #21235 - os/mac/sdk: avoid running xcrun unless needed; various type fixes by @cho-m in #21232
- dev-cmd/style: allow running
--changedin sub-directory by @cho-m in #21236 - dev-cmd/audit: fix absolute path of changed files by @cho-m in #21237
- cmd/deps: clarify when
--include-testis recursive by @cho-m in #21239 - pypi: keep extra packages even if they are dependencies of exclude packages by @daeho-ro in #21243
- test: prefer system pgrep/pkill to avoid proctools conflict by @loplex in #21245
- Update Safari user agent to 26.0 by @samford in #21251
- keg:
typed: strictby @cho-m in #21259 - services:
typed: strictby @botantony in #21230
New Contributors
Full Changelog: 5.0.5...5.0.6
5.0.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- shellenv: prefer lsof to ps to read the command for a process by @bolinfest in #21157
- dev-cmd/contributions: update quarter dates. by @MikeMcQuaid in #21155
- Overhaul Homebrew governance by @p-linnane in #21156
- formula_auditor: audit
revisionandcompatibility_versionby @MikeMcQuaid in #20936 - Add Lead Maintainers to README and manpages. by @MikeMcQuaid in #21159
- README: fix broken links. by @MikeMcQuaid in #21160
- utils/git:
typed: strictby @cho-m in #21162 - compilers:
typed: strictby @cho-m in #21163 - Update pull request documentation for casks by @nertzy in #21161
- Suppress warning from lsof by @neuralsandwich in #21164
- compilers: add comment on older GCC usage by @cho-m in #21168
- unversioned_cask_checker:
typed: strictby @cho-m in #21166 - attestation: remove
T.mustby @cho-m in #21167 - extend/os/linux/hardware/cpu:
typed: strictby @cho-m in #21171 - dev-cmd/test-bot: remove unused
--concurrent-downloadsby @cho-m in #21172 - install, installed_dependents, uninstall:
typed: strictby @cho-m in #21173 - brew.sh: avoid here-string for sandbox compatibility by @bendrucker in #21175
- Deprecate
Formula#needsand removeneeds :openmpsupport by @cho-m in #21169 - requirements/codesign_requirement:
typed: strictand deprecate by @cho-m in #21170 - test: replace some install_test_formula with setup_test_formula by @cho-m in #21174
- Check for SSSE3 instructions. by @MikeMcQuaid in #21178
- test:
typed: strictby @cho-m in #21180 - Deprecate
option :cxx11andoption :universalby @cho-m in #21181 - formula-analytics/requirements.txt: bump
urllib3by @p-linnane in #21185 - github_packages: Bump to Sorbet
typed: strictby @issyl0 in #21186 - Remove unused inherited_options by @cho-m in #21189
- linuxbrew-core-migration: remove unneeded formulae by @cho-m in #21190
- github_packages: cast
pkg_versionandrebuildtoVersionandIntegerby @botantony in #21192 - github_packages: convert formula version to a string in schema by @botantony in #21193
New Contributors
- @bolinfest made their first contribution in #21157
- @nertzy made their first contribution in #21161
- @neuralsandwich made their first contribution in #21164
- @bendrucker made their first contribution in #21175
Full Changelog: 5.0.4...5.0.5
5.0.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- utils/linkage: allow checking non-brew libraries by @cho-m in #21115
- cask/audit: audit
conflicts_withstanza by @botantony in #21116 - dev-cmd/vendor-gems: restore setting up gem environment by @cho-m in #21121
- dev-cmd: install ast bundler gems before
require "utils/pypi"by @ZhongRuoyu in #21123 - cask-cookbook: clarify
desktopandlaunchersuffix in tokens by @bevanjkay in #21119 - shims/super/cc: use canonical_path on
<sysroot>/usr/libby @cho-m in #21122 - system_config:
typed: strictby @botantony in #21124 - extend/os/mac/system_config: check for Metal Toolchain by @p-linnane in #21117
- test_bot: remove
session-manager-pluginby @cho-m in #21127 - item: do not remove
libformulae/casks by @botantony in #21126 - Bump the "all" group with 2 updates across multiple ecosystems by @dependabot[bot] in #21120
- test/commands_spec: write files to tmpdir by @cho-m in #21128
brew uninstallrespects theHOMEBREW_NO_INSTALL_FROM_APIenv var by @wheelerlaw in #21133- Update type signature for
==by @cho-m in #21135 - feat: add flatpak support to brewfile by @ahmedadan in #21097
- outdated: respect
HOMEBREW_UPGRADE_GREEDY_CASKSvariable by @botantony in #21138 - cmd/bundle: add --no-secrets switch. by @MikeMcQuaid in #21137
- std_npm_args: ignore scripts optionally, by default. by @MikeMcQuaid in #21136
- Bump the "all" group with 2 updates across multiple ecosystems by @dependabot[bot] in #21141
- Only use MachOShim/ELFShim when required by @MikeMcQuaid in #21071
- linkage_checker: fix linkage detection by @carlocab in #21151
- formula_versions:
typed: strictby @cho-m in #21148 - array_alphabetization: update to check
conflicts_withmethods by @krehel in #21152 - docs/Brew-Bundle-and-Brewfile: document Flatpak support by @botantony in #21153
- linux/cask/artifact/relocated: fix type error. by @MikeMcQuaid in #21154
New Contributors
- @ahmedadan made their first contribution in #21097
Full Changelog: 5.0.3...5.0.4
5.0.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- env_config: disable internal API. by @MikeMcQuaid in #21098
- Updated example for listing taps with note saying that nothing is shown after fresh install. by @BoolPurist in #21099
- cmd/which-formula: use simpler check for performance by @cho-m in #21101
- rubocop.yml: add test_prof plugin. by @MikeMcQuaid in #21070
- Use Correct Links For Brew Mirrors by @XXXXRT666 in #21103
- Add Nice option to service by @devnoname120 in #21088
- tap_auditor: add comprehensive validation for formula and cask renames by @loganrosen in #21011
- bundle/commands/install_spec: fix flaky test. by @MikeMcQuaid in #21104
- hardware: add
arm64?by @cho-m in #21107 - github_runner_matrix: enable arm64 linux dep tests when not self-hosted by @cho-m in #21108
- utils/pypi: retain patches in update_python_resources by @bevanjkay in #21105
- Add ThrottleInterval option to service (macOS) by @devnoname120 in #21095
- audit_min_os: respect arch for universal apps by @samford in #21110
- Remove portable ruby bin from PATH by @cho-m in #21111
- shims: move rustc_wrapper from super to shared by @cho-m in #21114
- download_queue: fail on checksum mismatch by @botantony in #21113
New Contributors
- @BoolPurist made their first contribution in #21099
- @XXXXRT666 made their first contribution in #21103
- @devnoname120 made their first contribution in #21088
Full Changelog: 5.0.2...5.0.3
5.0.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- dev-cmd/lgtm: add
--onlineflag by @botantony in #21036 - Allow environment variable WSL_DISTRO_NAME. by @pcastellazzi in #21047
- Replace sdk_path_if_needed with sdk_path by @cho-m in #21044
- build: skip libexec metafiles if prefix already has some by @cho-m in #21045
- dev-cmd/generate-formula-api: add dependencies to internal API. by @MikeMcQuaid in #21042
- os/mac/pkgconfig: remove old fuse pkg-config files by @cho-m in #21051
- bump-formula-pr:
--write-onlyflag should skip PR checks by @botantony in #21053 - Portable Ruby 3.4.7 by @MikeMcQuaid in #21052
- Recommend MacPorts for older macOS versions. by @MikeMcQuaid in #21054
- dev-cmd/bump: run bump once per synced group by @cho-m in #21056
- tap_auditor: audit synced_versions_formulae.json by @cho-m in #21057
- utils/gems: run
setup_gem_environment!by @cho-m in #21059 HOMEBREW_NO_INSTALL_FROM_APIdisablesHOMEBREW_USE_INTERNAL_APIby @Rylan12 in #21060- Add
brew --tapscommand by @p-linnane in #21058 - gems: remove arm-linux from Gemfile.lock. by @MikeMcQuaid in #21064
- dev-cmd/vendor-gems: fix permissions for Linux GitHub Actions. by @MikeMcQuaid in #21065
- Use GitHub Actions helper method more consistently. by @MikeMcQuaid in #21066
- CONTRIBUTING: note Homebrew/discussions. by @MikeMcQuaid in #21068
- Add profiling to
brew testsby @MikeMcQuaid in #21069 - Update ruby_URLs when using HOMEBREW_ARTIFACT_DOMAIN by @anugrahsinghal in #21075
- Bump the "all" group with 3 updates across multiple ecosystems by @dependabot[bot] in #21062
- github_runner_matrix: check requirement on simulated system by @cho-m in #21074
- upgrade: tweak linkage handling. by @MikeMcQuaid in #21063
- dev-cmd/contributions: Quarters are our most common unit of time by @issyl0 in #21023
- dev-cmd/contributions: Space between
--quarterdocs sentences by @issyl0 in #21080 - Prevent users from uninstalling casks with dependents by @botantony in #21078
- Fix
rubocopin vscode and simplifybrew install-bundler-gemscalls by @Rylan12 in #21083 - formulary: leave default
ignore_errors=falsefor internal API load by @cho-m in #21086 - Remove
pypi_formula_mappings.jsoncode by @p-linnane in #21081 - workflows/tests: tweak behaviour. by @MikeMcQuaid in #21091
New Contributors
- @pcastellazzi made their first contribution in #21047
- @anugrahsinghal made their first contribution in #21075
Full Changelog: 5.0.1...5.0.2
5.0.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- utils/github: fix failing test by @botantony in #21034
- PULL_REQUEST_TEMPLATE: Encourage
brew lgtmby @issyl0 in #21033 - test-bot: clarify cleanup flag usage by @gromgit in #21035
- Improve profiling output for tests by @MikeMcQuaid in #21032
- cli/parser: update next Homebrew version. by @MikeMcQuaid in #21031
- brew.rb: don't tell users to report internal deprecations. by @MikeMcQuaid in #21041
Full Changelog: 5.0.0...5.0.1
5.0.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump rubocop TargetRubyVersion by @dduugg in #20969
- formula_auditor: only run conflict check in
--strictby @cho-m in #20971 - Restore Style/RedundantLineContinuation following upstream fix by @dduugg in #20970
- formula_creator: setup bundler env vars for ruby formula creation by @chenrui333 in #20972
- Cleanup partial download queue installations on error/interrupt by @MikeMcQuaid in #20966
- Make Linux ARM64/AARCH64 Tier 1 supported by @MikeMcQuaid in #20974
- Set
HOMEBREW_DOWNLOAD_CONCURRENCY=autoby default by @MikeMcQuaid in #20975 - tab: Actual booleans for
installed_{on_request,as_dependency}values by @issyl0 in #20979 - Homebrew 4.7.0 deprecations/disables/removals by @MikeMcQuaid in #20973
- docs/Acceptable-*: update acceptability criteria. by @MikeMcQuaid in #20981
- system_command: avoid modifying Context.current by @cho-m in #20982
- Fix
uses_from_macoschecks with unsupported macOS versions and the internal API by @Rylan12 in #20986 - Various fixes to
Formula#latest_formulaby @Rylan12 in #20985 - utils/path: allow loading API source cache by @cho-m in #20988
- Add a flag and an environment variable to skip bundling Go packages by @5ouma in #20989
- dev-cmd/formula-analytics: prettier macOS analytics. by @MikeMcQuaid in #20990
- formula_installer: use formula from keg when post-installing source builds by @ZhongRuoyu in #20992
- download_queue: Output API download messages to stderr when not a TTY by @issyl0 in #20980
- keg_relocate: add relocation path to
#{var}/lib/#{name}by @botantony in #20994 - Bump the "all" group with 2 updates across multiple ecosystems by @dependabot[bot] in #20995
- cask_loader: ignore invalid macOS version dependencies by @MikeMcQuaid in #20993
- Normalize
HOMEBREW_CELLARfor immutable Fedora by @coffeejunk in #20983 - Add concurrent download progress by @cho-m in #20991
- dev-cmd/formula-analytics: restore macOS version numbers by @p-linnane in #21000
- Fix formula reporter inconsistencies by @Rylan12 in #20997
- Remove code for unsupported macOS versions by @p-linnane in #21001
- patch: deprecate old HOMEBREW_PREFIX placeholder by @cho-m in #21008
- ENV: minimum of Xcode 11.0 / ld64 512.4 by @cho-m in #21007
- Fix regressions from deprecation commit by @Bo98 in #21012
- cask/audit: adjust signing failure error message by @p-linnane in #20999
- Fix GitHub API last commit and short commit check by @cho-m in #21009
- formula: update some DSL style in comments by @cho-m in #21015
- docs/MCP-Server: change Zed example configuration by @jacobdalamb in #21002
- download_queue: extract bottle to temporary cellar. by @MikeMcQuaid in #21013
- Add more documentation for the fake macOS version. by @MikeMcQuaid in #21017
- shims/shared/git: fix executing
/usr/bin/giton Linux by @carlocab in #21018 - formula_installer: use
relative_path_from. by @MikeMcQuaid in #21019 - Remove more code for Mojave and older by @cho-m in #21016
- cask/cask_loader: discard invalid macOS versions earlier by @cho-m in #21020
- Use decimal prefixes for bytes, fix concurrent download progress output edge cases by @cho-m in #21006
- Add service install dir info to Formula Cookbook by @EvanDurfee in #21021
- docs/Support-Tiers: rewrite for more clarity by @p-linnane in #21022
- language/node: replace
-dddwith long form by @cho-m in #21024 - test_bot/test_cleanup: run
git cleanon taps by @ZhongRuoyu in #21025 - download_strategy: make hardcoded commit hash length a constant by @cho-m in #21027
- Pass through VSCODE_IPC_HOOK_CLI to
brew editby @wheelerlaw in #21026 - Deprecate
OS::Mac.sdk_root_needed?by @cho-m in #21028
New Contributors
- @5ouma made their first contribution in #20989
- @coffeejunk made their first contribution in #20983
- @jacobdalamb made their first contribution in #21002
- @EvanDurfee made their first contribution in #21021
- @wheelerlaw made their first contribution in #21026
Full Changelog: 4.6.20...5.0.0
4.6.20
Immutable
release. Only release title and notes can be modified.
What's Changed
- Don't fail if a formula stub doesn't exist when checking
Formula#outdated?by @Rylan12 in #20948 - Use formula stubs for
shellcheck,shfmt, andactionlintoperations inbrew styleby @Rylan12 in #20949 - dev-cmd/tests: remove HOMEBREW_USE_INTERNAL_API from test environment. by @MikeMcQuaid in #20950
- patches audit: add correctors by @Moisan in #20943
- Improvements to
HOMEBREW_USE_INTERNAL_APIby @Rylan12 in #20947 - Document HOMEBREW_USE_INTERNAL_API by @MikeMcQuaid in #20951
- github_runner_matrix: always deploy arm64 linux runner for bottling by @cho-m in #20957
- Add
brew lgtmcommand to run multiple style checks in one command. by @MikeMcQuaid in #20958 - Bump the "all" group with 3 updates across multiple ecosystems by @dependabot[bot] in #20961
- download_queue: fix context bleeding out from threads. by @MikeMcQuaid in #20962
- resource_auditor: skip ftp.gnu.org audit by @cho-m in #20964
- checksum, version: improve
.inspectoutput by @MikeMcQuaid in #20965 - dev-cmd/bump-cask-pr: add audit exceptions by @bevanjkay in #20939
Full Changelog: 4.6.19...4.6.20
4.6.19
Immutable
release. Only release title and notes can be modified.
What's Changed
- Load installed formulae from kegs by @Rylan12 in #20897
- Only clear timestamped
Dependency#expandcache when requested by @Rylan12 in #20909 - Download the correct API files in
brew updateby @Rylan12 in #20913 - Detect outdated formulae using only the minimal API by @Rylan12 in #20912
- refactor: update type signatures to always return boolean for install… by @hyuraku in #20860
- Resolve dependencies according to bottle/tab when installing older bottles by @Copilot in #20802
- dependency: handle generic macOS simulation in uses_from_macos dependencies by @chenrui333 in #20919
- rubocop: Ignore
.github/copilot-instructions.mdunderAllCopsby @issyl0 in #20920 - formula_versions: fix tracking previous versions of formulae by @ZhongRuoyu in #20921
- add
pypi_packagesformula DSL by @botantony in #20864 - Improve Linux cask handling by @MikeMcQuaid in #20925
- formula_installer: fix pinned dependencies handling. by @MikeMcQuaid in #20923
- brew.sh: enable concurrent downloads for
devcmdrun. by @MikeMcQuaid in #20928 - macos_version: drop support for Mojave and below 4.7.0. by @MikeMcQuaid in #20930
- Prepare for deprecation of
--no-quarantine. by @MikeMcQuaid in #20929 - Fix tap migrations without full scope by @MikeMcQuaid in #20932
- Bump the "all" group with 2 updates across multiple ecosystems by @dependabot[bot] in #20933
- style: handle unwriteable cache directory. by @MikeMcQuaid in #20935
- Display correct outdated head information by @Rylan12 in #20940
- Fix
Formula#tap_pathto only use real formula paths by @Rylan12 in #20941 - chore(brew doctor): Suppress the bold disclaimer when
-q/--quietis passed by @boblail in #20945 - docs: update FAQ with file permissions behavior by @sean-freeman in #20946
New Contributors
- @sean-freeman made their first contribution in #20946
Full Changelog: 4.6.18...4.6.19