Releases: Homebrew/brew
Releases 路 Homebrew/brew
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
4.1.12
What's Changed
- os/mac/pkgconfig: update for macOS 14 RC SDK by @Bo98 in #15997
- docs/Rakefile: fix broken link. by @MikeMcQuaid in #15999
- Add an audit for mismatched Python resource and PyPi package names by @issyl0 in #15942
- utils/shared_audits: handle 404 metadata errors from GitLab API. by @MikeMcQuaid in #16000
- Move gem group setting to separate, cacheable file by @Bo98 in #15952
- Formula, BuildError: Update type signatures by @samford in #16002
- superenv: help gettext-based configure scripts by @fxcoudert in #16005
- utils/gems: don't allow Sorbet to install on Sonoma's system Ruby by @Bo98 in #16003
- dev-cmd/bump: reduce unnecessary output by @EricFromCanada in #16004
- formula: add global caching for
declared_runtime_dependencies
by @Bo98 in #16008 - cmd/audit: improve performance of versioned formula names by @apainintheneck in #16010
Full Changelog: 4.1.11...4.1.12
4.1.11
What's Changed
- Improve cask audit by @apainintheneck in #15977
- missing_formula: remove sshpass from denylist by @alebcay in #15979
- Reset requirement cache (again) after
recursive_dependencies.map(&:to_formula)
invalidates singleton cache by @maschwenk in #15971 - remove useless require from
Formula
by @hyuraku in #15981 - formula_auditor: audit all relicensed HashiCorp formulae by @ZhongRuoyu in #15982
- Speed up keg installation with fewer code-signing calls by @scpeters in #15980
- cmd/audit: only flush formulary cache when needed by @apainintheneck in #15987
- chore: update safari UA to the latest by @chenrui333 in #15974
- Docs: assorted refinements for output by @EricFromCanada in #15986
- bump-cask-pr: deprecate online flag by @razvanazamfirei in #15983
- os/mac/keg: fix
change_rpath
type signature. by @MikeMcQuaid in #15992
New Contributors
- @maschwenk made their first contribution in #15971
Full Changelog: 4.1.10...4.1.11
4.1.10
What's Changed
- formula_installer: handle another exception in fetch_bottle_tab. by @MikeMcQuaid in #15949
- vendor/gems: remove bad symlink by @Bo98 in #15950
- audit_file: check formula path by @bayandin in #15948
- Livecheck#preprocess_url: compare with URI host by @samford in #15946
- upgrade: more liberal formula upgrade changes. by @MikeMcQuaid in #15944
- utils/curl: include or use explicitly. by @MikeMcQuaid in #15940
- utils/github/artifacts: fix missing Utils::Curl reference. by @MikeMcQuaid in #15961
- Fix more missing
Utils::Curl
references. by @MikeMcQuaid in #15962 - formula_installer: don't ignore deps when fetching and pouring bottles. by @MikeMcQuaid in #15963
- Fix more
Utils::Curl
usage by @ZhongRuoyu in #15964 - cmd/fetch & cmd/audit: handle unsupported cask os/arch combos by @apainintheneck in #15956
- Docs: more additions and improvements by @EricFromCanada in #15960
- Audit invalid versions by @MikeMcQuaid in #15936
- utils/github: fully scope curl usage. by @MikeMcQuaid in #15967
- Fix python: detected_python_shebang python pattern by @glensc in #15969
- resource_auditor: relax version audit in taps by @scpeters in #15972
- cask/quarantine: sudo correctly during tests. by @MikeMcQuaid in #15968
- terraform: add audit for relicensing by @iMichka in #15975
New Contributors
Full Changelog: 4.1.9...4.1.10
4.1.9
- formula_installer: don't ignore deps when fetching and pouring bottles (@MikeMcQuaid)
Full Changelog: 4.1.8...4.1.9