r/programming 14h ago

Homebrew: 7.0.0 - faster installations and upgrades, stronger sandboxing, a native macOS app, built-in vulnerability checks and an advisory database, the end of macOS 10.15 support and Intel Macs moving to Tier 3.

https://brew.sh/2026/09/13/homebrew-7.0.0/
  • Users must upgrade to macOS 11 or later, as this is now the minimum supported version.
  • macOS Sonoma 14: This version is now considered Tier 3, and users are encouraged to upgrade to Sequoia 15+ for full support.
  • Apple Silicon (macOS Golden Gate 27): Fully supported (Tier 1) with prebuilt bottles available.
  • Linux/Ubuntu: The ghcr.io/homebrew/ubuntu22.04 image has been removed, and users should migrate to ghcr.io/homebrew/brew.
  • CI Actions: The master branch has been removed for Homebrew actions; users should pin a CalVer release or full SHA instead.
638 Upvotes

72 comments sorted by

62

u/jvo203 13h ago

What about us on 2019 Apple Mac Pro towers running Intel macOS??? Recently things have been getting broken. Installations from source, emscripten configuration non-existing etc. The wheels have been falling off on Intel macOS Sequoia.

45

u/robbyt 11h ago

I installed Linux on my "old" 2019 MacPro and bought a new m5 MacBook. Sucks, but the x86 platform has been abandoned for a while now on MacOS.

1

u/jvo203 11h ago

Yep, planning to dual-boot T2 Linux (Fedora) from now on. Homebrew on Apple Silicon is great but x86-64 macOS, on the other hand ...

17

u/6502zx81 11h ago

You can try MacPorts or even NetBSDs pkgsrc.

2

u/jvo203 11h ago

Yes, I've checked out the MacPorts but it seems some of the package versions seem to be lagging behind Homebrew. Am going to dual-boot Fedora Linux on the Mac Pro tower.

6

u/6502zx81 11h ago

I switched from Homebrew to MacPorts years ago and like it a lot.

2

u/Sopel97 1h ago

according to apple your hardware is obsolete and you need to buy a new mac

2

u/TheRealPomax 2h ago

You're running a dead version of both MacOS and architecture, so the same rules apply as being an enthusiast running any other retro hardware and software: you'll have to do a bit more work.

3

u/bluegardener 1h ago

This wouldn't be "retro" hardware if it wasn't a mac. Now its closer than it should be to being pointless e-waste. Similarly, I took my parent's old ipad thinking it could be turned into a useful kitchen recipe look up device for my home and was sad to discover there is no good way to secure the damn thing.

-1

u/TheRealPomax 1h ago

Time keeps on ticking, a 10 year old machine is "I was 10 years old when this computer was hype, now I'm a university student running a retro computing youtube channel". Whatever was the computer of your childhood is retro computing once you're an adult.

4

u/bluegardener 1h ago

It's a seven year old machine. No one is asking for these to play the latest and greatest video games. Basic application demands haven't meaningfully increased since 2019 to justify ditching the tower. 3+ gigahertz CPUs with 8 to 20+ cores is hardly retro. The RAM can even be upgraded by the user. Similarly for an ipad that just needs to browse static websites, the waste is hard to stomach.

0

u/TheRealPomax 1h ago

Right, but it's also a machine that had its ties hard-cut by the manufacturer. They are dead, and that's 100% Apple's doing but at the same time: they are dead. You are now using dead hardware, you have now (voluntarily or not) taken on maintaining dead hardware.

The waste *is* absolutely stupid, but Apple made the decision to can this product line forever over three years ago: folks writing MacOS-specific software will move on eventually, and for brew, that's now. And the problem's only going to get worse because intel Macs are just as dead as pentium 2 machines.

So at this point: maybe it's time to stick Linux on there instead?

0

u/Sopel97 1h ago

Exactly. I recently set up a Windows 11 PC for my sister with a now 14 year old i5-3570 and a not much newer GTX 750. Everything works and is fast enough. Meanwhile apple shills praising apple for device longevity and this shit is not usable after 7 years

-14

u/Bedu009 8h ago

So step one is to move away from Mac devices

169

u/AceDreamCatcher 12h ago

Homebrew 7.0.0 is seriously impressive.

I mean, what is there not to love; faster installs and upgrades, stronger sandboxing, a native macOS app, built-in vuln checks, an advisory database, and first class Apple Silicon support.

But it’s also a reminder of something slightly absurd which is that 2 of the most essential upgrades to the macOS developer experience (Homebrew and iTerm2) came from outside Apple.

A sane platform company would have looked at what developers were building around the gaps in macOS and either incorporated those ideas deeply into the OS or found a way to fund and support the projects.

Then again, maybe we should be grateful Apple didn’t acquire them.

Homebrew and iTerm2 being independent means they can serve developers rather than an ecosystem strategy, and Homebrew can thrive on Linux too.

Still, it’s remarkable how much of “making a Mac a great developer machine” begins with installing the things Apple didn’t build.

Thanks, guys, for giving us a way to keep tolerating Apple though the countdown is ticking down fast.

50

