10 ms·
> For me this outputs Bun v1.4.0 (macOS arm64). The most recent release of Bun on GitHub is currently v1.3.14 from May 12th, so that v1.4.0 version number in Cl
by embedding-shape 3mo ago
> For me this outputs Bun v1.4.0 (macOS arm64). The most recent release of Bun on GitHub is currently v1.3.14 from May 12th, so that v1.4.0 version number in Claude supports them shipping a preview of a not-yet-released Bun version.
And so, the FOSS project "Bun" silently dies in darkness and is now something completely else. I'm glad I still had "Investigate if Bun is worth it" on my TODO list and hadn't yet gotten to it.
What is the governance structure for Bun by the way? Couldn't find any documents/explanations about how it's supposed to work. I'm guessing it's essentially just "Anthropic decides what gets done and accepted" today?
- minraws 3mo agoIt's largely just what jarred is willing to accept this week afaik or not, and they did put the bun 1.4.0 version bump in the changelogs for claude code a while ago, over a month almost. Though most will be forgiven to not reading it since well it's all AI anyways. I don't know how I feel about all this yet, maybe someday.. ooof
- jdiff 3mo ago> they did put the bun 1.4.0 version bump in the changelogs for claude code a while ago, over a month almost. Where? Is see no CHANGELOG in the root. I do see LATEST, last modified 2 months ago, and it says 1.3.14
- simonw 3mo agoThe Claude Code release notes. Not the Bun release notes: https://github.com/anthropics/claude-code/releases/tag/v2.1.181 https://github.com/anthropics/claude-code/releases/tag/v2.1.... > Upgraded the bundled Bun runtime to 1.4 (Though that doesn't clarify that this is the Rust rewrite)
- junon 3mo agoWhy does changing to Rust kill the project? I don't understand the point here.
- pjmlp 3mo agoDefinitely, it was a possible reason why Zig actually matters in the industry. Now it is a Deno clone, both without anything enticing over node.js.
- Cthulhu_ 3mo agoYeah same, according to one of the Zig team members, the original source code wasn't all that anyway. But this is HN, a subsection of which places a high importance on what language something is written in, moreso than what it does (feels like).
- gipp 3mo agoI don't think the GP had anything to do with the language change itself. More that it marks a clear point of Anthropic taking ownership and governance of the project in a less open direction.
- flohofwoe 3mo agoAn interesting tidbit is that large parts of the original Bun source code was a line-by-line port of esbuild from Go to Zig (mentioned here: https://bun.com/blog/bun-in-rust https://bun.com/blog/bun-in-rust), tbh this lowered my respect for the project a bit (a line-by-line port simply isn't as interesting as original work), and it might also explain the subpar Zig code quality (a line-by-line port from Go to Zig simply won't result in idiomatic Zig). It also might explain why porting from Zig to Rust was done 'on a whim', the actual source code (and the idea of 'original work') never seemed to be all that important to the author (and I wouldn't be surprised if the project does more language-hopping in the future heh).
- realo 3mo agoI read your link, written by Bun's author and totally get his thinking. In the current world of cyber weaknesses everywhere, infrastructure must be solid and rust is a better choice than zig for something like bun. In other words, bun is not a demo of zig programming that happens to do useful things. Bun does useful things, and must do them securely. That is its number one priority, language is secondary, inasmuch as it helps doing useful things securely.
- deleted 3mo ago[deleted]
- ranguna 3mo agoThe PR is public, you can build and use it as well. The anthropic team just decided to use it, and you can as well.
- embedding-shape 3mo ago> The PR is public I'm talking about the 1.4.0 release: > Claude supports them shipping a preview of a not-yet-released Bun version Maybe Bun/Anthropic fixed this after Simon's initial release of the blog post, but seemingly when we both looked, it wasn't public.
- thevinter 3mo ago> Update: The Rust version has been released as Bun canary - running bun upgrade --canary will install this release.)
- embedding-shape 3mo agoYeah, of course Anthropic making the version publicly available AFTER people notice it wasn't public, completely solves the issue ;)
- simonw 3mo agoAnthropic changed nothing since I wrote published this post a few hours ago - I updated my post to mention Bun canary since it was a point of confusion here on Hacker News.
- nicce 3mo agoClaude Code has shipped Bun 1.4. already more than month ago: https://github.com/anthropics/claude-code/releases?q=bun&expanded=true https://github.com/anthropics/claude-code/releases?q=bun&exp... Version was changed in Bun in May 18 https://github.com/oven-sh/bun/commit/b18bf6d1d0a92238f240bfd125f0e3b3461b9243 https://github.com/oven-sh/bun/commit/b18bf6d1d0a92238f240bf... So it has been canary since then, most likely, if docs are accurate that latest main is canary.
- TheRoque 3mo agoI had "investigate if bun is worth it" too, and decided not to use it, but instability was one of the reasons. So it feels it was the right move.