What's Changed
- dev-cmd/typecheck: Support typechecking in taps by @issyl0 in #18027
- brew.sh: further improve git describe cache. by @MikeMcQuaid in #18087
- feat: add attestation to installer by @SMillerDev in #17827
- Revert "feat: add attestation to installer" by @carlocab in #18089
- Minor type safety improvements by @dduugg in #18081
- Remove global
include Kernel
by @Bo98 in #18093 - Remove some unnecessary
include Kernel
by @Bo98 in #18094 - enable
typed: strict
in Homebrew::CLI::Args by @dduugg in #18083 - bin/brew: tighten check in
export_homebrew_env_file
by @carlocab in #18095 - .rubocop.yml: add
respond_to_missing?
toOptionalBooleanParameter
exemptions by @carlocab in #18097 - extend/ENV/super: set
GOTOOLCHAIN
by @carlocab in #18099 - docs/Typechecking: update to latest code standards by @Bo98 in #18101
- upgrade: remove
module_function
by @Bo98 in #18100 - api/analytics: use
typed: strict
by @p-linnane in #18088 - Replace some
include Kernel
usages withrequires_ancestor
by @Bo98 in #18102 - Use plist main binary for Rosetta audit by @leipert in #18109
- Revert "bin/brew: tighten check in
export_homebrew_env_file
" by @MikeMcQuaid in #18112 - dev-cmd/edit: correct path types by @mistydemeo in #18107
- Rosetta audit: Build full executable path by @leipert in #18113
- sorbet: Ignore
Formula
andCasks
directories by @issyl0 in #18119 - shared_audits: remove
module_function
by @Bo98 in #18131 - livecheck: remove
module_function
by @Bo98 in #18130 - extend/ENV: remove fake
EnvMethods
from RBI by @Bo98 in #18132 - Don't assume ENV is a superenv in RBI by @Bo98 in #18134
- cmd/list: add
--poured-from-bottle
and--built-from-source
by @FnControlOption in #18133 - language/python: reduce some differences between macOS and Linux venv by @cho-m in #18129
- language/python: avoid modifying all Python symlinks by @cho-m in #18128
- formula_auditor: fix typechecking failure by @carlocab in #18136
- docs: use NOTE rather than NOTICE by @cho-m in #18137
- Add typing for
Cask#url
and fix detected issues by @Bo98 in #18139 - dev-cmd/bottle: use default tar when bottling
gnu-tar
by @cho-m in #18138 - brew.sh: remove some shellcheck disables by @carlocab in #18146
- keg_relocate: allow spaces/tabs after shebang by @cho-m in #18149
- utils/github: fix
too_many_open_prs?
by @carlocab in #18150 - utils/github: use
paginate_graphql
insponsorships
by @carlocab in #18152 - Speed up
CoreCaskTap#cask_files_by_name
by @apainintheneck in #18151 - formula_auditor: ensure tag is not nil when doing online audit by @chenrui333 in #18154
- utils/github: a few more simplifications by @carlocab in #18155
- bin/brew: improve
sudo
handling by @carlocab in #18156 - shims/super/cc: unset
LD_LIBRARY_PATH
by @ZhongRuoyu in #18162 - Speed up the
Tap#formula_files
andTap#cask_files
methods by @apainintheneck in #18165 - utils/helpers.sh: remove a shellcheck disable by @carlocab in #18147
- dev-cmd/bottle: include installed_size in metadata by @cho-m in #18144
- workflow/tests: move Docker tests to
docker.yml
by @ZhongRuoyu in #18168
New Contributors
Full Changelog: 4.3.17...4.3.18