🍺 The missing package manager for macOS (or Linux)

Overview

Homebrew

GitHub release

Features, usage and installation instructions are summarised on the homepage. Terminology (e.g. the difference between a Cellar, Tap, Cask and so forth) is explained here.

What Packages Are Available?

  1. Type brew formulae for a list.
  2. Or visit formulae.brew.sh to browse packages online.
  3. Or use brew search --desc <keyword> to browse packages from the command line.

More Documentation

brew help, man brew or check our documentation.

Troubleshooting

First, please run brew update and brew doctor.

Second, read the Troubleshooting Checklist.

If you don't read these it will take us far longer to help you with your problem.

Contributing

We'd love you to contribute to Homebrew. First, please read our Contribution Guide and Code of Conduct.

We explicitly welcome contributions from people who have never contributed to open-source before: we were all beginners once! We can help build on a partially working pull request with the aim of getting it merged. We are also actively seeking to diversify our contributors and especially welcome contributions from women from all backgrounds and people of colour.

A good starting point for contributing is running brew audit --strict with some of the packages you use (e.g. brew audit --strict wget if you use wget) and then read through the warnings, try to fix them until brew audit --strict shows no results and submit a pull request. If no formulae you use have warnings you can run brew audit --strict without arguments to have it run on all packages and pick one.

Alternatively, for something more substantial, check out one of the issues labeled help wanted in Homebrew/brew or Homebrew/homebrew-core.

Good luck!

Donations

Homebrew is a non-profit project run entirely by unpaid volunteers. We need your funds to pay for software, hardware and hosting around continuous integration and future improvements to the project. Every donation will be spent on making Homebrew better for our users.

Please consider a regular donation through GitHub Sponsors or Patreon.

Alternatively, if you'd rather make a one-off payment:

  • Donate with PayPal
  • Donate by USA $ check from a USA bank:
    • Make check payable to "Software Freedom Conservancy, Inc." and place "Directed donation: Homebrew" in the memo field. Checks should then be mailed to:
      • Software Freedom Conservancy, Inc. 137 Montague ST STE 380 BROOKLYN, NY 11201 USA
  • Donate by wire transfer: contact [email protected] for wire transfer details.

Homebrew is a member of the Software Freedom Conservancy which provides us with an ability to receive tax-deductible, Homebrew earmarked donations (and many other services). Software Freedom Conservancy, Inc. is a 501(c)(3) organization incorporated in New York, and donations made to it are fully tax-deductible to the extent permitted by law.

Security

Please report security issues to our HackerOne.

Who We Are

Homebrew's Project Leader is Mike McQuaid.

Homebrew's Project Leadership Committee is Issy Long, Jonathan Chang, Markus Reiter, Misty De Meo and Sean Molenaar.

Homebrew's Technical Steering Committee is Bo Anderson, FX Coudert, Michka Popoff, Mike McQuaid and Rylan Polster.

Homebrew's Linux maintainers are Daniel Nachun, Dawid Dziurla, Issy Long, Jonathan Chang, Michka Popoff and Shaun Jackman.

Homebrew's other current maintainers are Alexander Bayandin, Caleb Xu, Carlo Cabrera, Claudia Pellegrino, Dustin Rodrigues, Eric Knibbe, Maxim Belkin, Miccal Matthews, Nanda H Krishna, Randall, Sam Ford, Steve Peters, Thierry Moisan, Tom Schoonjans, VΓ­tor GalvΓ£o and rui.

Former maintainers with significant contributions include Jan Viljanen, JCount, commitay, Dominyk Tiller, Tim Smith, Baptiste Fontaine, Xu Cheng, Martin Afanasjew, Brett Koonce, Charlie Sharpsteen, Jack Nagel, Adam Vandenberg, Andrew Janke, Alex Dunn, neutric, Tomasz Pajor, Uladzislau Shablinski, Alyssa Ross, ilovezfs, Chongyu Zhu and Homebrew's creator: Max Howell.

Community

License

Code is under the BSD 2-clause "Simplified" License. Documentation is under the Creative Commons Attribution license.

Sponsors

Our macOS continuous integration infrastructure is hosted by MacStadium's Orka.

Powered by MacStadium

Secure password storage and syncing is provided by 1Password for Teams.

1Password

Homebrew is a member of the Software Freedom Conservancy.

Software Freedom Conservancy

Homebrew is generously supported by Substack, GitHub, Randy Reddig, embark-studios, Realist.ai and many other users and organisations via GitHub Sponsors.

SubstackGitHub

