Homebrew for Mac 4.0.7 Released (20-March-2023) Homepage and install | Release History | Discussions Spoiler What's Changed Auto-update from the API less often by @MikeMcQuaid in #14943 rubocop: Remove comment about RSpec from Style/BlockDelimiters config by @issyl0 in #14945 rubocop: Further trim Naming/MethodParameterName allowlist by @issyl0 in #14944 Check CUSTOM_IMPLEMENTATIONS for all variables by @reitermarkus in #14951 Remove i18n use by @dduugg in #14928 Move cask/cmd/uninstall by @hyuraku in #14935 sorbet: Autogenerate the RBI file for Homebrew::EnvConfig by @issyl0 in #14950 Retry if DMG BOM is empty by @reitermarkus in #14958 Create .git/info dir if it doesn't exist by @hmarr in #14957 Remove artifact debug output by @reitermarkus in #14959 Enable typing in a few more files by @dduugg in #14955 rubocop: Enable Style/AccessorGrouping and autofix offenses by @issyl0 in #14965 debrew: fix undefined variable by @bayandin in #14967 Dockerfile: apt-get install more useful things by @MikeMcQuaid in #14968 Enable types for most dev commands by @dduugg in #14969 Dockerfile: fix build of Ubuntu 18.04 image by @MikeMcQuaid in #14970 Minor Kernel cleanup by @dduugg in #14973 Fix env_config generator by @reitermarkus in #14979 workflows/tests: enable merge group builds by @MikeMcQuaid in #14964 bump-formula-pr: wrap release notes in <pre> tags by @bevanjkay in #14978 Simplify SPDX test by @reitermarkus in #14980 Remove OpenStruct use in Tab by @dduugg in #14981 Fix keep_alive sample code in formula cookbook by @shanesmith in #14939 cmd/{rb, nod}env-sync: add new commands by @MikeMcQuaid in #14972 Dockerfile: fix installation of gh, et al. by @carlocab in #14982 Remove compatibility layer by @dduugg in #14985 sorbet: Fix (not) committing Spoom automatic sigil bumps by @issyl0 in #14986 dev-cmd/contributions: Don't fall over if a user's profile is private by @issyl0 in #14975 workflows/tests: also run update-tests for merge_group by @MikeMcQuaid in #14989 Update GitHubPackages for new Tab implementation by @dduugg in #14983 Revert “Update GitHubPackages for new Tab implementation” by @issyl0 in #14990 utils/gzip: don't mark API as private by @alebcay in #14984 Fix GitHub.last_commit and enable more typing by @dduugg in #14992 cask/audit: Pass a URL's referrer through to cURL by @issyl0 in #14991 Fix locale parsing by @stevenlele in #14998 Update path to system settings on Ventura by @ZhongRuoyu in #14997 test/cask: Fix “System Settings” caveats for (non-)Ventura OSes by @issyl0 in #15001 utils/github/actions: add format_multiline_string method by @nandahkrishna in #15002 utils/github/actions: remove Error class by @nandahkrishna in #15005 Enable typing in Library/Homebrew/brew.rb by @dduugg in #15006 CI: use actions/cache@v3 by @DestroyerXyz in #14695 Use install-info from texinfo if not available in /usr/bin by @ywwry66 in #14974 caveats: Remove extra blank line between keg_only and other caveats by @issyl0 in #15000 remove cask/cmd/fetch by @hyuraku in #14948 Enable types in Library/Homebrew/cask, etc. by @dduugg in #15008 cask: remove old prefix placeholder by @apainintheneck in #15009 pr-pull: add --no-cherry-pick flag by @carlocab in #15011 dev-cmd/contributions: appropriately pluralize contribution statement by @dtrodrigues in #15015 New Contributors @shanesmith made their first contribution in #14939 @stevenlele made their first contribution in #14998 @DestroyerXyz made their first contribution in #14695 @ywwry66 made their first contribution in #14974 Full Changelog: 4.0.6…4.0.7
Homebrew for Mac 4.0.8 Released (20-March-2023) Homepage and install | Release History | Discussions Spoiler What's Changed Remove misleading upstream.rbi, enable types in on_system by @dduugg in #15019 Use ActiveSupport Hash#assert_valid_keys instead of refinement by @dduugg in #15018 Add include_count parameter to pluralize util by @dtrodrigues in #15020 analytics: improve InfluxDB cardinality by @MikeMcQuaid in #15021 Full Changelog: 4.0.7…4.0.8
Homebrew for Mac 4.0.9 Released (20-March-2023) Homepage and install | Release History | Discussions Spoiler What's Changed cmd/postgresql-upgrade-database: import from homebrew/core by @MikeMcQuaid in #14971 Full Changelog: 4.0.8…4.0.9
Homebrew for Mac 4.0.10 Released (27-March-2023) Homepage and install | Release History | Discussions Spoiler What's Changed Remove explicit error for empty BOM retry by @reitermarkus in #15027 download_strategy: fix case where filename cannot be parsed by @bevanjkay in #15024 docs/README: improve rubydoc.brew.sh link by @MikeMcQuaid in #15029 Fix toplevel_stanzas by @reitermarkus in #15028 update*: check shim output by @gromgit in #15034 Enable more typing by @dduugg in #15033 formula_auditor: Having HOMEBREW_PREFIX in keg_only reasons is bad by @issyl0 in #15003 Enable UnpackStrategy types by @dduugg in #15025 cmd/update-report: fix ordering by @MikeMcQuaid in #15038 Improve some CI jobs by @MikeMcQuaid in #15039 Add brew install --skip-post-install by @MikeMcQuaid in #15042 move cask/cmd/reinstall by @hyuraku in #15040 Revert “move cask/cmd/reinstall” by @MikeMcQuaid in #15044 Add service block to formula api by @apainintheneck in #15007 Dockerfile: Fix the build, package gh exists in Ubuntu >=22 only by @hartwork in #15035 rubocop: Remove the final Naming/MethodParameterName exceptions: pr by @issyl0 in #15046 docker: stop building Ubuntu 16.04 image by @MikeMcQuaid in #15050 formulary: require service by @MikeMcQuaid in #15052 rubocops/cask: Enforce the use of on_{system} blocks by @issyl0 in #15013 Allow fetching for different arch by @reitermarkus in #15056 cask/dsl: pass #{arch} to flight blocks by @bevanjkay in #15064 Add keyboard_layout stanza by @reitermarkus in #15061 New Contributors @hartwork made their first contribution in #15035 Full Changelog: 4.0.9…4.0.10
Homebrew for Mac 4.0.11 Released (03-April-2023) Homepage and install | Release History | Discussions Spoiler 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_chains to 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 required 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 resource blocks to include on_* 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-branch by @carlocab in #15090 Remove --request GET workaround for HEAD requests. by @reitermarkus in #15089 missing_formula: update instructions for pil and gsutil by @bayandin in #15083 dev-cmd/tests: Deal with TODO for a BuildPulse bug that's fixed by @issyl0 in #15086 dispatch-build-bottle: cleanup by @carlocab in #15092 Handle more artifacts in livecheck :extract_plist strategy. by @reitermarkus in #15081 Deprecate appcast. by @reitermarkus in #15085 Fix brew install --skip-post-install by @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_layout for casks by @EricFromCanada in #15103 Revert “Remove --request GET workaround 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-pr commit format more concise. by @reitermarkus in #15088 dev-cmd/bump-cask-pr: fix sha265 typo by @ZhongRuoyu in #15116 New Contributors @scientificworld made their first contribution in #15082 Full Changelog: 4.0.10...4.0.11
Homebrew for Mac 4.0.12 Released (10-April-2023) Homepage and install | Release History | Discussions Spoiler What's Changed Enable typing in Ignorable by @dduugg in #15114 install: check for --only-dependencies flag earlier by @carlocab in #15123 dev-cmd/tap-new: Use actions/cache@v3 as 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_plist strategy. 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 bin use 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) and tap.formula_files to 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_head method. by @reitermarkus in #15117 audit: Make --display-failures-only the default for Casks by @issyl0 in #15105 Add source paths to the 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
Homebrew for Mac 4.0.13 Released (12-April-2023) Homepage and install | Release History | Discussions Spoiler What's Changed move cask/cmd/reinstall to cask/reinstall by @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-names option by @issyl0 in #15196 dev-cmd/update-maintainers: fix undefined method by @ZhongRuoyu in #15192 Fix ruby_source_path in Ventura systemsettings-caveats fixture 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 bottle by @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
Homebrew for Mac 4.0.14 Released (17-April-2023) Homepage and install | Release History | Discussions Spoiler What's Changed test/cask/dsl_spec: fix test for certain locale settings by @ZhongRuoyu in #15216 Allow running audit for different architecture. by @reitermarkus in #15063 brew: don't filter GITHUB_EVENT_NAME by @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 the 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 appcast by @EricFromCanada in #15237 Full Changelog: 4.0.13…4.0.14
Homebrew for Mac 4.0.15 Released (24-April-2023) Homepage and install | Release History | Discussions Spoiler 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/audit by @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/install by @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 notarization by @vitorgalvao in #15264 dev-cmd/pr-automerge: skip PRs with pre-release label by @ZhongRuoyu in #15278 Dockerfile: install newer gh by @carlocab in #15282 formula_auditor: remove issue comment audit by @carlocab in #15284 Remove # typed: false sigil 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
Homebrew for Mac 4.0.16 Released (01-May-2023) Homepage and install | Release History | Discussions Spoiler What's Changed Remove Nokogiri to resolve dependabot alerts by @dduugg in #15289 git_repository: implement #to_s by @carlocab in #15300 completions/fish: fix cask references for Linux by @dawidd6 in #15272 utils/gems: run bundle clean when install not required by @Bo98 in #15301 Include T::Sig in Module by @dduugg in #15306 utils/pypi: replace pipgrip with pip's built in dependency resolution by @woodruffw in #15307 github_runner_matrix: set timeout on macOS by @carlocab in #15309 workflows: run on macos-13 by @ZhongRuoyu in #15308 Install cached bottles if curl --head fails 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_CLEANUP by @carlocab in #15322 workflows/tests: fix Codecov root dir by @Bo98 in #15324 pypi: normalize name in pypi_info by @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 url blocks. 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
Homebrew for Mac 4.0.17 Released (08-May-2023) Homepage and install | Release History | Discussions Spoiler 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_SUMMARY to 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
Homebrew for Mac 4.0.18 Released (14-May-2023) Homepage and install | Release History | Discussions Spoiler 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 shellenv by @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_headers and curl_output for Livecheck strategies. 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 HeadVersion and NullVersion into Version. by @reitermarkus in #15336 fetch: remove use of args from 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 NoDslVersion cop. 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_str and #to_json for Version::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 sudo for symlinks if necessary. by @reitermarkus in #15413 New Contributors @halostatue made their first contribution in #15363 Full Changelog: 4.0.17...4.0.18
Homebrew for Mac 4.0.19 Released (22-May-2023) Homepage and install | Release History | Discussions Spoiler 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 sudo for rmdir if necessary. by @reitermarkus in #15414 Compare Tag using standardized_arch. by @reitermarkus in #15419 simulate_system: fix tap_syntax job 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 BundleVersion comparison. 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_PATH to 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-pull by @carlocab in #15440 Add brew deps --missing arg 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=all and --arch=all options for brew audit. by @reitermarkus in #15225 Expand service paths. by @reitermarkus in #15435 Clean up brew audit output. 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
Homebrew for Mac 4.0.20 Released (30-May-2023) Homepage and install | Release History | Discussions Spoiler What's Changed Add cask URL location to audit problems. by @reitermarkus in #15466 Guard GITHUB_* variables by GITHUB_ACTIONS. by @reitermarkus in #15465 keg_relocate: fix check for paths rooted in build directory by @carlocab in #15473 Fix wrong method in --cache and fetch. by @reitermarkus in #15475 Fix MacOSVersionError deprecation. by @reitermarkus in #15477 Revert “Guard GITHUB_* variables by GITHUB_ACTIONS.” by @MikeMcQuaid in #15478 Add --os and --arch flags to readall. by @reitermarkus in #15470 Fix brew formulae and brew casks when the API is used by @Omoeba in #15471 Use sudo for copying xattrs 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_ATTEMPT by @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
Homebrew for Mac 4.0.21 Released (05-June-2023) Homepage and install | Release History | Discussions Spoiler What's Changed unpack_strategy/zip: avoid loading formulae unnecessarily by @carlocab in #15498 utils/github/api: avoid loading gh by @carlocab in #15500 Dockerfile: set default umask by @carlocab in #15505 utils/github: use Pulls API to check open pull requests on CI by @carlocab in #15398 actionlint.yaml: remove workaround for macos-13 by @ZhongRuoyu in #15510 Dockerfile: set umask in common-session-noninteractive too by @carlocab in #15516 rubocop: Revert PR 15312, unset EnabledByDefault by @issyl0 in #15520 cask/quarantine: fix exception not being caught by @Volatus in #15512 workflows/tests: update homebrew-cask by @Bo98 in #15524 Preliminary macOS 14 (Sonoma) support by @Bo98 in #15522 New Contributors @Volatus made their first contribution in #15512 Full Changelog: 4.0.20…4.0.21
Homebrew for Mac 4.0.22 Released (12-June-2023) Homepage and install | Release History | Discussions Spoiler What's Changed dependencies_helpers: fix pruning of build/test deps by @carlocab in #15529 shims/Linux: add gnumake and gmake symlinks by @carlocab in #15531 utils/gems: fix bundler sometimes unnecessarily reinstalling by @Bo98 in #15532 docs/config: remove jekyll-feed. by @MikeMcQuaid in #15501 homebrew-cask-drivers: deprecate official tap by @razvanazamfirei in #15535 formula_auditor: skip dependency conflict audit for OpenSSL migration by @carlocab in #15538 formula_auditor: handle head_info being nil by @carlocab in #15539 Use “cone” mode for sparse checkouts by @hmarr in #15542 tap_auditor: fix alias handling with non-core taps by @Bo98 in #15541 Full Changelog: 4.0.21…4.0.22
Homebrew for Mac 4.0.23 Released (16-June-2023) Homepage and install | Release History | Discussions Spoiler What's Changed Remove Google Analytics by @MikeMcQuaid in #15550 Full Changelog: 4.0.22…4.0.23
Homebrew for Mac 4.0.24 Released (19-June-2023) Homepage and install | Release History | Discussions Spoiler What's Changed cmd/info: add (undocumented) --github-packages-downloads option. by @MikeMcQuaid in #15552 github_packages: create hard link instead of copying by @carlocab in #15553 formula_installer: fix postinstall using incorrect formula file by @Bo98 in #15561 formula: fix variations not being generated, for instance on_os usage by @Bo98 in #15562 diagnostic: ignore core tap install status unless no-api is enabled by @Bo98 in #15565 Full Changelog: 4.0.23…4.0.24
Homebrew for Mac 4.0.25 Released (26-June-2023) Homepage and install | Release History | Discussions Spoiler What's Changed rename Cask:utdated_versions by @hyuraku in #15567 github_packages: call ln with force by @carlocab in #15569 formula_auditor: adjust deps audit for a staging branch by @carlocab in #15574 remove cask's dependencies from brew/leaves by @hyuraku in #15573 cmd/leaves: add missing cask dependency by @wickles in #15576 rubocops: add emoji audit by @razvanazamfirei in #15572 Allow bump commands to auto-update core tap clones by @Bo98 in #15563 Significantly improve install speeds with smarter postinstall detection by @Bo98 in #15578 Better scoping for no-api commands by @Bo98 in #15564 Significantly improve fetch speed of bottles by @Bo98 in #15579 cmd/update.sh: fix some flags throwing errors on update report by @Bo98 in #15581 brew.sh: fix auto-update interval for dev-cmd users by @Bo98 in #15580 Migrate remaining no-api commands to new scoped system by @Bo98 in #15582 Fix error messages for brew edit and brew create by @bayandin in #15583 Simplify Cloudflare header check. by @reitermarkus in #15585 extend/pathname: fix text_executable? regex by @Bo98 in #15586 man: fix a literal newline by @branchvincent in #15588 bin/brew: remove HOMEBREW_NO_ENV_FILTERING error by @p-linnane in #15587 Full Changelog: 4.0.24…4.0.25
Caution: No editions of macOS 14 Sonoma are supported by Homebrew as of this posting. ----------------------------------------------------------------------------------------------------- Homebrew for Mac 4.0.26 Released (27-June-2023) Homepage and install | Release History | Discussions Spoiler What's Changed formula_auditor: make OpenSSL audit exception generic by @carlocab in #15594 Explain how to undo brew edit by @gtnbssn in #15593 pr-publish: request a large runner for appropriately labelled PRs by @carlocab in #15598 download_strategy: move HOMEBREW_ARTIFACT_DOMAIN hack by @Bo98 in #15601 New Contributors @gtnbssn made their first contribution in #15593 Full Changelog: 4.0.25…4.0.26
Homebrew for Mac 4.0.27 Released (05-July-2023) Homepage and install | Release History | Discussions Spoiler What's Changed cmd/update.sh: always move names*.txt files. by @MikeMcQuaid in #15596 Include core formulae from API in Formula.all. by @MikeMcQuaid in #15606 dependency: use formula name. by @MikeMcQuaid in #15607 cmd/pyenv-sync: add new command. by @johndbritton in #15507 test/utils/github_spec: fix artifact URL test by @Bo98 in #15619 cmd/postgresql-upgrade-database: fix brew not being found by @Bo98 in #15618 extend/ENV/super: set OPENSSL_NO_VENDOR by @carlocab in #15613 PyPI: Handle non-pythonhosted formula URLs by @woodruffw in #15617 extend/ENV/super: add comment for OPENSSL_NO_VENDOR by @carlocab in #15623 tap: disable fsmonitor for third-party taps by @bayandin in #15624 Apply cpu-optimisation to Rust projects by @Tokarak in #15544 cmd/update: don't fetch core taps on manual brew update by @Bo98 in #15620 Refactor some dependency handling to fix various API dependency issues by @Bo98 in #15566 cmd/update: update homebrew/core and homebrew/cask with devcmdrun. by @MikeMcQuaid in #15625 tap_auditor: fix API data getting mixed in by @Bo98 in #15627 dev-cmd/audit: don't audit every tap when given named packages by @Bo98 in #15626 New Contributors @johndbritton made their first contribution in #15507 @Tokarak made their first contribution in #15544 Full Changelog: 4.0.26…4.0.27
Homebrew for Mac 4.0.28 Released (06-July-2023) Homepage and install | Release History | Discussions Spoiler What's Changed dev-cmd/generate-*-api: generate tap migrations JSON. by @MikeMcQuaid in #15628 Remove Tap#versioned_formula_files by @MikeMcQuaid in #15631 Download tap_migrations.json files from the API by @MikeMcQuaid in #15629 cmd/update-report: nudge people to tweak settings. by @MikeMcQuaid in #14592 tap: warn if tapping core taps under API mode by @Bo98 in #15633 cmd/update-report: use api_auto_update_secs default. by @MikeMcQuaid in #15637 Full Changelog: 4.0.27…4.0.28
Homebrew for Mac 4.0.29 Released (18-July-2023) Homepage and install | Release History | Discussions Spoiler What's Changed analytics: use new AWS based influxdb by @SMillerDev in #15659 brew.sh: record OS version for non-debian linux by @SMillerDev in #15670 Full Changelog: 4.0.28…4.0.29
The Homebrew maintainers seem to have caused a fallback to version 4.0.28. Homebrew stands at version 4.0.28-141-gac93842 at the time of this post. (% brew -v) When more is published, a supplemental post will be made to this topic. Thank you.
Homebrew for Mac 4.1.0 Released (20-July-2023) Homepage and install | Release History | Discussions Blog: https://brew.sh/blog/4.1.0 Spoiler What's Changed App Management message reflects new System Settings labels by @mfloryan in #15636 workflows: improve setup-homebrew and API usage. by @MikeMcQuaid in #15634 Deprecate/disable/delete code. by @MikeMcQuaid in #15632 cmd/update: adjustments for setup-homebrew in brew CI by @Bo98 in #15647 tap: fix handling of taps without formulae by @Bo98 in #15648 cmd/update-report: tweak messages for CI by @Bo98 in #15638 Enable GitHub.issues_for_formula to show only issues, only PRs, or both by @issyl0 in #15655 formula_auditor: fix macOS dependency false positive by @Bo98 in #15649 livecheck: fix implicit no-api handling by @Bo98 in #15657 cmd/--cache: undeprecate --bottle-tag by @carlocab in #15643 docs: Add info about tap creation by @andy9a9 in #15652 mac/keg_relocate: use relative install names by @gerlero in #15571 formula_auditor: check disabled formulae have disabled dependents by @Bo98 in #15650 shims/mac: handle usage of Homebrew make by @carlocab in #15666 docs/Installation: fix Apple Developer account link by @gerlero in #15667 shims/mac/super/make: use standard exec routines by @Bo98 in #15672 formula_auditor: disallow non-test rustup-init dependencies by @carlocab in #15663 Support brew cleanup --quiet by @mxr in #15660 generate-*-api: fix on-disk tap migrations not being used by @Bo98 in #15677 Feature: support symlinked /home by @osalbahr in #15656 os/mac/mach: report duplicate rpaths by @carlocab in #15684 docs/cask: replace single-quoted with double-quoted by @bevanjkay in #15683 Corrects an uncaught spelling error by @colindean in #15687 os/mac/keg_relocate: replace Cellar references in rpaths by @carlocab in #15685 rubocops/lines: simplify PyoxidizerCheck by @carlocab in #15679 Introduce CoreCaskTap class and fix cases of core taps were being unnecessarily installed by @Bo98 in #15676 utils/analytics: hide InfluxDB message correctly. by @MikeMcQuaid in #15688 docs: Requirements: add Arch Linux by @osalbahr in #15689 Do not insist on using macOS texinfo by @fxcoudert in #15681 Fix (again) InfluxDB analytics messaging by @MikeMcQuaid in #15695 cmd/tap: remove --list-pinned option. by @MikeMcQuaid in #15697 rubocops/lines: disallow quictls dependencies in homebrew/core by @carlocab in #15614 diagnostic: don't complain about missing homebrew/cask. by @MikeMcQuaid in #15698 docs/Installation: fix Mac OS X reference. by @MikeMcQuaid in #15700 dev-cmd/bump-*-pr: avoid installing gems when unneeded. by @MikeMcQuaid in #15701 Use HOMEBREW_CELLAR_PLACEHOLDER by @MikeMcQuaid in #15699 api_hashable: remove HOMEBREW_CELLAR. by @MikeMcQuaid in #15702 dev-cmd/bump-cask-pr: fix install_bundler_gems! logic. by @MikeMcQuaid in #15703 dev-cmd/generate-*-api: be a bit safer. by @MikeMcQuaid in #15704 cmd/{casks, formulae}: handle sharding. by @MikeMcQuaid in #15706 os/mac/keg_relocate: avoid changing to an already existing rpath by @carlocab in #15707 docs/FAQ: tap homebrew/core before editing formula by @syclops in #15708 utils/analytics: new InfluxDB token. by @MikeMcQuaid in #15709 utils/pypi: don't overwrite name/extras/version from basic_metadata if already set by @dtrodrigues in #15692 various: fix miscellaneous typos by @p-linnane in #15690 README.md: Normalise BuildPulse icon size by @vitorgalvao in #15714 README.md: Normalise 1Password icon size by @vitorgalvao in #15713 Fix type errors when HOMEBREW_SORBET_RUNTIME=1 by @dduugg in #15710 docs: add documentation about reproducible builds by @alebcay in #15675 utils/github/api: fix credentials_type by @neersighted in #15717 New Contributors @mfloryan made their first contribution in #15636 @andy9a9 made their first contribution in #15652 @gerlero made their first contribution in #15571 @mxr made their first contribution in #15660 @osalbahr made their first contribution in #15656 @syclops made their first contribution in #15708 Full Changelog: 4.0.28…4.1.0