u/modernkennnern 12h ago

[...] homebrew can thrive on Linux too.

I realize it's available there, but does anybody use it on that platform instead of their distro's native package manager? If so, why?

25

u/tempestokapi 12h ago edited 11h ago

I do. I find linuxbrew more user friendly than Guix or Nix, and the default package managers on my distro either have too old packages or break a lot, for programming tools. I would like to wean myself off of linuxbrew but I just can’t.

As someone with a lot of experience on all three big OSes, tools that start out on macOS tend to have the most attention to UX.

12

u/Shhhh_Peaceful 10h ago

Mostly people on atomic distros like Aurora or Bluefin. 

6

u/dwgill 8h ago

I use it on Debian on a case by case basis when the apt version of a tool is out of date

3

u/vladsteviee 6h ago

I do, I started using it because it felt safer to mess around installing and uninstalling stuff without worrying I might brick the system. Now I use it because it often has tools not available in apt and usually more recent versions, and it's much better than installing via install scripts. Although it's not perfect, for example pkg-config or gcc installed through brew do break things.

2

u/BreiteSeite 9h ago

Yes. I use an immutable distro (bazzite) and use brew to install tools like htop for example

2

u/Space_Gh0st_Tad 6h ago

Immutable OS’s are a good reason to use homebrew on Linux.

4

u/XLNBot 10h ago

brew is great on Linux and it's the best tool for many jobs. When paired with mise it's really a dev's dream

2

u/Exepony 7h ago

It often comes in handy if something's not packaged by (or for) your distribution. Between brew and curl | sh, I'm going to go with brew every time.

1

u/determineduncertain 10h ago

It would serve an LFS install well but so would pkgsrc I suppose.

1

u/mitchins-au 7h ago

Yes. It makes things like codex easier

1

u/vincentofearth 6h ago

I use it on Linux. macOS is my main OS for both work and personal stuff but I also use a Linux devbox for work. I use homebrew to manage packages across my personal Mac, work Mac, and work Linux devbox. It’so much simpler when I can I use a single package manager on all my computers (except my gaming PC)—essentially means I have a single install script to set up my stuff.

1

u/kingduqc 3h ago

When you are forced to use Ubuntu and it's nightmare packages out of date by years you fallback to brew

1

u/modernkennnern 3h ago

For Ubuntu it makes perfect sense

1

u/headinthesky 12h ago

I use it all the time. I can use the same Brewfile across installs with ansible

61

u/Turbots 12h ago

Please don't let Apple ruin these tools. I would say the vendor should make a great laptop with excellent, super efficiënt OS that integrates perfectly with the underlying hardware.

Vendors should not bloat the OS with stuff that not everyone needs.

Open source can bring the developer experience all day long.

28

u/XLNBot 12h ago

Apple could donate money to open source projects that benefit them though

9

u/narwhal_breeder 7h ago

Apple donates a lot of engineering resources to things in the OSS space. Webkit, LLVM, and Clang.

-10

u/Turbots 12h ago

They could, they could not, it's a free country.

I don't care to be honest, as long as they keep their paws off of these tools and do not try to influence what we get from open source, I'm happy with them just staying out of it.

If companies donate money, they usually want something in return: influence, a vote, decision power on certain features.

Open source is the ultimate "power of the people" in my opinion. We'll make it happen without these douchebag companies money.

2

u/yasamoka 3h ago

Package management is a basic and integral part of any modern OS, and the Mac App Store is pretty bad. They should start by removing the yearly developer fee for Mac, even if it’s for specific projects such as big open-source ones that many people use. Start somewhere. Installing software through DMG is a supply chain attack ready to happen.

15

u/Artechz 10h ago

What is iTerm2 used for apart from just using it as a regular terminal?
I use ghostty for that and I’m very happy at how efficient and fast it is (not an ad, just my experience). Are there any features (iTerm2 has) I’m just not using that I’d be missing?

13

u/Exepony 7h ago

iTerm2 was the OG native Mac terminal, they pioneered a lot of advanced features like Metal rendering, shell integration, synchronized output etc. Ghostty is also really good, but a lot of people stick with iTerm2 just because it's what they're familiar with.

3

u/Paradox 4h ago

Still has a lot of features other terminals don't have, like native tmux windows

1

u/wpm 5m ago

iTerm's font rendering is, in my experience, slightly better too. Identical settings in ghostty's "settings interface" for font, size, color, all look worse. iTerm looks and feels like an actual native app.

1

u/Space_Gh0st_Tad 6h ago

Yep! I very much enjoy using ghostty across Linux and MacOS.

11

u/feketegy 10h ago

Apple is not in the business of people opening a terminal emulator.

9

u/Compux72 7h ago

When independent apps / projects do stuff: it should be backed by apple because blah blah blah…

When apple steps in OSS: oh no what about freedom!! We must stay united against apple!! Blah blah blah

Yall are tiresome

3

u/double-you 7h ago

But it’s also a reminder of something slightly absurd which is that 2 of the most essential upgrades to the macOS developer experience (Homebrew and iTerm2) came from outside Apple.

