Homebrew
Notes
no notes yet
Release notes
v4.3.11
· 1y+
<!-- Release notes generated using configuration in .github/release.yml at master -->
What's Changed
- shellenv: prepend colon to MANPATH if set by @gromgit in https://github.com/Homebrew/brew/pull/17633
- Introduce UnpackStrategyType by @dduugg in https://github.com/Homebrew/brew/pull/17640
- livecheck: finish expanding
typed: strictby @samford in https://github.com/Homebrew/brew/pull/17643 - Use struct for
#audit_formulaargs by @samford in https://github.com/Homebrew/brew/pull/17651 - dev-cmd/bump-formula-pr: Fix
fetch_resource_and_forced_versiontypes by @issyl0 in https://github.com/Homebrew/brew/pull/17655 - context: fix original context not being restored by @EricFromCanada in https://github.com/Homebrew/brew/pull/17654
- cask/dsl/caveats: allow for simulated system checks in rosetta caveat by @bevanjkay in https://github.com/Homebrew/brew/pull/17659
- docker: revert back linuxbrew's UID to 1000 by @andreineculau in https://github.com/Homebrew/brew/pull/17660
- Assume the
--greedyflag forbrew outdatedwhenHOMEBREW_UPGRADE_GREEDYis set by @andrewbraxton in https://github.com/Homebrew/brew/pull/17668 - cmd/shellenv.sh: handle undefined
MANPATHandset -eu. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17674 - cli/named_args: raise priority of core casks by @Bo98 in https://github.com/Homebrew/brew/pull/17681
- sorbet: Make more files (that have public APIs defined in them)
typed: strictby @issyl0 in https://github.com/Homebrew/brew/pull/17636 - test/dev-cmd/bottle: Mark the bottling test as
needs_networkby @issyl0 in https://github.com/Homebrew/brew/pull/17680 - unpack_strategy/dmg: Convert to Sorbet
typed: strictby @issyl0 in https://github.com/Homebrew/brew/pull/17683 - formula_assertions: Fix type of
cmdparam inshell_outputby @issyl0 in https://github.com/Homebrew/brew/pull/17688 - Add cask install receipts by @Rylan12 in https://github.com/Homebrew/brew/pull/17554
- workflows: pin actions by @Moisan in https://github.com/Homebrew/brew/pull/17691
- Use
DownloadableAPI inFromBottleLoader. by @reitermarkus in https://github.com/Homebrew/brew/pull/17695 - Restrict direct url installs to the
file://scheme by @Rylan12 in https://github.com/Homebrew/brew/pull/17697 - Portable Ruby 3.3.4 by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17696
- workflows/vendor-gems: handle input string more robustly by @ZhongRuoyu in https://github.com/Homebrew/brew/pull/17698
- attestations: widen the beta by @woodruffw in https://github.com/Homebrew/brew/pull/17692
- attestation: don't dupe stderr by @woodruffw in https://github.com/Homebrew/brew/pull/17704
- Don't allow special characters in sandbox rule paths by @Rylan12 in https://github.com/Homebrew/brew/pull/17700
- curl_spec: remove no-op Marshal use by @woodruffw in https://github.com/Homebrew/brew/pull/17699
- formula_installer: skip attestations on local_bottle_path by @woodruffw in https://github.com/Homebrew/brew/pull/17706
- feat: do not use existing sudo authentication in brew commands by @SMillerDev in https://github.com/Homebrew/brew/pull/17694
- Deny file mode changes outside of specified paths in sandbox by @Rylan12 in https://github.com/Homebrew/brew/pull/17708
- Create
Resource::BottleManifest. by @reitermarkus in https://github.com/Homebrew/brew/pull/17709 - attestation: allow disabling verification. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17712
- attestation: only enable for developers outside CI by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17713
- Rearrange
requires by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17707 - Remove maintainers.json by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17715
- bump: add utils/repology require by @samford in https://github.com/Homebrew/brew/pull/17717
- workflows/vendor-gem: remove use of pull_request target. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17718
- Port
brew help(without arguments) to Bash by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17710 - Widen attestation verification rollout by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17716
- Port
brew --repositoryto Bash by @ZhongRuoyu in https://github.com/Homebrew/brew/pull/17726 - global: fix require order. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17730
- vendor_gems: require utils/git by @Moisan in https://github.com/Homebrew/brew/pull/17732
- cmd/--repository: improve tap name error checking by @ZhongRuoyu in https://github.com/Homebrew/brew/pull/17733
- pypi: allow universal wheels as resources by @woodruffw in https://github.com/Homebrew/brew/pull/17724
- sandbox: deny signal to other processes by @Moisan in https://github.com/Homebrew/brew/pull/17719
- brew.sh: speed up
brew --help,brew -h, etc. by @ZhongRuoyu in https://github.com/Homebrew/brew/pull/17735 - workflows/tests: enable attestations by @woodruffw in https://github.com/Homebrew/brew/pull/17736
- utils/analytics: strip out more data. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17729
- Output disable date for deprecated packages by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17721
- global: more require ordering fixes. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17737
- Require
utils/backtracewhen install fails to load formula by @Rylan12 in https://github.com/Homebrew/brew/pull/17738 - Make
ignore_interruptsthread-safe. by @reitermarkus in https://github.com/Homebrew/brew/pull/17722 - dev-cmd/bottle: add missing require. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17739
- dev-cmd/pr-publish: add missing require by @p-linnane in https://github.com/Homebrew/brew/pull/17741
brew bump: do not call repology by default by @Moisan in https://github.com/Homebrew/brew/pull/17740- attestation: improve error message when
ghis too old by @nandahkrishna in https://github.com/Homebrew/brew/pull/17727 - brew.sh: fix nested developer command detection by @Bo98 in https://github.com/Homebrew/brew/pull/17745
- dev-cmd/update-test: fix dev channel testing by @Bo98 in https://github.com/Homebrew/brew/pull/17747
- dev-cmd/bump-formula-pr: fix missing
requireby @ZhongRuoyu in https://github.com/Homebrew/brew/pull/17749 - cmd/tap: add missing require by @p-linnane in https://github.com/Homebrew/brew/pull/17746
- utils/pypi: add missing import by @woodruffw in https://github.com/Homebrew/brew/pull/17753
- Add stub Ruby commands for all Bash commands. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17742
- formula: add require utils/gzip by @Moisan in https://github.com/Homebrew/brew/pull/17755
- formula: require utils/git_repository by @Moisan in https://github.com/Homebrew/brew/pull/17754
- Revert "sandbox: deny signal to other processes" by @Rylan12 in https://github.com/Homebrew/brew/pull/17759
- cask/info: fix installed size reporting by @krehel in https://github.com/Homebrew/brew/pull/17757
- Have
tap_git_headreturnnilwhen no tap is installed by @Rylan12 in https://github.com/Homebrew/brew/pull/17763 - Add
ShellCommandmodule for shell command stubs by @ZhongRuoyu in https://github.com/Homebrew/brew/pull/17758 brew bump: cleanup and improve--eval-allhandling by @nandahkrishna in https://github.com/Homebrew/brew/pull/17748- formula: fix missing
requireby @branchvincent in https://github.com/Homebrew/brew/pull/17772 - cask/audit: handle cask_min_os is nil by @khipp in https://github.com/Homebrew/brew/pull/17768
- utils/analytics: fix handling of newlines by @Bo98 in https://github.com/Homebrew/brew/pull/17775
- Add utils/backtrace requires by @samford in https://github.com/Homebrew/brew/pull/17762
- formula_assertions: Fix
pipe_outputtype sig by @issyl0 in https://github.com/Homebrew/brew/pull/17780 - dev-cmd/pr-automerge: add missing require by @shivammathur in https://github.com/Homebrew/brew/pull/17783
- Fix UID handling with cask
installer script:by @Bo98 in https://github.com/Homebrew/brew/pull/17782 - download_strategy: fix UID handling for Git submodules by @carlocab in https://github.com/Homebrew/brew/pull/17786
- attestation: avoid touching working directory by @Bo98 in https://github.com/Homebrew/brew/pull/17785
- Ensure early installation of
ghfor attestations by @nandahkrishna in https://github.com/Homebrew/brew/pull/17760 - FormulaURILoader: use regex to validate refs before attempting to cast by @Rylan12 in https://github.com/Homebrew/brew/pull/17766
- Formula-Cookbook: add
std_*_argsexplanations by @p-linnane in https://github.com/Homebrew/brew/pull/17792 - Update How-To-Open-a-Homebrew-Pull-Request.md: add links to Manpage by @muescha in https://github.com/Homebrew/brew/pull/17797
- dependency: fix missed upgrades when an alias is changed to a formula by @Bo98 in https://github.com/Homebrew/brew/pull/17799
- attestation: handle bad configurations better by @Bo98 in https://github.com/Homebrew/brew/pull/17800
- attestation: fix comment by @woodruffw in https://github.com/Homebrew/brew/pull/17805
- Update Brew-Livecheck.md: add examples for modify version information by @muescha in https://github.com/Homebrew/brew/pull/17798
- Fix missing requires for
tap-infocommand by @kmontag in https://github.com/Homebrew/brew/pull/17778 - Add missing_formula require to Homebrew::CLI::NamedArgs by @ah91086 in https://github.com/Homebrew/brew/pull/17809
- contributions, github: add missing requires, fix type errors by @samford in https://github.com/Homebrew/brew/pull/17806
- Avoid frozen array errors in
brew upgradeby @apainintheneck in https://github.com/Homebrew/brew/pull/17793 - Add better "--quiet" support to cask upgrade by @ericsampson in https://github.com/Homebrew/brew/pull/17761
- resource_auditor: add missing require by @chenrui333 in https://github.com/Homebrew/brew/pull/17822
- download_strategy: fix handling of Apache projects moved to Attic by @Bo98 in https://github.com/Homebrew/brew/pull/17829
- attestation: only fallback to backfill on 404 by @Bo98 in https://github.com/Homebrew/brew/pull/17834
- cmd/update: silence git advice where possible by @Bo98 in https://github.com/Homebrew/brew/pull/17836
- system_command: fix EBADF on Ctrl+C by @Bo98 in https://github.com/Homebrew/brew/pull/17835
- Add env to disable Debrew by @Bo98 in https://github.com/Homebrew/brew/pull/17841
- cask/dsl/caveats: fix conditional by @bevanjkay in https://github.com/Homebrew/brew/pull/17849
- sorbet: Bump more files to
typed: strictby @issyl0 in https://github.com/Homebrew/brew/pull/17788 - cmd/--repository: fix homebrew- prefix handling by @Bo98 in https://github.com/Homebrew/brew/pull/17850
- version: loosen Debian orig tarball regex by @samford in https://github.com/Homebrew/brew/pull/17844
- utils/github/api: handle systems with misconfigured NSS by @Bo98 in https://github.com/Homebrew/brew/pull/17851
- software_spec: remove confusing missing version error by @Bo98 in https://github.com/Homebrew/brew/pull/17852
- formula: add
std_npm_argsby @branchvincent in https://github.com/Homebrew/brew/pull/17774 - rubocops/text: Enforce
bin/"formula"instead of"#{bin}/formula"by @issyl0 in https://github.com/Homebrew/brew/pull/17826 - Add env to disable finding packages from paths by @Bo98 in https://github.com/Homebrew/brew/pull/17840
- version: use
T.unsafefor https://srb.help/7019 by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17854 - Interpolated
shell_output("#{bin}/foo -v"), for example, is fine by @issyl0 in https://github.com/Homebrew/brew/pull/17856 - contributions, github: reorder requires by @samford in https://github.com/Homebrew/brew/pull/17857
- cli/named_args: improve missing_formula requires. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17855
- livecheck: remove unused
requirecalls by @samford in https://github.com/Homebrew/brew/pull/17861 - [livecheck] Help to check head only formulae by @sazriel26 in https://github.com/Homebrew/brew/pull/17842
- bin/brew: do not exit on sudo errors for resetting timestamp by @avsm in https://github.com/Homebrew/brew/pull/17862
- Strategy#from_url: remove unused param by @samford in https://github.com/Homebrew/brew/pull/17863
- formula: remove
std_npm_argsfrom system's pretty_args by @branchvincent in https://github.com/Homebrew/brew/pull/17865 - rubocops/lines: rustup-init -> rustup by @branchvincent in https://github.com/Homebrew/brew/pull/17866
- rubocops/lines: remove existing npm audit by @branchvincent in https://github.com/Homebrew/brew/pull/17868
- sbom: ensure Homebrew versions are more consistent. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17876
- docs/Maintainer-Guidelines: tweak auto-merging. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17877
- attestation: handle mirrored bottles correctly by @woodruffw in https://github.com/Homebrew/brew/pull/17878
- extend/kernel: add missing utils require. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17879
- cask/installer: improve
*_FORBIDDEN_*env handling. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17882 - utils/github/api: Fix uninitialized constant
Etcby @issyl0 in https://github.com/Homebrew/brew/pull/17885 - dev-cmd/contributions: Show only the CSV output for
--csvby @issyl0 in https://github.com/Homebrew/brew/pull/17887 - unpack_strategy: update types by @bevanjkay in https://github.com/Homebrew/brew/pull/17883
- rubocops/text: Allow all "#{bin}/foo" interpolated strings with spaces by @issyl0 in https://github.com/Homebrew/brew/pull/17888
- Revert "dev-cmd/contributions: Show only the CSV output for
--csv" by @issyl0 in https://github.com/Homebrew/brew/pull/17889 - dev-cmd/release: add missing require. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/17893
New Contributors
- @andreineculau made their first contribution in https://github.com/Homebrew/brew/pull/17660
- @andrewbraxton made their first contribution in https://github.com/Homebrew/brew/pull/17668
- @khipp made their first contribution in https://github.com/Homebrew/brew/pull/17768
- @kmontag made their first contribution in https://github.com/Homebrew/brew/pull/17778
- @ah91086 made their first contribution in https://github.com/Homebrew/brew/pull/17809
- @ericsampson made their first contribution in https://github.com/Homebrew/brew/pull/17761
- @avsm made their first contribution in https://github.com/Homebrew/brew/pull/17862
Full Changelog: https://github.com/Homebrew/brew/compare/4.3.10...4.3.11