Releases: Homebrew/brew
Releases · Homebrew/brew
4.0.20
What's Changed
- Add cask URL location to audit problems. by @reitermarkus in #15466
- Guard
GITHUB_*variables byGITHUB_ACTIONS. by @reitermarkus in #15465 - keg_relocate: fix check for paths rooted in build directory by @carlocab in #15473
- Fix wrong method in
--cacheandfetch. by @reitermarkus in #15475 - Fix
MacOSVersionErrordeprecation. by @reitermarkus in #15477 - Revert "Guard
GITHUB_*variables byGITHUB_ACTIONS." by @MikeMcQuaid in #15478 - Add
--osand--archflags toreadall. by @reitermarkus in #15470 - Fix
brew formulaeandbrew caskswhen the API is used by @Omoeba in #15471 - Use
sudofor copyingxattrs when necessary. by @reitermarkus in #15481 - Discover GitHub tokens stored by the GitHub CLI by @neersighted in #15485
- Check for App Management permissions before updating apps. by @JBYoshi in #15483
- dev-cmd/update-maintainers: write JSON of maintainers by @carlocab in #15491
- github_runner_matrix: remove
GITHUB_RUN_ATTEMPTby @carlocab in #15492 - github_packages: adjust upload retries by @carlocab in #15495
- utils/github/api: fix nil implicit conversion error by @carlocab in #15493
New Contributors
- @Omoeba made their first contribution in #15471
- @neersighted made their first contribution in #15485
Full Changelog: 4.0.19...4.0.20
4.0.19
What's Changed
- Implement cask renames. by @reitermarkus in #15176
- workflows/tests: test API generation. by @MikeMcQuaid in #15404
- Fix missing require in update-report.rb by @clarkjc in #15426
- Add
SimulateSystem::with. by @reitermarkus in #15420 - Simplify hash merge. by @reitermarkus in #15418
- Use
sudoforrmdirif necessary. by @reitermarkus in #15414 - Compare
Tagusingstandardized_arch. by @reitermarkus in #15419 - simulate_system: fix
tap_syntaxjob errors by @carlocab in #15428 - Don't special-case message for outdated casks that aren't installed. by @reitermarkus in #15432
- Add
Formula#loaded_from_api?. by @reitermarkus in #15434 - Simplify
Cask#inspect. by @reitermarkus in #15430 - Fix 1password logo in README.md by @Moulick in #15433
- Fix
BundleVersioncomparison. by @reitermarkus in #15438 - formula-cookbook: update service docs by @apainintheneck in #15422
- Strategy: Pass --max-redirs to #curl_headers by @samford in #15437
- dev-cmd/generate-*-api: add dry run option by @apainintheneck in #15421
- brew/brew: add
GITHUB_EVENT_PATHto env allowlist by @carlocab in #15441 - feat: add github_release strategy by @SMillerDev in #15260
- bin/brew: add all
GITHUB_*vars to env allowlist by @carlocab in #15447 - Custom service name by @apainintheneck in #15396
- Download Strategy Dependency Missing Case by @TheMDev in #15409
- formulary: use a lot more
.presence. by @MikeMcQuaid in #15455 - Refactor GitHub artifact downloads out of
dev-cmd/pr-pullby @carlocab in #15440 - Add brew deps
--missingarg by @binury in #15445 - service: fix API compatibility break by @Bo98 in #15456
- Fix failing test. by @reitermarkus in #15460
- Fix wrong token in
Cask::Migrator. by @reitermarkus in #15458 - Simplify
curl_download. by @reitermarkus in #15461 - Add
--os=alland--arch=alloptions forbrew audit. by @reitermarkus in #15225 - Expand
servicepaths. by @reitermarkus in #15435 - Clean up
brew auditoutput. by @reitermarkus in #15464 - remove mechanize-2.9.1 symlink to itself by @tzneal in #15468
- Bitbucket: Fix tag match by @samford in #15463
New Contributors
- @clarkjc made their first contribution in #15426
- @Moulick made their first contribution in #15433
- @TheMDev made their first contribution in #15409
- @binury made their first contribution in #15445
- @tzneal made their first contribution in #15468
Full Changelog: 4.0.18...4.0.19
4.0.18
What's Changed
- Revert "Revert "Merge pull request #15369 from carlocab/sorbet-runtime"" by @carlocab in #15377
- Allow brew shellenv to accept a shell name param by @halostatue in #15363
- Make manual installers easier to open. by @reitermarkus in #15230
- Always remove build from
short_version. by @reitermarkus in #15378 - utils/bottles: fix typechecking error by @carlocab in #15381
- fetch: better typechecking fix by @carlocab in #15382
- Fix small errors in
brew shellenvby @halostatue in #15383 - feat: use API for GitHub latest release strategy by @SMillerDev in #15270
- Revert "Merge pull request #15377 from carlocab/sorbet-runtime-take2" by @p-linnane in #15385
- Use
curl_headersandcurl_outputforLivecheckstrategies. by @reitermarkus in #15351 - Strategy#page_headers: Update for #curl_headers by @samford in #15389
- Refactor RuboCop tests. by @reitermarkus in #15388
- cmd/update-report: don't invoke external diff tools by @Bo98 in #15390
- Merge
HeadVersionandNullVersionintoVersion. by @reitermarkus in #15336 - fetch: remove use of
argsfrom CLI parser by @carlocab in #15391 - workflows/build-pkg: only run on Homebrew-owned repos by @ZhongRuoyu in #15397
- Adds a TOC to the maintainer checklist by @colindean in #15376
- Remove
NoDslVersioncop. by @reitermarkus in #15392 - cask/upgrade: improve error backtraces by @Bo98 in #15399
- tab: fix typing of versions by @Bo98 in #15402
- cleanup: fix version error for cache items without a version by @Bo98 in #15405
- Improve
#to_strand#to_jsonforVersion::NULL. by @reitermarkus in #15403 - Don't fail auditing empty tap. by @reitermarkus in #15408
- Fix wildcard copy in cask updates. by @JBYoshi in #15407
- Fix typing on revert_upgrade(). by @JBYoshi in #15412
- Use
sudofor symlinks if necessary. by @reitermarkus in #15413
New Contributors
- @halostatue made their first contribution in #15363
Full Changelog: 4.0.17...4.0.18
4.0.17
What's Changed
- BazaarDownloadStrategy: Replace in-place sub by @samford in #15344
- Fix DownloadError erroring itself by @Bo98 in #15348
- cmd/update-report: do not fail when tap has no origin by @ZhongRuoyu in #15345
- github_packages: improve upload error handling by @carlocab in #15355
- brew: add
GITHUB_STEP_SUMMARYto allowlist by @woodruffw in #15352 - Don't remove cask directories when upgrading. by @JBYoshi in #15138
- bottle: some tar flags are not supported on Mojave by @samuello1228 in #15359
- github_runner_matrix: improve macOS timeout handling by @carlocab in #15356
- bump-formula-pr: fix method argument type by @dawidd6 in #15367
- Type
livecheck.rb. by @reitermarkus in #15279 - github_runner_matrix: align Intel and ARM timeouts by @carlocab in #15374
- remove auth header on cask url redirection on CurlDownloadStrategy by @aacerox in #15243
- rubocops/cask: Check for correct stanza order within
on_*blocks by @issyl0 in #15223
New Contributors
- @JBYoshi made their first contribution in #15138
- @samuello1228 made their first contribution in #15359
- @aacerox made their first contribution in #15243
Full Changelog: 4.0.16...4.0.17
4.0.16
What's Changed
- Remove Nokogiri to resolve dependabot alerts by @dduugg in #15289
- git_repository: implement
#to_sby @carlocab in #15300 - completions/fish: fix cask references for Linux by @dawidd6 in #15272
- utils/gems: run
bundle cleanwhen install not required by @Bo98 in #15301 - Include T::Sig in Module by @dduugg in #15306
- utils/pypi: replace
pipgripwithpip's built in dependency resolution by @woodruffw in #15307 - github_runner_matrix: set
timeouton macOS by @carlocab in #15309 - workflows: run on
macos-13by @ZhongRuoyu in #15308 - Install cached bottles if
curl --headfails by @boblail in #15304 - Enable Style/InvertibleUnlessCondition cop by @dduugg in #15265
- bump-cask-pr: convert URL back to string by @EricFromCanada in #15310
- Remove unused parts of activesupport by @dduugg in #15311
- Remove kernel/reporting activesupport extension by @dduugg in #15315
- github_runner_matrix: test dependents on GitHub runners by @carlocab in #15313
- github_runner_matrix: cleanup GitHub macOS runner by @carlocab in #15319
- rubocop: Set
EnabledByDefault: true, disabling cops with offenses by @issyl0 in #15312 brew bump: modify versioning logic by @razvanazamfirei in #15318- Support multiple oldnames for formulae & support formula renames in API by @Bo98 in #15320
- github_runner_matrix: remove
HOMEBREW_LINUX_CLEANUPby @carlocab in #15322 - workflows/tests: fix Codecov root dir by @Bo98 in #15324
- pypi: normalize name in
pypi_infoby @woodruffw in #15325 - Refactor formula, cask and Ruby source downloads to use shared code by @Bo98 in #15257
- determine-test-runners: add debug output by @carlocab in #15333
- download_strategy: Fix the timeout value. by @Kentzo in #15328
- Fix type for nested
urlblocks. by @reitermarkus in #15332 - sudo: explicitly specify the root user where necessary by @Kentzo in #14629
- Livecheck: Fixes for Sorbet runtime by @samford in #15334
- rubocops/service: check for more cellar paths by @ZhongRuoyu in #15337
- diagnostic: Check for unnecessary Core and Cask taps by @issyl0 in #15341
Full Changelog: 4.0.15...4.0.16
4.0.15
What's Changed
- cask: remove os_versions by @apainintheneck in #15240
- Add bottle file size to GHP manifest annotations by @colindean in #15241
- Refactor GitRepositoryExtension to avoid monkey-patching by @dduugg in #15032
- Fix 'undefined method git_default_origin_branch?' by @dduugg in #15247
- fix: fix undefined 'git_origin_branch' methods by @razvanazamfirei in #15246
- github_packages: fix bottle manifest schema violation by @ZhongRuoyu in #15248
- Refactor module_function to reduce rbi need by @dduugg in #15249
- Pass TTY width to
Open3. by @reitermarkus in #15255 - Remove yaml require for 5% init speedup by @dduugg in #15256
- Revert language mixins back to module_function by @dduugg in #15259
- download_strategy: fix bad unescaping in basename parsing by @Bo98 in #15258
- remove
cask/cmd/auditby @hyuraku in #15201 - actions/cache@v3 for GitHub Actions by @singingwolfboy in #15144
- compilers: add gcc-13 by @fxcoudert in #15271
- Fix bump-cask-pr handling of sha256 :no_check by @razvanazamfirei in #15266
- remove
cask/cmd/installby @hyuraku in #15273 - dev-cmd/audit: remove unused warnings key. by @MikeMcQuaid in #15269
- Enable Sorbet/TrueSigil cop by @dduugg in #15274
- Cask audit: check binary signature and notarisation by @vitorgalvao in #15264
- dev-cmd/pr-automerge: skip PRs with
pre-releaselabel by @ZhongRuoyu in #15278 - Dockerfile: install newer gh by @carlocab in #15282
- formula_auditor: remove issue comment audit by @carlocab in #15284
- Remove
# typed: falsesigil in tests by @dduugg in #15283 - dev-cmd/audit: fix audit annotations by @carlocab in #15287
- formula: consider arbitrary formula source paths by @EricFromCanada in #15291
- cmd/install: warn on cask install when already installed by @apainintheneck in #15296
- download_strategy: disable Git fsmonitor by @carlocab in #15293
- formulary: sub home placeholder in caveats by @apainintheneck in #15290
Full Changelog: 4.0.14...4.0.15
4.0.14
What's Changed
- test/cask/dsl_spec: fix test for certain locale settings by @ZhongRuoyu in #15216
- Allow running
auditfor different architecture. by @reitermarkus in #15063 - brew: don't filter
GITHUB_EVENT_NAMEby @carlocab in #15224 - rubocop/cask: Check for correct stanza grouping within
on_*blocks by @issyl0 in #15211 - Fix repo audit for discontinued casks. by @reitermarkus in #15228
- cask/artifact: fix up some definitions by @EricFromCanada in #15232
- audit.rb: Check for signature with sptcl by @vitorgalvao in #15219
- Don't use deprecated
Kernel#shell_profile. by @reitermarkus in #15231 - workflows/sponsors-maintainers-man-completions: only run on branches by @ZhongRuoyu in #15236
- Delete a Cask RuboCop test for an edge case that is not fixed by @issyl0 in #15238
- docs: deprecate
appcastby @EricFromCanada in #15237
Full Changelog: 4.0.13...4.0.14
4.0.13
What's Changed
- move
cask/cmd/reinstalltocask/reinstallby @hyuraku in #15184 - Improve sorbet & vendor gem workflow testing by @Bo98 in #15185
- dev-cmd/determine-test-runners: add command to set test runners by @carlocab in #15131
- workflows/build-pkg: fix actionlint error by @carlocab in #15186
- workflows/sorbet: fix actionlint errors by @carlocab in #15187
- workflows/spdx: fix actionlint errors by @carlocab in #15188
- workflows/sponsors-*: fix actionlint errors by @carlocab in #15189
- workflows/vendor-gems: fix actionlint errors by @carlocab in #15190
- dev-cmd/style: Properly clean up the
--display-cop-namesoption by @issyl0 in #15196 - dev-cmd/update-maintainers: fix undefined method by @ZhongRuoyu in #15192
- Fix
ruby_source_pathin Venturasystemsettings-caveatsfixture JSON by @issyl0 in #15197 - Xcode 14.3 updates by @Bo98 in #15198
- Revert "Revert "Split prof gems into their own group"" by @Bo98 in #15183
- os/mac/xcode: fix Clang version for Xcode 14.3 by @ZhongRuoyu in #15202
- github_runner_matrix: fix dependent runner assignment by @carlocab in #15205
- Make test not depend on macOS version. by @reitermarkus in #15206
- Don't save mac metadata/extended attributes for
brew bottleby @ywwry66 in #15173 - Update fish completions by @razvanazamfirei in #15174
- search: remove remote searching by @Bo98 in #15209
- workflows: add actionlint workflow by @carlocab in #15210
- Portable Ruby 2.6.10_1 by @Bo98 in #15204
- Fix codesign audit paths. by @reitermarkus in #15212
Full Changelog: 4.0.12...4.0.13
4.0.12
What's Changed
- Enable typing in Ignorable by @dduugg in #15114
- install: check for
--only-dependenciesflag earlier by @carlocab in #15123 - dev-cmd/tap-new: Use
actions/cache@v3as v1 is very deprecated by @issyl0 in #15127 - Enable types in extensions, etc. by @dduugg in #15124
- service: handle string run cmd by @apainintheneck in #15120
- Python: allow --no-build-isolation for pip install by @singingwolfboy in #15121
- Remove useless T.unsafe wrappers by @dduugg in #15139
- Include screen savers in
:extract_pliststrategy. by @reitermarkus in #15129 - Include prof gem group in sorbet workflow by @dduugg in #15134
- Revert "Split prof gems into their own group" by @MikeMcQuaid in #15142
- commands: fix completion descriptions by @ZhongRuoyu in #15146
- rubocops/cask: Ensure that "verified" URLs with paths end with "/" by @issyl0 in #15125
- cask/utils: Make more noise when encountering undefined methods by @issyl0 in #15149
- commands: explain change in command description splitting by @ZhongRuoyu in #15148
- Add types to block params by @dduugg in #15157
- Add cop to stop
binuse in service blocks by @apainintheneck in #15154 - Add Version#compare by @dduugg in #15152
- tap: remove some CoreTap installed? checks. by @MikeMcQuaid in #15158
- Enable types in dev-cmd by @dduugg in #15156
- Tighten
tap.formula_file?(file)andtap.formula_filesto not detect cask file as formula by @muzimuzhi in #15150 - Import doc "How To Organize AGM" from homebrew-governance-private by @colindean in #15155
- docs/governance/2023-agm-minutes: Add brief summary of talking points by @issyl0 in #15163
- Add HOMEBREW_UPGRADE_GREEDY option by @razvanazamfirei in #15160
- Minor YARD improvements by @dduugg in #15161
- Add
curl_headmethod. by @reitermarkus in #15117 - audit: Make
--display-failures-onlythe default for Casks by @issyl0 in #15105 - Add source paths to API. by @reitermarkus in #15168
- dev-cmd/bump-formula-pr: add a checkbox for resource updates by @ZhongRuoyu in #15177
- workflows/sponsors-maintainers-man-completions: fix git-try-push failure by @ZhongRuoyu in #15180
New Contributors
- @singingwolfboy made their first contribution in #15121
- @muzimuzhi made their first contribution in #15150
- @razvanazamfirei made their first contribution in #15160
Full Changelog: 4.0.11...4.0.12
4.0.11
What's Changed
- triage-issues.yml: update to match main configuration by @MikeMcQuaid in #15067
- Update manpage and completions. by @MikeMcQuaid in #15066
- Enable typing in Homebrew::Cleanup by @dduugg in #15059
- readall: fix no simulate by @apainintheneck in #15058
- Pass
-no_fixup_chainsto linker when required by @carlocab in #14873 - CI: Add audit steps for formulae and casks by @apainintheneck in #15047
- Enable types in Formula files by @dduugg in #15057
- search: show results by platform by @apainintheneck in #15072
- More update tweaks by @MikeMcQuaid in #15068
- Vendor more gems by @MikeMcQuaid in #15075
- formula: add missing extend/os require by @apainintheneck in #15078
- rubocops: Detect unordered stanzas in non-
on_*blocks in formulae by @issyl0 in #15060 - rubocops/cask: Enforce the order of
on_#{arch}blocks by @issyl0 in #14976 - Revert "Allow
resourceblocks to includeon_*blocks or conditionals" by @issyl0 in #15079 - dev-cmd/pr-*: support merge workflow changes by @carlocab in #15077
- bump-*-pr: fix an issue when using on taps with custom remote by @scientificworld in #15082
- dev-cmd/pr-*: remove
--commit-bottles-to-pr-branchby @carlocab in #15090 - Remove
--request GETworkaround for HEAD requests. by @reitermarkus in #15089 - missing_formula: update instructions for pil and gsutil by @bayandin in #15083
- dev-cmd/tests: Deal with
TODOfor a BuildPulse bug that's fixed by @issyl0 in #15086 - dispatch-build-bottle: cleanup by @carlocab in #15092
- Handle more artifacts in livecheck
:extract_pliststrategy. by @reitermarkus in #15081 - Deprecate
appcast. by @reitermarkus in #15085 - Fix
brew install --skip-post-installby @ywwry66 in #15106 - dev-cmd/tests: temporary fix for BuildPulse failure by @nandahkrishna in #15110
- Enable IO and UpdateTest types by @dduugg in #15104
- docs: mention
keyboard_layoutfor casks by @EricFromCanada in #15103 - Revert "Remove
--request GETworkaround for HEAD requests." by @MikeMcQuaid in #15111 - github: set maintainer_can_modify for PR creation by @dawidd6 in #15098
- Split prof gems into their own group by @Bo98 in #15112
- Make
bump-cask-prcommit format more concise. by @reitermarkus in #15088 - dev-cmd/bump-cask-pr: fix
sha265typo by @ZhongRuoyu in #15116
New Contributors
- @scientificworld made their first contribution in #15082
Full Changelog: 4.0.10...4.0.11