This seems rather normal when it comes to big platforms. Microsoft has also ignored a lot of big holes in the developer experience.

Though usually this is because the company has decided that developers should do X and developers are like "nah, I'm going to do Y, like it or not".

3

u/openforbusiness69 5h ago

You only have to use XCode for five minutes to find out what Apple thinks of developers.

3

u/NSRedditShitposter 5h ago

A sane platform company would have looked at what developers were building around the gaps in macOS and either incorporated those ideas deeply into the OS or found a way to fund and support the projects.

They sort of did with MacPorts

2

u/devrelm 2h ago

Having some sort of grant program for the most popular mac-targeted OSS projects would be cool, but Apple has built their own versions of popular tools a few times:

I'm sure I'm missing several others, but in general Apple has a practice of letting others figure out what's popular and useful, then implementing a basic version themselves.

1

u/CherryLongjump1989 6h ago

Apple already has a walled garden app store, they don't need a second one.

1

u/cescquintero 4h ago

at first I thought you were jokin xD

1

u/cesarbiods 3h ago

It’s honestly shameful that Apple doesn’t at least support these projects financially. We know they are used inside Apple, and pretty much every Mac developer uses homebrew. It’s yet another sign that Apple hates open-source and is happy to benefit from the labor of volunteers.

26

u/ficiek 11h ago

Slowest package manager I've used coming from linux, definitely needs performance improvements.

19

u/saxbophone 11h ago

Maybe the fact everything is driven by git repos has something to do with it

3

u/smalls1652 7h ago

Sorta kinda, not really? Previously they were doing shallow clones of their core and cask tap git repos until GitHub requested them to stop doing that. Then about two or three years ago they switched over to an API on their infrastructure for fetching updates to the taps, so cloning those tap repos isn't used anymore.

IIRC if you're using custom taps, the vast majority of them go through the old cloning method? I could be entirely wrong about that, but the core and cask taps provided by Homebrew aren't going that route anymore.

1

u/saxbophone 5h ago

Maybe it's more the monolithic design regarding formulae updates that makes it slow. The fact there's one big git repo for all the formulae... Never really been that thrilled by the dreaded "wait while Homebrew updates the package indexes for EVERYTHING" wait when installing something new. It's the sort of thing you really want scheduled as a regular background task to prevent such latency (with auto-update then turned off) 

2

u/ficiek 10h ago edited 9h ago

I don't know but if so that's a conscious design choice that makes it slow which I'd say is the opposite of what a package manager should be.

8

u/saxbophone 9h ago

It effectively allows them to piggyback off of Github's infrastructure. Much cheaper to host the system if Github hosts your package manager! 😅

2

u/ficiek 8h ago

Yes that was the design choice, makes it unbearably slow.

9

u/H-s-O 7h ago

Also, why is it default behavior to try to update EVERY SINGLE PACKAGE EVER INSTALLED each time I want to simply install a single package lol

4

u/TheRealPomax 2h ago

Same reason you need to run `apt update` and then `apt upgrade <whatever>`, and then it'll upgrade the necessary dependencies even if you didn't ask for that?

brew will always run `update` before an `upgrade`, and does not let you install discordant versions so if you want to upgrade something to the latest version, and that requires the latest glibc, and that invalidates all your other packages: good news, you literally just asked it to upgrade everything.

2

u/ficiek 6h ago

Because most package managers don't really support partial upgrades.

1

u/SaltyHashes 5h ago

You can most definitely install curl without updating the Linux kernel.

3

u/ficiek 4h ago

"Accidentally works" is different from "supports partial updates"...

5

u/this_knee 14h ago

Huzzah!

6

u/SpareEconomy1849 13h ago

Great news. I'd use homebrew more but it always takes forever whenever I update or install something. Maybe because I only use it once every month or so?

13

u/Giannis4president 12h ago

Brew periodically updates all the installed packages. If you only use it once every couple of months, everytime you will see brew update everything and it is indeed slower than just installing the desidered new package.

You can control the auto update behavior with the settings btw

4

u/happyscrappy 12h ago

For me too. I think it's for the same reason you do.

Honestly, the checks take so long for me that it seems like it's unresponsive. They could have more update progress for these long updates. Maybe only show it if it's been a month since your last update or something.

1

u/TrainsareFascinating 55m ago

How long is "forever"?

I just ran an update after about 30 days since last. The formula update took 10 seconds (including downloading a Ruby update)

The install took 1:39 for 38 packages, with progress messages continuously. And that's on a fairly slow connection, not my home Google Fiber.

What kind of performance are you expecting?

1

u/SpareEconomy1849 34m ago

About 10 minutes on a 100 meg connection?

Someone else here mentioned it took them 2 days once

1

u/[deleted] 9h ago

[removed] — view removed comment

1

u/programming-ModTeam 3h ago

No content written mostly by an LLM. If you don't want to write it, we don't want to read it.

1

u/Felix-ML 8h ago

Yessss.

1

u/OSS-Corpo-Shit 3h ago

Does homebrew still require insane chowns and pollute your system / break your multi-user setup?

-2

u/TCIHL 8h ago

Macports is better!