πΊ The missing package manager for macOS (or Linux)
1
Release date:
July 29, 2024
Previous version:
4.3.10
(released July 18, 2024)
Magnitude:
7,205
Diff Delta
Contributors:
29 total committers
Commits:
122 Features Released with 4.3.11
Browse Other Releases
Latest Pending
Unreleased π
4.3.16
Released August 16, 2024
1,845 Ξ
4.3.15
Released August 12, 2024
748 Ξ
4.3.14
Released August 7, 2024
262 Ξ
4.3.13
Released August 5, 2024
1,980 Ξ
4.3.12
Released July 30, 2024
144 Ξ
4.3.11
Released July 29, 2024
7,205 Ξ
4.3.10
Released July 18, 2024
15 Ξ
4.3.9
Released July 8, 2024
2,362 Ξ
4.3.8
Released July 1, 2024
0 Ξ
4.3.7
Released June 24, 2024
746 Ξ
Top Contributors in 4.3.11
Rylan12
issyl0
samford
Bo98
nandahkrishna
MikeMcQuaid
ZhongRuoyu
reitermarkus
Moisan
BrewTestBot
Directory Browser for 4.3.11
We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.
Release Notes Published
<!-- 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: strict
by @samford in https://github.com/Homebrew/brew/pull/17643 - Use struct for
#audit_formula
args by @samford in https://github.com/Homebrew/brew/pull/17651 - dev-cmd/bump-formula-pr: Fix
fetch_resource_and_forced_version
types 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
--greedy
flag forbrew outdated
whenHOMEBREW_UPGRADE_GREEDY
is set by @andrewbraxton in https://github.com/Homebrew/brew/pull/17668 - cmd/shellenv.sh: handle undefined
MANPATH
andset -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: strict
by @issyl0 in https://github.com/Homebrew/brew/pull/17636 - test/dev-cmd/bottle: Mark the bottling test as
needs_network
by @issyl0 in https://github.com/Homebrew/brew/pull/17680 - unpack_strategy/dmg: Convert to Sorbet
typed: strict
by @issyl0 in https://github.com/Homebrew/brew/pull/17683 - formula_assertions: Fix type of
cmd
param inshell_output
by @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
Downloadable
API 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
require
s 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 --repository
to 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/backtrace
when install fails to load formula by @Rylan12 in https://github.com/Homebrew/brew/pull/17738 - Make
ignore_interrupts
thread-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
gh
is 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
require
by @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_head
returnnil
when no tap is installed by @Rylan12 in https://github.com/Homebrew/brew/pull/17763 - Add
ShellCommand
module for shell command stubs by @ZhongRuoyu in https://github.com/Homebrew/brew/pull/17758 brew bump
: cleanup and improve--eval-all
handling by @nandahkrishna in https://github.com/Homebrew/brew/pull/17748- formula: fix missing
require
by @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_output
type 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
gh
for 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_*_args
explanations 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-info
command 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 upgrade
by @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: strict
by @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_args
by @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.unsafe
for 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
require
calls 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_args
from 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
Etc
by @issyl0 in https://github.com/Homebrew/brew/pull/17885 - dev-cmd/contributions: Show only the CSV output for
--csv
by @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