Releases: Homebrew/brew
Releases · Homebrew/brew
4.5.2
What's Changed
- brew.sh: don't run
sudo brew services
with Bootsnap. by @MikeMcQuaid in #19905 - utils/github: improve PR creation error message. by @MikeMcQuaid in #19902
- fix: make the "Open Pull Request" doc less daunting by @SMillerDev in #19915
brew install--ask
for casks by @tyuwags in #19892- cmd/upgrade: only ask about cask upgrade with
--ask
by @bevanjkay in #19918 - dev-cmd/prof: require fileutils by @scpeters in #19916
- bundle/dsl: combine cask_args calls by @Bo98 in #19921
- bundle/adder: create Brewfile if it doesn't exist. by @MikeMcQuaid in #19922
Full Changelog: 4.5.1...4.5.2
4.5.1
What's Changed
- Fix CI errors on 20.04 by @Bo98 in #19853
- formula/cask: add
no_autobump
method by @botantony in #19786 - tap: fix autobump logic for unofficial taps by @botantony in #19854
- README: add Bluesky link. by @MikeMcQuaid in #19852
- Setting
HOMEBREW_ASK
to nil in case it was set before, fixes #19861 by @tyuwags in #19862 - api: force encoding to UTF-8 by @Bo98 in #19864
- dependabot: Group RSpec updates by @p-linnane in #19874
- lazy_object: fix
__getobj__
signature by @Bo98 in #19875 - utils/github/actions: fix frozen string handling by @Bo98 in #19876
- Add
HOMEBREW_FORBID_CASKS
to allow forbidding all casks. by @MikeMcQuaid in #19865 - github_runner_matrix: emulate plaform when sending
compatible?
requests by @botantony in #19873 - standalone/init: cleanup respond_to? check by @Bo98 in #19877
- services: try multiple domains when stopping by @Bo98 in #19863
- cmd/services: change --max-wait default by @Bo98 in #19881
- formula_auditor: remove redis version limit by @bevanjkay in #19883
- cask/installer: output the correct environment variable. by @MikeMcQuaid in #19882
- autobump_constants: add
bumped_by_upstream
reason by @botantony in #19886 - Update eol_data for API changes by @samford in #19889
- formula_auditor: remove elasticsearch and kibana refs by @chenrui333 in #19888
- Remove the sentence referencing --force-auto-update from the documentation by @alex391 in #19895
New Contributors
Full Changelog: 4.5.0...4.5.1
4.5.0
Release notes for this release can be found on the Homebrew blog.
What's Changed
- bump: bump synced formula together (v2) by @bevanjkay in #19798
- Homebrew 4.5 deprecations/disables/removals by @MikeMcQuaid in #19801
- Portable Ruby 3.4.3 by @p-linnane in #19779
- workflows/docker: add retry to image push by @p-linnane in #19800
- Cask::DSL: define instance variables in initialize by @samford in #19806
- bump-formula-pr: restore pr message by @bevanjkay in #19809
- Cask::DSL: initialize more instance variables by @samford in #19808
- Cleanup Downloadable variables and types by @Bo98 in #19807
- compilers: add gcc-15 by @fxcoudert in #19811
- fix: prevent Zsh crashes related to autocompletion by @botantony in #19805
- Cask::Auditor: update language_blocks condition by @samford in #19812
- Add
HOMEBREW_BUNDLE_SERVICES
variable tobrew bundle
by @MikeMcQuaid in #19814 - bundle/commands/exec: check that
Brewfile
is installed with--check
by @carlocab in #19637 - cask/artifact/abstract_uninstall: fix
trash_paths
by @carlocab in #19818 - formula_installer: always output errors with fixing linkage by @Bo98 in #19819
- docs/Brew-Bundle-and-Brewfile: improve docs. by @MikeMcQuaid in #19802
- bundle/commands/exec: make environment variables more consistent. by @MikeMcQuaid in #19822
- docs/Brew-Bundle-and-Brewfile: a couple of tweaks. by @MikeMcQuaid in #19823
- Change default temp on Linux to /var/tmp. by @MikeMcQuaid in #19824
- docs/installation: replace
Tips N' Tricks
withTips and Tricks
by @botantony in #19829 - Bump some files to Sorbet
typed: strict
by @issyl0 in #19790 - workflows/docker: fix release push by @Bo98 in #19832
- official_taps: deprecate homebrew-linux-fonts. by @MikeMcQuaid in #19834
- cmd/bundle: fix no_upgrade type. by @MikeMcQuaid in #19836
- workflow/docker: push tagged arm64 images by @Bo98 in #19833
- dev-cmd/tap-new: support private repos by @bayandin in #19839
Full Changelog: 4.4.32...4.5.0
4.4.32
What's Changed
- debrew: migrate away from mutex_m by @Bo98 in #19769
- mktemp: drop include FileUtils by @Bo98 in #19771
- aliases: fix missing require with Ruby 3.4 by @Bo98 in #19774
- services: fix FileUtils usage in Ruby 3.4 by @Bo98 in #19775
- cask/artifact/abstract_flight_block: fix warning in Ruby 3.4 by @Bo98 in #19776
- global: mark
extend FileUtils
for dropping by @Bo98 in #19770 - test/cask/dsl/container_spec: fix test failure with Ruby 3.4 by @Bo98 in #19777
- api: remove TODO comment by @p-linnane in #19778
- workflows/vendor-version: fix handling of Ruby upgrades by @Bo98 in #19782
- docs: Add section on handling temporary pre-release versions in livecheck by @michaelstingl in #19766
- workflows/pkg-installer: set default permissions by @p-linnane in #19785
- standalone/init: enable more warnings for developers by @Bo98 in #19772
- deprecate!/disable!: allow to specify replacement type by @botantony in #19578
- bump: bump synced formula together by @bevanjkay in #19213
- Revert "bump: bump synced formula together" by @MikeMcQuaid in #19797
New Contributors
- @michaelstingl made their first contribution in #19766
Full Changelog: 4.4.31...4.4.32
4.4.31
What's Changed
- spec_helper: cleanup VSCode/Cursor test files. by @MikeMcQuaid in #19758
- Improve HOMEBREW_TEMP handling by @MikeMcQuaid in #19760
- Prose-Style-Guidelines: remove Economist's Style Guide by @p-linnane in #19765
Full Changelog: 4.4.30...4.4.31
4.4.30
What's Changed
- Add
brew bundle
andbrew services
integration tests by @MikeMcQuaid in #19712 - workflows/tests: add more brew bundle/services tests. by @MikeMcQuaid in #19722
- fix: Don't invalidate the cached location if the response is a redirect by @boblail in #19723
- cmd/upgrade: fix output regex in test by @samford in #19726
- dev-cmd/vendor-gems: fix incorrect Bundler version being used by @Bo98 in #19731
- docs: fix Formula Cookbook build command by @unitof in #19725
- shebang: include php language in formula by @Moisan in #19732
- bundle/commands/exec: add missing require. by @MikeMcQuaid in #19734
- Improve
brew bundle exec
/env
/sh
environment handling by @MikeMcQuaid in #19733 - bundle/commands/exec: adjust environment variable handling (again) by @MikeMcQuaid in #19735
- workflows/tests: drop macOS 13 tests. by @MikeMcQuaid in #19736
- dev-cmd/create: Handle nil stdin by @rafaelgallani in #19741
- dev-cmd/edit: Actionable message about no API install by @abitrolly in #19622
- Support-Tiers: minor rewording by @p-linnane in #19745
- docs(readme): added shield and license link by @Olexandr88 in #19747
- formula_cellar_checks: add no_cpuid_allowlist by @cho-m in #19746
- docs: clarify OCLP support status by @p-linnane in #19748
- test/dev-cmd/tap-new_spec: use
--no-git
to avoid auth prompt by @p-linnane in #19749 - Support-Tiers: clarify OCLP tiers based on CPU generation by @p-linnane in #19751
- Portable Ruby 3.3.8 by @p-linnane in #19727
New Contributors
- @rafaelgallani made their first contribution in #19741
Full Changelog: 4.4.29...4.4.30
4.4.29
What's Changed
- bump-cask-pr: respect
depends_on arch
by @samford in #19709 - Revert "Revert "services: add loaded_file data"" by @Bo98 in #19713
- Reland "bundle: handle simultaneous exec --services better" by @Bo98 in #19714
- utils/ruby: set HOMEBREW_BOOTSNAP_GEM_PATH after Ruby install. by @MikeMcQuaid in #19716
Full Changelog: 4.4.28...4.4.29
4.4.28
What's Changed
- feat: add linux support to bump-cask-pr by @SMillerDev in #19510
- docs/Support-Tiers: update unsupported config examples by @p-linnane in #19667
- workflows: remove no-op ssh signing value by @p-linnane in #19666
- Enable Bootsnap by default by @MikeMcQuaid in #19658
- formula: fix warning message grammar by @carlocab in #19669
- Dockerfile: autoformat. by @MikeMcQuaid in #19671
- language: add php shebang module by @botantony in #19649
- dev-cmd/bump-cask-pr: fix Linux cask bumping. by @MikeMcQuaid in #19672
- Link to Support Tiers in diagnostic/error messages by @MikeMcQuaid in #19657
- dev-cmd/bump-*: only warn on duplicate PRs for official taps. by @MikeMcQuaid in #19670
- test/bundle: add additional test coverage. by @MikeMcQuaid in #19673
- bundle/commands/cleanup: correctly handle
.keepme
references. by @MikeMcQuaid in #19674 - bundle: use HOMEBREW_BUNDLE_FORMULA_VERSION_* for formula version. by @MikeMcQuaid in #19675
- brew.sh: fix update-if-needed failing after update by @Bo98 in #19679
- cask/audit: install container deps by @bevanjkay in #19682
- perf: rubocop/tapioca parser optimizations by @dduugg in #19681
- docs: Remove aarch64 unsupported note for Homebrew on Linux #1 by @kvokka in #19680
- bundle: add tests for
exec --services
by @Bo98 in #19684 - Add
brew bundle --upgrade-formulae
by @MikeMcQuaid in #19676 - dev-cmd/bump: add
--no-autobump
flag by @botantony in #19685 - bundle: fix up formula name for environment variable. by @MikeMcQuaid in #19686
- services: prioritise
launchctl print
overlaunchctl list
. by @MikeMcQuaid in #19692 - dev-cmd/unbottled: check arch requirement on Linux by @cho-m in #19688
- Update Linux GCC code. by @MikeMcQuaid in #19642
- os/linux/development_tools: update cop namespace by @p-linnane in #19698
- services: add loaded_file data by @Bo98 in #19702
- bump-cask-pr: fix macOS host handling by @samford in #19689
- bundle: handle simultaneous
exec --services
better by @Bo98 in #19703 - Revert "services: add loaded_file data" by @MikeMcQuaid in #19705
- Make
os
available inlivecheck
blocks by @samford in #19700 - Revert "bundle: handle simultaneous
exec --services
better" by @MikeMcQuaid in #19706
New Contributors
Full Changelog: 4.4.27...4.4.28
4.4.27
What's Changed
- bundle:
require
more lazily by @carlocab in #19568 - bundle/installer: add missing require. by @MikeMcQuaid in #19580
- Add brew_dumper.rb to dumper.rb file by @janosorcsik in #19583
- tab: add
bottle_rebuild
toruntime_dependencies
. by @MikeMcQuaid in #19576 - cmd/*env-sync: add
HOMEBREW_ENV_SYNC_STRICT
mode. by @MikeMcQuaid in #19577 - popen: get correct cmd name on error by @gromgit in #19595
- dev-cmd/dispatch-build-bottle: support arm64 Linux by @carlocab in #19593
- Don't filter the environment for
brew bundle (exec|env|sh)
by @MikeMcQuaid in #19575 - test/bundle: add more missing requires. by @MikeMcQuaid in #19598
- Add
version_file:
DSL toBrewfile
by @MikeMcQuaid in #19579 - linux/bundle/skipper: add support for Linux casks. by @MikeMcQuaid in #19599
- cask/api: remove control characters from cask caveats by @EricFromCanada in #19581
brew bundle env
: quote values correctly. by @MikeMcQuaid in #19600brew bundle env
: sort and filter output. by @MikeMcQuaid in #19601- services: use domain target in
launchctl list
command. by @MikeMcQuaid in #19602 - test/bundle/commands/check_spec: add missing requires. by @MikeMcQuaid in #19603
- cleanup: fix handling of bottle manifest rebuilds. by @MikeMcQuaid in #19605
- linux/bundle/skipper: add missing requires. by @MikeMcQuaid in #19610
- bundle/brew_installer: strip revision number from version file. by @MikeMcQuaid in #19604
- extend/os/linux/cask/installer: make
check_stanza_os_requirements
non-private by @carlocab in #19611 - create: show command to install formula for testing by @abitrolly in #19615
- linux/bundle/skipper: fix skipper logic. by @MikeMcQuaid in #19625
- Add
brew update-if-needed
by @MikeMcQuaid in #19626 - Reset Bootsnap after installing gems by @Bo98 in #19620
- Allow callers of
brew bundle check
to filter errors. by @MikeMcQuaid in #19627 - Add
brew bundle exec --services
by @Bo98 in #19552 - create: check that downloaded URL is actually archive by @abitrolly in #19621
- create: use GitHub project URL if homepage is empty by @abitrolly in #19623
- cmd/services: add named arguments. by @MikeMcQuaid in #19638
- fix: Allow Formula.url with no args to get url by @dduugg in #19618
- diagnostic: allow macFUSE FUSE3 files by @gromgit in #19651
- test/bundle/whalebrew_installer: fix flaky test from missing resets by @Bo98 in #19656
- Correctly handle missing homepage in GitHub API response by @infogrind in #19654
- Add Support Tiers documentation by @MikeMcQuaid in #19641
New Contributors
- @janosorcsik made their first contribution in #19583
Full Changelog: 4.4.26...4.4.27
4.4.26
What's Changed
- shims/super/cc: add comment for optimisation flag handling by @carlocab in #19555
- homepage audit: fix for gnu.org and nongnu.org by @botantony in #19548
- download_strategy: ignore Content-Length value if zero by @EricFromCanada in #19564
- github_runner_matrix: deploy arm64 Linux runners on PRs with
:arm64_linux
bottles by @carlocab in #19556 - quarantine: allow skipping the app management permissions prompt. by @MikeMcQuaid in #19557
- github_runner_matrix: include arch in Linux job names by @carlocab in #19567
- cmd/services: support passing multiple formulae by @Bo98 in #19565
- bundle: remove
include Kernel
references by @Bo98 in #19566 - shebangs: fix broken shebangs like
#!python
by @botantony in #19563 - Make some global variables part of the public API by @MikeMcQuaid in #19569
- Add
brew install --as-dependency
by @MikeMcQuaid in #19570
Full Changelog: 4.4.25...4.4.26