Releases: Homebrew/brew
Releases · Homebrew/brew
4.4.26
What's Changed
- shims/super/cc: add comment for optimisation flag handling by @carlocab in #19555
- homepage audit: fix for gnu.org and nongnu.org by @botantony in #19548
- download_strategy: ignore Content-Length value if zero by @EricFromCanada in #19564
- github_runner_matrix: deploy arm64 Linux runners on PRs with
:arm64_linuxbottles by @carlocab in #19556 - quarantine: allow skipping the app management permissions prompt. by @MikeMcQuaid in #19557
- github_runner_matrix: include arch in Linux job names by @carlocab in #19567
- cmd/services: support passing multiple formulae by @Bo98 in #19565
- bundle: remove
include Kernelreferences by @Bo98 in #19566 - shebangs: fix broken shebangs like
#!pythonby @botantony in #19563 - Make some global variables part of the public API by @MikeMcQuaid in #19569
- Add
brew install --as-dependencyby @MikeMcQuaid in #19570
Full Changelog: 4.4.25...4.4.26
4.4.25
What's Changed
- livecheck: fix parent reference handling by @nandahkrishna in #19451
- Install size by @tyuwags in #19254
- rmdir: ignore unreadable path errors by @EricFromCanada in #19466
- linux/cask/installer: use artifact denylist by @MikeMcQuaid in #19467
- install.rb: add "no" in
--askoutput by @osalbahr in #19470 - cask/utils: alllow use of @ in cask name by @bevanjkay in #19473
- workflows/docker: build and publish ARM64 Docker images by @ZhongRuoyu in #19275
- dev-cmd/prof: fix
vernierinvocation by @carlocab in #19478 - workflows/docker: fix publishing
masterimages by @carlocab in #19480 - workflows/docker: fix publishing Docker images (again) by @carlocab in #19481
- services: migrate external tap to main repo by @botantony in #19385
- fix: allow fetching casks on Linux by @SMillerDev in #19459
- Fix services types by @MikeMcQuaid in #19490
- formula: use any_installed_prefix for service paths by @MikeMcQuaid in #19491
- Fix typo in Installation.md by @BenBergman in #19495
- refactor: Enable strict typing in download_strategy by @dduugg in #19475
- fix: DownloadStrategy meta params should be untyped by @dduugg in #19499
- download_strategy: compare cached file size to Content-Length by @EricFromCanada in #19460
- fix(services/list): correctly handle services with an error code by @jimeh in #19502
- Skip homepage audit for
www.gnu.organdwww.nongnu.orgon GitHub runners by @botantony in #19501 - std_go_args: add
-tagsflag by @botantony in #19506 - os/linux/diagnostic: skip error on arm64 when
HOMEBREW_ARM64_TESTINGis set by @carlocab in #19511 - rubocops/cask/stanza_order: Ensure
archandosare adjacent by @issyl0 in #19507 - livecheck: update types to allow nested JSON hashes by @khipp in #19509
- Dockerfile: skip git-core PPA on arm64 Linux by @carlocab in #19524
- Fix bottle block generation and audit for arm64 Linux by @carlocab in #19522
- linux/hardware/cpu: fix amd_k12 reference by @gromgit in #19525
- fix: ignore broken kegs during gcc linkage test by @botantony in #19517
- unpack
.dmg: ignore.HFS+ Private*metadata directories by @botantony in #19526 - Add possible curl issues by @NeimadTL in #19519
- workflows/docker: run
brew test-boton arm64 Linux builds by @carlocab in #19523 - Migrate Homebrew/bundle to Homebrew/brew by @MikeMcQuaid in #19487
- Support
--fileforbrew services runby @Bo98 in #19535 - devcontainer/on-create-command: fix permissions harder. by @MikeMcQuaid in #19538
- bundle/cask_installer: remove debugging output. by @MikeMcQuaid in #19539
- Cleanup some missing references to Homebrew Bundle. by @MikeMcQuaid in #19540
- bundle/brew_services: use HOMEBREW_BREW_FILE. by @MikeMcQuaid in #19544
- bundle: remove services_installed? by @MikeMcQuaid in #19543
- Look for VSCode variants by @MikeMcQuaid in #19545
- Import documentation for
brew bundleby @MikeMcQuaid in #19542 - Use PAC+BTI where possible on arm64 Linux by @Bo98 in #19521
- bundle/exec: fix command
PATHlookup by @carlocab in #19547 - cask/download: avoid some checksum warnings. by @MikeMcQuaid in #19546
- shims/super/cc: tweak optimisation flag handling for runtime CPU detection builds by @carlocab in #19551
New Contributors
- @tyuwags made their first contribution in #19254
- @BenBergman made their first contribution in #19495
- @jimeh made their first contribution in #19502
- @NeimadTL made their first contribution in #19519
Full Changelog: 4.4.24...4.4.25
4.4.24
What's Changed
- refactor: inline use of attr_predicate by @dduugg in #19371
- Add PowerShell (pwsh) completion support by @heaths in #19407
- formula: remove
pwshfrom default completion shells by @carlocab in #19408 - dependabot: allow up to 10 open PR's by @p-linnane in #19416
- Document pwsh shell completion by @heaths in #19419
- docs: add a bit more information about
std_*_argsto Formula Cookbook by @botantony in #19420 - workflows/tests: use Docker image for Ubuntu 20.04 by @p-linnane in #19424
- fix: require strategic interface in each livecheck strategy by @dduugg in #19425
- cmd/tap: don't stacktrace on user error by @gromgit in #19428
- macOS pkg installer: fix existing installation not being upgraded by @EricFromCanada in #19406
- feat: add cask shell completion by @SMillerDev in #19410
- Xorg: Handle nil
:contentvalue by @samford in #19436 - global: cleanup environment variables. by @MikeMcQuaid in #19421
- Cask: skip livecheck https audit for POST requests by @samford in #19437
- cask/installer: pass more options to cask dependencies by @EricFromCanada in #19439
- curl_headers: Handle POST requests by @samford in #19445
- diagnostic: enforce user_path_1 prerequisite by @gromgit in #19448
- keg: fix normalize_pod2man_outputs! for non-UTF-8 manpages by @alebcay in #19449
New Contributors
Full Changelog: 4.4.23...4.4.24
4.4.23
What's Changed
- docs: Fix broken RubyDoc URL fragments by @samford in #19361
- refactor: move nil check inside demodulize by @dduugg in #19356
- Enable strict typing in Formula by @dduugg in #19323
- diagnostic: fix call to missing_dependencies by @gromgit in #19373
- .github/ISSUE_TEMPLATE/*: use issue types. by @MikeMcQuaid in #19376
- Add
HOMEBREW_UPGRADE_GREEDY_CASKSby @MikeMcQuaid in #19375 - livecheck: add Options class by @samford in #19293
- Fix return type of Formula.build by @dduugg in #19379
- fix: Revert breaking type change in Formula#std_npm_args by @dduugg in #19382
- docs: Remove misused YARD directives by @dduugg in #19383
- Clean pod2man-generated manpages after formula build by @alebcay in #19174
- feat: Add interface for livecheck strategies by @dduugg in #19355
- keg: fix normalize_pod2man_outputs! for compressed manpages by @alebcay in #19399
- fix(search.rb): fix regex regression in search by @toobuntu in #19398
- fix: HOMEBREW_NO_SORBET_RUNTIME should work even if developer by @gibfahn in #19391
Full Changelog: 4.4.22...4.4.23
4.4.22
What's Changed
- feat: allow linux binaries in casks by @SMillerDev in #19121
- Revert "cmd/info: only display keg info if tap matches" by @MikeMcQuaid in #19324
- formula: don't include DATA patches in initial Git repo by @gromgit in #19310
- diagnostics: add formula/cask dup check by @gromgit in #19326
- rubocop/lines: prefer
assert_path_existsandrefute_path_existsby @nandahkrishna in #19313 - Enable strict typing in DependenciesHelpers by @dduugg in #19314
- Fix type error in DependenciesHelpers#dependents by @dduugg in #19331
- diagnostic: skip duplicate formulae and casks check inside test-bot. by @MikeMcQuaid in #19332
- Adds post-installation steps to installation with extend version in tips by @colindean in #19304
- diagnostic: recommend untap where possible by @gromgit in #19340
- livecheck: refactor HEAD-only formula handling by @samford in #19338
- update-python-resources: work on bare formula by @gromgit in #19344
- Zig template and std args by @botantony in #19346
- dev-cmd/bottle: check for prefix when not /usr/local by @cho-m in #19357
- livecheck: restrict POST hashes to symbol keys by @samford in #19352
- livecheck: refactor livecheck_strategy_names by @samford in #19351
- refactor: inline use of attr_rw by @dduugg in #19359
New Contributors
- @botantony made their first contribution in #19346
Full Changelog: 4.4.21...4.4.22
4.4.21
What's Changed
- docker: fix comment for ubuntu 18 deprecation by @iMichka in #19190
- Add rebottling documentation in BrewTestBot-For-Maintainers.md by @Moisan in #19212
- Add arm64 Linux build for Portable Ruby by @Bo98 in #19224
- github_packages: fix oldest CPU variant on arm64 Linux by @Bo98 in #19223
- dev-cmd/pr-upload: allow --keep-old with --upload-only by @Bo98 in #19222
- ci: switch to SSH signing everywhere by @woodruffw in #19230
- dev-cmd: add brew verify by @woodruffw in #19217
- Split up SoftwareSpec by @MikeMcQuaid in #19234
- tests: add missing :needs_network argument by @samford in #19239
- formula_creator: depend on latest python by @gromgit in #19244
- docs: various manpage grammar fixes by @EricFromCanada in #19220
- Add test for concurrent fetching by @dduugg in #19215
- glibc: set next version by @iMichka in #19238
- utils/pypi: warn when
pypi_infofails due to missing sources by @woodruffw in #19250 - update-python-resources: add option to ignore errors by @gromgit in #19252
- Revert json v3 logic by @apainintheneck in #19251
- brew.sh: improve HOMEBREW_FORCE_BREW_WRAPPER error message by @MikeMcQuaid in #19257
- livecheck: Add support for POST requests by @samford in #19233
- Import
brew aliasandbrew unaliascommands by @MikeMcQuaid in #19258 - Enforce that all docs have
last_review_datefrontmatter by @issyl0 in #19264 - Review some docs by @issyl0 in #19265
- utils/pypi: remove extra newline when updating resources by @branchvincent in #19266
- Import
brew formula-analyticsandgenerate-analytics-apicommands by @MikeMcQuaid in #19259 - workflows/docker: continue to deploy
masterimages by @ZhongRuoyu in #19274 - Fix "can't modify frozen String" error by @artroman in #19276
- Refactor Livecheck::Strategy to remove module_function use by @dduugg in #19278
- More Sorbet
typed: strictRuboCops by @issyl0 in #19195 - rubocops/lines: Clean up an old TODO by @issyl0 in #19277
- Use delegation to create Cask DSL methods by @dduugg in #19288
- clear core tap cache on formula creation by @gromgit in #19283
- docs/Homebrew-Governance.md: fix broken link by @bevanjkay in #19298
- Clean up OnSystem rbis by @dduugg in #19306
- cmd/info: only display keg info if tap matches by @ZhongRuoyu in #19295
- cask/url: remove arch placeholder when checking if unversioned by @zyoshoka in #19284
New Contributors
Full Changelog: 4.4.20...4.4.21
4.4.20
What's Changed
- Fix typo ("a new formulae" should be "a new formula") by @pbx in #19171
- utils/curl: fix
user_agenttypes by @zyoshoka in #19172 - implement fixes and comments for
DisableCommentrubocop by @koddsson in #19168 - dev-cmd/bottle: don't install gnu-tar when not needed by @Bo98 in #19180
- utils/github: fix GraphQL error log by @zyoshoka in #19182
- tap command: correct helptext for --repair by @rrotter in #19189
- Update formula_creator.rb by @BingoKingo in #19173
- Add a DisableComment Cop by @koddsson in #18842
- Use full terminal height for concurrent output. by @reitermarkus in #19194
- Rename aarch64_linux tag to arm64_linux by @Bo98 in #19188
- Add a
last_reviewed_dateto docs metadata by @issyl0 in #19200 - dev-cmd/livecheck: improve error message when all formulae are autobumped by @nandahkrishna in #19201
- Print concurrent download errors. by @reitermarkus in #19206
- docs: prefer
/opt/homebrewin examples by @EricFromCanada in #19209 - cask/artifact/installer: don't reset uid if sudo is used. by @MikeMcQuaid in #19218
New Contributors
- @pbx made their first contribution in #19171
- @zyoshoka made their first contribution in #19172
- @koddsson made their first contribution in #19168
- @BingoKingo made their first contribution in #19173
Full Changelog: 4.4.19...4.4.20
4.4.19
4.4.18
What's Changed
- sudo: Elevate priviliges before adding metadata after relocating a ca… by @Kentzo in #19126
- Adds caching proxy example using HOMEBREW_ARTIFACT_DOMAIN by @colindean in #19131
- dev-cmd/bump-formula-pr: automatically bump matched-version resources by @nandahkrishna in #19130
- Bump some
utils/files to Sorbettyped: strictby @issyl0 in #19094 - Mirror real installation directory structure for tests by @Rylan12 in #19134
- formula_installer: improve quiet output. by @MikeMcQuaid in #19135
- Add
brew install --skip-linkby @MikeMcQuaid in #19136 - cleanup: improve cleanup version detection. by @MikeMcQuaid in #19137
- formula: add .keepme files to prevent cleanup by @MikeMcQuaid in #19138
- dev-cmd/tests: disable forcing
brewwrapper in tests. by @MikeMcQuaid in #19139 - utils: add check_binary_linkage function by @alebcay in #19116
- analytics: fix type error by @iMichka in #19149
- Bump more Cask RuboCops to Sorbet
typed: strictby @issyl0 in #19148 - Fix handling of case-mistyped commands by @MikeMcQuaid in #19151
- Use environment variables consistently by @MikeMcQuaid in #19153
Full Changelog: 4.4.17...4.4.18
4.4.17
What's Changed
- cask/cask: ensure plist is readable before reading. by @MikeMcQuaid in #19095
- build_environment: pass http_proxy env vars through to build env by @gibfahn in #19093
- Curl: Use
typed: strictby @samford in #19077 - Restructure .gitignore gem handling by @dduugg in #19106
- Portable Ruby 3.3.7 by @p-linnane in #19107
- Revert "Restructure .gitignore gem handling" by @p-linnane in #19115
- hardware: recognize 10 cores as deca by @alebcay in #19117
- feat: allow font install on linux by @SMillerDev in #18874
- Add support for bottling Portable Ruby for ARM64 Linux by @ZhongRuoyu in #19111
- diagnostic: elide stray filenames in subdirs by @gromgit in #19118
- Document stderr redirection for shell_output tests by @in0rdr in #19120
New Contributors
- @in0rdr made their first contribution in #19120
Full Changelog: 4.4.16...4.4.17