Releases: Homebrew/brew
Releases · Homebrew/brew
4.2.0
Release notes for this release can be found on the Homebrew blog.
What's Changed
- cmd/vendor-install: don't silence stderr by @Bo98 in #16307
- Require Ruby 3.1 by @Bo98 in #16294
- Deprecate, disable & delete code for Homebrew 4.2.0 by @Bo98 in #16306
- dependency: disable renamed formula warning by @EricFromCanada in #16310
- Improve fish completions of brew bundle by @yoshida-ryuhei in #16317
- Remove vendored Ruby 2.6 gems by @Bo98 in #16313
- Sayonara Ruby 2.6 by @Bo98 in #16316
- docs: remove
pip search
recommendation by @cho-m in #16319 - Use native Hash#except, remove ActiveSupport 🐵-patch by @dduugg in #16320
- Bump VENDOR_VERSION in gems.rb by @dduugg in #16322
- cmd/pin: Update pinned formula messaging by @apainintheneck in #16301
- Cask#full_name: properly output Homebrew org names by @MikeMcQuaid in #16328
- cmd/untap: fix untapping syntax failure. by @MikeMcQuaid in #16330
- cmd/untap: be more careful about formula tap. by @MikeMcQuaid in #16331
- Fix style violations under newer RuboCop by @Bo98 in #16336
- rubocop: Set TargetRubyVersion to 3.1 & disable all cops that fail by @issyl0 in #16341
- Update all dependencies by @Bo98 in #16338
- FormulaAuditor: Separate stable version audit by @samford in #16335
- Fix "an artifact with this name already exists on the workflow run" by @jeroen in #16347
- Fix new
Style/MutableConstant
RuboCop offenses for Ruby 3.1 by @issyl0 in #16346 - create: modify cask template by @razvanazamfirei in #16345
- Work around recent Akamai/Microsoft issues by @unshare in #16349
- Add
deprecate!
anddisable!
to casks by @Rylan12 in #16292 - cmd/bump: indicate deprecated or skipped formulae/casks by @EricFromCanada in #16314
- Re-add some
discontinued?
checks for casks by @Rylan12 in #16352
New Contributors
- @yoshida-ryuhei made their first contribution in #16317
- @jeroen made their first contribution in #16347
- @unshare made their first contribution in #16349
Full Changelog: 4.1.25...4.2.0
4.1.25
What's Changed
- docs: various tweaks. by @MikeMcQuaid in #16290
- Deprecate
--new-formula
/--new-cask
options. by @reitermarkus in #16297 - test: fix a couple failures on certain systems by @Bo98 in #16303
- Partially support
pour_bottle?
in API by @Bo98 in #16305 - utils/service: assume no service system during generic OS tests by @Bo98 in #16304
Full Changelog: 4.1.24...4.1.25
4.1.24
What's Changed
- utils/svn_spec: change remote used in test. by @MikeMcQuaid in #16298
- create: Fix getting name from GitHub archives by @abitrolly in #16238
- Lazy load Debrew (fixes setupterm error on some environments) by @Bo98 in #16300
Full Changelog: 4.1.23...4.1.24
4.1.23
What's Changed
- Implement ActiveSupport's Object#blank? directly by @dduugg in #16259
- Bump VENDOR_VERSION in gems.rb by @dduugg in #16269
- Support the rc shell. Fixes #16264 by @dertuxmalwieder in #16265
- formula_creator: move initial CLI values into constructor by @abitrolly in #16260
- dev-cmd/bump-cask-pr: fix --sha256 by @Bo98 in #16273
- doc/Installation: make clear the env configs are advanced settings by @Bo98 in #16258
- bump-cask-pr: fix duplicate PR checking with comma versions by @Bo98 in #16274
- workflows: move vendor version check to separate workflow by @Bo98 in #16270
- utils/analytics: don't fail on invalid version by @Bo98 in #16257
- Vendor Ruby 3.1 gems by @Bo98 in #16267
- Enable Ruby 3 for all users by @Bo98 in #16268
- Unset HOMEBREW_RUBY3 after updates by @Bo98 in #16277
- Add M3 processors by @fxcoudert in #16278
- formula: fix specified_path for aliases without core tap by @Bo98 in #16280
- Hack fix for Sorbet hidden definitions update failing on Ruby 3 by @Bo98 in #16281
- Gemfile: load REXML gem for
brew bump
by @bevanjkay in #16286 - cmd/update.sh: don't switch to master when updating to a tag by @Bo98 in #16283
- unpack_strategy/zip: fix extraction issues on macOS without developer mode by @Bo98 in #16288
New Contributors
- @dertuxmalwieder made their first contribution in #16265
Full Changelog: 4.1.22...4.1.23
4.1.22
What's Changed
- docs/Interesting-Taps-and-Forks: add
apple/apple
by @ZhongRuoyu in #16239 - Dockerfile: fix default umask by @Bo98 in #16242
- Enable Ruby 3 for
HOMEBREW_DEVELOPER
and the Docker image by @Bo98 in #16241 - Dockerfile: set
XDG_CACHE_HOME
to fixumask
in GitHub Actions by @Bo98 in #16245 - brew.sh: set HOMEBREW_RUBY3 earlier by @Bo98 in #16246
- workflows/vendor-gems: trial using GitHub App token by @Bo98 in #16249
- Deprecate
OS::Mac
on Linux by @Rylan12 in #16224 - formula: add
PIP_CACHE_DIR
to build env by @branchvincent in #16250 - formula_creator: Remove
path
attr to reduce code complexity by @abitrolly in #16244 - brew.sh: always run test-bot under Ruby 3 by @Bo98 in #16253
- tap: don't display file info for uninstalled taps by @Bo98 in #16256
Full Changelog: 4.1.21...4.1.22
4.1.21
What's Changed
- Refactor
TapLoader
to fix tap migrations with API by @Rylan12 in #16207 - Pass original tap to formula when loaded from the API via
TapLoader
by @Rylan12 in #16216 - ENV/shared: fix macOS code not applying under HOMEBREW_SORBET_RUNTIME by @Bo98 in #16218
- dev-cmd/vendor-gems: fix creation of broken symlinks by @carlocab in #16210
- Don't reinstall dependency when latest already installed by @Bo98 in #16220
- Gemfile.lock: restore missing platform by @Bo98 in #16226
- dev-cmd/determine-test-runner: add
--all-supported
by @Bo98 in #16227 - Use Sparkle sorting/filtering in #livecheck_min_os by @samford in #16196
- standalone/init: don't pollute environment on Ruby 3 startup by @Bo98 in #16228
- dev-cmd/vendor-gems: workaround Dependabot removing lockfile platforms by @Bo98 in #16231
- dev-cmd/vendor-gems: git add Gemfile.lock by @Bo98 in #16232
- tap: optimise
CoreTap#formula_files_by_name
by @Bo98 in #16233 - Xml: Add #element_text method by @samford in #16234
Full Changelog: 4.1.20...4.1.21
4.1.20
What's Changed
- cask/audit: add audit_min_os by @razvanazamfirei in #16013
- Fix TypeError when building from source with gcc compiler in some MacOS version by @niu541412 in #16187
- Sorbet updates for compatibility with recent releases by @dduugg in #16183
- Remove use of ActiveSupport try by @dduugg in #16184
- workflows/docs: bump rubydoc test Ruby by @Bo98 in #16191
- Support system Ruby 3 on Linux by @Bo98 in #16192
- cmd/desc: fix handling of
--eval-all
with formulae by @apainintheneck in #16195 - cleanup: smarter gem handling by @Bo98 in #16193
cask/url
headers parameter type fix by @bevanjkay in #16197- utils/gems: improve behaviour (particularly with Ruby 3) by @MikeMcQuaid in #16199
- utils/curl: fix
Digest::SHA256
typo by @ZhongRuoyu in #16202 - Store and use revision in tab runtime dependencies by @Bo98 in #16152
- Improve coverage tracking by @Bo98 in #16204
New Contributors
- @niu541412 made their first contribution in #16187
Full Changelog: 4.1.19...4.1.20
4.1.19
What's Changed
- fix-typo by @Ayaan49 in #16165
- Sparkle: Surface more Item values by @samford in #16158
- system_command: fix potential issue of stderr not being read by @Bo98 in #16162
- utils: Homebrew.system respect stderr by @apainintheneck in #16163
- Add a few environment variables important for editors by @thecaralice in #16064
- README: change
labeled
tolabelled
for a consistent BE-style by @Wertzui123 in #16166 - utils/gems: make
.homebrew_gem_groups
writing atomic by @Bo98 in #16170 - dev-cmd/audit: fix for Ruby 3 by @Bo98 in #16171
- fix: changed "Twitter" to "𝕏 (Twitter)" in README.md description section by @BandhiyaHardik in #16169
- cask: add
installed_time
to JSON output. by @MikeMcQuaid in #16176 - Manpage: update GitHub rate limit link by @p-linnane in #16178
- [shell] Override CDPATH in brew script. by @gregorynisbet-google in #16179
- manpages: fix error under Ruby 3 by @Bo98 in #16181
- formula_auditor: handle nil tap by @Bo98 in #16182
- tap: fix repair not working in some cases by @Bo98 in #16180
New Contributors
- @Ayaan49 made their first contribution in #16165
- @thecaralice made their first contribution in #16064
- @Wertzui123 made their first contribution in #16166
- @BandhiyaHardik made their first contribution in #16169
- @gregorynisbet-google made their first contribution in #16179
Full Changelog: 4.1.18...4.1.19
4.1.18
What's Changed
- Implement equality functions for BottleSpecification by @Bo98 in #16130
- dev-cmd/bump-cask-pr: replace url before downloading files by @apainintheneck in #16132
- audit(github): prefer
/archive/refs/tags
urls over/archive
by @chenrui333 in #16126 - fix: ignore quarantine for linux cask download by @WangEdward in #16139
- dev-cmd/pr-upload: fix gems not being installed with --upload-only by @Bo98 in #16144
- cmd/setup-ruby.sh: add new command. by @MikeMcQuaid in #16147
- standalone/init: skip initial gem install in child processes by @Bo98 in #16149
- Portable Ruby 3.1.4 (opt-in beta) by @Bo98 in #16145
- dev-cmd/bump-formula-pr: fix specs passing under Ruby 3 by @Bo98 in #16151
- dev-cmd: fix GitHub.workflow_dispatch_event kwarg calls by @Bo98 in #16153
- extend/kernel: fix
odisabled
kwargs handling by @Bo98 in #16157 - Pull in REXML gem as it doesn't ship with Ruby 3 by @Bo98 in #16150
- audit(github): also permit refs/heads in GitHub URLs by @mahrud in #16155
- use XDG_CACHE_HOME on Linux by @apainintheneck in #16161
- fix(docs): update fish completions command by @MariaSolOs in #16160
New Contributors
- @WangEdward made their first contribution in #16139
- @mahrud made their first contribution in #16155
- @MariaSolOs made their first contribution in #16160
Full Changelog: 4.1.17...4.1.18
4.1.17
What's Changed
- download_strategy: support Mercurial tags/branches by @EricFromCanada in #16117
- dev-cmd/unbottled: add --lost option by @apainintheneck in #16115
- brew unbottled: skip deprecated by @iMichka in #16116
- formula_installer: pre-install implicit dependencies by @EricFromCanada in #16118
- dependency_collector: fix caching of deps requiring brewed curl by @EricFromCanada in #16122
- chore(global): update safari user-agent to latest by @chenrui333 in #16127
- cli/parser: rescue formula specification errors by @apainintheneck in #16129
Full Changelog: 4.1.16...4.1.17