---
title: "It's time to get ready for Bundler v4"
publication: "Ruby Weekly"
issue: 759
published_at: "2025-07-17"
canonical_url: "https://rubyweekly.com/issues/759"
---

Plus Ruby 3.4.5, a RailsConf 2025 recap, and DHH gets the word out about Ruby and Rails. |        

#​759 — July 17, 2025 

[Read on the Web](https://rubyweekly.com/issues/759)  

Together with [![FastRuby.io\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_467,h_106/e_make_transparent/co_white,e_outline:14/y65nyff19ylf5udphsq4.png)](https://go.fastruby.io/5ud)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hswq9wcv2ezyutpbshrc.jpg)](https://mensfeld.pl/2025/07/solving-ruby-rdkafka-installation-problem/)  

[How I Spent Months Solving Ruby's Most Annoying Gem Installation Problem](https://mensfeld.pl/2025/07/solving-ruby-rdkafka-installation-problem/) — If you’ve sat waiting for `bundle install` to finish for ages, you’ll have felt Maciej's pain. He set out to see why _his_ gem (rdkafka) took so long to install and if it’s possible to improve: the answer is yes, he took it from taking sixty seconds to install to just three! One for all the gem maintainers! 

Maciej Mensfeld   

[Ruby 3.4.5 Released](https://www.ruby-lang.org/en/news/2025/07/15/ruby-3-4-5-released/) — A scheduled maintenance update that includes bug fixes and adds GCC 15 support. The next release, 3.4.6, is due in September. 

Takashi Kokubun   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/b47ff7be.png)](https://go.fastruby.io/5ud) 

[🚧 Stop Ignoring Tech Debt — Start Tackling It With Bonsai](https://go.fastruby.io/5ud) — Wonder what it's like having a part-time upgrade team available to you? No big up-front costs, just steady Rails & Ruby improvements every month. Stay secure, performant, and ready for what’s next — without breaking the bank. 

FastRuby.io | Tech Debt Solutions sponsor   

[Bundler v2.7: The Last Release Before Bundler 4](https://bundler.io/blog/2025/07/17/bundler-v2-7.html) — The last release before Bundler’s next major release, version 4 (it’s skipping v3 to match RubyGems better) which is scheduled for the end of the year. You can [instruct 2.7 to behave _like_ v4](https://github.com/rubygems/rubygems/blob/ff473128011e7abe1eeb0414d9cd48677acb5487/doc/bundler/UPGRADING.md), however, in order to prepare for the changes ahead. 

David Rodríguez   

**IN BRIEF:** 

- Kevin Murphy has put together [a fantastic recap of RailsConf 2025](https://kevinjmurphy.com/posts/railsconf-2025-recap/) (the _final_ RailsConf, even) which took place last week.
- [Hanami](https://hanamirb.org/) is in the fifth week of its sponsorship drive and [its creator has decided to address the 'elephant in the room'](https://hanamirb.org/blog/2025/07/11/hanami-and-the-elephant-in-the-room/), namely Rails and why it's important to have alternatives.
- Over on the other side of the fence, Python's [Django framework is celebrating its 20th birthday](https://www.djangoproject.com/weblog/2025/jul/13/happy-20th-birthday-django/). Work on Django began before that on Rails ([here's its full backstory](https://simonwillison.net/2025/Jul/13/django-birthday/), but they're a similar age and share a similar spirit, so congratulations to them.   

[Advanced JIT Compilers for Ruby: TruffleRuby and JRuby](https://blog.appsignal.com/2025/07/16/advanced-jit-compilers-for-ruby-truffleruby-and-jruby.html) — If you’re willing to experiment to squeeze more performance out of Ruby, there are options. Both JRuby and TruffleRuby have no GVL/GIL and offer true concurrency, as well as excellent JIT characteristics (an area in which CRuby is catching up, however). 

Abiodun Olowode (AppSignal)   

[🧠 Build Intelligent Applications with Rails](https://sinaptia.dev/posts/building-intelligent-applications-with-rails) — Learn about the strengths of Ruby and Rails in the AI era and why we choose them for AI applications development. 

SINAPTIA sponsor   

📄 [Sitemaps: A Quick SEO Win for New Sites](https://www.writesoftwarewell.com/sitemaps-rails/) – A reminder of why sitemaps matter and how to generate them, with a focus on Rails, but you could easily use the XML builder code in any Ruby app. Akshay Khot 

📄 [Solving Docker Compatibility Issues with Kamal and Ruby 2.2.2](https://blog.planetargon.com/blog/entries/solving-docker-compatibility-issues-with-kamal-and-ruby-222) – Ruby 2.2? You probably don’t _want_ to be deploying this nowadays, but if you _need_ to.. Jaison Coelho 

📄 [How to Customize Rails I18n Key Suffixes (Like `_md` for Markdown)](https://island94.org/2025/07/customize-rails-i18n-key-suffixes-like-md-for-markdown) Ben Sheldon 

📄 [Stop Memoizing Hash Lookups in Ruby](https://nithinbekal.com/posts/ruby-hash-memoization/) Nithin Bekal  

🛠 Code & Tools  

[MiniI18n 1.0: Minimalistic Internationalization for Ruby](https://github.com/markets/mini_i18n) — Some _seven_ years after we last linked to it, MiniI18n has reached its 1.0 milestone. It’s a simple, flexible and fast i18n library which uses translations stored in JSON or YAML files. v1.0 includes global `T()` and `L()` convenience methods and adds built-in localization defaults for common languages (a la `rails-i18n`). 

Marc Anguera Insa   

[MiniMagick 5.3: A Mini Replacement for RMagick](https://github.com/minimagick/minimagick) — For when you don’t need the full power of [RMagick](https://github.com/rmagick/rmagick) and just need ImageMagick’s features for resizing, rotating, converting, etc. 

Corey Johnson   

[🔴 Seamless Rails Upgrades: Expert Maintenance. Fixed Price](https://reinteractive.com/service/code-care) — Upgrade RoR smoothly. We offer expert Rails maintenance at a fixed price. Secure, performant, minimal disruptions. Outdated gems? Breaking changes? We handle it. 

reinteractive / CodeCare sponsor   

[Observability for Rails with OpenTelemetry](https://github.com/michal-kazmierczak/opentelemetry-rails-example) — A reference repo for instrumenting Rails apps with observability, using self-hosted, open-source tools rather than commercial observability platforms. There’s [more background in this post.](https://mkaz.me/blog/2024/self-hosted-overvability-for-ruby-on-rails-apps-with-kamal-and-opentelemetry/) 

Michał Kaźmierczak   

- [Solid Queue 1.2](https://github.com/rails/solid_queue/releases/tag/v1.2.0) – Database-backed Active Job backend. Now with Active Job continuations support.
- [SyntaxTree 6.3](https://github.com/ruby-syntax-tree/syntax_tree) – Tools built on top of the internal CRuby parser to work with Ruby syntax trees.
- [Ruby-GNOME 4.3](https://github.com/ruby-gnome/ruby-gnome/releases/tag/4.3.0) – Bindings for the GNOME libraries to build Linux GUIs with Ruby.
- [Mission Control Jobs 1.1](https://github.com/rails/mission_control-jobs) – Dashboard and Active Job extensions to operate and troubleshoot background jobs.
- [AnnotateRb 4.17](https://github.com/drwl/annotaterb) – Adds annotations to your Rails models and route files.
- [Brut 0.4](https://github.com/thirdtank/brut) – A new, opinionated Ruby web framework. ([Homepage.](https://naildrivin5.com/blog/2025/07/08/brut-a-new-web-framework-for-ruby.html))
- [Omarchy 1.4](https://github.com/basecamp/omarchy/releases/tag/v1.4.0) – DHH's opinionated Arch/Hyprland setup.
- [RubyGems 3.7.0](https://blog.rubygems.org/2025/07/16/3.7.0-released.html)  

🏎️ DHH on Lex Fridman 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/uy2jbtpmmtcxunscjqeb.jpg)](https://www.youtube.com/watch?v=vagyIcmIGOQ)  

It's not quite Ruby news, but David Heinemeier Hansson, the creator of Rails, [▶️ appeared on the popular Lex Fridman podcast](https://www.youtube.com/watch?v=vagyIcmIGOQ) earlier this week for an epic six hour chat about all manner of topics including Ruby, Rails, JavaScript, how he got started with programming, the future of programming generally, cloud hosting, open source and, naturally, motor-racing. 

There's a lot in here, and whether or not you're a fan of DHH, this episode seems to be doing a good job of increasing the public exposure of Ruby and Rails, and the ideas behind them, based on what I've seen on social media. 

The video is very well annotated with relevant images, but if you prefer audio to video, [the audio episode is here](https://lexfridman.com/dhh-david-heinemeier-hansson/) and [there's also a full text transcript](https://lexfridman.com/dhh-david-heinemeier-hansson-transcript/) if you'd rather skim that.         

Curated by [Peter Cooper](https://twitter.com/cooperx86) and [Glenn Goodrich](https://twitter.com/ruprict).
Published by [Cooperpress](https://cooperpress.com/). 

[Change your email](https://rubyweekly.com/edit_subscription/*|UID|*) or [Stop getting this newsletter.](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

Other weekly newsletters we publish include [Postgres Weekly](https://postgresweekly.com/), [React Status](https://react.statuscode.com/), [Frontend Focus](https://frontendfoc.us/), and [JavaScript Weekly](https://javascriptweekly.com/).
