Releases: Homebrew/brew
Releases 路 Homebrew/brew
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
4.1.6
What's Changed
- Turn up the types by @dduugg in #15863
- cmd/update-report: correctly handle added/deleted formulae/casks. by @MikeMcQuaid in #15866
- formula_{auditor,versions}: handle sharding. by @MikeMcQuaid in #15865
- formula_installer: use cached fetched formula instance when available by @Bo98 in #15778
- node: add shebang rewriting by @samford in #15861
- Allow HOMEBREW_CURLRC to specify a path for curl
--config
by @clint-stripe in #15853 - brew.sh: don't set
HOMEBREW_NO_INSTALL_FROM_API
automatically. by @MikeMcQuaid in #15868 - formula_installer: improve a comment. by @MikeMcQuaid in #15869
- Document the policy on static libraries by @SMillerDev in #15870
- utils/gems: update to Bundler 2.4 by @Bo98 in #15873
- Livecheck: allow quiet output with
--newer-only
by @p-linnane in #15874 - brew.sh: fix shellcheck warning. by @MikeMcQuaid in #15877
- service: correctly quote arguments. by @MikeMcQuaid in #15875
- cmd/update-report: improve tap/untap behaviour. by @MikeMcQuaid in #15878
- service: handle quoting in service file, too. by @MikeMcQuaid in #15880
- dev-cmd/livecheck: avoid watchlist in test by @samford in #15881
- Fix cask dependency discovery by @muneebmahmed in #15885
- audit: check for cargo build only in install method by @dawidd6 in #15887
- dev-cmd/bottle: install gnu-tar before keg lock. by @MikeMcQuaid in #15889
New Contributors
- @clint-stripe made their first contribution in #15853
Full Changelog: 4.1.5...4.1.6
4.1.5
What's Changed
- pypi: support updating resources for git clones by @branchvincent in #15831
- formula: use pip's
--no-compile
by @branchvincent in #15830 - keg_relocate: retain framework info in relocatable install names by @carlocab in #15835
- Allow hiding new/deleted formula/cask sections on update by @eugenesvk in #15836
- Formula Cookbook: revise download strategy docs by @EricFromCanada in #15843
- Make inreplace a purely static method v2 by @dduugg in #15824
- Formula Cookbook: expand environment variable section by @EricFromCanada in #15844
- update_report: show "Delete and Installed" header. by @MikeMcQuaid in #15845
- tap: always create new casks in subdirectory. by @MikeMcQuaid in #15847
- formula_cop: fix
style_exceptions_dir
handling. by @MikeMcQuaid in #15848 - cask/audit: audit for appropriate sharding directory by @razvanazamfirei in #15849
- Fix cask sharding issues by @MikeMcQuaid in #15850
- tests: install Subversion for macOS. by @MikeMcQuaid in #15851
- dev-cmd/tests: add
--fail-fast
. by @MikeMcQuaid in #15852 - Formula-Cookbook: expand terminology table by @EricFromCanada in #15860
- os/mac/mach: fix rpath deletion of fat machos by @carlocab in #15864
Full Changelog: 4.1.4...4.1.5
4.1.4
What's Changed
- formula: suppress std args for cabal, meson, pip by @branchvincent in #15791
- python: create venv's
--without-pip
by @branchvincent in #15792 - workflows/build-pkg: install
gh
. by @MikeMcQuaid in #15795 - Widen paths type in Formula#inreplace by @dduugg in #15796
- Allow configuring Homebrew with
.env
files by @MikeMcQuaid in #15787 - Deprecate
postgresql-upgrade-database
by @MikeMcQuaid in #15799 - Narrow member type of inreplace paths enumerable by @dduugg in #15800
- dev-cmd/edit: suggest tapping core repositories if untapped by @EricFromCanada in #15740
- utils/repology: update API URL by @EricFromCanada in #15806
- Make
inreplace
a purely static method by @dduugg in #15807 - package/Distribution: always require CLT. by @MikeMcQuaid in #15810
- Revert "Make
inreplace
a purely static method" by @bayandin in #15812 - development_tools: allow
Symbol
s to belocate
d by @ZhongRuoyu in #15817 - bump: add arch-specific support by @razvanazamfirei in #15763
- formulary: fix type of
alias_path
by @ZhongRuoyu in #15805 - bin/brew: handle missing
$HOME
. by @MikeMcQuaid in #15818 - Make more warnings quiet with environment hints disabled. by @MikeMcQuaid in #15820
- bottle: reproducibility fixes. by @MikeMcQuaid in #15819
- bin/brew: avoid
eval
andgrep
by @carlocab in #15821 - Various sharding fixes by @MikeMcQuaid in #15811
- dev-cmd/bump : stop using API to load formulae/casks by @apainintheneck in #15826
- bin/brew: require HOME to be set. by @MikeMcQuaid in #15827
- os/mac/mach: avoid recursively resolving rpaths by @carlocab in #15828
- unversioned_cask_checker.rb - fix signature of KeyboardLayout by @muescha in #15834
- cmd/bump: add --installed flag by @apainintheneck in #15829
Full Changelog: 4.1.3...4.1.4
4.1.3
What's Changed
- docs: add documentation for staging branches by @carlocab in #15771
- docs/Installation: document macOS .pkg installer. by @MikeMcQuaid in #15755
- extend/ENV/super: add
ENV.O3
by @carlocab in #15680 - Add/use
HOMEBREW_INSTALL_FROM_API_UNSUPPORTED
by @MikeMcQuaid in #15772 - os/mac/mach: resolve rpaths too by @carlocab in #15769
- cmd/update: output more API information with
--verbose
. by @MikeMcQuaid in #15774 - workflows/build-pkg: actually try to install package. by @MikeMcQuaid in #15773
- keg_relocate: fix all text files being marked as changed by @Bo98 in #15777
brew update
core/homebrew-cask taps properly by @MikeMcQuaid in #15780- post_install: improvements and fixes. by @MikeMcQuaid in #15781
- Improve VSCode extensions/settings by @MikeMcQuaid in #15782
- docs: Fix GithubReleases strategy block example by @samford in #15786
- config: fallback to ::OS_VERSION by @osalbahr in #15788
- package/resources: improve text output. by @MikeMcQuaid in #15794
Full Changelog: 4.1.2...4.1.3
4.1.2
What's Changed
- extend/os/mac/keg_relocate: improve rpath handling by @carlocab in #15731
- Fix type error when running 'brew doctor' by @dduugg in #15744
- docs: assume core repositories are untapped by @EricFromCanada in #15693
- Add package signing configuration for GitHub Actions by @MikeMcQuaid in #15743
- Add types to Formula attrs by @dduugg in #15745
- cmd/install: upgrade already installed casks by @apainintheneck in #15746
- cmd/install: add missing require. by @MikeMcQuaid in #15749
- docs/vale-styles: fix configuration. by @MikeMcQuaid in #15752
bump-cask-pr
: add arch-specific version support by @razvanazamfirei in #15725- utils/pypi: fix an incorrect return type by @woodruffw in #15753
- macOS .pkg improvements by @MikeMcQuaid in #15751
- cask/url: accept
Class
forusing
. by @MikeMcQuaid in #15754 - formula: fix
std_cargo_args
type error by @branchvincent in #15760 - Implement ruby-macho TODOs by @carlocab in #15761
- [ImgBot] Optimize images by @imgbot in #15756
- pkg installer: install cached API data. by @MikeMcQuaid in #15762
- brew.sh: don't set
HOMEBREW_NO_INSTALL_FROM_API
automatically. by @MikeMcQuaid in #15765 - analytics: fix
@
in formulae names with--github-packages-downloads
by @MikeMcQuaid in #15766 - Revert "brew.sh: don't set
HOMEBREW_NO_INSTALL_FROM_API
automatically." by @carlocab in #15768
Full Changelog: 4.1.1...4.1.2
4.1.1
What's Changed
- formula: add
std_pip_args
by @branchvincent in #15694 - os/mac/keg_relocate: avoid rpath re-ordering by @carlocab in #15722
- Cask support multiple headers by @donaldducky in #15602
- Enable HOMEBREW_SORBET_RUNTIME (sometimes) by @MikeMcQuaid in #15705
- dev-cmd/pr-upload: fix typechecking error by @carlocab in #15724
- extend/ENV/super: correct
deparallelize
signature by @elopez in #15726 - Fix
inreplace
sig by @dduugg in #15729 - Allow implicit String Pathname in gsub by @dduugg in #15733
- formula: fix typechecking error in
std_cmake_args
by @carlocab in #15734 - github_packages: ensure only OCI format is uploaded by @Bo98 in #15735
- formula_creator: require version before creating by @EricFromCanada in #15732
- formula: fix
inreplace
typechecking error by @carlocab in #15738 - utils/inreplace: fix typechecking error by @carlocab in #15739
- cmd/tap: ensure remote exists before repairing by @EricFromCanada in #15737
- formula: fix
std_pip_args
with empty prefix by @branchvincent in #15742 - dev-cmd/pr-pull: fix branch warning conditions by @Bo98 in #15736
- Strict type string_inreplace_extension by @dduugg in #15741
New Contributors
- @donaldducky made their first contribution in #15602
- @elopez made their first contribution in #15726
Full Changelog: 4.1.0...4.1.1
4.1.0
Release notes for this release can be found on the Homebrew blog.
What's Changed
- App Management message reflects new System Settings labels by @mfloryan in #15636
- workflows: improve setup-homebrew and API usage. by @MikeMcQuaid in #15634
- Deprecate/disable/delete code. by @MikeMcQuaid in #15632
- cmd/update: adjustments for setup-homebrew in brew CI by @Bo98 in #15647
- tap: fix handling of taps without formulae by @Bo98 in #15648
- cmd/update-report: tweak messages for CI by @Bo98 in #15638
- Enable
GitHub.issues_for_formula
to show only issues, only PRs, or both by @issyl0 in #15655 - formula_auditor: fix macOS system dependency false positive by @Bo98 in #15649
- livecheck: fix implicit no-api handling by @Bo98 in #15657
- cmd/--cache: undeprecate
--bottle-tag
by @carlocab in #15643 - docs: Add info about tap creation by @andy9a9 in #15652
- mac/keg_relocate: use relative install names by @gerlero in #15571
- formula_auditor: check disabled formulae have disabled dependents by @Bo98 in #15650
- shims/mac: handle usage of Homebrew
make
by @carlocab in #15666 - docs/Installation: fix Apple Developer account link by @gerlero in #15667
- shims/mac/super/make: use standard exec routines by @Bo98 in #15672
- formula_auditor: disallow non-test
rustup-init
dependencies by @carlocab in #15663 - Support
brew cleanup --quiet
by @mxr in #15660 - generate-*-api: fix on-disk tap migrations not being used by @Bo98 in #15677
- Feature: support symlinked /home by @osalbahr in #15656
- os/mac/mach: report duplicate rpaths by @carlocab in #15684
- docs/cask: replace single-quoted with double-quoted by @bevanjkay in #15683
- Corrects an uncaught spelling error by @colindean in #15687
- os/mac/keg_relocate: replace Cellar references in rpaths by @carlocab in #15685
- rubocops/lines: simplify PyoxidizerCheck by @carlocab in #15679
- Introduce CoreCaskTap class and fix cases of core taps were being unnecessarily installed by @Bo98 in #15676
- utils/analytics: hide InfluxDB message correctly. by @MikeMcQuaid in #15688
- docs: Requirements: add Arch Linux by @osalbahr in #15689
- Do not insist on using macOS texinfo by @fxcoudert in #15681
- Fix (again) InfluxDB analytics messaging by @MikeMcQuaid in #15695
- cmd/tap: remove --list-pinned option. by @MikeMcQuaid in #15697
- rubocops/lines: disallow
quictls
dependencies in homebrew/core by @carlocab in #15614 - diagnostic: don't complain about missing homebrew/cask. by @MikeMcQuaid in #15698
- docs/Installation: fix Mac OS X reference. by @MikeMcQuaid in #15700
- dev-cmd/bump-*-pr: avoid installing gems when unneeded. by @MikeMcQuaid in #15701
- Use HOMEBREW_CELLAR_PLACEHOLDER by @MikeMcQuaid in #15699
- api_hashable: remove HOMEBREW_CELLAR. by @MikeMcQuaid in #15702
- dev-cmd/bump-cask-pr: fix install_bundler_gems! logic. by @MikeMcQuaid in #15703
- dev-cmd/generate-*-api: be a bit safer. by @MikeMcQuaid in #15704
- cmd/{casks,formulae}: handle sharding. by @MikeMcQuaid in #15706
- os/mac/keg_relocate: avoid changing to an already existing rpath by @carlocab in #15707
- docs/FAQ: tap homebrew/core before editing formula by @syclops in #15708
- utils/analytics: new InfluxDB token. by @MikeMcQuaid in #15709
- utils/pypi: don't overwrite name/extras/version from basic_metadata if already set by @dtrodrigues in #15692
- various: fix miscellaneous typos by @p-linnane in #15690
- README.md: Normalise BuildPulse icon size by @vitorgalvao in #15714
- README.md: Normalise 1Password icon size by @vitorgalvao in #15713
- Fix type errors when HOMEBREW_SORBET_RUNTIME=1 by @dduugg in #15710
- docs: add documentation about reproducible builds by @alebcay in #15675
- utils/github/api: fix credentials_type by @neersighted in #15717
New Contributors
- @mfloryan made their first contribution in #15636
- @andy9a9 made their first contribution in #15652
- @gerlero made their first contribution in #15571
- @mxr made their first contribution in #15660
- @osalbahr made their first contribution in #15656
- @syclops made their first contribution in #15708
Full Changelog: 4.0.28...4.1.0
4.0.29
What's Changed
- analytics: use new AWS based influxdb by @SMillerDev in #15659
- brew.sh: record OS version for non-debian linux by @SMillerDev in #15670
Full Changelog: 4.0.28...4.0.29