Comments
  • macOS 11 Big Sur compatibility on Apple Silicon

    macOS 11 Big Sur compatibility on Apple Silicon

    Latest news on native ARM compatibility

    • (2020-12-26) We currently have 3168 formulas bottled for Apple Silicon in homebrew-core. At this point, the table below is probably not really relevant anymore (except for historical reference) and the best way to know if a formula is working is β€œdoes it have an ARM bottle” (a :arm64_big_sur line in the bottle block).
    • (2020-12-04) A fellow maintainer has been setting up ARM-based Macs as CI nodes for Homebrew. That means Apple Silicon bottles are coming soon. Bottle-building may start next week, which is a few weeks earlier than we thought. Expect bottling to drag along. It definitely won’t be finished in 2020. Homebrew remains unsupported on Apple Silicon, and will become supported once enough bottles are built and once everything feels stable enough.
    • (2020-11-18) Added Major blockers section for a quick overview.
    • (2020-11-18) Issue with mkmf in Ruby.framework resolved (FB7836181). All brew commands that depend on that gem, e.Β g. brew audit, seem to work now.
    • (2020-11-15) Issues with code signing now resolved thanks to @fxcoudert, @mistydemeo and others.
    • (2020-11-15) There won’t be any support for native ARM Homebrew installations for months to come. See both https://github.com/Homebrew/brew/issues/7857#issuecomment-727561399 about CI infrastructure and https://github.com/Homebrew/brew/issues/7857#issuecomment-687068494 about GCC for details.
    • (2020-11-15) Native ARM Homebrew installations are only going to be supported at /opt/homebrew (once support arrives). See https://github.com/Homebrew/brew/issues/7857#issuecomment-727561968 for details.

    A detailed description of the proposed feature

    This is an overview of compatibility issues and work items related to native ARM Homebrew installations on macOS 11.0 (Big Sur). Homebrew doesn’t support it right now but we need to track and triage those items nonetheless.

    The motivation for the feature

    macOS 11.0 (Big Sur) has been released to the public, and our goal is for Homebrew to support it.

    How the feature would be relevant to at least 90% of Homebrew users

    In the long run, more than 90Β % of Homebrew (macOS) users are going to run Apple Silicon hardware.

    What alternatives to the feature have been considered

    No alternatives.


    Major blockers

    • [ ] Set up ARM-based CI infrastructure
    • [ ] Have Homebrew’s CI build arm64_big_sur bottles
    • [ ] go (waiting for upstream version 1.16)
    • [ ] rust (waiting for upstream version 1.49 or backport to 1.47/1.48)
    • [ ] ghc (help wanted)
    • [ ] qt (help wanted)
    • [ ] openjdk (waiting for upstream version 16; work in progress to integrate OpenJDKΒ 16 preview as stop-gap)
    • [ ] gcc (work in progress, see https://github.com/Homebrew/brew/issues/7857#issuecomment-687068494)
    • [ ] Others (see https://github.com/Homebrew/brew/issues/7857#issuecomment-723470734)

    Status of core formulae

    | Formula | Works1
    on 11.0 | Comments | |:------- |:----------------------------:|:-------- | | ack | πŸ₯‡ | | | adns | πŸ₯‡ | | | adwaita-icon-theme | | | | aircrack-ng | | | | ansible | | | | ant | | Re-check when openjdk works | | aom | πŸ₯‡ | Patched for now | | apache-spark | | | | apr-util | πŸ₯‡ | | | apr | πŸ₯‡ | | | argon2 | πŸ₯‡ | | | arpack | | | | asciidoc | πŸ₯‡ | | | asdf | | | | aspell | πŸ₯‡ | | | atk | | | | augeas | πŸ₯‡ | | | autoconf | πŸ₯‡ | | | autojump | | | | automake | πŸ₯‡ | | | aws-elasticbeanstalk | πŸ₯‡ | | | aws-iam-authenticator | | Re-check when go works | | awscli | ⚠️ | Build fails with a distutils.errors.DistutilsClassError, see logs.
    Possibly related to setuptools: https://github.com/pypa/setuptools/pull/2231 | | azure-cli | πŸ₯‡ | | | bash-completion | πŸ₯‡ | | | bash | ⚠️ | make says, redefinition of 'sys_siglist' with a different type: 'char *[32]' vs 'const char *const [32]'. Logs | | bat | | Re-check when rust works | | bazel | | Re-check when openjdk@11 works | | bdw-gc | | | | berkeley-db | πŸ₯‡ | | | binutils | πŸ₯‡ | | | bison | πŸ₯‡ | | | blueutil | πŸ₯‡ | | | boost | πŸ₯‡ | Patched for now | | brotli | πŸ₯‡ | | | c-ares | πŸ₯‡ | | | cabal-install | | Re-check when ghc works | | cairo | πŸ₯‡ | | | cargo-c | | Builds in rust prereleases; will work when a stable Rust with Apple Silicon support ships | | carthage | πŸ₯‡ | Patched for now | | cask | | Re-check when emacs works | | ccache | πŸ₯‡ |

    Used to work, no longer builds. Logs

    Says:

    invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size

    | | ceres-solver | | | | certbot | πŸ₯‡ | | | cfitsio | πŸ₯‡ | | | cgal | | Re-check when qt works | | circleci | | Re-check when go works | | clang-format | πŸ₯‡ | | | cloc | πŸ₯‡ | | | cmake | πŸ₯‡ | | | cocoapods | ⚠️ | Error Unrecognized Mach-O load command: 0x80000034 in ffi_c.bundle | | colordiff | πŸ₯‡ | | | composer | πŸ₯‡ | | | consul | | Re-check when go works | | coreutils | πŸ₯‡ | | | cscope | πŸ₯‡ | | | ctags | πŸ₯‡ | | | cunit | πŸ₯‡ | | | curl | πŸ₯‡ | | | curl-openssl | πŸ₯‡ | | | cython | πŸ₯‡ | | | dav1d | πŸ₯‡ | | | daemontools | πŸ₯‡ | | | deno | | Re-check when llvm and rust work | | dep | | Re-check when go works | | dialog | πŸ₯‡ | Patched for now | | direnv | | Re-check when go works | | dnsmasq | πŸ₯‡ | | | docbook-xsl | πŸ₯‡ | | | docbook | πŸ₯‡ | | | docker | | Re-check when go works | | docker-completion | πŸ₯‡ | | | docker-machine | | Re-check when go works | | doctl | | Re-check when go works | | dos2unix | πŸ₯‡ | | | doxygen | πŸ₯‡ | | | duti | πŸ₯‡ | Patched for now. PR also submitted upstream. | | eigen | πŸ₯‡ | | | elasticsearch | | Re-check when gradle and openjdk work | | elixir | | Re-check when erlang works | | emacs | | Re-check when gnutls works | | epsilon | πŸ₯‡ | | | epstool | | Re-check when ghostscript works | | erlang | ⚠️ | Either we need to backport https://github.com/erlang/otp/pull/2700 or wait for upstream release 23.1.
    Same with https://github.com/erlang/otp/pull/2687. | | exiftool | πŸ₯‡ | | | expat | πŸ₯‡ | | | fastlane | πŸ₯‡ | | | fd | | Re-check when rust works | | ffmpeg | | Re-check when gnutls, libbluray and several other dependencies work | | fftw | | Re-check when gcc and open-mpi work | | fig2dev | | Re-check when ghostscript and netpbm work | | figlet | πŸ₯‡ | | | findutils | πŸ₯‡ | | | fish | πŸ₯‡ | | | flac | πŸ₯‡ | | | fltk | | | | fontconfig | πŸ₯‡ | Patched for now | | fontforge | | | | freetds | πŸ₯‡ | | | freetype | πŸ₯‡ | | | freexl | ⚠️ | Build error: implicitly declaring library function 'printf' Logs | | frei0r | πŸ₯‡ | | | fribidi | πŸ₯‡ | | | fswatch | | | | fzf | | | | gawk | πŸ₯‡ | | | gcal | πŸ₯‡ | | | gcc | ⚠️ |

    @Iains has some work in progress on https://github.com/iains/gcc-darwin-arm64 to port the GCC backend to Apple Silicon.

    Mind that Apple Silicon support is going to require GCCΒ 11 even in the best case. The first stable release of GCC 11 may come out in mid-2021 or later. If you absolutely require a stable GCC, or any formula that depends on it, you may want to hold off your Apple Silicon Mac purchase decisions until it’s clear if or when GCC will support it.

    For limited testing on Apple Silicon, Homebrew may consider shipping an unstable GCCΒ 11 but that’s yet to be decided.

    | | gdal | | Re-check when expat, freexl, geos, hdf5 and a dozen of other dependencies work | | gdbm | πŸ₯‡ | | | gdb | | | | gdk-pixbuf | | | | gd | πŸ₯‡ | | | geckodriver | | | | geos | ⚠️ | Squeals about duplicate symbol BasicSegmentString in inlines.o vs. libnoding.a. Logs | | gettext | πŸ₯‡ | | | gflags | | | | ghc | ⚠️ | Re-check when https://github.com/Homebrew/homebrew-core/pull/57892 is merged | | [email protected] | | | | ghostscript | ⚠️ | Re-check when https://github.com/Homebrew/homebrew-core/pull/58493 is merged | | giflib | πŸ₯‡ | | | git | ⚠️ | Lots of Undefined symbols for architecture arm64. Possibly related to libintl and pcre2. Logs | | git-flow | | | | git-gui | | | | git-lfs | | | | gitlab-runner | | | | gl2ps | | | | glew | | | | glib-networking | | | | glib | πŸ₯‡ | | | glog | | | | glpk | | | | gmp | πŸ₯‡ | | | gnu-getopt | πŸ₯‡ | | | gnu-sed | πŸ₯‡ | | | gnu-tar | πŸ₯‡ | | | gnupg | | Re-check when gnutls works | | gnuplot | | | | gnutls | | Re-check pending | | gobject-introspection | πŸ₯‡ | | | go | ⚠️ |

    Bootstrapped go (x86_64) is killed at build time. Logs

    Re-check when upstream 1.16 is released

    | | gpatch | πŸ₯‡ | | | gpgme | | | | gradle | | Re-check when openjdk works | | grafana | | | | graphicsmagick | | | | graphite2 | πŸ₯‡ | | | graphviz | | Re-check when gts works | | grep | πŸ₯‡ | | | groonga | πŸ₯‡ | | | groovy | | | | grpc | | | | gsettings-desktop-schemas | | | | gsl | | | | gst-plugins-bad | | | | gstreamer | | | | gtk+3 | | | | gtk+ | | | | gtk-mac-integration | | | | gts | | Re-check when netpbm works | | guile | πŸ₯‡ | Fixed | | harfbuzz | πŸ₯‡ | | | hdf5 | | Re-check when gcc works | | helm | | Re-check when go works | | helm@2 | | Re-check when glide and go work | | hicolor-icon-theme | | | | highlight | πŸ₯‡ | | | htop | πŸ₯‡ | | | httpd | πŸ₯‡ | | | httpie | πŸ₯‡ | | | hub | | Re-check when go works | | hugo | | Re-check when go works | | hwloc | πŸ₯‡ | | | icu4c | πŸ₯‡ | | | ideviceinstaller | πŸ₯‡ | | | ilmbase | πŸ₯‡ | | | imagemagick@6 | πŸ₯‡ | | | imagemagick | | Re-check when ghostscript, libheif and libomp work | | inetutils | πŸ₯‡ | | | ios-deploy | πŸ₯‡ | | | ios-webkit-debug-proxy | πŸ₯‡ | | | iperf3 | πŸ₯‡ | | | ipython | πŸ₯‡ | | | isl | πŸ₯‡ | | | itstool | πŸ₯‡ | | | jansson | πŸ₯‡ | | | jasper | πŸ₯‡ | | | jemalloc | πŸ₯‡ | | | jenkins | | Re-check when openjdk@11 works | | jenkins-lts | | Re-check when openjdk@11 works | | jenv | πŸ₯‡ | | | jmeter | | | | jpeg | πŸ₯‡ | | | jq | πŸ₯‡ | | | json-c | πŸ₯‡ | | | jupyterlab | | Re-check when pandoc works | | kafka | | Re-check when openjdk (or some other form of Java) and zookeeper work | | kops | | | | kotlin | | Re-check when openjdk (or some other form of Java) works | | krb5 | πŸ₯‡ | Patched for now. Patch submitted to upstream issue tracker. | kubectx | | | | kubernetes-cli | | Re-check when go works | | kustomize | | | | lame | πŸ₯‡ | | | ldns | | | | leptonica | πŸ₯‡ | | | libarchive | | | | libassuan | πŸ₯‡ | | | libass | πŸ₯‡ | | | libb2 | | | | libbluray | | Re-check when openjdk (or some other form of Java) works | | libcbor | | | | libcerf | | | | libcroco | | | | libdap | | | | libde265 | ⚠️ | ARM assembly/macros/directives fail at build time. Re-check needed with the correct triple. Logs | | libepoxy | | | | libevent | πŸ₯‡ | | | libev | πŸ₯‡ | | | libexif | | | | libffi | πŸ₯‡ | Patched for now, awaiting upstream patches: https://github.com/libffi/libffi/pull/565 | | libfido2 | | | | libgcrypt | πŸ₯‡ | | | libgeotiff | | | | libgit2 | πŸ₯‡ | | | libgpg-error | πŸ₯‡ | | | libheif | | Re-check when libde265 works | | libiconv | πŸ₯‡ | | | libidn2 | πŸ₯‡ | | | libidn | πŸ₯‡ | | | libilbc | πŸ₯‡ | | | libimobiledevice | πŸ₯‡ | | | libksba | πŸ₯‡ | | | liblqr | πŸ₯‡ | | | libmagic | πŸ₯‡ | | | libmaxminddb | πŸ₯‡ | | | libmetalink | πŸ₯‡ | | | libmpc | πŸ₯‡ | | | libnet | | | | libogg | πŸ₯‡ | | | libomp | ⚠️ | make install fails while trying to make sense of x86_64 assembly for Linux. Logs | | libp11 | | | | libplist | πŸ₯‡ | | | libpng | πŸ₯‡ | | | libpq | πŸ₯‡ | | | libpsl | | | | librdkafka | | | | libressl | | | | librsvg | | | | libsamplerate | πŸ₯‡ | | | libscrypt | πŸ₯‡ | | | libsmi | πŸ₯‡ | | | libsndfile | πŸ₯‡ | | | libsodium | πŸ₯‡ | | | libsoup | | | | libsoxr | πŸ₯‡ | | | libspatialite | | | | libspiro | | | | libssh | πŸ₯‡ | | | libssh2 | πŸ₯‡ | | | libtasn1 | πŸ₯‡ | | | libtermkey | | | | libtiff | πŸ₯‡ | | | libtool | πŸ₯‡ | | | libuninameslist | | | | libunistring | πŸ₯‡ | | | libusb-compat | | | | libusbmuxd | πŸ₯‡ | | | libusb | πŸ₯‡ | | | libuv | πŸ₯‡ | | | libvidstab | πŸ₯‡ | | | libvirt | | | | libvorbis | πŸ₯‡ | | | libvpx | πŸ₯‡ | | | libvterm | | | | libwebsockets | | | | libxml2 | πŸ₯‡ | | | libxslt | | | | libyaml | πŸ₯‡ | | | libzip | πŸ₯‡ | | | little-cms2 | πŸ₯‡ | | | llvm | πŸ₯‰ | Builds if OpenMP is disabled. Stable builds don't work, but HEAD does and 11.0.0 will be compatible. | | lua | πŸ₯‡ | | | [email protected] | πŸ₯‡ | | | luajit | ⚠️ | Fails with 2.0.5 but should work when upstream 2.1.0 is released. | | luarocks | πŸ₯‡ | | | lynx | πŸ₯‡ | Patched for now | | lz4 | πŸ₯‡ | | | lzo | πŸ₯‡ | | | macvim | | | | mad | ⚠️ | Configure error: /bin/ksh ./config.sub -apple-darwin20.0.0 failed Logs | | make | | | | mariadb | | Re-check when groonga works | | mas | πŸ₯‡ | Fixed | | maven | | Re-check when openjdk works | | mbedtls | | | | mcrypt | | | | mecab | πŸ₯‡ | | | mecab-ipadic | πŸ₯‡ | | | memcached | | | | mercurial | πŸ₯‡ | | | meson | πŸ₯‡ | | | metis | | | | midnight-commander | | | | minikube | | | | minizip | πŸ₯‡ | | | mitmproxy | | | | mkcert | | | | mkvtoolnix | | | | mono | | | | mosh | | | | mpfr | πŸ₯‡ | | | mpv | | | | msgpack | πŸ₯‡ | | | mtr | | | | mujs | | | | mutt | | | | mysql | ⚠️ | The build proceeds to completion but mysqld_safe fails with syntax error near unexpected token 'then' in line 831. | | [email protected] | ⚠️ | make errors out after building the target event_extra. Logs | | [email protected] | ⚠️ | Builds but mysqld_safe fails: syntax error near unexpected token 'then' in line 804. | | mysql-client | πŸ₯‡ | | | nano | πŸ₯‡ | | | nasm | πŸ₯‡ | | | ncdu | | | | ncurses | πŸ₯‡ | | | neofetch | | | | neovim | ⚠️ | Upstream PR in progress: https://github.com/neovim/neovim/pull/12624 | | netcdf | | | | netpbm | | Re-check when subversion works | | nettle | πŸ₯‡ | Patched for now | | nghttp2 | πŸ₯‡ | | | nginx | πŸ₯‡ | | | ninja | πŸ₯‡ | | | nmap | πŸ₯‡ | Fixed | | node | πŸ₯‡ |

    Patched for now.

    See also https://github.com/nodejs/node/issues/34043 and https://github.com/nodejs/TSC/issues/886 for upstream progress.

    | | node@10 | | | | node@12 | πŸ₯‡ | | | node-build | | | | nodebrew | | | | npth | πŸ₯‡ | | | nspr | πŸ₯‡ | | | nss | ⚠️ | Build fails while loading softokn3. Logs | | ntfs-3g | | | | numpy | | | | nvm | | | | ocaml | | Upstream PR merged, see https://github.com/ocaml/ocaml/pull/9699.
    4.10 backport in progress, see https://github.com/ocaml/ocaml/pull/10026.
    4.10 formula-patches PR: https://github.com/Homebrew/formula-patches/pull/318| | octave | | | | oniguruma | πŸ₯‡ | | | opam | | | | open-mpi | | Re-check when gcc works | | openblas | | | | openconnect | | | | opencore-amr | | | | opencv | | | | openexr | πŸ₯‡ | | | openjdk | ⚠️ | Needs to be ported (logs). See also related JEP draft: MacOS/AArch64 Port | | openjdk@11 | | | | openjpeg | πŸ₯‡ | | | openldap | πŸ₯‡ | | | openssh | | | | openssl aka [email protected] | πŸ₯‡ |

    Patched for now.

    Works well enough until the upstream fix is released.

    | | openvpn | πŸ₯‡ | | | opusfile | πŸ₯‡ | | | opus | πŸ₯‡ | | | orc | | | | p11-kit | πŸ₯‡ | | | p7zip | πŸ₯‡ | | | packer | | Re-check when go works | | pandoc | | Re-check when cabal-install and ghc work | | pango | πŸ₯‡ | Patched for now | | parallel | πŸ₯‡ | | | pcre2 | πŸ₯‡ | Note: JIT disabled for now. See https://github.com/Homebrew/homebrew-core/pull/57419 | | pcre | πŸ₯‡ | Note: JIT disabled for now. See https://github.com/Homebrew/homebrew-core/pull/57410 | | perl | πŸ₯‡ | Patched for now | | [email protected] | ⚠️ | Seems more difficult to fix than php. Might want to triage as 🚫. | | [email protected] | ⚠️ | Seems more difficult to fix than php. Might want to triage as 🚫. | | php | πŸ₯‡ | Fixed | | pinentry | πŸ₯‡ | | | pipenv | πŸ₯‡ | | | pixman | πŸ₯‡ | | | pkcs11-helper | πŸ₯‡ | | | pkg-config | πŸ₯‡ | | | plantuml | | | | poppler | | Re-check when nss and qt work | | popt | πŸ₯‡ | | | portaudio | πŸ₯‡ | | | postgis | | Re-check when gdal, geos, gpp and sfcgal work | | postgresql | πŸ₯‡ | | | [email protected] | | | | postgresql@10 | | | | postgresql@11 | | | | pre-commit | πŸ₯‡ | | | proj | πŸ₯‡ | | | protobuf | πŸ₯‡ | | | protobuf-c | πŸ₯‡ | | | pstoedit | | | | pstree | πŸ₯‡ | | | pulumi | | | | putty | πŸ₯‡ | | | py3cairo | | | | pyenv | ⚠️ | Bash crashes due to code signature error when trying to load pyenv-realpath.dylib as a builtin. Log | | pyenv-virtualenv | | | | pygobject3 | | | | pyqt | | | | [email protected] | ⚠️ | Patch https://github.com/python/cpython/pull/21249 fails. Re-check when upstream arm64 support stabilises. | | [email protected] | πŸ₯‰ |

    Patched for now but brew test fails.

    Re-check after https://github.com/Homebrew/homebrew-core/pull/64872 is merged.

    | | python aka [email protected] | πŸ₯‰ |

    brew test currently fails.

    Re-check after https://github.com/Homebrew/homebrew-core/pull/64869 is merged.

    | | qemu | | | | qhull | | | | qrupdate | | | | qt | ⚠️ | Fails running find_sdk.py late in the build. (logs, full make log) | | rabbitmq | | Re-check when erlang works | | rav1e | | Re-check when cargo-c and rust work | | rbenv | | | | rclone | | | | readline | πŸ₯‡ | | | redis | πŸ₯‡ | Patched for now | | rename | | | | ripgrep | | | | rsync | | | | rtmpdump | πŸ₯‡ | | | rubberband | | | | ruby-build | | | | [email protected] | | | | ruby | πŸ₯‡ | | | rust | ⚠️ | Upstream tracking issue: https://github.com/rust-lang/rust/issues/73908 | | rustup-init | | | | s-lang | | | | s3cmd | | | | sbcl | | | | sbt | | | | scala | | | | scrcpy | | | | screenresolution | πŸ₯‡ | | | sdl2 | | | | sdl | πŸ₯‡ | | | sfcgal | | Re-check when cgal works | | shared-mime-info | πŸ₯‡ | | | shellcheck | | Re-check when cabal-install, [email protected] and pandoc work | | sip | | | | skaffold | | | | snappy | πŸ₯‡ | | | socat | | | | source-highlight | πŸ₯‡ | | | sox | | Re-check when mad works | | spandsp | πŸ₯‡ | | | speedtest-cli | | | | speex | πŸ₯‡ | | | sphinx-doc | πŸ₯‡ | | | sqlite | πŸ₯‡ | | | sqlmap | | | | srt | ⚠️ | Fails with 'GLES/gl.h' file not found during make install. Logs | | ssh-copy-id | | | | sshfs | | | | sshpass | | | | sshuttle | | | | starship | | | | stoken | | | | subversion | πŸ₯‰ | Works but brew test fails. Logs. | | suite-sparse | | | | sundials | | | | swagger-codegen | | | | swiftformat | | | | swiftlint | πŸ₯‡ | | | swig | πŸ₯‡ | | | szip | πŸ₯‡ | | | tbb | πŸ₯‡ | Patched for now | | tcl-tk | | | | telnetd | πŸ₯‡ | | | telnet | πŸ₯‡ | | | terraform | | Re-check when go works | | terragrunt | | | | tesseract | πŸ₯‡ | | | texinfo | πŸ₯‡ | | | tfenv | | | | tflint | | | | thefuck | πŸ₯‡ | | | theora | πŸ₯‡ | | | the_silver_searcher | | | | tidy-html5 | πŸ₯‡ | | | tig | | | | tmux | πŸ₯‡ | | | tomcat | | | | tor | πŸ₯‡ | | | tree | πŸ₯‡ | | | uchardet | | | | unar | πŸ₯‡ | | | unbound | πŸ₯‡ | | | unibilium | | | | unixodbc | πŸ₯‡ | | | unrar | πŸ₯‡ | | | utf8proc | πŸ₯‡ | | | v8 | | | | vala | | Re-check when graphviz works | | valgrind | | | | vapoursynth | | | | vault | | | | vde | | | | vim | πŸ₯‡ | | | vips | | | | watchman | | | | watch | | | | webp | πŸ₯‡ | | | wget | πŸ₯‡ | | | wimlib | | | | winetricks | | | | wireshark | | | | wxmac | | | | x264 | πŸ₯‡ | Patched for now | | x265 | πŸ₯‡ | | | xcodegen | ⚠️ | Not compatible with Xcode 12.
    Re-check with upstream version > 2.17.0 once released. | | xerces-c | | | | xmlto | πŸ₯‡ | | | xvid | πŸ₯‡ | | | xxhash | πŸ₯‡ | | | xz | πŸ₯‡ | | | yara | πŸ₯‡ | | | yarn | πŸ₯‡ | | | yasm | πŸ₯‡ | Note: doesn’t support ARM targets | | youtube-dl | πŸ₯‡ | | | yq | | Re-check when go works | | zeromq | πŸ₯‡ | | | zimg | πŸ₯‡ | | | zlib | πŸ₯‡ | | | zookeeper | | Re-check when ant works | | zsh | πŸ₯‡ | | | zsh-autosuggestions | πŸ₯‡ | | | zsh-completions | πŸ₯‡ | | | zsh-syntax-highlighting | πŸ₯‡ | | | zstd | πŸ₯‡ | |

    Source
    curl -sLS \
      'https://formulae.brew.sh/api/analytics/install/90d.json' \
      | jq -r '.items
        | map(select (.formula | contains("/") | not) | .formula)[:512]
        | sort
        | [""] + map("`\(.)`")
        | map([., "", ""] | @csv)
        | .[]
        ' \
      | pandoc -f csv -t gfm \
      | sed -e 's/\\`/`/g'
    ___

    1 For Works on 11.0, the key is:

    • πŸ₯‡brew install -s succeeds on Apple Silicon. The software works well enough natively.
    • πŸ₯ˆ The formula has been updated with depends_on :arch => [:x86_64, :build]. The software works well enough on Rosetta.
    • πŸ₯‰ The formula has known issues on macOSΒ 11, though most features work. The issues are described in the Comments field.
    • 🚫 The formula has been updated with depends_on :arch => :x86_64. The software has been deemed to work on Intel only (for now).
    • ⚠️ The formula has been found to need more analysis/work.
    help wanted in progress discussion outdated 
    opened by claui 864
  • Apple Silicon support in Homebrew

    Apple Silicon support in Homebrew

    Current status

    We now have a majority of our formulas bottled for Apple Silicon: 70%. However, not all software is ready for ARM processors on macOS, and since we ship what upstream releases, there will be some formulas that take a long time to be fixed, have a new release… and some which will never support ARM.

    Our level of support is this: Homebrew strives to ship ARM bottles for software that does support ARM. We can't fix every software that's out there, and we won't accept feature requests like β€œformula Z does not support ARM can you fix it”. The most useful way you can help that software work on ARM is to open a bug report with the software developers.

    What formulas are supported? The ones that have an ARM bottle, i.e. an arm64_big_sur line in the bottle block. You can also check online at https://formulae.brew.sh


    How you can help

    • If there is a formula that builds from source for you, and whose test is passing on Apple Silicon (brew install -s foo && brew test foo both work), please leave a comment below to let us know and we'll try building a bottle
    • If you know of a formula update that makes it work on Apple Silicon, please open a pull request for that update, using brew bump-formula-pr
    • If you care about specific software, trying building it from source, and if it fails, debug the issue and report it to its developers. This is the most useful thing you can do for the community ❀️

    Also:

    • Do not report as β€œbroken” formulas that are not bottled: instead, contact the software developers so they release a new version that works on Appel Silicon!

    Current major blockers

    We know these are not currently working, and are widely used. We are tracking their developers' progress and will be incorporating them as soon as possible:

    • ghc https://github.com/Homebrew/homebrew-core/pull/65997
    • luajit
    • gtk-mac-integration https://github.com/Homebrew/homebrew-core/runs/1621017279?check_suite_focus=true
    • dep
    • mono
    • kubernetes-cli
    • terraform https://github.com/hashicorp/terraform/issues/27257
    • jack https://github.com/Homebrew/homebrew-core/pull/68079

    PS: We had a previous gigantic issue tracking our work in previous months (before we roll out official support) at https://github.com/Homebrew/brew/issues/7857 If you're trying to build something from source, be sure to go check there if someone has tried before you :)

    opened by fxcoudert 213
  • Add helper class for Python virtualenvs

    Add helper class for Python virtualenvs

    • [x] Have you followed the guidelines in our Contributing document?
    • [x] Have you checked to ensure there aren't other open Pull Requests for the same change?
    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [x] Have you written new tests for your changes? Here's an example.
    • [x] Have you successfully run brew tests with your changes locally?

    This PR proposes a new class for interacting with Python virtualenvs which enables a new way to write formulas for Python applications.

    This approach resolves a few problems with the existing approach:

    • UX: Installing applications with this method yields clearer and much less code than the current method. If we trust pip to talk to pypi, we can pass a list of requirements instead of using resources, which means even less code.
    • Functional: In order that installing an application which uses Python packages does not disturb the global Python environment, we presently install packages and their dependencies into a Cellar-only prefix and write wrapper scripts that set PYTHONPATH to help Python find the installed tools. This generally works, with caveats. One is that namespace packages don't work very well, requiring formula authors to add touch foo/"__init__.py" manually. Another is PYTHONPATH propagates to child processes, which makes it difficult for a script installed with python2 to launch another script written in python3, since the Python 2 packages in PYTHONPATH may be incompatible. This has been a problem for e.g. Ansible. Virtualenvs do not have either problem.

    This is functionally similar to pipsi. I expect this approach to work in general but I'll plan to ask some people in the Python packaging community for review.

    Some highlights for review:

    • Where is the right place to store the virtualenv package's URL and hash? Should we just package a tarball in the Homebrew repository?
    • Is the hack I'm using to make sure that pip is invoked with Formula#system appropriate? I don't really like separating Virtualenv#create! from Virtualenv#initialize but we need an opportunity to monkeypatch the singleton class. :p I think I like this better than teaching the Virtualenv class about formula objects because they don't otherwise interact. Should this happen in Language::Python or is it more logical to write a Formula#python_virtualenv method that handles the hackery?
    • Can we usefully define tests for this class? (An example would be helpful!)
    • Does this belong in the evolution process?

    Some work to do:

    • Make sure we do what we can to ensure that these don't break on revision or patch-level bumps for python3 virtualenvs -- python2 virtualenvs should be created against system Python and should be rock-solid

    Thoughts welcome!

    opened by tdsmith 130
  • pkg-config files on >=10.14 assume headers in /usr/include

    pkg-config files on >=10.14 assume headers in /usr/include

    Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you repeatedly fail to use the issue template, we will block you from ever submitting issues to Homebrew again.

    • [x] are reporting a bug others will be able to reproduce and not asking a question. If you're not sure or want to ask a question do so on our Discourse: https://discourse.brew.sh
    • [x] ran a brew command and reproduced the problem with multiple formulae? If it's a problem with a single, official formula (not cask) please file this issue at Homebrew/homebrew-core: https://github.com/Homebrew/homebrew-core/issues/new/choose. If it's a brew cask problem please file this issue at https://github.com/Homebrew/homebrew-cask/issues/new/choose. If it's a tap (e.g. Homebrew/homebrew-php) problem please file this issue at the tap.
    • [x] ran brew update and can still reproduce the problem?
    • [x] ran brew doctor, fixed all issues and can still reproduce the problem?
    • [x] ran brew config and brew doctor and included their output with your issue?
    % brew doctor
    Please note that these warnings are just used to help the Homebrew maintainers
    with debugging if you file an issue. If everything you use Homebrew for is
    working fine: please don't worry or file an issue; just ignore this. Thanks!
    
    Warning: The following directories do not exist:
    /usr/local/sbin
    
    You should create these directories and change their ownership to your account.
      sudo mkdir -p /usr/local/sbin
      sudo chown -R $(whoami) /usr/local/sbin
    % brew config
    HOMEBREW_VERSION: 1.7.6-143-gc6acab6
    ORIGIN: https://github.com/Homebrew/brew
    HEAD: c6acab66feb63743fe69b38dab7dc7b90710e838
    Last commit: 2 hours ago
    Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
    Core tap HEAD: 537f3703aa41c550edbaaf28dd280c6ec929f946
    Core tap last commit: 34 minutes ago
    HOMEBREW_PREFIX: /usr/local
    HOMEBREW_DEV_CMD_RUN: 1
    CPU: octa-core 64-bit kabylake
    Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
    Clang: 10.0 build 1000
    Git: 2.17.1 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
    Curl: 7.54.0 => /usr/bin/curl
    macOS: 10.14-x86_64
    CLT: 10.0.0.0.1.1535735448
    Xcode: 10.0
    XQuartz: 2.7.11 => /opt/X11
    

    To help us debug your issue please explain:

    • What you were trying to do (and why) I tried to build a package which uses pkg-config from Homebrew.

    • What happened (include command output) I met an error when build:

    fatal error: 'libxml/tree.h' file not found
    #include <libxml/tree.h>
             ^~~~~~~~~~~~~~~
    1 error generated.
    

    It looks like pkg-config from Homebrew is not providing the correct include directory of libs shipping with macOS(Xcode and CLI tools). As the release note of Xcode 10, header files which were under /usr/include no longer exists and been moved to Xcode: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include and CLI tools: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include.

    output:

    % which pkg-config
    /usr/local/bin/pkg-config
    
    % pkg-config --cflags --libs "libxml-2.0 > 2.6.17"
    -I/usr/include/libxml2 -lxml2
    
    % pkg-config --variable pcfiledir "libxml-2.0 > 2.6.17"
    /usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.14
    
    % cat /usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/10.14/libxml-2.0.pc 
    prefix=/usr
    exec_prefix=${prefix}
    libdir=${exec_prefix}/lib
    includedir=${prefix}/include
    modules=1
    
    Name: libXML
    Version: 2.9.4
    Description: libXML library version2.
    Requires:
    Libs: -L${libdir} -lxml2
    Libs.private: -lz -lpthread -licucore -lm
    Cflags: -I${includedir}/libxml2
    

    I tested only with libxml2 but I believe this issue affect all libs which have pkg-config file from Homebrew Library/Homebrew/os/mac/pkgconfig/10.14, they are: libcurl.pc, libexslt.pc, libxml-2.0.pc, libxslt.pc, sqlite3.pc, zlib.pc.

    • What you expected to happen
    % pkg-config --cflags --libs "libxml-2.0 > 2.6.17"
    

    should gives the correct path to the header files under Xcode or CLI tools.

    • Step-by-step reproduction instructions (by running brew commands)
    1. brew install pkg-config
    2. pkg-config --cflags --libs "libxml-2.0 > 2.6.17"
    help wanted outdated 
    opened by railwaycat 122
  • Emit warnings for mistyped options :

    Emit warnings for mistyped options : "brew commands --options"

    • [x] Have you followed the guidelines in our Contributing document?
    • [x] Have you checked to ensure there aren't other open Pull Requests for the same change?
    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [x] Have you written new tests for your changes? Here's an example.
    • [x] Have you successfully run brew tests with your changes locally?

    For the Homebrew command commands: Previously, when running brew commands --SomeInvalidOption, the command would run without notifying the user that he/she has typed an invalid option. This PR resolves that and now when a brew commands is run with an invalid option, the command does not execute and it notifies the user that he/she has typed an invalid option.

    Some example test cases after the changes are described below.

    run: brew commands --include-aliases --blah --blah2 output:

    Error: Invalid options provided: 
    --blah
    --blah2
    Valid options are: 
    --quiet
    --include-aliases
    

    run: brew commands --include-aliases output: runs smoothly as it would before

    run: brew commands --quiet output: runs smoothly as it would before

    run: brew commands --quite output:

    Error: Invalid options provided: 
    --quite
    Valid options are: 
    --quiet
    --include-aliases
    
    do not merge outdated 
    opened by raza15 113
  • /usr/local/Homebrew migration tracking issue

    /usr/local/Homebrew migration tracking issue

    If you were directed to report your errors here by brew update please post a comment if your error is different to a previously mentioned comment and otherwise "Subscribe" to this issue rather than posting πŸ‘ or "me too" etc.

    Thanks and sorry for the inconvenience.

    bug 
    opened by MikeMcQuaid 100
  • Simplify bottling for taps

    Simplify bottling for taps

    Without a BrewTestBot (or similar), it's labor intensive for tap maintainers to build bottles, publish them on Bintray, and update the formula with the bottle DSL. This could potentially be achieved on Travis CI using the brew test-bot and brew pull --bottle commands.

    I've hacked together a partial solution by making changes only to Homebrew/brew-test-bot, but I'm looking for feedback from the experts to find a better solution (e.g. @MikeMcQuaid @sjackman).

    I think there are two main points to discuss:

    • best workflow without a TestBot user
    • code refactoring in Homebrew/brew

    Once we arrive at a solution, it can be added to brew tap-new and documented.

    Suggested workflow

    • Encrypted env vars: cannot upload bottles from forked PRs
    • I suggest uploading bottles from master branch builds (i.e. test builds), since this is the point at which they are "accepted" into the tap
    • In the absence of a TestBot user, I suggest using the owner's account as the TestBot user (creating testing-#{build_id} tags and branches)
    • Exploit the new Travis CI stages, so that bottles are built and uploaded for each OS version in the first stage, and if all jobs complete successfully then a second stage runs brew pull --bottle

    Code refactoring

    Here are some variables that need to be edited to upload bottles and push formula changes:

    • bintray-org (brew test-bot and brew pull --bottle)
    • HOMEBREW_BINTRAY_USER (brew test-bot)
    • HOMEBREW_BINTRAY_KEY (brew test-bot)
    • git-name (brew test-bot)
    • git-email (brew test-bot)
    • test-bot-user (brew pull --bottle)
    • BottleSpecification::DEFAULT_DOMAIN (to get correct root_url)

    These are currently passed as cmdline arguments or env vars, which could instead be properties of the tap object (perhaps read from a .brew-tap.yml file in the tap repo). Of course, the HOMEBREW_BINTRAY_KEY will need to remain an encrypted env var.

    These lines also hardcode where to find bottle patches. If we're going to support Travis CI push builds, then we'd need something similar.

    outdated 
    opened by davidchall 96
  • `brew orphaned`

    `brew orphaned`

    • [x] Have you followed the guidelines in our Contributing document?
    • [x] Have you checked to ensure there aren't other open Pull Requests for the same change?
    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [x] Have you written new tests for your changes? Here's an example.
    • [x] Have you successfully run brew tests with your changes locally?

    This builds on @MikeMcQuaid's work in #1813 by adding a brew unused that will list kegs that were installed implicitly, but are no longer required by any explicitly installed kegs.

    It takes a conservative approach, since I assume a common thing for people to do will be to uninstall all the kegs listed as unused. Specifically, if an install receipt doesn't specify whether a keg was installed by request or not (because it's too old), it will assume it was.

    I haven't implemented the --ignore-promotions flag @ilovezfs posits in https://github.com/Homebrew/brew/pull/1813#issuecomment-272811547, but it would be very easy to implement in future with this foundation β€” we'd just pass a custom Proc to Keg.unused.

    Something I'd like other people's thoughts on is what the output should be. Currently, each keg it detects to be "unused" is outputted by name and version. This seems the most readable option, but it would be nice to have something that could be passed to brew uninstall so brew would immediately support an autoremove equivalent in brew uninstall $(brew unused). One solution here would be to add a --full-paths option or similar that would output the full keg path rather than name and version. This could, perhaps, be automatically enabled for non-TTY output?

    in progress outdated 
    opened by alyssais 96
  • Require analytics opt-in rather than make it a blind default

    Require analytics opt-in rather than make it a blind default

    I'm not sure if this was discussed but there are going to be companies and government agencies that have a problem with data being sent out without explicit permission. I understand and appreciate the desire to collect the information but this introduces a problem for some people. Ideally this would have been an opt-in on upgrade and an opt-in on install.

    opened by bcardarella 87
  • MBP M1 fails to 'brew update' and 'brew upgrade'

    MBP M1 fails to 'brew update' and 'brew upgrade'

    Bug report

    Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you repeatedly fail to use the issue template, we will block you from ever submitting issues to Homebrew again.

    • [x] ran brew update and can still reproduce the problem?
    • [x] ran brew doctor, fixed all issues and can still reproduce the problem?
    • [x] ran brew config and brew doctor and included their output with your issue?

    What you were trying to do (and why)

    Every time i try to install with brew install something it gives me the following warning and error. When i try to update or upgrade it gave me only the warning and the error. Trying 'brew install git' or 'brew reinstall git' doesn't solved.

    What happened (include command output)

    brew upgrade (the same output with brew update) fails with this warning and error.

    alberto@MacBook-Pro ~ % brew upgrade Warning: git 2.30.0 is already installed and up-to-date To reinstall 2.30.0, runbrew reinstall git/opt/homebrew/Library/Homebrew/cmd/update.sh: line 18: 6334 Killed: 9 "$GIT_EXECUTABLE" "$@" /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18: 6342 Killed: 9 "$GIT_EXECUTABLE" "$@" /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18: 6343 Killed: 9 "$GIT_EXECUTABLE" "$@" /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18: 6361 Killed: 9 "$GIT_EXECUTABLE" "$@" /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18: 6362 Killed: 9 "$GIT_EXECUTABLE" "$@" /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18: 6380 Killed: 9 "$GIT_EXECUTABLE" "$@" /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18: 6381 Killed: 9 "$GIT_EXECUTABLE" "$@" ==> Homebrew has enabled anonymous aggregate formula and cask analytics. Read the analytics documentation (and how to opt-out) here: https://docs.brew.sh/Analytics No analytics have been recorded yet (or will be during thisbrew` run).

    Error: Failure while executing; git config --replace-all homebrew.analyticsmessage true was terminated by uncaught signal KILL.

    `

    Command output
    `alberto@MacBook-Pro ~ % brew update
    Warning: git 2.30.0 is already installed and up-to-date
    To reinstall 2.30.0, run `brew reinstall git`
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  6947 Killed: 9               "$GIT_EXECUTABLE" "$@"
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  6963 Killed: 9               "$GIT_EXECUTABLE" "$@"
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  6975 Killed: 9               "$GIT_EXECUTABLE" "$@"
    Error: Fetching /opt/homebrew failed!
    Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-cask failed!
    Fetching /opt/homebrew/Library/Taps/homebrew/homebrew-core failed!
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  6986 Killed: 9               "$GIT_EXECUTABLE" "$@"
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  6994 Killed: 9               "$GIT_EXECUTABLE" "$@"
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  6995 Killed: 9               "$GIT_EXECUTABLE" "$@"
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  7013 Killed: 9               "$GIT_EXECUTABLE" "$@"
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  7014 Killed: 9               "$GIT_EXECUTABLE" "$@"
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  7032 Killed: 9               "$GIT_EXECUTABLE" "$@"
    /opt/homebrew/Library/Homebrew/cmd/update.sh: line 18:  7033 Killed: 9               "$GIT_EXECUTABLE" "$@"
    ==> Homebrew has enabled anonymous aggregate formula and cask analytics.
    Read the analytics documentation (and how to opt-out) here:
      https://docs.brew.sh/Analytics
    No analytics have been recorded yet (or will be during this `brew` run).
    

    Error: Failure while executing; git config --replace-all homebrew.analyticsmessage true was terminated by uncaught signal KILL. `

    What you expected to happen

    I expect it updates and upgrade what i have installed πŸ˜…

    Step-by-step reproduction instructions (by running brew commands)

    brew update or brew upgrade on apple silicon macbook pro (the same error is given with brew install but the installation goes fine)

    Output of brew config and brew doctor commands

    
    alberto@MacBook-Pro ~ % brew config
    HOMEBREW_VERSION: >=2.5.0 (shallow or no git repository)
    ORIGIN: (none)
    HEAD: (none)
    Last commit: never
    Core tap ORIGIN: (none)
    Core tap HEAD: (none)
    Core tap last commit: never
    Core tap branch: (none)
    HOMEBREW_PREFIX: /opt/homebrew
    HOMEBREW_CASK_OPTS: []
    HOMEBREW_MAKE_JOBS: 8
    Homebrew Ruby: 2.6.3 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
    CPU: octa-core 64-bit arm_firestorm_icestorm
    Clang: 12.0 build 1200
    Git: N/A
    Curl: 7.64.1 => /usr/bin/curl
    macOS: 11.1-arm64
    CLT: 12.3.0.0.1.1607026830
    Xcode: 12.3
    Rosetta 2: false
    alberto@MacBook-Pro ~ % brew doctor
    Please note that these warnings are just used to help the Homebrew maintainers
    with debugging if you file an issue. If everything you use Homebrew for is
    working fine: please don't worry or file an issue; just ignore this. Thanks!
    
    Warning: Git could not be found in your PATH.
    Homebrew uses Git for several internal functions, and some formulae use Git
    checkouts instead of stable tarballs. You may want to install Git:
      brew install git
    
    
    bug stale outdated 
    opened by AlbertoPimpo 85
  • brew.sh: enable autoupdate for Homebrew developers

    brew.sh: enable autoupdate for Homebrew developers

    • [x] Have you followed the guidelines in our Contributing document?
    • [x] Have you checked to ensure there aren't other open Pull Requests for the same change?
    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [x] Have you written new tests for your changes? Here's an example.
    • [x] Have you successfully run brew tests with your changes locally?

    Autoupdate has been working well for me/opt-in folks for a while so lets enable it for Homebrew developers to test before we enable it for everyone.

    CC @Homebrew/maintainers

    opened by MikeMcQuaid 81
  • Allow --cask for linux dev cmds

    Allow --cask for linux dev cmds

    • [x] Have you followed the guidelines in our Contributing document?
    • [x] Have you checked to ensure there aren't other open Pull Requests for the same change?
    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [x] Have you written new tests for your changes? Here's an example.
    • [ ] Have you successfully run brew style with your changes locally?
    • [ ] Have you successfully run brew typecheck with your changes locally?
    • [ ] Have you successfully run brew tests with your changes locally?

    This fixes https://github.com/Homebrew/brew/issues/14341.

    This adds back in the ability to run dev commands with the --cask option on Linux. The approach here is to check whether the command is in the dev-cmd/ folder and then skip the checks if it is. We could also approach this on a command-by-command basis by passing some sort of option to the parser's constructor but I think this is cleaner.

    This will only affect 7 dev commands.

    $ git grep 'switch "--cask"' -- '/usr/local/Homebrew/Library/Homebrew/dev-cmd'
    Library/Homebrew/dev-cmd/audit.rb:      switch "--cask", "--casks",
    Library/Homebrew/dev-cmd/bump.rb:      switch "--cask", "--casks",
    Library/Homebrew/dev-cmd/cat.rb:      switch "--cask", "--casks",
    Library/Homebrew/dev-cmd/create.rb:      switch "--cask",
    Library/Homebrew/dev-cmd/edit.rb:      switch "--cask", "--casks",
    Library/Homebrew/dev-cmd/livecheck.rb:      switch "--cask", "--casks",
    Library/Homebrew/dev-cmd/style.rb:      switch "--cask", "--casks",
    

    Of those, I'm not really sure how useful the brew create and brew edit commands would be for casks on Linux but they should all work fine. None of these commands have been modified since passing the --formula option by default on Linux in ways that should make them unusable.

    cask linux waiting for feedback 
    opened by apainintheneck 1
  • g++-12 can't use flag, -fsanitize=undefined

    g++-12 can't use flag, -fsanitize=undefined

    brew doctor output

    Please note that these warnings are just used to help the Homebrew maintainers
    with debugging if you file an issue. If everything you use Homebrew for is
    working fine: please don't worry or file an issue; just ignore this. Thanks!
    
    Warning: Unbrewed header files were found in /usr/local/include.
    If you didn't put them there on purpose they could cause problems when
    building Homebrew formulae, and may need to be deleted.
    
    Unexpected header files:
      /usr/local/include/bits/stdc++.h
    

    Verification

    • [X] My "brew doctor output" above says Your system is ready to brew. and am still able to reproduce my issue.
    • [X] I ran brew update twice and am still able to reproduce my issue.
    • [X] This issue's title and/or description do not reference a single formula e.g. brew install wget. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.

    brew config output

    HOMEBREW_VERSION: 3.6.17
    ORIGIN: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    HEAD: e76c55e18434c870cca1de7aadf9d5218271fe2d
    Last commit: 9 days ago
    Core tap ORIGIN: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    Core tap HEAD: d2bebda00e1e6198af568e10f0e5a9edcb9ef70a
    Core tap last commit: 76 minutes ago
    Core tap branch: master
    HOMEBREW_PREFIX: /opt/homebrew
    HOMEBREW_BOTTLE_DOMAIN: https://mirrors.ustc.edu.cn/homebrew-bottles/bottles
    HOMEBREW_BREW_GIT_REMOTE: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
    HOMEBREW_CASK_OPTS: []
    HOMEBREW_CORE_GIT_REMOTE: https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
    HOMEBREW_MAKE_JOBS: 8
    Homebrew Ruby: 2.6.10 => /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby
    CPU: octa-core 64-bit arm_firestorm_icestorm
    Clang: 14.0.0 build 1400
    Git: 2.37.1 => /Library/Developer/CommandLineTools/usr/bin/git
    Curl: 7.85.0 => /usr/bin/curl
    macOS: 13.1-arm64
    CLT: 14.2.0.0.1.1668646533
    Xcode: N/A
    Rosetta 2: false
    

    What were you trying to do (and why)?

    g++-12 a.cpp -o -fsanitize=undefined cg

    What happened (include all command output)?

    /var/folders/mr/vnrg0dgx7yz0yk_f7jbcc9280000gn/T//ccI7ZApw.s:19577:29: error: unexpected token in '.section' directive .section .data.rel.ro.local

    What did you expect to happen?

    It can compline successfully.

    Step-by-step reproduction instructions (by running brew commands)

    1. brew install gcc
    2. run `g++-12 a.cpp -o -fsanitize=undefined a` and receive errors but use `g++`, there are no errors.
    
    bug 
    opened by zhk1211 0
  • workflow/tests: Remove redundant style check

    workflow/tests: Remove redundant style check

    • [x] Have you followed the guidelines in our Contributing document?
    • [x] Have you checked to ensure there aren't other open Pull Requests for the same change?
    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [ ] Have you written new tests for your changes? Here's an example.
    • [ ] Have you successfully run brew style with your changes locally?
    • [ ] Have you successfully run brew typecheck with your changes locally?
    • [ ] Have you successfully run brew tests with your changes locally?

    The idea here is to remove redundant style/audit checks in tests GitHub workflow. I'd really appreciate it if those more familiar with our CI took a look at this to make sure these aren't necessary since I'm new to this.

    This all started a week or two ago when I was confused by why the brew style checks were a lot slower on Linux than when simulating MacOS.

    Screen Shot 2022-12-28 at 5 20 03 PM

    That lead me to look into the history a little bit and I found out that the style checks behave the same way since we merged linuxbrew-core into homebrew-core over a year ago. This is why the second check runs so quickly. Rubocop realizes that none of the files have been changed so it just uses the cached results.

    After looking at it some more, I realized that the manual tapping of the home-brew-core repository is also probably unnecessary because it already gets tapped when running the brew test-bot --only-cleanup-before command. As evidence of this you can see that brew style is run on homebrew-core before it is manually tapped right now. This was originally used to fetch homebrew-core when the core tap on Linux was still linuxbrew-core.

    In both cases, I don't believe the HOMEBREW_SIMULATE_MACOS_ON_LINUX environment variable is doing anything here. It seems like it was originally needed here to differentiate between the different core taps which is a problem that went away when they got merged together.

    waiting for feedback github actions 
    opened by apainintheneck 4
  • brew bump --cask no longer works on linux

    brew bump --cask no longer works on linux

    brew doctor output

    Your system is ready to brew.
    

    Verification

    • [X] My "brew doctor output" above says Your system is ready to brew. and am still able to reproduce my issue.
    • [X] I ran brew update twice and am still able to reproduce my issue.
    • [X] This issue's title and/or description do not reference a single formula e.g. brew install wget. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose instead.

    brew config output

    HOMEBREW_VERSION: 3.6.5
    ORIGIN: https://github.com/Homebrew/brew
    HEAD: fb52a12144e80118c112ea744ab65ab6ca997d67
    Last commit: 3 months ago
    Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
    Core tap HEAD: b227058ed19b12a35f909a7cabe807592bc0d927
    Core tap last commit: 3 months ago
    Core tap branch: master
    HOMEBREW_PREFIX: /home/linuxbrew/.linuxbrew
    HOMEBREW_CASK_OPTS: []
    HOMEBREW_MAKE_JOBS: 4
    HOMEBREW_NO_AUTO_UPDATE: set
    Homebrew Ruby: 2.6.8 => /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.8_1/bin/ruby
    CPU: quad-core 64-bit unknown_0x0_0x0
    Clang: N/A
    Git: 2.38.0 => /bin/git
    Curl: 7.81.0 => /bin/curl
    Kernel: Linux 5.15.49-linuxkit x86_64 GNU/Linux
    OS: Unknown
    Host glibc: 2.35
    /usr/bin/gcc: 11.2.0
    /usr/bin/ruby: N/A
    glibc: N/A
    gcc@11: N/A
    gcc: N/A
    xorg: N/A
    

    What were you trying to do (and why)?

    I'm trying to run brew bump on casks and formula in CI. I'd like my package versions to update as automatically as possible. My goal was to replicate homebrew's system of package updates for my tap.

    This issue appears to be a consequence of #13941.

    What happened (include all command output)?

    My casks are no longer detected.

    Error: No available formula with the name "kdeconnect". Did you mean kt-connect?
    

    What did you expect to happen?

    A new version would be detected using livecheck, the package manifest would be edited to include it, and pr would be filed with my repo.

    Step-by-step reproduction instructions (by running brew commands)

    brew tap hybras/tap # or any tap with casks
    brew bump --open-pr kdeconnect # or on any cask
    
    bug 
    opened by hybras 3
  • docs: Fixes broken link to SPDX expressions docs

    docs: Fixes broken link to SPDX expressions docs

    • [X] Have you followed the guidelines in our Contributing document?
    • [X] Have you checked to ensure there aren't other open Pull Requests for the same change?
    • [X] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [ ] ~~Have you written new tests for your changes? Here's an example.~~
    • [ ] ~~Have you successfully run brew style with your changes locally?~~
    • [ ] ~~Have you successfully run brew typecheck with your changes locally?~~
    • [ ] ~~Have you successfully run brew tests with your changes locally?~~

    Link was broken, found the most current one. Unfortunately, it's a versioned link...

    waiting for feedback 
    opened by colindean 1
Releases(3.6.17)
  • 3.6.17(Jan 2, 2023)

    What's Changed

    • Fix access to livecheck constants in formulae by @nandahkrishna in https://github.com/Homebrew/brew/pull/14278
    • add explicit version for GitHub API by @dtrodrigues in https://github.com/Homebrew/brew/pull/14266
    • Deprecate path args to audit cmd by @apainintheneck in https://github.com/Homebrew/brew/pull/14285
    • ISSUE_TEMPLATE/bug: nudge people to discussions. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14281
    • formula: show stderr by default when generating completions by @cho-m in https://github.com/Homebrew/brew/pull/14271
    • items.sh: return early when no Taps directory by @cho-m in https://github.com/Homebrew/brew/pull/14259
    • Improve minimum macOS version audit for casks by @Rylan12 in https://github.com/Homebrew/brew/pull/14297
    • Comment out path args deprecation by @apainintheneck in https://github.com/Homebrew/brew/pull/14295
    • cask/audit: improve sparkle minimum version audit by @bevanjkay in https://github.com/Homebrew/brew/pull/14298
    • feature: generate macOS pkg files by @SMillerDev in https://github.com/Homebrew/brew/pull/14265
    • unversioned_cask_checker: check installer artifacts by @bevanjkay in https://github.com/Homebrew/brew/pull/13658
    • Expand on_system rubocops by @Rylan12 in https://github.com/Homebrew/brew/pull/14301
    • cask/audit: improve handling nil in sparkle by @p-linnane in https://github.com/Homebrew/brew/pull/14302
    • audit: use full_name for formula/cask audit by @chenrui333 in https://github.com/Homebrew/brew/pull/14296
    • cask/artifact/abstract_uninstall: allow wildcard entries for launchctl by @bevanjkay in https://github.com/Homebrew/brew/pull/14123
    • Use JSON instead of #inspect to include cask container in API by @Rylan12 in https://github.com/Homebrew/brew/pull/14303
    • Remove bitdefender diagnostic check by @apainintheneck in https://github.com/Homebrew/brew/pull/14300

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.16...3.6.17

    Source code(tar.gz)
    Source code(zip)
  • 3.6.16(Dec 21, 2022)

    What's Changed

    • dev-cmd/bottle: use gnu-tar's --mtime. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14234
    • Only use OS cop internally by @apainintheneck in https://github.com/Homebrew/brew/pull/14236
    • Show casks in install not found output by @apainintheneck in https://github.com/Homebrew/brew/pull/14240
    • docs: Document that casks should pass GateKeeper by @SMillerDev in https://github.com/Homebrew/brew/pull/14255
    • root auto-taps should be done as Homebrew user by @gromgit in https://github.com/Homebrew/brew/pull/14264
    • docs: Fix wrong condition for an app rejection by @eugenesvk in https://github.com/Homebrew/brew/pull/14256
    • Allow pip to use the local wheel cache while installing dependencies by @orf in https://github.com/Homebrew/brew/pull/14239
    • Enable use of latest formula version in resource livecheck URLs by @nandahkrishna in https://github.com/Homebrew/brew/pull/14262
    • python: reinstate pip's --no-binary by @branchvincent in https://github.com/Homebrew/brew/pull/14272
    • Cleanup search module by @apainintheneck in https://github.com/Homebrew/brew/pull/14260

    New Contributors

    • @eugenesvk made their first contribution in https://github.com/Homebrew/brew/pull/14256

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.15...3.6.16

    Source code(tar.gz)
    Source code(zip)
  • 3.6.15(Dec 12, 2022)

    What's Changed

    • livecheck/strategy/sparkle.rb: Add macos to the candidate os values list by @timvisher in https://github.com/Homebrew/brew/pull/14037
    • dev-cmd/bump: don't use Repology version if livecheckable by @dawidd6 in https://github.com/Homebrew/brew/pull/14190
    • ElectronBuilder: Allow Date/Time deserialization by @samford in https://github.com/Homebrew/brew/pull/14205
    • dev-cmd/audit: enable --[no-]signing flag for audits by @bevanjkay in https://github.com/Homebrew/brew/pull/14219
    • Make :formula? the default on Linux by @apainintheneck in https://github.com/Homebrew/brew/pull/14206
    • caveats: print sudo in caveats if service requires it by @SMillerDev in https://github.com/Homebrew/brew/pull/14209
    • cmd/desc: fix searching. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14222
    • docs: update Maintainers section by @EricFromCanada in https://github.com/Homebrew/brew/pull/14202
    • dev-cmd/bump: check if Repology output is a version first by @dawidd6 in https://github.com/Homebrew/brew/pull/14210
    • dev-cmd/create: also prompt for name with --cask by @EricFromCanada in https://github.com/Homebrew/brew/pull/14218
    • Cleanup brew prof by @apainintheneck in https://github.com/Homebrew/brew/pull/14207
    • formula_installer: output fetching headers. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14223
    • Homebrew-Leadership-Responsibilities: import changes. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14233
    • api/formula: handle JSON file corruption. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14221
    • description*: fix argument handling of eval_all. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14232
    • language/python: optionally link manpages by @cho-m in https://github.com/Homebrew/brew/pull/14142
    • formula: add support for generating click shell completions by @cho-m in https://github.com/Homebrew/brew/pull/14150

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.14...3.6.15

    Source code(tar.gz)
    Source code(zip)
  • 3.6.14(Dec 5, 2022)

    What's Changed

    • Curl: Fix following redirections when base changes by @Frederick888 in https://github.com/Homebrew/brew/pull/14176
    • shims/super/cc: unset RUBYLIB by @Bo98 in https://github.com/Homebrew/brew/pull/14189
    • Add cop for OS.linux? and OS.mac? usage by @apainintheneck in https://github.com/Homebrew/brew/pull/14163
    • Dockerfile: install gpg by @Bo98 in https://github.com/Homebrew/brew/pull/14192
    • docs: update membership & procedures by @EricFromCanada in https://github.com/Homebrew/brew/pull/14196
    • Dockerfile: install acl by @Bo98 in https://github.com/Homebrew/brew/pull/14200
    • doctor: add -u flag to suggested git stash command by @kaykayehnn in https://github.com/Homebrew/brew/pull/14203

    New Contributors

    • @Frederick888 made their first contribution in https://github.com/Homebrew/brew/pull/14176
    • @kaykayehnn made their first contribution in https://github.com/Homebrew/brew/pull/14203

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.13...3.6.14

    Source code(tar.gz)
    Source code(zip)
  • 3.6.13(Nov 29, 2022)

    What's Changed

    • dev-cmd/bump-{cask,formula}-pr: args.message is before the default by @issyl0 in https://github.com/Homebrew/brew/pull/14161
    • Prevent brew casks from finding formulae at tap root by @ThatsJustCheesy in https://github.com/Homebrew/brew/pull/14164
    • rubocop_todo: Clean up deleted paths & excludes without offenses by @issyl0 in https://github.com/Homebrew/brew/pull/14162
    • workflows/doctor: use ephemeral runners by @carlocab in https://github.com/Homebrew/brew/pull/14172
    • diagnostic: remove some checks. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14185
    • bin/brew: add GITHUB_OUTPUT by @shivammathur in https://github.com/Homebrew/brew/pull/14182
    • Update README.md by @memark in https://github.com/Homebrew/brew/pull/14186
    • fix: allow running bin/brew with SHELLOPTS=nounset by @kaihowl in https://github.com/Homebrew/brew/pull/14181
    • workflows/doctor: skip unnecessary steps by @carlocab in https://github.com/Homebrew/brew/pull/14174
    • brew.sh: remove HOMEBREW_CHANGE_ARCH_TO_ARM by @carlocab in https://github.com/Homebrew/brew/pull/14173
    • CI: check yard & mdl output by @EricFromCanada in https://github.com/Homebrew/brew/pull/14156

    New Contributors

    • @shivammathur made their first contribution in https://github.com/Homebrew/brew/pull/14182
    • @memark made their first contribution in https://github.com/Homebrew/brew/pull/14186
    • @kaihowl made their first contribution in https://github.com/Homebrew/brew/pull/14181

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.12...3.6.13

    Source code(tar.gz)
    Source code(zip)
  • 3.6.12(Nov 21, 2022)

    What's Changed

    • Docs: update Cookbooks by @EricFromCanada in https://github.com/Homebrew/brew/pull/14140
    • dev-cmd/unbottled: simulate target tag by @Bo98 in https://github.com/Homebrew/brew/pull/14147
    • CPU: fix M2 family detection by @bayandin in https://github.com/Homebrew/brew/pull/14148
    • dev-cmd/ruby: add --version by @danielbayley in https://github.com/Homebrew/brew/pull/14149
    • docs: update Contributors section by @EricFromCanada in https://github.com/Homebrew/brew/pull/14152
    • Speed up deleted_reason method by @apainintheneck in https://github.com/Homebrew/brew/pull/14141
    • README: Switch from HackerOne to GitHub for vulnerability reporting by @issyl0 in https://github.com/Homebrew/brew/pull/14132
    • Update Bundler to 2.3.26 by @Bo98 in https://github.com/Homebrew/brew/pull/14155
    • utils/gems: use env shebang when installing gems by @Bo98 in https://github.com/Homebrew/brew/pull/14159

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.11...3.6.12

    Source code(tar.gz)
    Source code(zip)
  • 3.6.11(Nov 14, 2022)

    What's Changed

    • style: check more shell scripts. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14129
    • Improve issue templates by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14126
    • uses_from_macos: add mandoc to allowed list by @razamatan in https://github.com/Homebrew/brew/pull/14137
    • docs: Fix env variable typo by @p-linnane in https://github.com/Homebrew/brew/pull/14134
    • rubydoc: fixes for output by @EricFromCanada in https://github.com/Homebrew/brew/pull/14139
    • Fix install --dry-run by @danielbayley in https://github.com/Homebrew/brew/pull/14138

    New Contributors

    • @razamatan made their first contribution in https://github.com/Homebrew/brew/pull/14137

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.10...3.6.11

    Source code(tar.gz)
    Source code(zip)
  • 3.6.10(Nov 9, 2022)

    What's Changed

    • devcontainer/on-create-command: fix Ubuntu 18.04, add debugging. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14115
    • Service: add method to define a root requirement by @SMillerDev in https://github.com/Homebrew/brew/pull/14113
    • Add manpages.rb by @hyuraku in https://github.com/Homebrew/brew/pull/14117
    • move two methods from download_strategy to utils/github by @hyuraku in https://github.com/Homebrew/brew/pull/14112
    • Allow multiple macOS requirements by @Bo98 in https://github.com/Homebrew/brew/pull/14122
    • tests: test on Ubuntu 18.04. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13975
    • Dockerfile: install jq. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14127
    • devcontainer/on-create-command: fix prebuild handling. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14128

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.9...3.6.10

    Source code(tar.gz)
    Source code(zip)
  • 3.6.9(Nov 7, 2022)

    What's Changed

    • cask: audit for minimal OS version in sparkle feeds by @SMillerDev in https://github.com/Homebrew/brew/pull/14060
    • devcontainer/on-create-command: install Sorbet. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14072
    • fix: allow sparkle without a macOS version by @SMillerDev in https://github.com/Homebrew/brew/pull/14074
    • cmd/search: better handle non-TTY output. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14070
    • .devcontainer/on-create-command: Add openssh-server (for gh cs ssh) by @issyl0 in https://github.com/Homebrew/brew/pull/14076
    • Fix: Sparkle audit prior to el_capitan by @p-linnane in https://github.com/Homebrew/brew/pull/14080
    • tests: fix under GitHub Codespaces. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14071
    • test/rubocops/formula_desc: Add some tests I should have written in 2017 by @issyl0 in https://github.com/Homebrew/brew/pull/14084
    • sorbet/tapioca/require: make aware of platform-specific gem resolution by @Bo98 in https://github.com/Homebrew/brew/pull/14086
    • Update patchelf.rb to 1.4.0 by @Bo98 in https://github.com/Homebrew/brew/pull/14094
    • caveats: Update message displayed by unsigned_accessibility by @moabits in https://github.com/Homebrew/brew/pull/14092
    • rubyext: align workaround with upstream by @Bo98 in https://github.com/Homebrew/brew/pull/14093
    • dev-cmd/bottle: add --no-all-checks by @Bo98 in https://github.com/Homebrew/brew/pull/14095
    • docs: Bump various OS versions by @p-linnane in https://github.com/Homebrew/brew/pull/14096
    • Universally apply Ruby disable options by @Bo98 in https://github.com/Homebrew/brew/pull/14098
    • style: use HOMEBREW_RUBY_EXEC_ARGS, fix some cops erroring with empty formula body by @Bo98 in https://github.com/Homebrew/brew/pull/14099
    • Allow gem installation on Rubies other than 2.6 by @Bo98 in https://github.com/Homebrew/brew/pull/14012
    • minor typo fixes by @dtrodrigues in https://github.com/Homebrew/brew/pull/14114

    New Contributors

    • @moabits made their first contribution in https://github.com/Homebrew/brew/pull/14092

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.8...3.6.9

    Source code(tar.gz)
    Source code(zip)
  • 3.6.8(Nov 1, 2022)

    What's Changed

    • Suggest --verbose for softwareupdate --all ... by @abhillman in https://github.com/Homebrew/brew/pull/14038
    • Support git partial clones with sparse checkouts (take 2) by @hmarr in https://github.com/Homebrew/brew/pull/14035
    • os/mac/diagnostic: allow Ruby 2.6.10 on < Ventura by @Bo98 in https://github.com/Homebrew/brew/pull/14043
    • Gemfile: bump nokogiri. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14044
    • Remove sitedir from LOAD_PATH by @Bo98 in https://github.com/Homebrew/brew/pull/14041
    • dev-cmd/unbottled: fix --dependents erroring by @Bo98 in https://github.com/Homebrew/brew/pull/14046
    • dev-cmd/bump-formula-pr: allow --version for version formatting changes by @Bo98 in https://github.com/Homebrew/brew/pull/14045
    • Add --adopt switch by @ThatsJustCheesy in https://github.com/Homebrew/brew/pull/14033
    • Improve performance of brew info by caching compiled regexes by @ThatsJustCheesy in https://github.com/Homebrew/brew/pull/14056
    • Add VSCode devcontainers by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14027
    • os/mac/xcode: do not recommend softwareupdate CLI by @Bo98 in https://github.com/Homebrew/brew/pull/14061
    • Fix Oh-My-Zsh suggested completions configuration by @Undre4m in https://github.com/Homebrew/brew/pull/14055
    • rubocop: Deal with some TODOs for Naming/MethodParameterName by @issyl0 in https://github.com/Homebrew/brew/pull/14062
    • cask/artifact/relocated: don't evaluate URL on creation by @Bo98 in https://github.com/Homebrew/brew/pull/14065
    • devcontainer/on-create-command: do more stuff. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14066

    New Contributors

    • @abhillman made their first contribution in https://github.com/Homebrew/brew/pull/14038
    • @ThatsJustCheesy made their first contribution in https://github.com/Homebrew/brew/pull/14033
    • @Undre4m made their first contribution in https://github.com/Homebrew/brew/pull/14055

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.7...3.6.8

    Source code(tar.gz)
    Source code(zip)
  • 3.6.7(Oct 24, 2022)

    What's Changed

    • Restore ARM Linux support when installing gems by @Bo98 in https://github.com/Homebrew/brew/pull/14008
    • docs: discontinue WSL 1 support; recommend WSL 2 by @Bo98 in https://github.com/Homebrew/brew/pull/14000
    • ResourceAuditor: Fix #audit_head_branch error by @samford in https://github.com/Homebrew/brew/pull/14011
    • Mark macOS Ventura as supported by @fxcoudert in https://github.com/Homebrew/brew/pull/14021
    • Allow livecheck method in on_system blocks by @samford in https://github.com/Homebrew/brew/pull/14020
    • utils/gems: set SDKROOT for macOS system Ruby by @Bo98 in https://github.com/Homebrew/brew/pull/14022
    • macOS Ventura (and related) test fixes by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14024
    • Strengthen "don't create issues" language by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13971
    • integration_test: fix Bundler deprecation. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/14025
    • Additional fixes for Ruby 3 compatibility by @Bo98 in https://github.com/Homebrew/brew/pull/14014
    • Docs: mention "path not in the working tree" error by @EricFromCanada in https://github.com/Homebrew/brew/pull/14023
    • Ventura RC version bumps by @Bo98 in https://github.com/Homebrew/brew/pull/14028
    • Add stable checksum to the JSON API by @Rylan12 in https://github.com/Homebrew/brew/pull/14030
    • docs: Fix minor version typo by @p-linnane in https://github.com/Homebrew/brew/pull/14039
    • Update Linux requirements by @Bo98 in https://github.com/Homebrew/brew/pull/14003

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.6...3.6.7

    Source code(tar.gz)
    Source code(zip)
  • 3.6.6(Oct 17, 2022)

    What's Changed

    • update*: enforce sane symlinks setting by @gromgit in https://github.com/Homebrew/brew/pull/13983
    • formula: ensure rpath is passed a valid target by @carlocab in https://github.com/Homebrew/brew/pull/13978
    • Simulate all OS/arch combinations in brew readall by @Rylan12 in https://github.com/Homebrew/brew/pull/13990
    • Preliminary compatibility fixes for Ruby 3 by @Bo98 in https://github.com/Homebrew/brew/pull/13982
    • sorbet: Use Tapioca more since srb rbi is in maintenance by @issyl0 in https://github.com/Homebrew/brew/pull/13989
    • workflows: migrate from deprecated set-output by @Bo98 in https://github.com/Homebrew/brew/pull/13994
    • extend/os/mac: ensure writable file for codesign by @alebcay in https://github.com/Homebrew/brew/pull/13964
    • Migrate to Bundler 2 by @Bo98 in https://github.com/Homebrew/brew/pull/13984
    • bump-cask-pr: handle additional use cases by @EricFromCanada in https://github.com/Homebrew/brew/pull/13998
    • add error log of download formula.json by @hyuraku in https://github.com/Homebrew/brew/pull/13997
    • Fix curl_output for curl download strategy by @n-thumann in https://github.com/Homebrew/brew/pull/14004
    • os/mac/pkgconfig/13: update for beta 9 SDK by @Bo98 in https://github.com/Homebrew/brew/pull/14005

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.5...3.6.6

    Source code(tar.gz)
    Source code(zip)
  • 3.6.5(Oct 10, 2022)

    What's Changed

    • Add --dry-run option to cmd#install by @hyuraku in https://github.com/Homebrew/brew/pull/13706
    • add installed time to git info --json output by @jacktose in https://github.com/Homebrew/brew/pull/13940
    • Warn linux users about using --cask by @apainintheneck in https://github.com/Homebrew/brew/pull/13941
    • Support non-master init.defaultbranch by @Bo98 in https://github.com/Homebrew/brew/pull/13979
    • service: use default.target on Linux by @SMillerDev in https://github.com/Homebrew/brew/pull/13912
    • Update Sorbet to 0.5.10461 by @Bo98 in https://github.com/Homebrew/brew/pull/13977
    • os/mac/xcode: require Xcode 14.1 on Ventura by @Bo98 in https://github.com/Homebrew/brew/pull/13980
    • formula: fix inreplace errors not being printed by @Bo98 in https://github.com/Homebrew/brew/pull/13981

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.4...3.6.5

    Source code(tar.gz)
    Source code(zip)
  • 3.6.4(Oct 3, 2022)

    What's Changed

    • Audit: complain if no targets are found by @SMillerDev in https://github.com/Homebrew/brew/pull/13926
    • Use unversioned GCC for runtime libraries when required. by @carlocab in https://github.com/Homebrew/brew/pull/13916
    • Cleanup and fix CI jobs by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13929
    • brew: remove HOMEBREW_ON_DEBIAN7 by @iMichka in https://github.com/Homebrew/brew/pull/13828
    • Remove unused function from bump-cask-pr by @apainintheneck in https://github.com/Homebrew/brew/pull/13939
    • Enable Linux AArch64 support by @gromgit in https://github.com/Homebrew/brew/pull/13952
    • Augment brew livecheck with a --resources option to check resources by @mohammadzainabbas in https://github.com/Homebrew/brew/pull/13613
    • Update documentation for brew livecheck by @mohammadzainabbas in https://github.com/Homebrew/brew/pull/13933

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.3...3.6.4

    Source code(tar.gz)
    Source code(zip)
  • 3.6.3(Sep 26, 2022)

    What's Changed

    • extend/os/linux/development_tools: handle no /usr/bin/gcc by @Bo98 in https://github.com/Homebrew/brew/pull/13899
    • Separate test from runtime dependencies in Formula#to_hash by @Rylan12 in https://github.com/Homebrew/brew/pull/13895
    • Checks GitHub API if homepage 404s during brew audit --online by @troymccabe in https://github.com/Homebrew/brew/pull/13907
    • Include test deps when loading a formula from the API by @Rylan12 in https://github.com/Homebrew/brew/pull/13908
    • linux/keg_relocate: clean up GCC RPATH fix. by @carlocab in https://github.com/Homebrew/brew/pull/13914
    • extend/ENV/std: ignore fails_with during brew test. by @carlocab in https://github.com/Homebrew/brew/pull/13913
    • formula_auditor: fix false negatives in audit_gcc_dependency by @carlocab in https://github.com/Homebrew/brew/pull/13918

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.2...3.6.3

    Source code(tar.gz)
    Source code(zip)
  • 3.6.2(Sep 19, 2022)

    What's Changed

    • Adds brew docs to close #13834 by @troymccabe in https://github.com/Homebrew/brew/pull/13844
    • formula_auditor: disallow SSPL. by @carlocab in https://github.com/Homebrew/brew/pull/13858
    • diagnostic: improve cask quarantine messaging. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13864
    • autoremove: ignore build deps when built from src by @apainintheneck in https://github.com/Homebrew/brew/pull/13839
    • Load formulae from their aliases using the API by @Rylan12 in https://github.com/Homebrew/brew/pull/13871
    • Include loaded_from_api key in Tab by @Rylan12 in https://github.com/Homebrew/brew/pull/13842
    • Cask: automatically add cask audits by @SMillerDev in https://github.com/Homebrew/brew/pull/13857
    • shellenv: add explanatory MANPATH comment by @gromgit in https://github.com/Homebrew/brew/pull/13874
    • resource: automatic determine mirrors for glibc-bootstrap and PyPI resources by @XuehaiPan in https://github.com/Homebrew/brew/pull/13875
    • docs: document HOMEBREW_INSTALL_FROM_API usage in installation by @kidonng in https://github.com/Homebrew/brew/pull/13884
    • formulary: fix error with absolute alias paths by @Bo98 in https://github.com/Homebrew/brew/pull/13888
    • Use GCC 12 for runtime libraries by @Bo98 in https://github.com/Homebrew/brew/pull/13882
    • linkage_checker: ignore broken linkage with LLVM libc++. by @carlocab in https://github.com/Homebrew/brew/pull/13833
    • extend/os/linux/system_config: support gcc 12 & keg-only glibc by @Bo98 in https://github.com/Homebrew/brew/pull/13889
    • Changes to allow keg-only glibc by @Bo98 in https://github.com/Homebrew/brew/pull/13873

    New Contributors

    • @troymccabe made their first contribution in https://github.com/Homebrew/brew/pull/13844

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.1...3.6.2

    Source code(tar.gz)
    Source code(zip)
  • 3.6.1(Sep 10, 2022)

    What's Changed

    • Add messaging for homebrew/ubuntu16.04:master image deprecation by @Bo98 in https://github.com/Homebrew/brew/pull/13819
    • test/dev-cmd/audit_spec: use eq instead of match by @Bo98 in https://github.com/Homebrew/brew/pull/13823
    • Prevent require executing some scripts (fixes brew typecheck --update) by @Bo98 in https://github.com/Homebrew/brew/pull/13825
    • update-sponsors: don't require admin token. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13820
    • sponsors-maintainers-man-completions: various fixes. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13829
    • Don't fallback to building from source with HOMEBREW_INSTALL_FROM_API by @Rylan12 in https://github.com/Homebrew/brew/pull/13832
    • Create GCC and glibc symlinks after install is complete by @Bo98 in https://github.com/Homebrew/brew/pull/13838
    • formula_auditor: fix false positive in audit_gcc_dependency. by @carlocab in https://github.com/Homebrew/brew/pull/13840
    • cask/artifact/relocated: widen type by @jonchang in https://github.com/Homebrew/brew/pull/13841

    Full Changelog: https://github.com/Homebrew/brew/compare/3.6.0...3.6.1

    Source code(tar.gz)
    Source code(zip)
  • 3.6.0(Sep 7, 2022)

    Release notes for this release can be found on the Homebrew blog.

    What's Changed

    • Ignore HOMEBREW_NO_CLEANUP_FORMULAE deps in brew autoremove by @apainintheneck in https://github.com/Homebrew/brew/pull/13730
    • bin/brew: remove HOMEBREW_NO_ENV_FILTERING. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13595
    • README: add Mercedes-Benz Group. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13742
    • missing_formula: message for postgres rename. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13676
    • linux/diagnostic: add check for versioned GCC linkage by @carlocab in https://github.com/Homebrew/brew/pull/13639
    • formula_auditor: audit for Linux-only dependencies on GCC by @carlocab in https://github.com/Homebrew/brew/pull/13648
    • linkage_checker: don't reinstall formula on some linkage failures by @Bo98 in https://github.com/Homebrew/brew/pull/13739
    • Remove odisabled for 3.6.0 by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13743
    • linkage_checker: disable libcrypt.so.1 linkage by @Bo98 in https://github.com/Homebrew/brew/pull/13740
    • linkage_checker: deprecate libnsl.so.1 linkage by @Bo98 in https://github.com/Homebrew/brew/pull/13741
    • glibc related cleanup by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13745
    • Revert "formula_auditor: skip rename audit for glib-utils" by @carlocab in https://github.com/Homebrew/brew/pull/13748
    • Include on_{system} blocks as stanzas in rubocop by @Rylan12 in https://github.com/Homebrew/brew/pull/13749
    • Update cask rubocops to use on_arch blocks and sha256 arm:, intel: by @Rylan12 in https://github.com/Homebrew/brew/pull/13703
    • install glibc/gcc automatically if too old. by @iMichka in https://github.com/Homebrew/brew/pull/13577
    • formula_auditor: refactor GCC dependency check into separate method by @carlocab in https://github.com/Homebrew/brew/pull/13750
    • formula: try optimise versioned_formulae_names by @Bo98 in https://github.com/Homebrew/brew/pull/13755
    • linux/dependency_collector: bump maximum_tree_depth. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13761
    • linux/diagnostic: fix rpath returning nil. by @carlocab in https://github.com/Homebrew/brew/pull/13765
    • formula_auditor: require --git only if not --strict in audit_gcc_dependency by @carlocab in https://github.com/Homebrew/brew/pull/13757
    • Include dsl key in cask artifact hash by @Rylan12 in https://github.com/Homebrew/brew/pull/13754
    • Improve error message for failed signature check. by @reitermarkus in https://github.com/Homebrew/brew/pull/13769
    • diagnostic: automatically tap homebrew/core. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13764
    • Cask: automatically add cask audits by @SMillerDev in https://github.com/Homebrew/brew/pull/13746
    • cmd/deps: return failing exit code on circular dependencies. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13777
    • shims/gems/rubocop: handle when brew isn't in PATH. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13776
    • extend/os/linux: improve glibc, gcc dependency handling. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13778
    • gcc_dep_if_needed: Install GCC if Glibc is too old by @sjackman in https://github.com/Homebrew/brew/pull/13758
    • cleanup: handle Python site-packages directories by @carlocab in https://github.com/Homebrew/brew/pull/13715
    • util/ruby.sh: fix HOMEBREW_USE_RUBY_FROM_PATH to actually use user's PATH by @Bo98 in https://github.com/Homebrew/brew/pull/13783
    • cmd/deps: improve switch names. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13775
    • Automatically add symlinks from gcc cellar to HOMEBREW_PREFIX/lib by @danielnachun in https://github.com/Homebrew/brew/pull/13770
    • README: update sponsors. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13787
    • utils: prefer BBEdit over TextWrangler by @EricFromCanada in https://github.com/Homebrew/brew/pull/13785
    • cmd/deps: drop --installed requirement for --formula/--cask by @EricFromCanada in https://github.com/Homebrew/brew/pull/13784
    • formula_auditor: use symbols for spec iteration by @EricFromCanada in https://github.com/Homebrew/brew/pull/13786
    • Freeze formula definition once first instance is created by @Bo98 in https://github.com/Homebrew/brew/pull/13753
    • resource: determine version before freezing by @Bo98 in https://github.com/Homebrew/brew/pull/13791
    • resource: style tweak by @Bo98 in https://github.com/Homebrew/brew/pull/13793
    • Improve brew update with HOMEBREW_INSTALL_FROM_API by @Rylan12 in https://github.com/Homebrew/brew/pull/13795
    • generate_completions: fix shell_parameter_format: :none by @max-ae in https://github.com/Homebrew/brew/pull/13798
    • dev-cmd/pr-pull: avoid expensive search API calls by @Bo98 in https://github.com/Homebrew/brew/pull/13801
    • linux/linkage_checker: remove gcc from undeclared_deps by @carlocab in https://github.com/Homebrew/brew/pull/13796
    • Automate sponsors updates by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13788
    • Ignore renamed formulae when checking for unversioned formulae by @apainintheneck in https://github.com/Homebrew/brew/pull/13799
    • bump-cask-pr: cleanup handling of multiple hashes by @Rylan12 in https://github.com/Homebrew/brew/pull/13802
    • .github/workflows: various fixes. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13805
    • Deprecate reading all formulae through commands by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13790
    • cmd/fetch: --retry with exponential backoff. by @carlocab in https://github.com/Homebrew/brew/pull/13807
    • Revert "Cask: automatically add cask audits" by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13813
    • cmd/fetch: rename fetch_failed to fetch_tries. by @carlocab in https://github.com/Homebrew/brew/pull/13812
    • Update LINUX_CI_OS_VERSION to Ubuntu 22.04 by @sjackman in https://github.com/Homebrew/brew/pull/13733
    • brew: improve Docker detection. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13814
    • rubocop: generate_completions DSL by @max-ae in https://github.com/Homebrew/brew/pull/13553
    • Allow developers to use dev commands and HOMEBREW_INSTALL_FROM_API by @Rylan12 in https://github.com/Homebrew/brew/pull/13815

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.10...3.6.0

    Source code(tar.gz)
    Source code(zip)
  • 3.5.10(Aug 23, 2022)

    What's Changed

    • linux/super: add unversioned GCC lib directory to RPATH by @carlocab in https://github.com/Homebrew/brew/pull/13659
    • dev-cmd/rubocop: use bundle check. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13684
    • Add and adjust cask rubocops to handle variables by @Rylan12 in https://github.com/Homebrew/brew/pull/13681
    • brew: add XDG_RUNTIME_DIR copy by @mjpieters in https://github.com/Homebrew/brew/pull/13686
    • Support for --debug-symbols for macos by @lukaso in https://github.com/Homebrew/brew/pull/13608
    • bump-cask-pr: fix sha256 replacement with arch by @Rylan12 in https://github.com/Homebrew/brew/pull/13688
    • Formula: add DSL to generate completions by @max-ae in https://github.com/Homebrew/brew/pull/13536
    • fix debug-symbols by @lukaso in https://github.com/Homebrew/brew/pull/13697
    • ENV/super: add Python's libexec/"bin" directory when applicable by @carlocab in https://github.com/Homebrew/brew/pull/13677
    • Refactor on_system rubocops for use in casks by @Rylan12 in https://github.com/Homebrew/brew/pull/13698
    • info: highlight package name by @FnControlOption in https://github.com/Homebrew/brew/pull/13693
    • build_environment: add proper types to dump() and fix inreplace error by @SMillerDev in https://github.com/Homebrew/brew/pull/13683
    • language/python: support python3 from PATH in #detected_python_shebang by @carlocab in https://github.com/Homebrew/brew/pull/13690
    • service: provide formula accessor. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13705
    • cask: add audit for incorrect signing by @SMillerDev in https://github.com/Homebrew/brew/pull/13627
    • dev-cmd/test: set RUST_BACKTRACE when retrying by @carlocab in https://github.com/Homebrew/brew/pull/13699
    • Update brew ls to work when the cellar doesn't exist by @apainintheneck in https://github.com/Homebrew/brew/pull/13695
    • Cask: fix signing audit checking all artifacts by @SMillerDev in https://github.com/Homebrew/brew/pull/13708
    • Cask: fix signing audit using unexpected pkg method by @SMillerDev in https://github.com/Homebrew/brew/pull/13711
    • Add arm: and intel: arguments to cask sha256 stanza by @Rylan12 in https://github.com/Homebrew/brew/pull/13702
    • Fix multi-arch cask sha256 updates by @Rylan12 in https://github.com/Homebrew/brew/pull/13718
    • Fix caching in Formula#runtime_installed_formula_dependents by @FnControlOption in https://github.com/Homebrew/brew/pull/13720
    • formula_auditor: create a versioned formula dependent conflict allowlist by @carlocab in https://github.com/Homebrew/brew/pull/13714
    • cleanup: use cleanup_path more consistently by @carlocab in https://github.com/Homebrew/brew/pull/13716
    • formula: add optional source and target args to #rpath by @carlocab in https://github.com/Homebrew/brew/pull/13722
    • Gemfile: stricter Ruby version requirement by @Bo98 in https://github.com/Homebrew/brew/pull/13734
    • formula_auditor: skip rename audit for glib-utils by @carlocab in https://github.com/Homebrew/brew/pull/13725

    New Contributors

    • @mjpieters made their first contribution in https://github.com/Homebrew/brew/pull/13686
    • @lukaso made their first contribution in https://github.com/Homebrew/brew/pull/13608
    • @max-ae made their first contribution in https://github.com/Homebrew/brew/pull/13536

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.9...3.5.10

    Source code(tar.gz)
    Source code(zip)
  • 3.5.9(Aug 10, 2022)

    What's Changed

    • linux/keg_relocate: remove patchelf exemption by @carlocab in https://github.com/Homebrew/brew/pull/13656
    • update-report: reset version_scheme only for runtime dependents by @carlocab in https://github.com/Homebrew/brew/pull/13662
    • docs: document CI versions of Ubuntu by @iMichka in https://github.com/Homebrew/brew/pull/13625
    • Run periodic cleanup after installing all packages by @FnControlOption in https://github.com/Homebrew/brew/pull/13569
    • check whether token is multiple tap's name by @hyuraku in https://github.com/Homebrew/brew/pull/13647
    • brew.rb: tell users to fix head issues with inreplace by @SMillerDev in https://github.com/Homebrew/brew/pull/13623
    • brew search --verbose to tell about brew desc by @abitrolly in https://github.com/Homebrew/brew/pull/13667
    • language/python: use versioned Python name in detected_python_shebang by @carlocab in https://github.com/Homebrew/brew/pull/13669
    • Add arch cask DSL by @Rylan12 in https://github.com/Homebrew/brew/pull/13657
    • Remove arch from cask stanza ordering temporarily by @Rylan12 in https://github.com/Homebrew/brew/pull/13679
    • Fix nil handling in arch cask DSL by @Rylan12 in https://github.com/Homebrew/brew/pull/13680

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.8...3.5.9

    Source code(tar.gz)
    Source code(zip)
  • 3.5.8(Aug 5, 2022)

    What's Changed

    • docs: delete Homebrew-linuxbrew-core-Maintainer-Guide.md by @iMichka in https://github.com/Homebrew/brew/pull/13624
    • keg_relocate (linux): prepend gcc/lib/current to RPATH when needed by @carlocab in https://github.com/Homebrew/brew/pull/13631
    • pr-pull: check for conflicts with long running builds by @iMichka in https://github.com/Homebrew/brew/pull/13512
    • pr-pull: fix typo by @carlocab in https://github.com/Homebrew/brew/pull/13632
    • cask/installer.rb: stop including Staged module by @apainintheneck in https://github.com/Homebrew/brew/pull/13546
    • official_taps: Refer to Homebrew/homebrew-cask-versions properly by @issyl0 in https://github.com/Homebrew/brew/pull/13637
    • Check dependency order in on_system methods by @FnControlOption in https://github.com/Homebrew/brew/pull/13636
    • official_taps: Add cask-fonts, cask-drivers taps by @issyl0 in https://github.com/Homebrew/brew/pull/13640
    • update-report: migrate GCC recursive dependents by @carlocab in https://github.com/Homebrew/brew/pull/13633
    • dev-cmd/contributions: Retrieve a user's repo contributions over time by @issyl0 in https://github.com/Homebrew/brew/pull/13603
    • github/pr-pull: fix/improve parameters by @iMichka in https://github.com/Homebrew/brew/pull/13638
    • cmd/uninstall: Add env variable that runs autoremove after uninstalls by @apainintheneck in https://github.com/Homebrew/brew/pull/13532
    • utils/ruby.sh: fix HOMEBREW_USE_RUBY_FROM_PATH on non-latest macOS by @Bo98 in https://github.com/Homebrew/brew/pull/13644
    • pr-pull: fix check conflicts by @iMichka in https://github.com/Homebrew/brew/pull/13651
    • Add on_{system} methods to formula cookbook by @Rylan12 in https://github.com/Homebrew/brew/pull/13645
    • Move HOMEBREW_SIMULATE_MACOS_ON_LINUX handling to SimulateSystem by @Rylan12 in https://github.com/Homebrew/brew/pull/13616
    • pr-pull: fix PRs conflicting with themselves by @carlocab in https://github.com/Homebrew/brew/pull/13655

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.7...3.5.8

    Source code(tar.gz)
    Source code(zip)
  • 3.5.7(Aug 1, 2022)

    What's Changed

    • Gemfile: denote minimum Ruby by @Bo98 in https://github.com/Homebrew/brew/pull/13582
    • Replace sorbet-runtime-stub with sorbet-runtime by @Bo98 in https://github.com/Homebrew/brew/pull/13566
    • Add GITHUB_RUN_ATTEMPT to FILTERED_ENV by @danielnachun in https://github.com/Homebrew/brew/pull/13591
    • Instruct user to tap untapped official tap when running its commands by @colindean in https://github.com/Homebrew/brew/pull/13581
    • bin/brew: never use HOMEBREW_PATH from users. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13593
    • bin/brew: remove GITHUB_ACTIONS_HOMEBREW_MACOS_SELF_HOSTED. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13594
    • Formula#to_hash: include variations key by @Rylan12 in https://github.com/Homebrew/brew/pull/13589
    • Allow ignore_missing_libraries when simulating Linux on macOS by @Rylan12 in https://github.com/Homebrew/brew/pull/13598
    • FAQ: Remove reference to --enable-bar that does not exist by @heavywatal in https://github.com/Homebrew/brew/pull/13600
    • Improve OnSystem RuboCop by @Rylan12 in https://github.com/Homebrew/brew/pull/13493
    • Add on_system to and reorder component order cop by @Rylan12 in https://github.com/Homebrew/brew/pull/13539
    • bump-formula-pr: even more precise tag replacement by @bayandin in https://github.com/Homebrew/brew/pull/13597
    • Clean up GitHub headers by @bayandin in https://github.com/Homebrew/brew/pull/13601
    • Use variations hash when installing from the API by @Rylan12 in https://github.com/Homebrew/brew/pull/13605
    • SimulateSystem improvements by @Rylan12 in https://github.com/Homebrew/brew/pull/13599
    • cmd/update: stop Git's fsmonitor when needed by @carlocab in https://github.com/Homebrew/brew/pull/13586
    • audit_glibc: Permit glibc 2.27, 2.31, or 2.35 and fix the error message by @sjackman in https://github.com/Homebrew/brew/pull/13618
    • formula_auditor: audit for deprecated dependencies by @carlocab in https://github.com/Homebrew/brew/pull/12770
    • download_strategy: replace bazaar with breezy by @carlocab in https://github.com/Homebrew/brew/pull/13617

    New Contributors

    • @heavywatal made their first contribution in https://github.com/Homebrew/brew/pull/13600

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.6...3.5.7

    Source code(tar.gz)
    Source code(zip)
  • 3.5.6(Jul 21, 2022)

    What's Changed

    • linkage_checker: report linkage with system frameworks by @carlocab in https://github.com/Homebrew/brew/pull/13570
    • Added support for running services fully backgrounded on macOS by @GottemHams in https://github.com/Homebrew/brew/pull/13510
    • Require deprecate_disable module in formulary by @gpanders in https://github.com/Homebrew/brew/pull/13578
    • Ignore empty patch blocks by @Rylan12 in https://github.com/Homebrew/brew/pull/13576
    • Add flags to superenv when building with [email protected] by @danielnachun in https://github.com/Homebrew/brew/pull/13568
    • Remove reference to Travis bot by @p-linnane in https://github.com/Homebrew/brew/pull/13579
    • Additional fixes for [email protected] by @danielnachun in https://github.com/Homebrew/brew/pull/13588
    • use --time-cond when caching the formula api json by @steveh7812 in https://github.com/Homebrew/brew/pull/13584

    New Contributors

    • @GottemHams made their first contribution in https://github.com/Homebrew/brew/pull/13510
    • @gpanders made their first contribution in https://github.com/Homebrew/brew/pull/13578
    • @p-linnane made their first contribution in https://github.com/Homebrew/brew/pull/13579

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.5...3.5.6

    Source code(tar.gz)
    Source code(zip)
  • 3.5.5(Jul 18, 2022)

    What's Changed

    • Fix on_{macos_version} blocks on Linux by @Rylan12 in https://github.com/Homebrew/brew/pull/13517
    • utils: allow developers to differ in ruby versions by @SMillerDev in https://github.com/Homebrew/brew/pull/13309
    • cask: add statements when direct cask upgrades won't be installed by @bevanjkay in https://github.com/Homebrew/brew/pull/13317
    • bump-formula-pr: more precise tag/version replacement by @EricFromCanada in https://github.com/Homebrew/brew/pull/13519
    • update-report: various updates by @dkav in https://github.com/Homebrew/brew/pull/13482
    • keg: create subdirectories of lib/lua instead of symlinks by @carlocab in https://github.com/Homebrew/brew/pull/13538
    • cask/cmd/list_spec.rb: fix leaky version variable by @apainintheneck in https://github.com/Homebrew/brew/pull/13545
    • resource: support relative paths as targets of #stage by @carlocab in https://github.com/Homebrew/brew/pull/13534
    • Add on_system :linux, macos: wrapper to OnSystem by @Rylan12 in https://github.com/Homebrew/brew/pull/13529
    • bottle.rb: make GCC relocatable again by @danielnachun in https://github.com/Homebrew/brew/pull/13537
    • language/python: add --install-lib to setup_install_args by @carlocab in https://github.com/Homebrew/brew/pull/13533
    • utils/ruby_check_version_script: fix and test. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13562
    • dev-cmd/update-test: test against merge-base rather than latest master by @Bo98 in https://github.com/Homebrew/brew/pull/13552
    • rubocops: allow uses_from_macos "less" by @FnControlOption in https://github.com/Homebrew/brew/pull/13547

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.4...3.5.5

    Source code(tar.gz)
    Source code(zip)
  • 3.5.4(Jul 5, 2022)

    What's Changed

    • Require an argument to --bottle-tag in fetch and --cache by @Rylan12 in https://github.com/Homebrew/brew/pull/13485
    • Add on_{system} blocks to formula and cask DSL by @Rylan12 in https://github.com/Homebrew/brew/pull/13451
    • Fix Keg.bottle_dependencies including unneeded build dependencies by @Bo98 in https://github.com/Homebrew/brew/pull/13494
    • OnSystem: provide ::MacOSAndLinux and ::MacOSOnly by @Rylan12 in https://github.com/Homebrew/brew/pull/13491
    • Update components_order cop to check other on_{system} methods by @Rylan12 in https://github.com/Homebrew/brew/pull/13503
    • cmd/update.sh: fix race condition reporting fetch failures by @Bo98 in https://github.com/Homebrew/brew/pull/13505
    • Extend the livecheck DSL to work for resources by @mohammadzainabbas in https://github.com/Homebrew/brew/pull/13496
    • add pax to allowlist by @danielnachun in https://github.com/Homebrew/brew/pull/13489

    New Contributors

    • @mohammadzainabbas made their first contribution in https://github.com/Homebrew/brew/pull/13496

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.3...3.5.4

    Source code(tar.gz)
    Source code(zip)
  • 3.5.3(Jun 28, 2022)

    What's Changed

    • Gnome: Update default regex and version filtering by @samford in https://github.com/Homebrew/brew/pull/13409
    • change cURL download behaviour for HOMEBREW_ARTIFACT_DOMAIN. by @UiP9AV6Y in https://github.com/Homebrew/brew/pull/13258
    • language/node: also strip postpack by @Bo98 in https://github.com/Homebrew/brew/pull/13419
    • Only checksum file downloads, not VCS downloads by @hmarr in https://github.com/Homebrew/brew/pull/13411
    • Document HOMEBREW_CURL_PATH and HOMEBREW_GIT_PATH by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13423
    • dev-cmd/dispatch-build-bottle: remove --macos and --linux conflict by @Bo98 in https://github.com/Homebrew/brew/pull/13420
    • Improve consistency between Git and API formula handling by @Bo98 in https://github.com/Homebrew/brew/pull/12936
    • Formulary Improvements with HOMEBREW_INSTALL_FROM_API by @Rylan12 in https://github.com/Homebrew/brew/pull/13437
    • cmd/update-report: fix error if new formulae/casks are already installed by @Bo98 in https://github.com/Homebrew/brew/pull/13436
    • Allow more developer commands with HOMEBREW_INSTALL_FROM_API by @Rylan12 in https://github.com/Homebrew/brew/pull/13439
    • utils/shfmt.sh: allow long shfmt arguments by @XuehaiPan in https://github.com/Homebrew/brew/pull/13446
    • cask/audit: skip additional livecheck audit when cask is discontinued by @bevanjkay in https://github.com/Homebrew/brew/pull/13444
    • Formula-Cookbook.md: added missing dirs by @gromgit in https://github.com/Homebrew/brew/pull/13445
    • repair brew outdated --greedy description by @hyuraku in https://github.com/Homebrew/brew/pull/13428
    • Always prefer loading from API when HOMEBREW_INSTALL_FROM_API is set by @Rylan12 in https://github.com/Homebrew/brew/pull/13440
    • livecheck: fix path to livecheck watchlist by @apainintheneck in https://github.com/Homebrew/brew/pull/13454
    • env_config: clean up default text for HOMEBREW_LIVECHECK_WATCHLIST by @carlocab in https://github.com/Homebrew/brew/pull/13456
    • support forcing brew-installed SSH for git operations by @notfromstatefarm in https://github.com/Homebrew/brew/pull/13447
    • workflows/triage: use PAT with read:org to indentify private members by @Rylan12 in https://github.com/Homebrew/brew/pull/13462
    • Cask: Ensure #discontinued? returns a boolean by @samford in https://github.com/Homebrew/brew/pull/13463
    • livecheck: allow custom url in extract_plist strategy by @bevanjkay in https://github.com/Homebrew/brew/pull/13346
    • bump-formula-pr: handle url with specs hash by @samford in https://github.com/Homebrew/brew/pull/13474
    • update-report: always write non-blank lattesttag. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13470
    • move check ENV.runtime_cpu_detection to utils/ast by @hyuraku in https://github.com/Homebrew/brew/pull/13366
    • Remove HOMEBREW_FORCE_BREWED_SSH by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13483
    • Cleanup Cask::Caskroom::casks by @Rylan12 in https://github.com/Homebrew/brew/pull/13443

    New Contributors

    • @hmarr made their first contribution in https://github.com/Homebrew/brew/pull/13411
    • @notfromstatefarm made their first contribution in https://github.com/Homebrew/brew/pull/13447

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.2...3.5.3

    Source code(tar.gz)
    Source code(zip)
  • 3.5.2(Jun 13, 2022)

    What's Changed

    • Git: Remove tags_only_debian logic by @samford in https://github.com/Homebrew/brew/pull/13386
    • Git: Use system_command instead of Open3.capture3 by @samford in https://github.com/Homebrew/brew/pull/13387
    • Remove unused parser option required_for by @apainintheneck in https://github.com/Homebrew/brew/pull/13398
    • livecheck: update --newer-only and --quiet behavior by @samford in https://github.com/Homebrew/brew/pull/13397
    • utils/pypi: handle HTTP error codes by @Bo98 in https://github.com/Homebrew/brew/pull/13406
    • sandbox: allow file-write-setugid by @Bo98 in https://github.com/Homebrew/brew/pull/13404
    • livecheck: update default match_data by @samford in https://github.com/Homebrew/brew/pull/13402
    • dev-cmd/extract: strip out old bottle disable reasons by @Bo98 in https://github.com/Homebrew/brew/pull/13408
    • Fix bug in brew update when displaying all formulae by @apainintheneck in https://github.com/Homebrew/brew/pull/13403
    • cmd/update-report: always output new formulae. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13413

    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.1...3.5.2

    Source code(tar.gz)
    Source code(zip)
  • 3.5.1(Jun 7, 2022)

    What's Changed

    • Preliminary macOS 13 (Ventura) support by @Bo98 in https://github.com/Homebrew/brew/pull/13390

    NOTE: macOS 13 is a prerelease. While there are no known issues, we do not actively run CI tests on prerelease versions of macOS. If you encounter any issues, please open a pull request rather than ask for help.

    Formula installs falling back by default to use Monterey bottles is expected behaviour. We will provide Ventura bottles in homebrew-core closer to the stable release.

    macOS 13 requires Xcode 14.0 and/or Command Line Tools 14.0. If you are upgrading from a previous macOS, you must also update your development tools to the latest beta. brew will emit errors for unsupported configurations.


    Full Changelog: https://github.com/Homebrew/brew/compare/3.5.0...3.5.1

    Source code(tar.gz)
    Source code(zip)
  • 3.5.0(Jun 6, 2022)

    Release notes for this release can be found on the Homebrew blog.

    What's Changed

    • Add --no-force-auto-update option to brew tap by @xxyzz in https://github.com/Homebrew/brew/pull/13253
    • Don't print Cask installed error message when --quiet is used by @xxyzz in https://github.com/Homebrew/brew/pull/13266
    • github_packages: pin image spec schema by @Bo98 in https://github.com/Homebrew/brew/pull/13271
    • Avoid filtering TERMINFO_DIRS by @carlocab in https://github.com/Homebrew/brew/pull/13273
    • github_packages: add comment for image-spec pin by @Bo98 in https://github.com/Homebrew/brew/pull/13283
    • Use sorbet-static-and-runtime gem by @Bo98 in https://github.com/Homebrew/brew/pull/13291
    • os/mac/sdk: use unversioned SDK if matching version isn't found by @Bo98 in https://github.com/Homebrew/brew/pull/13284
    • Fix handling unreadable casks by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13289
    • Livecheck: Use Homebrew curl based on root domain by @samford in https://github.com/Homebrew/brew/pull/13292
    • style: use long shfmt arguments. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13290
    • Only upgrade :latest casks when --greedy and the cask has been updated by @apainintheneck in https://github.com/Homebrew/brew/pull/13275
    • Revert "Livecheck: Use Homebrew curl based on root domain" by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13298
    • Livecheck: Use Homebrew curl based on root domain by @samford in https://github.com/Homebrew/brew/pull/13300
    • Vendor public_suffix data dir by @samford in https://github.com/Homebrew/brew/pull/13301
    • exceptions: handle backslash in args for BuildError by @Bo98 in https://github.com/Homebrew/brew/pull/13305
    • livecheck: improve host checks to instead check domains by @Bo98 in https://github.com/Homebrew/brew/pull/13306
    • test/rubocops/patches: silence CodeQL alerts by @Bo98 in https://github.com/Homebrew/brew/pull/13307
    • decouple authentication information from HOMEBREW_ARTIFACT_DOMAIN by @UiP9AV6Y in https://github.com/Homebrew/brew/pull/13313
    • docs: clarify application of HOMEBREW_ARTIFACT_DOMAIN by @UiP9AV6Y in https://github.com/Homebrew/brew/pull/13227
    • Improve updating behaviour by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13299
    • test/download_strategies/curl_github_packages: fix bad const override by @Bo98 in https://github.com/Homebrew/brew/pull/13322
    • utils/github: take last artifact rather than first by @Bo98 in https://github.com/Homebrew/brew/pull/13321
    • Curl: Check all responses for protected cookies by @samford in https://github.com/Homebrew/brew/pull/13326
    • os/mac/xcode: support Xcode 13.4 by @Bo98 in https://github.com/Homebrew/brew/pull/13331
    • Fix detect_clang_version version extraction by @imrehorvath in https://github.com/Homebrew/brew/pull/13335
    • Fix brew typecheck --update by @Bo98 in https://github.com/Homebrew/brew/pull/13340
    • test/cask/quarantine: improve audit test output by @Bo98 in https://github.com/Homebrew/brew/pull/13353
    • named_args: better handle keg-like casks. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13348
    • Disable and delete code for 3.5.0 by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13347
    • os/mac: allow fake El Capitan setup for Portable Ruby builds by @Bo98 in https://github.com/Homebrew/brew/pull/13355
    • bump-cask-pr: bump language checksums in non-running hardware by @cho-m in https://github.com/Homebrew/brew/pull/12241
    • Fix :svn download errors with :latest casks by @apainintheneck in https://github.com/Homebrew/brew/pull/13358
    • superenv: avoid adding blank --isysroot flag by @EricFromCanada in https://github.com/Homebrew/brew/pull/13361
    • version: tokenize prior to freezing by @Bo98 in https://github.com/Homebrew/brew/pull/13364
    • exceptions: fix did_you_mean error in some scenarios by @Bo98 in https://github.com/Homebrew/brew/pull/13365
    • named_args: handle additional cask exception by @bevanjkay in https://github.com/Homebrew/brew/pull/13363
    • Sparkle: Pass all items into strategy block by @samford in https://github.com/Homebrew/brew/pull/13357
    • cask/quarantine: fix quarantine not working under some setups by @Bo98 in https://github.com/Homebrew/brew/pull/13369
    • software_spec: handle nil manifests_annotations. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13374
    • Portable Ruby 2.6.8_1 by @Bo98 in https://github.com/Homebrew/brew/pull/13376
    • cmd/update-report: use better wording when appropriate. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13375
    • Sparkle: Provide channel information in Item by @samford in https://github.com/Homebrew/brew/pull/13368
    • Document missing shell _function and _completion variables by @danielbayley in https://github.com/Homebrew/brew/pull/13367
    • Fix #13367 (Document missing shell _function and _completion variables) by @danielbayley in https://github.com/Homebrew/brew/pull/13381
    • Remove download sha file from .metadata dir when uninstalling casks by @apainintheneck in https://github.com/Homebrew/brew/pull/13384
    • dev-cmd/cat: support setting bat theme via environment variable by @kidonng in https://github.com/Homebrew/brew/pull/13385
    • os/mac/version: remove Yosemite. by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/13378
    • cask: fix greedy outdated command by @bevanjkay in https://github.com/Homebrew/brew/pull/13311

    New Contributors

    • @UiP9AV6Y made their first contribution in https://github.com/Homebrew/brew/pull/13313
    • @imrehorvath made their first contribution in https://github.com/Homebrew/brew/pull/13335

    Full Changelog: https://github.com/Homebrew/brew/compare/3.4.11...3.5.0

    Source code(tar.gz)
    Source code(zip)
  • 3.4.11(May 11, 2022)

    What's Changed

    • docs: add automatic listing of governance archives by @EricFromCanada in https://github.com/Homebrew/brew/pull/13185
    • Allow casks with outdated caskfiles to be reinstalled by @apainintheneck in https://github.com/Homebrew/brew/pull/13234
    • cmd/info: use Formula.all by @carlocab in https://github.com/Homebrew/brew/pull/13242
    • 'brew tests --changed' supports changed test files by @apainintheneck in https://github.com/Homebrew/brew/pull/13237
    • utils/curl: get encoding from headers & scrub non-utf8 chars from content by @bayandin in https://github.com/Homebrew/brew/pull/13223
    • Document the --quiet flag on brew update by @boblail in https://github.com/Homebrew/brew/pull/13245
    • superenv: prioritize dependencies' opt_lib in Linux rpath by @cho-m in https://github.com/Homebrew/brew/pull/13240
    • Remove mentions of nonexistent command brew diy by @thezeroalpha in https://github.com/Homebrew/brew/pull/13230
    • parse_curl_response: Handle duplicate headers by @samford in https://github.com/Homebrew/brew/pull/13236
    • Fix link to homebrew-cask PRs by @gzurowski in https://github.com/Homebrew/brew/pull/13260

    New Contributors

    • @thezeroalpha made their first contribution in https://github.com/Homebrew/brew/pull/13230
    • @gzurowski made their first contribution in https://github.com/Homebrew/brew/pull/13260

    Full Changelog: https://github.com/Homebrew/brew/compare/3.4.10...3.4.11

    Source code(tar.gz)
    Source code(zip)
Owner
Homebrew
The missing package manager for macOS (or Linux)
Homebrew
PHP shells that work on Linux OS, macOS, and Windows OS.

PHP Reverse Shell Just a little refresh on the popular PHP reverse shell script pentestmonkey/php-reverse-shell. Credits to the original author! Works

Ivan Ε incek 294 Jan 5, 2023
Blazing fast macOS PHP development environment

Introduction Valet+ is a development environment for macOS. No Vagrant, no Docker, no /etc/hosts file. Go here for the valet+ documentation. Credits T

We Provide 1.5k Jan 2, 2023
Windows and macOS Hardening Interface to make security more accessible.

Welcome to the Hardening Interface Introduction To use HardeningKitty service more easily, we have created an interface which permits better understan

ataumo 24 Dec 5, 2022
Laravel Podcast Manager is a complete podcast manager package for Laravel 5.3+ that enables you to manage RSS feeds for your favorite podcasts and listen to the episodes in a seamless UI.

laravelpodcast | A Laravel podcast manager package - v0.0.8 Introduction Laravel Podcast Manager is a complete podcast manager package for Laravel 5.3

Jeremy Kenedy 22 Nov 4, 2022
A Composer Package which installs the PhantomJS binary (Linux, Windows, Mac) into /bin of your project.

phantomjs-installer A Composer package which installs the PhantomJS binary (Linux, Windows, Mac) into /bin of your project. Table of Contents Installa

Jens A. Koch 149 Nov 8, 2022
An amazing Rank and Permissions Manager. The best ranks manager for PocketMine-MP.

?? RankSystem ?? An amazing Rank and Permissions Manager Description: An amazing Rank and Permissions Manager. The best ranks manager for PocketMine-M

null 22 Nov 7, 2022
TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.

Prasath Mani 3.5k Jan 7, 2023
flare Manager .flare framework Manager

flare-Manager flare Manager .flare framework Manager Welcome to the flare-Manager install Flare form https://github.com/flare-framework/Flare move ind

Flare framework 1 Aug 14, 2022
CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on the Software License Manager Plugin.

CI4-Lic CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on Software License Manager Plugin

George Lewe 1 Jan 15, 2022
Laragon MultiPHP per App + PECL Module + Extension manager + Ini Manager

LMPA Laragon MultiPHP per App This tools allow you to run multiple PHP version per app with Laragon, so you can have multiple site running different p

Gilbert Paquin 8 Oct 10, 2022
Laravel Manager - provides some manager functionality for Laravel

Laravel Manager Laravel Manager was created by, and is maintained by Graham Campbell, and provides some manager functionality for Laravel. Feel free t

Graham Campbell 371 Dec 17, 2022
Laravel Manager provides some manager functionality for Laravel

Laravel Manager Laravel Manager was created by, and is maintained by Graham Campbell, and provides some manager functionality for Laravel. Feel free t

Graham Campbell 371 Jul 11, 2022
The missing PHP 5.3+ calendar management library.

CalendR CalendR is an Object Oriented Calendar management library on top of PHP5.3+ Date objects. You can use it to deal with all your needs about cal

Yohan Giarelli 462 Dec 30, 2022
Voyager - The Missing Laravel Admin

Voyager - The Missing Laravel Admin Made with ❀️ by The Control Group Website & Documentation: https://voyager.devdojo.com/ Video Tutorial Here: https

The Control Group 11.3k Dec 31, 2022
Voyager - The Missing Laravel Admin

Voyager - The Missing Laravel Admin Made with ❀️ by The Control Group Website & Documentation: https://voyager.devdojo.com/ Video Tutorial Here: https

The Control Group 11.3k Jan 2, 2023
Support for many missing PostgreSQL specific features

Laravel supports many different databases and therefore has to limit itself to the lowest common denominator of all databases. PostgreSQL, however, of

Tobias Petry 359 Jan 3, 2023
πŸ§‘β€πŸ”¬ The missing assertions for your views in your Laravel applications.

Laravel View Assertions The missing assertions for your views in your Laravel applications. Installation You'll have to follow a couple of simple step

Sven Luijten 4 Dec 21, 2022
⚑️ A WordPress plugin to quickly send a 404 for missing static files

Static 404 A WordPress plugin to quickly send a 404 for missing static files. Quickly output a 404 for static files that aren't found, rather than loa

Brad Parbs 26 Oct 6, 2022
Missing data types for PHP. Highly extendable.

Neverending data validation can be exhausting. Either you have to validate your data over and over again in every function you use it, or you have to rely it has already been validated somewhere else and risk potential problems.

SmartEmailing 82 Nov 11, 2022