Releases: Homebrew/brew
Releases · Homebrew/brew
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
4.1.16
What's Changed
- Tips-N'-Tricks: homebrew.man.conf for Terminal.app by @heller in #16099
- Improve
odebug
/SystemCommand
debugging output. by @reitermarkus in #16098 - api: add
using:
attribute to head & stable URLs by @EricFromCanada in #16102 - Adding GHA permission for GitHub Packages by @davidchall in #16105
- formulary: load from API for formula renames by @Bo98 in #16108
- utils/gems: fix Sonoma compatibility check by @Bo98 in #16109
- cmd/deps: show deps for head spec with
--HEAD
by @EricFromCanada in #16106 - cmd/fetch: support retrying manifest downloads by @Bo98 in #16111
- Add retries to some online audit checks by @Bo98 in #16113
New Contributors
Full Changelog: 4.1.15...4.1.16
4.1.15
What's Changed
- cli/named_args: better handle name conflicts in #to_paths by @apainintheneck in #16069
- workflows/build-pkg: tweak some variables. by @MikeMcQuaid in #16071
- Fix markdown linter errors by @apainintheneck in #16076
- Improve building Homebrew*.pkg by @MikeMcQuaid in #16077
- workflows/pkg-installer: fix filename. by @MikeMcQuaid in #16080
- download_strategy: fix mirrors not working by @Bo98 in #16079
- Version: Improve date version parsing by @samford in #16081
- Revert "Version: Improve date version parsing" by @fxcoudert in #16083
- More Homebrew
.pkg
improvements by @MikeMcQuaid in #16082 - rubocops/text: Declare "revision 0" in formulae as unnecessary by @issyl0 in #16086
- standalone/bootsnap: relax restrictions by @Bo98 in #16062
- Revert "standalone/bootsnap: relax restrictions" by @MikeMcQuaid in #16088
- workflows/tests: split gem cache per OS version by @Bo98 in #16089
- api: ignore HTTPS errors if minimum curl version isn't installed by @EricFromCanada in #16078
- standalone/bootsnap: relax restrictions by @MikeMcQuaid in #16090
- workflows: replace
hub
withgh
by @Bo98 in #16091 - Improve Mac package for enterprise install scenarios by @MikeMcQuaid in #16094
- Improve Mac package for enterprise install scenarios by @nstrauss in #16073
- docs: prefer placing
shellenv
command in rcfile rather than shell profile on Linux by @XuehaiPan in #16040 - service: support multiple sockets in DSL by @apainintheneck in #16063
- cmd/fetch: restore
--HEAD
functionality by @EricFromCanada in #16095 - cli/parser: depopulate commands' internal args lists by @EricFromCanada in #16096
- Add missing permissions to actions publish by @jameelkaisar in #16097
- Version: Improve date version parsing by @samford in #16085
New Contributors
- @nstrauss made their first contribution in #16073
- @jameelkaisar made their first contribution in #16097
Full Changelog: 4.1.14...4.1.15
4.1.14
What's Changed
- dev-cmd/edit: make the warning easier to read by @abitrolly in #16024
- docs: update commit style guidelines by @p-linnane in #16031
- manpage: note env files do not support expansion. by @MikeMcQuaid in #16038
- vendor/bundle/ruby: cleanup unneeded files by @Bo98 in #15954
- dev-cmd/audit: load formulae from files by @apainintheneck in #16039
- dev-cmd/edit: Move path specific functions to Pathname by @abitrolly in #16029
- rubocop: don't recommend minitest extension. by @MikeMcQuaid in #16042
- cli/parser: check env var directly if there's no
EnvConfig
method. by @MikeMcQuaid in #16043 - bin/brew: pass through some SSH/sudo env vars. by @MikeMcQuaid in #16041
- dev-cmd/unbottled: speed up dependent fetching by @Bo98 in #16045
- cli/named_args: don't interpret
--formula
/--cask
args as paths by @Bo98 in #16046 - Further split up Gemfile into groups by @Bo98 in #15953
- utils/gems: redirect bundler output to stderr by @Bo98 in #16047
- Gemfile: fix pr_upload group typo by @Bo98 in #16048
- service: support multiple sockets in DSL by @apainintheneck in #16026
- cli/named_args: expand paths in #to_paths by @apainintheneck in #16051
- Improve performance of
Formula#to_hash
by @Bo98 in #16052 - Improve performance of
brew readall
by @Bo98 in #16007 - readall: check hash generation works by @Bo98 in #16053
- Revert "service: support multiple sockets in DSL" by @apainintheneck in #16054
- Install gems automatically on newer Ruby by @Bo98 in #15955
- Test on Ruby 3.1 by @Bo98 in #16056
- Improve use of
whoami
by @MikeMcQuaid in #16059 - Add HOMEBREW_SUDO_THROUGH_SUDO_USER by @MikeMcQuaid in #16061
- fix
eval (brew shellenv)
from exiting with status 1 in fish by @J-M0 in #16068
New Contributors
Full Changelog: 4.1.13...4.1.14
4.1.13
What's Changed
- cmd/readall: clean up todos by @apainintheneck in #16011
- utils/backtrace: scrub sorbet-runtime from backtrace by @apainintheneck in #16014
- Make Sonoma supported by @fxcoudert in #16019
Full Changelog: 4.1.12...4.1.13