Releases: Homebrew/brew
Releases · Homebrew/brew
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
pwsh
from 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_*_args
to 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
:content
value 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_CASKS
by @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_exists
andrefute_path_exists
by @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_info
fails 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 alias
andbrew unalias
commands by @MikeMcQuaid in #19258 - Enforce that all docs have
last_review_date
frontmatter 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-analytics
andgenerate-analytics-api
commands by @MikeMcQuaid in #19259 - workflows/docker: continue to deploy
master
images 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: strict
RuboCops 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_agent
types by @zyoshoka in #19172 - implement fixes and comments for
DisableComment
rubocop 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_date
to 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/homebrew
in 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: strict
by @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-link
by @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
brew
wrapper 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: strict
by @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: strict
by @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
Full Changelog: 4.4.16...4.4.17
4.4.16
What's Changed
- Bump more RuboCops to Sorbet
typed: strict
by @issyl0 in #19041 - livecheck: allow parent formula reference in resources by @nandahkrishna in #19040
- Add
HOMEBREW_FORCE_API_AUTO_UPDATE
by @MikeMcQuaid in #19048 - Add support for Homebrew wrappers by @MikeMcQuaid in #19049
- workflows/sponsors-maintainers-man-completions: force checkout. by @MikeMcQuaid in #19053
- Fix
HOMEBREW_*BREW_WRAPPER
behaviour by @MikeMcQuaid in #19054 - sorbet/config: handle some homebrew-bundle cases. by @MikeMcQuaid in #19055
- bin/brew: handle unbound variable. by @MikeMcQuaid in #19061
- dependabot: update github-actions weekly. by @MikeMcQuaid in #19063
- bin/brew: don't allow unbound variables. by @MikeMcQuaid in #19062
- Bump more files to Sorbet
typed: strict
by @issyl0 in #19042 - Disable parallel for small test coverage runs by @samford in #19067
- pr-upload: fix
--warn-on-upload-failure
functionality by @mislav in #19074 - update.sh: reject unknown long opts by @gromgit in #19083
- shims/super/cc: handle double dash in args by @alebcay in #19082
- Exclude some stdlib gems from RBI generation by @dduugg in #19075
- dev-cmd/unbottled: fix module resolution error by @apainintheneck in #19086
- Fix usage of
Tab#installed_(on_request|as_dependency)
by @MikeMcQuaid in #19087 - Add clarifying comments to
rubocop:disable
s by @issyl0 in #19084
Full Changelog: 4.4.15...4.4.16