Releases: Homebrew/brew
Releases 路 Homebrew/brew
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
4.1.8
What's Changed
- dependency_collector: distinguish macOS deps by OS by @EricFromCanada in #15919
- dependency: consider bounds when comparing macOS deps by @EricFromCanada in #15920
- dependency_helpers: rework recursive dependency resolution by @apainintheneck in #15892
- cask/audit: format-check block URLs only if online by @EricFromCanada in #15921
- cmd/deps: fix documentation and handling of formula_options. by @MikeMcQuaid in #15922
- dev-cmd/contributions: usability/performance improvements. by @MikeMcQuaid in #15923
- workflows/docs: Check for broken links using the existing
rake test
task by @issyl0 in #15924 - Docs: localize FAQ images by @EricFromCanada in #15926
- Docs: update test-bot images and description by @EricFromCanada in #15929
- docs: Use Markdown automatic numbering in staging branch instructions by @issyl0 in #15930
- remove
ARGV
fromFormula#all
by @hyuraku in #15934 - docs: rework Cask-Cookbook to match current practice by @EricFromCanada in #15933
- Enable Sorbet after running a developer command by @MikeMcQuaid in #15939
- os/mac/hardware: remove TODO. by @MikeMcQuaid in #15938
- formula_auditor: make Linux-only GCC dep audit non-strict. by @MikeMcQuaid in #15941
- Handle nil cask urls caused by unsupported macOS version by @apainintheneck in #15943
- Cleanup various TODOs by @MikeMcQuaid in #15937
- api: use
Utils::Curl.curl_args
by @MikeMcQuaid in #15935 - Make formula upgrades more liberal based on bottle by @MikeMcQuaid in #15927
- cask/url: accept Class for using in Cask::URL#initialize by @gibfahn in #15947
Full Changelog: 4.1.7...4.1.8
4.1.7
What's Changed
- dev-cmd/prof: bleed less of the environment from gem installs by @Bo98 in #15893
- utils/pypi: exclude deps of excluded packages by @branchvincent in #15896
- api: ignore HTTPS errors if required certs aren't installed by @EricFromCanada in #15895
- Use HOMEBREW_CURLRC in vendor-install by @clint-stripe in #15900
- workflows/tests: workaround GitHub Actions python issues. by @MikeMcQuaid in #15913
- brew.sh: disable shellcheck warning by @branchvincent in #15912
- formula: drop old pip feature flag by @branchvincent in #15911
- shared_audits: allow GitHub's IP not permitted error by @bayandin in #15909
- docs: update formula and cask URLs to new sharded format by @zgracem in #15904
- get_repo_license: allow GitHub's IP not permitted error by @bayandin in #15915
- extend/os/mac/keg: codesign on Intel if invalid signature by @cho-m in #15903
- docs: use relative path for custom header images by @EricFromCanada in #15917
- extend/os/linux/system_config: show glibc/gcc version for API users by @cho-m in #15916
Full Changelog: 4.1.6...4.1.7