What's new in this version: Homebrew 4.0.15 - cask: remove os_versions - Add bottle file size to GHP manifest annotations - Refactor GitRepositoryExtension to avoid monkey-patching - Fix 'undefined method git_default_origin_branch?' - fix: fix undefined 'git_origin_branch' methods - github_packages: fix bottle manifest schema violation - Refactor module_function to reduce rbi need - Pass TTY width to Open3. - Remove yaml require for 5% init speedup - Revert language mixins back to module_function - download_strategy: fix bad unescaping in basename parsing - remove cask/cmd/audit - actions/[email protected] for GitHub Actions - compilers: add gcc-13 - Fix bump-cask-pr handling of sha256 :no_check - remove cask/cmd/install - dev-cmd/audit: remove unused warnings key. - Enable Sorbet/TrueSigil cop - Cask audit: check binary signature and notarisation - dev-cmd/pr-automerge: skip PRs with pre-release label - Dockerfile: install newer gh - formula_auditor: remove issue comment audit - Remove # typed: false sigil in tests - dev-cmd/audit: fix audit annotations - formula: consider arbitrary formula source paths - cmd/install: warn on cask install when already installed - download_strategy: disable Git fsmonitor - formulary: sub home placeholder in caveats
Homebrew 4.0.14 - test/cask/dsl_spec: fix test for certain locale settings - Allow running audit for different architecture. - brew: don't filter GITHUB_EVENT_NAME - rubocop/cask: Check for correct stanza grouping within on_* blocks - Fix repo audit for discontinued casks. - cask/artifact: fix up some definitions - audit.rb: Check for signature with sptcl - Don't use deprecated Kernel#shell_profile. - workflows/sponsors-maintainers-man-completions: only run on branches - Delete a Cask RuboCop test for an edge case that is not fixed - docs: deprecate appcast
Homebrew 4.0.13 - move cask/cmd/reinstall to cask/reinstall - Improve sorbet & vendor gem workflow testing - dev-cmd/determine-test-runners: add command to set test runners - workflows/build-pkg: fix actionlint error - workflows/sorbet: fix actionlint errors - workflows/spdx: fix actionlint errors - workflows/sponsors-*: fix actionlint errors - workflows/vendor-gems: fix actionlint errors - dev-cmd/style: Properly clean up the --display-cop-names option - dev-cmd/update-maintainers: fix undefined method - Fix ruby_source_path in Ventura systemsettings-caveats fixture JSON - Xcode 14.3 updates - Revert "Revert "Split prof gems into their own group"" - os/mac/xcode: fix Clang version for Xcode 14.3 - github_runner_matrix: fix dependent runner assignment - Make test not depend on macOS version - Don't save mac metadata/extended attributes for brew bottle - Update fish completions - search: remove remote searching - workflows: add actionlint workflow - Portable Ruby 2.6.10_1 - Fix codesign audit paths
Homebrew 4.0.12 - Enable typing in Ignorable - install: check for --only-dependencies flag earlier - dev-cmd/tap-new: Use actions/[email protected] as v1 is very deprecated - Enable types in extensions, etc. - service: handle string run cmd - Python: allow --no-build-isolation for pip install - Remove useless T.unsafe wrappers - Include screen savers in :extract_plist strategy. - Include prof gem group in sorbet workflow - Revert "Split prof gems into their own group" - commands: fix completion descriptions - rubocops/cask: Ensure that "verified" URLs with paths end with "/" - cask/utils: Make more noise when encountering undefined methods - commands: explain change in command description splitting - Add types to block params - Add cop to stop bin use in service blocks - Add Version#compare - tap: remove some CoreTap installed? checks. - Enable types in dev-cmd - Tighten tap.formula_file?(file) and tap.formula_files to not detect cask file as formula - Import doc "How To Organize AGM" from homebrew-governance-private - docs/governance/2023-agm-minutes: Add brief summary of talking points - Add HOMEBREW_UPGRADE_GREEDY option - Minor YARD improvements - Add curl_head method. - audit: Make --display-failures-only the default for Casks - Add source paths to API. - dev-cmd/bump-formula-pr: add a checkbox for resource updates - workflows/sponsors-maintainers-man-completions: fix git-try-push failure
Homebrew 4.0.11 - triage-issues.yml: update to match main configuration - Update manpage and completions. - Enable typing in Homebrew::Cleanup - readall: fix no simulate - Pass -no_fixup_chains to linker when required - CI: Add audit steps for formulae and casks - Enable types in Formula files - search: show results by platform - More update tweaks - Vendor more gems - formula: add missing extend/os require - rubocops: Detect unordered stanzas in non-on_* blocks in formulae - rubocops/cask: Enforce the order of on_#{arch} blocks - Revert "Allow resource blocks to include on_* blocks or conditionals" - dev-cmd/pr-*: support merge workflow changes - bump-*-pr: fix an issue when using on taps with custom remote - dev-cmd/pr-*: remove --commit-bottles-to-pr-branch - Remove --request GET workaround for HEAD requests. - missing_formula: update instructions for pil and gsutil - dev-cmd/tests: Deal with TODO for a BuildPulse bug that's fixed - dispatch-build-bottle: cleanup - Handle more artifacts in livecheck :extract_plist strategy. - Deprecate appcast. - Fix brew install --skip-post-install - dev-cmd/tests: temporary fix for BuildPulse failure - Enable IO and UpdateTest types - docs: mention keyboard_layout for casks - Revert "Remove --request GET workaround for HEAD requests." - github: set maintainer_can_modify for PR creation - Split prof gems into their own group - Make bump-cask-pr commit format more concise. - dev-cmd/bump-cask-pr: fix sha265
Homebrew 4.0.10 - Remove explicit error for empty BOM retry - download_strategy: fix case where filename cannot be parsed - docs/README: improve rubydoc.brew.sh link - Fix toplevel_stanzas - update*: check shim output - Enable more typing - formula_auditor: Having HOMEBREW_PREFIX in keg_only reasons is bad - Enable UnpackStrategy types - cmd/update-report: fix ordering - Improve some CI jobs - Add brew install --skip-post-install - move cask/cmd/reinstall - Revert "move cask/cmd/reinstall" - Add service block to formula api - Dockerfile: Fix the build, package gh exists in Ubuntu >=22 only - rubocop: Remove the final Naming/MethodParameterName exceptions: pr - docker: stop building Ubuntu 16.04 image - formulary: require service - rubocops/cask: Enforce the use of on_{system} blocks - Allow fetching for different arch - cask/dsl: pass #{arch} to flight blocks - Add keyboard_layout stanza
Homebrew 4.0.9 - cmd/postgresql-upgrade-database: import from homebrew/core
Homebrew 4.0.6 - rubocop: Enable Layout/MultilineMethodCallIndentation & fix offenses - rubocop: Deal with RSpec cop TODOs - rubocops/cask: Disallow protocol in cask URL verified stanza - rubocops/cask: Clean up unnecessary requires - sorbet: Bump more files to typed: true - irb: add cask monkey patch - Fix type error in brew --env - cask: retry audit for correct signing of pkg installers - rubocop: Trim exclude paths without offenses; move some more config - Move Array#to_sentence monkey-patch from ActiveSupport to extend/ - Remove cask/cmd/zap - brew style --fix - Fix "undefined local variable" error in update-report - Enable typing in cmd/ - sorbet: Autogenerate the RBI file for utils/tty.rb - when brew cat fails, suggest brew info --github - lock_file: better message if too many open files - ci: Move from Ubuntu 18.04 to Ubuntu 20.04 Actions runners - Revert splat changes to AbstractUninstall - Refactor searchable - Fix {MacOS,Xcode}Requirement handling and improve output - Remove ActiveSupport String inflections - brew irb improvements - download_strategy: handle incorrectly quoted filename* headers - bump-formula-pr: add release notes if found - rubocop: Trim Naming/MethodParameterName allowlist - github_packages: retry skopeo copy 5 times - Make str variable names longer - sorbet: Run brew typecheck --update --suggest-typed on schedule in CI - rubocop: Clean up Style/BlockDelimiters excludes and autofix offenses - include --cask or --formula in brew info --github suggestion - github_packages: additional retry of skopeo copy with backoff - Move cask/cmd/upgrade to cask/upgrade - Fix DescriptionCacheStore searching - Cleanup irb history file in tests - Enable typing in a few more files
Homebrew 4.0.5 - Fixed type error in 'brew audit' - utils/github: Tiny improvements, boolean methods end in ? and remove unnecessary .delete_prefix("/") - readall: reject casks with no URL - Use 'wslview' instead of 'xdg-open' on Windows - dev-cmd/cat: improve error message. - Move Kernel extensions into a separate file - dev-cmd/contributions: Support date ranges in PR reviews query - Replace ActiveSupport inflections with Utils methods - dev-cmd/contributions: Stop counting signoffs now we have "real" reviews - Strategy#from_url: Amend conditions for Json - Delay loading from cask source api - Allow version :latest if livecheck is skip. - More Formula/Casks sharding fixes - cask/auditor: only audit 10 languages by default on casks with many languages - dev-cmd/contributions: Only count approving reviews - rubocop: Only enable Style/Documentation for @api public code - cmd/update-reset: improve arg parsing - Deprecate preferred_shell and shell_profile - cask/cmd/upgrade: fix missing versions variable - Move cask/cmd/info to cask/info - rubocop: Consolidate more rules into the right files - cask: to_h without api - dedicated run_at_load property - formula: fix alias loading - Docs: Tips and Tricks - Remove Atom editor plugin - livecheck: Add Xml strategy - dev-cmd/tests: better output for BuildPulse failures - Show New/Deleted Formulae/Casks from brew update - Enable Style/OpenStructUse cop - Json: Add #parse_json method and tidy up tests - cmd/update.sh: limit setting core.fsmonitor to false - Move cask/cmd/list to cask/list - rubocop: Disable RSpec metrics cops - os.rb: fix for WSL systems without wslview - rubocop: Alphabetise, remove config that's default, in-line some disables - Suppress unsupported splat errors when typechecking - dev-cmd/contributions: Count the number of commits a user committed - livecheck: Add Yaml strategy - Note that brew update will only report all without API - livecheck: Skip #preprocess_url for new strategies - utils/github: Fix double counting of author/committer numbers
Homebrew 4.0.4 - rubocop: Some more config cleanup - Handle undeclared POSIXLY_CORRECT in Bash completions - utils/gzip: set mtime = 1 when mtime == 0. - rubocop: Entirely disable Metrics cops - api: respect --quiet - docs: improve some $(brew --prefix) usage - rubocop.yml: disable more metrics. - Ignore discontinued casks in bump-unversioned-casks. - Look for all packages if specified packages are not found. - Use OFFICIAL_CASK_TAPS constant. - Refactor FormulaCop as an abstract class - utils/analytics: tweaks constants. - Formula-Cookbook: update for Homebrew v4 - cask: audit for correct signing of pkg installers - Consolidate some rubocop configurations - Don't preprocess URL for :extract_plist strategy. - dev-cmd/contributions: Use GitHub APIs for commit author info - dev-cmd/contributions: Stats for all maintainers - dev-cmd/contributions: Fix single-user handling; be more verbose - dev-cmd/contributions: Correctly order the trailers method args - cask: audit if sparkle livecheck needs multipart version - utils/github/api: Smarter pagination in paginate_rest - Revert "cask: audit for correct signing of pkg installers" - Security enhancements to API - utils/github: Add date filtering to the commit author API query - Add generate-{cask,formula}-api commands - extend/os: clean up requires - CI: check for changes to autogenerated files - dev-cmd/generate-*-api: don't use same constant name. - which_editor: remove Atom. - api: don't download files as root when Homebrew's not owned by root. - os/mac/extend/ENV/super: handle nil sdk. - Enable typing in Cask::Artifact - Add signatures for extraction functions. - Support loading formulae/casks from subdirectories - cask_loader: fix missing checksum in FromContentsLoader - Revert "Revert "Fix permissions before moving extracted files."" - Scope HOMEBREW_NO_INSTALL_FROM_API to core formulae in brew audit - cask: support url specs in API - Bash completions: cache names of 'doctor' checks - cmd/info: handle casks with API. - Fix references to formula.json and cask.json - generate-*-api: better errors - livecheck: Add Json strategy - cask: handle nil URLs - Move HOMEBREW_NO_INSTALL_FROM_API defaults to shell - dev-cmd/contributions: CSV output of totals per maintainer - dev-cmd/contributions: Order the CSV by highest contributions total - dev-cmd/contributions: Count PR reviews since they're super important - Set tap for casks when loading from contents via API
Homebrew 4.0.3 - dev-cmd/contributions: fix spacing - Support link_overwrite and conflicts_with in API - Revert "Fix permissions before moving extracted files
Homebrew 4.0.1 - cmd/analytics: note Google Analytics differences - api: use formulae.brew.sh for cask-source API again - tap: return the default_remote if not installed
Homebrew 3.6.21 - cask: don't assume that sudo has write access to the caskroom - analytics: optionally duplicate to InfluxDB - Options: Add #to_s method - Allow defining service run command per platform - some needs_network specs: temporarily disable - Permit multiple uninstall stanzas in casks (short-term fix) - cmd/install: fail when pkg not found - Delete config.rbi - Add closed PR check to bump cmds - Resolve RSpec/VerifiedDoubles todos - rubocops/lines: update hard-coded compiler check - Fix brew search for HOMEBREW_INSTALL_FROM_API - brew.sh: test HOMEBREW_INSTALL_FROM_API on developers - Inline RSpec/InstanceVariable todos - dev-cmd/vendor-gems: set SDKROOT for older macOS - separate default_prefix to extend/os files - Avoid mutating the script argument in place - Enable RSpec cops without violations - Enable RSpec/LeakyConstantDeclaration - HOMEBREW_INSTALL_FROM_API: various improvements. - cask_loader: fixup artifacts/caveats from JSON API - Improve Codespaces behaviour - extend/ENV/shared: use try - Refactor away rspec-wait - Enable RSpec/NoExpectationExample - Revert "Enable RSpec/LeakyConstantDeclaration" - install: better error when using API and --HEAD - cmd/update: tweak API update behaviour - cask/artifact/stage_only: allow string argument - move check_binary_arches to extend/os - Enable RSpec/LeakyConstantDeclaration - Adapt to setup-homebrew changes - Resolve rubocop todo - Add languages to cask API - docs: mention Linux on site description - docs: Remove Lion reference - cli/parser: Don't treat args with --cask as formulae - remove String#undent ????-patch - Remove redundant String extension - brew.sh: add missing dev-cmd aliases - version: fix bad regexps in version parsers - apply extend/os to migrate_gcc_dependents_if_needed - Tweak cask-source API handling - Don't allow HOMEBREW_INSTALL_FROM_API when building from source - OS: Fix supported prefix check - Cask loader improvements - Support languages when installing from the API - brew.sh: fix HOMEBREW_INSTALL_FROM_API logic. - api: warn rather than fail if we've got a cached version. - Homebrew::API::fetch_file_source: remove debug line - update: increase max time for API JSON updates - Making core tap install an in-process call - Fix JSON file download failure fallback - api/versions: remove. - api: download from HOMEBREW_API_DOMAIN - docs: Clarify dependency values - Remove active_support Time extensions - Fix cask not found error when upgrading certain casks - brew Bash completions: use HOMEBREW cache and repo env vars - Don't convert boolean and blank values to strings in cask artifacts API - Fix error when showing brew config JSON update time - Add error message with instructions for the missing cask file - Add deprecations and disables - HOMEBREW_INSTALL_FROM_API: make the default for everyone. - Homebrew-Governance: import merged PRs from homebrew-governance-private - Adds logging to cask loader - Fix license handling for API formulae - cmd/doctor: respect --quiet - Better support source builds under API mode - Properly load booleans from the API - Set HOMEBREW_NO_INSTALL_FROM_API for certain commands - analytics: stop sending analytics in tests - Refix bash completions 1 - extend/time: restore rfc3339 method - cmd/gist-logs: On 404, the PAT probably needs more permissions - brew.sh: add bump to HOMEBREW_NO_INSTALL_FROM_API commands - Bash completions: clean up basic functions - formulary: respect HOMEBREW_BOTTLE_DOMAIN when installing from API - Bash completions: speed up Tap completions - apply extend/os to Cask::cmd::install#install_casks - cmd/info: generate --json=v2 from local taps. - move dev-cmd/bottle methods to extend/os - Revert "HOMEBREW_INSTALL_FROM_API: make the default for everyone." - Revert "Add deprecations and disables"
Homebrew 3.6.20 - Revert "show/check Homebrew branch" - Change HOMEBREW_INSTALL_FROM_API update frequency - Add HOMEBREW_NO_INSTALL_FROM_API - Fix URL in vendor-gems.yml - rubocops/caveats: Disallow ANSI escape codes - cask: don't attempt to make a directory that already exists. - cask: fix writability check backing up an artifact
Homebrew 3.6.19 - Add PYTHONDONTWRITEBYTECODE to common_stage_test_env - cask/installer: ensure config_path exists - docs: Fixes broken link to SPDX expressions docs - workflow/tests: Remove redundant style check - Allow --cask for linux dev cmds - Make Cask::DSL::Container#pairs a derived property (and fix YARD warning) - Fix depends_on arch: when loading casks from API - cmd/update.sh: use GitHub API token if available - utils: add reproducible_gzip helper function - Delete Library/Homebrew/rubocops/lines.rbi - show/check Homebrew branch - Fix remaining YARD exception, enable --fail-on-warning
Homebrew 3.6.18 - docs: add Table of Contents to selected pages - SystemConfig: show WSL version if available on Linux - cmd/prof: Fix gem errors - workflows/tests: only brew tests --online twice - cli/parser: Better error message for cask on linux - Governance: Adds PLC candidate expectations - Include *flight block source in cask API - Vendor method_source gem - formula_installer: check if dependencies have already been fetched - dev-cmd/edit: handle editing with install_from_api - Restoring the original PATH after update - Load casks from the JSON API with HOMEBREW_INSTALL_FROM_API - search.rb: Update Fedora URL
Homebrew 3.6.17 - Fix access to livecheck constants in formulae - add explicit version for GitHub API - Deprecate path args to audit cmd - ISSUE_TEMPLATE/bug: nudge people to discussions. - formula: show stderr by default when generating completions - items.sh: return early when no Taps directory - Improve minimum macOS version audit for casks - Comment out path args deprecation - cask/audit: improve sparkle minimum version audit - feature: generate macOS pkg files - unversioned_cask_checker: check installer artifacts - Expand on_system rubocops - cask/audit: improve handling nil in sparkle - audit: use full_name for formula/cask audit - cask/artifact/abstract_uninstall: allow wildcard entries for launchctl - Use JSON instead of #inspect to include cask container in API - Remove bitdefender diagnostic check
Homebrew 3.6.16 - dev-cmd/bottle: use gnu-tar's --mtime - Only use OS cop internally - Show casks in install not found output - docs: Document that casks should pass GateKeeper - root auto-taps should be done as Homebrew user - docs: Fix wrong condition for an app rejection - Allow pip to use the local wheel cache while installing dependencies - Enable use of latest formula version in resource livecheck URLs - python: reinstate pip's --no-binary - Cleanup search module
Homebrew 3.6.15 - livecheck/strategy/sparkle.rb: Add macos to the candidate os values list - dev-cmd/bump: don't use Repology version if livecheckable - ElectronBuilder: Allow Date/Time deserialization - dev-cmd/audit: enable --[no-]signing flag for audits - Make :formula? the default on Linux - caveats: print sudo in caveats if service requires it - cmd/desc: fix searching. - docs: update Maintainers section - dev-cmd/bump: check if Repology output is a version first - dev-cmd/create: also prompt for name with --cask - Cleanup brew prof - formula_installer: output fetching headers. - Homebrew-Leadership-Responsibilities: import changes. - api/formula: handle JSON file corruption. - description*: fix argument handling of eval_all. - language/python: optionally link manpages - formula: add support for generating click shell completions
Homebrew 3.6.14 - Curl: Fix following redirections when base changes - shims/super/cc: unset RUBYLIB - Add cop for OS.linux? and OS.mac? usage - Dockerfile: install gpg - docs: update membership & procedures - Dockerfile: install acl - doctor: add -u flag to suggested git stash command
Homebrew 3.6.13 - dev-cmd/bump-{cask,formula}-pr: args.message is before the default - Prevent brew casks from finding formulae at tap root - rubocop_todo: Clean up deleted paths & excludes without offenses - workflows/doctor: use ephemeral runners - diagnostic: remove some checks. - bin/brew: add GITHUB_OUTPUT - Update README.md - fix: allow running bin/brew with SHELLOPTS=nounset - workflows/doctor: skip unnecessary steps - brew.sh: remove HOMEBREW_CHANGE_ARCH_TO_ARM - CI: check yard & mdl output
Homebrew 3.6.12 - Docs: update Cookbooks - dev-cmd/unbottled: simulate target tag - CPU: fix M2 family detection - dev-cmd/ruby: add --version - docs: update Contributors section - Speed up deleted_reason method - README: Switch from HackerOne to GitHub for vulnerability reporting - Update Bundler to 2.3.26 - utils/gems: use env shebang when installing gems
Homebrew 3.6.11 - style: check more shell scripts - Improve issue templates - uses_from_macos: add mandoc to allowed list - docs: Fix env variable typo - rubydoc: fixes for output - Fix install --dry-run
Homebrew 3.6.10 - devcontainer/on-create-command: fix Ubuntu 18.04, add debugging - Service: add method to define a root requirement - Add manpages.rb - move two methods from download_strategy to utils/github - Allow multiple macOS requirements - tests: test on Ubuntu 18.04 - Dockerfile: install jq - devcontainer/on-create-command: fix prebuild handling
Homebrew 3.6.9 - cask: audit for minimal OS version in sparkle feeds - devcontainer/on-create-command: install Sorbet - fix: allow sparkle without a macOS version - cmd/search: better handle non-TTY output - .devcontainer/on-create-command: Add openssh-server (for gh cs ssh) - Fix: Sparkle audit prior to el_capitan - tests: fix under GitHub Codespaces - test/rubocops/formula_desc: Add some tests I should have written in 2017 - sorbet/tapioca/require: make aware of platform-specific gem resolution - Update patchelf.rb to 1.4.0 - caveats: Update message displayed by unsigned_accessibility - rubyext: align workaround with upstream - dev-cmd/bottle: add --no-all-checks - docs: Bump various OS versions - Universally apply Ruby disable options - style: use HOMEBREW_RUBY_EXEC_ARGS, fix some cops erroring with empty formula body - Allow gem installation on Rubies other than 2.6 - minor typo fixes
Homebrew 3.6.8 - Suggest --verbose for softwareupdate --all ... - Support git partial clones with sparse checkouts (take 2) - os/mac/diagnostic: allow Ruby 2.6.10 on < Ventura - Gemfile: bump nokogiri. - Remove sitedir from LOAD_PATH - dev-cmd/unbottled: fix --dependents erroring - dev-cmd/bump-formula-pr: allow --version for version formatting changes - Add --adopt switch - Improve performance of brew info by caching compiled regexes - Add VSCode devcontainers - os/mac/xcode: do not recommend softwareupdate CLI - Fix Oh-My-Zsh suggested completions configuration - rubocop: Deal with some TODOs for Naming/MethodParameterName - cask/artifact/relocated: don't evaluate URL on creation - devcontainer/on-create-command: do more stuff
Homebrew 3.6.7 - Restore ARM Linux support when installing gems - docs: discontinue WSL 1 support; recommend WSL 2 - ResourceAuditor: Fix #audit_head_branch error - Mark macOS Ventura as supported - Allow livecheck method in on_system blocks - utils/gems: set SDKROOT for macOS system Ruby - macOS Ventura (and related) test fixes - Strengthen "don't create issues" language - integration_test: fix Bundler deprecation. - Additional fixes for Ruby 3 compatibility - Docs: mention "path not in the working tree" error - Ventura RC version bumps - Add stable checksum to the JSON API - docs: Fix minor version typo - Update Linux requirements
Homebrew 3.6.6 - update*: enforce sane symlinks setting - formula: ensure rpath is passed a valid target - Simulate all OS/arch combinations in brew readall - Preliminary compatibility fixes for Ruby 3 - sorbet: Use Tapioca more since srb rbi is in maintenance - workflows: migrate from deprecated set-output - extend/os/mac: ensure writable file for codesign - Migrate to Bundler 2 - bump-cask-pr: handle additional use cases - add error log of download formula.json - Fix curl_output for curl download strategy - os/mac/pkgconfig/13: update for beta 9 SDK
Homebrew 3.6.5 - Add --dry-run option to cmd#install - add installed time to git info --json output - Warn linux users about using --cask - Support non-master init.defaultbranch - service: use default.target on Linux - Update Sorbet to 0.5.10461 - os/mac/xcode: require Xcode 14.1 on Ventura - formula: fix inreplace errors not being printed
Homebrew 3.6.4 - Audit: complain if no targets are found - Use unversioned GCC for runtime libraries when required - Cleanup and fix CI jobs - brew: remove HOMEBREW_ON_DEBIAN7 - Remove unused function from bump-cask-pr - Enable Linux AArch64 support - Augment brew livecheck with a --resources option to check resources - Update documentation for brew livecheck
Homebrew 3.6.3 - extend/os/linux/development_tools: handle no /usr/bin/gcc - Separate test from runtime dependencies in Formula#to_hash - Checks GitHub API if homepage 404s during brew audit --online - Include test deps when loading a formula from the API - linux/keg_relocate: clean up GCC RPATH fix - extend/ENV/std: ignore fails_with during brew test - formula_auditor: fix false negatives in audit_gcc_dependency
Homebrew 3.6.2 - Adds brew docs to close - formula_auditor: disallow SSPL - diagnostic: improve cask quarantine messaging - autoremove: ignore build deps when built from src - Load formulae from their aliases using the API - Include loaded_from_api key in Tab - Cask: automatically add cask audits - shellenv: add explanatory MANPATH comment - resource: automatic determine mirrors for glibc-bootstrap and PyPI resources - docs: document HOMEBREW_INSTALL_FROM_API usage in installation - formulary: fix error with absolute alias paths - Use GCC 12 for runtime libraries - linkage_checker: ignore broken linkage with LLVM libc++ - extend/os/linux/system_config: support gcc 12 & keg-only glibc - Changes to allow keg-only glibc
Homebrew 3.6.1 - Add messaging for homebrew/ubuntu16.04:master image deprecation - test/dev-cmd/audit_spec: use eq instead of match - Prevent require executing some scripts (fixes brew typecheck --update) - update-sponsors: don't require admin token - sponsors-maintainers-man-completions: various fixes - Don't fallback to building from source with HOMEBREW_INSTALL_FROM_API - Create GCC and glibc symlinks after install is complete - formula_auditor: fix false positive in audit_gcc_dependency - cask/artifact/relocated: widen type
Homebrew 3.6.0 - Ignore HOMEBREW_NO_CLEANUP_FORMULAE deps in brew autoremove - bin/brew: remove HOMEBREW_NO_ENV_FILTERING - README: add Mercedes-Benz Group - missing_formula: message for postgres rename - linux/diagnostic: add check for versioned GCC linkage - formula_auditor: audit for Linux-only dependencies on GCC - linkage_checker: don't reinstall formula on some linkage failures - Remove odisabled for 3.6.0 - linkage_checker: disable libcrypt.so.1 linkage - linkage_checker: deprecate libnsl.so.1 linkage - glibc related cleanup - Revert "formula_auditor: skip rename audit for glib-utils" - Include on_{system} blocks as stanzas in rubocop - Update cask rubocops to use on_arch blocks and sha256 arm:, intel - install glibc/gcc automatically if too old - formula_auditor: refactor GCC dependency check into separate method - formula: try optimise versioned_formulae_names - linux/dependency_collector: bump maximum_tree_depth - linux/diagnostic: fix rpath returning nil - formula_auditor: require --git only if not --strict in audit_gcc_dependency - Include dsl key in cask artifact hash - Improve error message for failed signature check - diagnostic: automatically tap homebrew/core - Cask: automatically add cask audits - cmd/deps: return failing exit code on circular dependencies - shims/gems/rubocop: handle when brew isn't in PATH - extend/os/linux: improve glibc, gcc dependency handling - gcc_dep_if_needed: Install GCC if Glibc is too old - cleanup: handle Python site-packages directories - util/ruby.sh: fix HOMEBREW_USE_RUBY_FROM_PATH to actually use user's PATH - cmd/deps: improve switch names - Automatically add symlinks from gcc cellar to HOMEBREW_PREFIX/lib - README: update sponsors - utils: prefer BBEdit over TextWrangler - cmd/deps: drop --installed requirement for --formula/--cask - formula_auditor: use symbols for spec iteration - Freeze formula definition once first instance is created - resource: determine version before freezing - resource: style tweak - Improve brew update with HOMEBREW_INSTALL_FROM_API - generate_completions: fix shell_parameter_format: :none - dev-cmd/pr-pull: avoid expensive search API calls - linux/linkage_checker: remove gcc from undeclared_deps - Automate sponsors updates - Ignore renamed formulae when checking for unversioned formulae - bump-cask-pr: cleanup handling of multiple hashes - .github/workflows: various fixes - Deprecate reading all formulae through commands - cmd/fetch: --retry with exponential backoff - Revert "Cask: automatically add cask audits" - cmd/fetch: rename fetch_failed to fetch_tries - Update LINUX_CI_OS_VERSION to Ubuntu 22.04 - brew: improve Docker detection - rubocop: generate_completions DSL - Allow developers to use dev commands and HOMEBREW_INSTALL_FROM_API
Homebrew 3.5.10 - linux/super: add unversioned GCC lib directory to RPATH - dev-cmd/rubocop: use bundle check - Add and adjust cask rubocops to handle variables - brew: add XDG_RUNTIME_DIR copy - Support for --debug-symbols for macos - bump-cask-pr: fix sha256 replacement with arch - Formula: add DSL to generate completions - fix debug-symbols - ENV/super: add Python's libexec/"bin" directory when applicable - Refactor on_system rubocops for use in casks - info: highlight package name - build_environment: add proper types to dump() and fix inreplace error - language/python: support python3 from PATH in #detected_python_shebang - service: provide formula accessor - cask: add audit for incorrect signing - dev-cmd/test: set RUST_BACKTRACE when retrying - Update brew ls to work when the cellar doesn't exist - Cask: fix signing audit checking all artifacts - Cask: fix signing audit using unexpected pkg method - Add arm: and intel: arguments to cask sha256 stanza - Fix multi-arch cask sha256 updates - Fix caching in Formula#runtime_installed_formula_dependents - formula_auditor: create a versioned formula dependent conflict allowlist - cleanup: use cleanup_path more consistently - formula: add optional source and target args to #rpath - Gemfile: stricter Ruby version requirement - formula_auditor: skip rename audit for glib-utils
Homebrew 3.5.9 - linux/keg_relocate: remove patchelf exemption - update-report: reset version_scheme only for runtime dependents - docs: document CI versions of Ubuntu - Run periodic cleanup after installing all packages - check whether token is multiple tap's name - brew.rb: tell users to fix head issues with inreplace - brew search --verbose to tell about brew desc - language/python: use versioned Python name in detected_python_shebang - Add arch cask DSL - Remove arch from cask stanza ordering temporarily - Fix nil handling in arch cask DSL
Homebrew 3.5.8 - docs: delete Homebrew-linuxbrew-core-Maintainer-Guide.md - keg_relocate (linux): prepend gcc/lib/current to RPATH when needed - pr-pull: check for conflicts with long running builds - pr-pull: fix typo - cask/installer.rb: stop including Staged module - official_taps: Refer to Homebrew/homebrew-cask-versions properly - Check dependency order in on_system methods by @FnControlOption in #13636 - official_taps: Add cask-fonts, cask-drivers taps - update-report: migrate GCC recursive dependents - dev-cmd/contributions: Retrieve a user's repo contributions over time - github/pr-pull: fix/improve parameters - cmd/uninstall: Add env variable that runs autoremove after uninstalls - utils/ruby.sh: fix HOMEBREW_USE_RUBY_FROM_PATH on non-latest macOS - pr-pull: fix check conflicts - Add on_{system} methods to formula cookbook - Move HOMEBREW_SIMULATE_MACOS_ON_LINUX handling to SimulateSystem - pr-pull: fix PRs conflicting with themselves
Homebrew 3.5.7 - Gemfile: denote minimum Ruby - Replace sorbet-runtime-stub with sorbet-runtime - Add GITHUB_RUN_ATTEMPT to FILTERED_ENV - Instruct user to tap untapped official tap when running its commands - bin/brew: never use HOMEBREW_PATH from users - bin/brew: remove GITHUB_ACTIONS_HOMEBREW_MACOS_SELF_HOSTED - Formula#to_hash: include variations key - Allow ignore_missing_libraries when simulating Linux on macOS - FAQ: Remove reference to --enable-bar that does not exist - Improve OnSystem RuboCop - Add on_system to and reorder component order cop - bump-formula-pr: even more precise tag replacement - Clean up GitHub headers - Use variations hash when installing from the API - SimulateSystem improvements - cmd/update: stop Git's fsmonitor when needed - audit_glibc: Permit glibc 2.27, 2.31, or 2.35 and fix the error message - formula_auditor: audit for deprecated dependencies - download_strategy: replace bazaar with breezy
Homebrew 3.5.6 - linkage_checker: report linkage with system frameworks - Added support for running services fully backgrounded on macOS - Require deprecate_disable module in formulary - Ignore empty patch blocks - Add flags to superenv when building with [email protected] - Remove reference to Travis bot - Additional fixes for [email protected] - use --time-cond when caching the formula api
Homebrew 3.5.5 - Fix on_{macos_version} blocks on Linux - utils: allow developers to differ in ruby versions - cask: add statements when direct cask upgrades won't be installed - bump-formula-pr: more precise tag/version replacement - update-report: various updates - keg: create subdirectories of lib/lua instead of symlinks - cask/cmd/list_spec.rb: fix leaky version variable - resource: support relative paths as targets of #stage - Add on_system :linux, macos: wrapper to OnSystem - bottle.rb: make GCC relocatable again - language/python: add --install-lib to setup_install_args - utils/ruby_check_version_script: fix and test - dev-cmd/update-test: test against merge-base rather than latest master - rubocops: allow uses_from_macos "less"
Homebrew 3.5.4 - Require an argument to --bottle-tag in fetch and --cache - Add on_{system} blocks to formula and cask DSL - Fix Keg.bottle_dependencies including unneeded build dependencies - OnSystem: provide ::MacOSAndLinux and ::MacOSOnly - Update components_order cop to check other on_{system} methods - cmd/update.sh: fix race condition reporting fetch failures - Extend the livecheck DSL to work for resources - add pax to allowlist
Homebrew 3.5.3 - Gnome: Update default regex and version filtering - change cURL download behaviour for HOMEBREW_ARTIFACT_DOMAIN - language/node: also strip postpack - Only checksum file downloads, not VCS downloads - Document HOMEBREW_CURL_PATH and HOMEBREW_GIT_PATH - dev-cmd/dispatch-build-bottle: remove --macos and --linux conflict - Improve consistency between Git and API formula handling - Formulary Improvements with HOMEBREW_INSTALL_FROM_API - cmd/update-report: fix error if new formulae/casks are already installed - Allow more developer commands with HOMEBREW_INSTALL_FROM_API - utils/shfmt.sh: allow long shfmt arguments - cask/audit: skip additional livecheck audit when cask is discontinued - Formula-Cookbook.md: added missing dir - repair brew outdated --greedy description - Always prefer loading from API when HOMEBREW_INSTALL_FROM_API is set - livecheck: fix path to livecheck watchlist - env_config: clean up default text for HOMEBREW_LIVECHECK_WATCHLIST - support forcing brew-installed SSH for git operations - workflows/triage: use PAT with read:org to indentify private members - Cask: Ensure #discontinued? returns a boolean - livecheck: allow custom url in extract_plist strategy - bump-formula-pr: handle url with specs hash - update-report: always write non-blank lattesttag - move check ENV.runtime_cpu_detection to utils/ast - Remove HOMEBREW_FORCE_BREWED_SSH - Cleanup Cask::Caskroom::casks
Homebrew 3.5.2 - Git: Remove tags_only_debian logic - Git: Use system_command instead of Open3.capture3 - Remove unused parser option required_for - livecheck: update --newer-only and --quiet behavior - utils/pypi: handle HTTP error codes - sandbox: allow file-write-setugid - livecheck: update default match_data - dev-cmd/extract: strip out old bottle disable reasons - Fix bug in brew update when displaying all formulae - cmd/update-report: always output new formulae
Homebrew 3.5.1 - Preliminary macOS 13 (Ventura) suppor
Homebrew 3.4.11 - docs: add automatic listing of governance archives - Allow casks with outdated caskfiles to be reinstalled - cmd/info: use Formula.all - 'brew tests --changed' supports changed test files - utils/curl: get encoding from headers & scrub non-utf8 chars from content - Document the --quiet flag on brew update - superenv: prioritize dependencies' opt_lib in Linux rpath - Remove mentions of nonexistent command brew diy - parse_curl_response: Handle duplicate headers - Fix link to homebrew-cask PRs
Homebrew 3.4.10 - pr-pull: add checksum update clause - Remove space before colon in livecheck output - uses_from_macos: allow libxcrypt - linkage_checker: deprecate linkage to libcrypt.so.1 - Fix Rubocop trailing / bug - workflows/docker: add OCI metadata - formula_installer: add check for HOMEBREW_RELOCATE_BUILD_PREFIX - Keep info/#{f.name}/dir files in cleaner - workflows/docker: base homebrew/brew on 22.04 - compilers: add gcc-12
Homebrew 3.4.9 - cli/parser: Re-enable Sorbet Type Checking - #curl_download: default try_partial to false - Strategy: Add --max-redirs to DEFAULT_CURL_ARGS - pr-automerge: allow users to specify a workflow for pr-publish - Curl: Remove guard from certain parsing logic - utils/curl: fix headers check for protected urls - update/update-reset: warn when no origin remote - #parse_curl_output: increase default max_iterations - workflows/docker: add 22.04 - searchable: flatten array before matching - search: drop Homebrew cask tap names from list - os/mac/pkgconfig/12: update for macOS 12.3
Homebrew 3.4.8 - workflows: Add Code Scanning action, fix up failures - Added --changed option to "brew tests" dev cmd - Curl: Add methods to parse response - Skip build deps to avoid downloading bottles - extend/os/linux/keg_relocate: restore checking only GCC major versions - bump-formula-pr: expose update-python-resources CLI flags - tap_constants: allow to use underscore in cask names - docs/governance: import from homebrew-governance
Homebrew 3.4.7 - docs/Homebrew-Governance: State the election types for PLC and PL - Fix "OpenCollective" references - Don't print set git credential cache message if a helper exists - download_strategy: strip query string from basename - ENV/super: always set HOMEBREW_DEVELOPER_DIR regardless of macOS version - download_strategy: ignore query strings when parsing resolved URLs - utils/github: rewrite get_workflow_run using GraphQL - utils/github.rb: convert pr to integer - Move codesign_patched_binary to extend/os/mac/keg.rb - bump: resume checking for TLS 1.3 support - arrange error message of 'brew edit --cask' - cask/reinstall: Support --zap for entirely purging cask files - utils/github: fix errors with check suites without workflow runs - null.rb: alias outdated_release? to allow formulae usage - list: output only if installed casks are passed - formula_installer: handle unexpected .brew presence/absence - Binary patching of build prefixes - service: add sockets and keepalive variants - Display old and new version numbers when updating Homebrew - SECURITY.md: delete
Homebrew 3.4.6 - repair cask's fuzzy_search in search_casks - pr-pull: allow casks to be pulled - Update Homebrew discussion links - README: update discussions - set prefer_loading_from_api: true for brew fetch - dev-cmd/audit: fix error with --installed - Update Homebrew's governance documentation
Homebrew 3.4.5 - list: support long, verbose and version listing of casks - diagnostic: skip linuxbrew-core tap check when installing from API - rubocops: fix OnOs block checks - rubocops/uses_from_macos: allow keg only berkeley-db - dev-cmd/unbottled: ignore versioned macos when checking linux - caskroom: add, use any_casks_installed? - desc, search: also search cask descriptions - docs: remove Gemfile.lock
Homebrew 3.4.4 - formula_auditor: fix versioned alias audit - Binary patching of build prefixes - Revert "Binary patching of build prefixes " - os/mac/xcode: support Xcode 13.3 - github_api: fix PAT URL - docs/Homebrew-Governance: Schultz Condorcet aka Beatpath - os/mac/xcode: fix latest Xcode on Big Sur
Homebrew 3.4.3 - add arm64 info to Cask-Cookbook.md - cmd/deps: repair dot_code
Homebrew 3.4.2 - Show total disk space freed on cleanup - linkage: display executables with missing rpath - Update uses of Formula.all/Cask::Cask.all - linkage_checker: restrict RPATH test to --strict - Use simpler method to detect binaries - remove useless attr_writer from FormulaInstaller - Add tag_to_cellar method - Added Service#keep_alive? method - shims: enable cc arg refurbishment for ninja
Homebrew 3.4.1 - Add binary grep method to keg_relocate - Cask-Cookbook: fix caskroom_path description - delete bottle deprecate key - dev-cmd/pr-pull: consider alternative tap formula directories - dev-cmd/pr-pull: require unzip to be installed - unpack_strategy/zip: allow unzip formula to be used - In Tips and Tricks doc, expand -s flag - Rename apply_ad_hoc_signature - github_packages: fix OOM with large bottles - Revert "keg_relocate.rb: create generic codesign_patched_binary" - utils/github: Add a branch_exists? method - rubocop: Remove an allowlist entry for blacklist usage - test/spec_helper: prevent stdin trashing - test/os/mac/dependency_collector_spec: fix svn test on older macOS - formula_installer: Fix --only-dependencies formula arch handling
Homebrew 3.4.0 - debian7: force usage of brewed ca-certificates - workflows/triage: fix concurrency - formula, cask: deprecate use of Enumerable methods e.g. each - formula: remove OnOS - Deprecations, disables, deletions for 3.4.0 - update-report: default HOMEBREW_UPDATE_REPORT_ONLY_INSTALLED to on - simplecov: enable branch coverage - Revert "formula: remove OnOS." - cask/dsl/version_spec: remove deprecated specs - try to clarify why it is upgrading dependents - Revert "update-report: default HOMEBREW_UPDATE_REPORT_ONLY_INSTALLED to on
Homebrew 3.3.16 - ignore dependencies of build-time-dependency - utils: add DBus session address to browser env - docs: document service block - docs/Cask-Cookbook.md: add macOS release symbol - git rm Library/.rubocop_cask.yml - dev-cmd/dispatch-build-bottle: Stop replacing linuxbrew-core - dev-cmd/bump: Ignore Repology if the livecheck uses GithubLatest
Homebrew 3.3.15 - cask/dsl/caveats: add :requires_rosetta - Recommend interactive usage of fish_add_path - docs: fix style - pr-{publish,pull}: autosquash by default - formula_auditor: disallow external tap dependencies in core - Docs: update wording for rest of Users section - os/mac/{keg,mach}: fix cache invalidation - formula_auditor: new formulas should not define a revision - Add helpful error message when attempting to run brew cask - service: launch only once - Binary patching of build prefixes - Revert "Binary patching of build prefixes"
Homebrew 3.3.14 - sandbox: handle SIGTTOU and SIGTTIN to avoid hangs - brew bump: don't use Repology for versioned formulae - Formula: Allow cargo build when building libraries - shebang: raise error if no rewriting - Fix for GitHub url ends with ‘.git’ check - docs: Add cloudflare/homebrew-cloudflare - rubocops/text: remove setuptools audit - cask/exceptions: fix reinstall cask messaging - Revert "shebang: raise error if no rewriting" - os/mac/xcode: support Xcode 13.2.1 - ISSUE_TEMPLATE/config: add Homebrew/install
Homebrew 3.3.13 - shims/mac/super: add gnumake symlink - Revert "cleanup: check if symlinks are readable." - Revert "build(deps): bump i18n from 1.8.11 to 1.9.0 in /Library/Homebrew" - fix: take $HOMEBREW_DOCKER_REGISTRY_BASIC_AUTH_TOKEN into account when installing portable-ruby
Homebrew 3.3.12 - README: add DNSimple as a sponsor - Revert "extend/os/mac/keg_relocate: fix relocation of duplicate RPATHs" - formula: also capture meson-log.txt - dev-cmd/bottle: clean up intermediate tar - Update documentation on deprecating and disabling formulae - extend/os/mac/keg_relocate: fix duplicate RPATH handling - Adapt DNSimple logo to system appearance - os/mac/keg: use MachOFile#delete_rpath instead of MachO::Tools - cleanup: check if symlinks are readable - test/cmd/services_spec: fix test - README improvements - dev-cmd/bump-formula-pr: fix for undetectable version - dev-cmd/bump-formula-pr: fix undefined method null error
Homebrew 3.3.11 - utils/pypi: ensure pipgrip is installed - rubocops (cask/url): add rubocop to use csv instead of before|after_comma - dev-cmd/bump: add switch to open pull requests - Add flag --overwrite to brew install to govern the keg-linking step - install: respect pins when auto-upgrading - Fix typo in docs/Manpage.md - cmd/shellenv.sh: fix typo - bump-cask-pr: avoid replacing sha256 twice on multilang cask
Homebrew 3.3.10 - remove on_os from formula - Revert "remove on_os from formula" - Add latest CPUs - docs: add common cask issues - docs/Common-Issues.md: fix variable notation - bump-revision: add --remove-bottle-block option - brew.sh: tweak lsb_release parameters - cmd/autoremove recognize cask dependencies - Modernize swift scripts in Library/Homebrew/cask/utils - autoremove: Return when not removing - cmd/cleanup.rb: description style tweak - Allow linkage to libnss_files.so.2 on Linux - Patch neither glibc nor [email protected]* using patchelf - repology: always use Homebrew curl - style: use short flags for patch command for compatibility - Start process to remove Enumerable from Formula and Cask::Cask - Add basic auth to curl download strategy, HOMEBREW_DOCKER_REGISTRY_TO… - repair cask formulae autoremove - docs: document how to add/update casks - Force UTF-8 encoding of lsb_release output - Fix brew help cleanup text - Strategy: Add --silent flag to DEFAULT_CURL_ARGS
Homebrew 3.3.9 - rubocops/uses_from_macos: remove gcore - bin/brew: allow GITHUB_ACTIONS_HOMEBREW_SELF_HOSTED - formula_auditor: fix error with formulae without taps - formula: add keg_only_reason to formula hash - Formatting consistency - Livecheck: Avoid duplicate URLs - Gemfile: restrict activesupport version range - .rubocop.yml: selectively enable Rails cops - dependabot.yml: lockfile-only versioning strategy - Fix disabled args appearing in documentation - Take $HOMEBREW_DOCKER_REGISTRY_TOKEN into account when installing portable-ruby - sorbet/rbi/upstream.rbi: remove old workaround
Homebrew 3.3.8 - workflows: remove outdated Xcode switch - Fix error message duplication for installation from URL - Remove some SFC references - docs/Xcode: fix CLT method name - shellenv: check that Homebrew's prefix precedes /usr/bin - Fix linuxbrew-core migration not applying to Linuxbrew/homebrew-core
Homebrew 3.3.7 - livecheck: use brewed curl if called for by download URL - upgrade: don't upgrade unbottled dependents of upgraded formulae - service: add timer support for systemd - Add shellenv template for PowerShell - rubocops/lines: disallow pyoxidizer as a build/runtime dependency - service: add basic cron support - upgrade: fix undefined method error - Remove unknown YARD tags - bug.yml: fix missing label property - docs/Versions: require ABI stability - upgrade: skip dependent check on core versioned formulae - utils/ruby.sh: fix error with older Bash - Add support for PowerShell-preview package to shellenv - Bypass searching for open Issues when failing to install a formula without a tap - Docs: updates for section 1, add mdl files - Silence the detachedHead warning when ref_type is a revision - Fix analytics_spec.rb test to pass when run from M1
Homebrew 3.3.6 - formula: allow optional output path in std_go_args - tap-new: add --github-packages switch - dev-cmd/cat: auto-install bat when running brew cat ... with HOMEBREW_BAT set - utils: add method ensure_formula_installed! - Print given argument instead of rename if matching keg not found - Improve documentation of some environment variables - FAQ: document HOMEBREW_NO_CLEANUP_FORMULAE - Output environment variable hints - ENV/super: enable deterministic archive generation - rubocops/lines: allow OS.foo? in service blocks
Homebrew 3.3.5 - linkage_checker: check variable references with dlopen - Revert "linkage_checker: check variable references with dlopen" - disable: allow to disable due to checksum mismatch - update-python-resources: skip dependencies of excluded packages - utils/github/actions: support notices and new annotation parameters - Updates for Docs section 2 - utils/github/actions: make file a mandatory argument - deps: add --graph and --dot switches - cask: add #csv to version DSL - docs/Acceptable-Formulae: specify the list of supported platforms - Add missing --formulae/--casks aliases for --formula/--cask - Print warning if given old short name of renamed formula - dev-cmd/unbottled: don't skip non-core formulae - formula_auditor: add audit for formulae with synced versions - linkage: add --strict flag to detect opportunistic linkage - Allow passing a regex in all livecheck strategy blocks - bump-cask-pr: replace --write with --write-only in help text - pr-upload: deprecate --github-org= - extract: remove bottle blocks
Homebrew 3.3.4 - style: implement shellcheck autofix in brew style --fix - Service: add interval support - .shellcheckrc: disable unneeded check SC2310-SC2312 globally - os/mac: bump latest SDK - os/mac/xcode: update latest Xcode to 13.1 on Big Sur - Keg::Relocation: allow -F, -I, -L, -isystem prefixes - bump-cask-pr: use version substring before comma unless they match - formula_installer: always pre-install formulae
|