---
title: "Releases, releases, and more releases"
publication: "Ruby Weekly"
issue: 747
published_at: "2025-04-24"
canonical_url: "https://rubyweekly.com/issues/747"
---

Ruby 3.5, JRuby 10.0, Ruby 3.4.3, mruby 3.4, and many more – it's a bumper packed issue. |        

#​747 — April 24, 2025 

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

👋 If you missed us last week, never fear, we took a week off for Easter, but now we're back. And just in time, too, as there are a _ton_ of fantastic releases to cover.. :-)
__
_Peter Cooper, your editor_ 

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/13y)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fqmgwedcyjartt4nxbud.jpg)](https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/)  

[Ruby 3.5.0 Preview 1 Released](https://www.ruby-lang.org/en/news/2025/04/18/ruby-3-5-0-preview1-released/) — Christmas Day may be eight months away, but it’s time to start counting the days to Ruby 3.5’s eventual release with this initial preview version. The updates are far less significant than for 3.4 so far, but if you’re a library developer, it’s worth putting it through its paces early. 

Yui Naruse   

🤔 Over on X, Matz made an April Fools' [joke about releasing Ruby 4.0](https://x.com/yukihiro_matz/status/1907068717147775206) this year, but in his recent RubyKaigi talk he raised the idea again as a fitting way to celebrate Ruby's 30th anniversary so [it may not be a joke](https://x.com/nateberkopec/status/1913144264470446085) – we shall see!  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/e5c2abcb.png)](https://go.fastruby.io/13y) 

[🚀 FastRuby.io Makes Your Rails Upgrade Delightfully Boring with Bonsai](https://go.fastruby.io/13y) — [FastRuby.io](https://fastruby.io/)’s monthly maintenance service keeps uptime high and costs low (starting at $4,000/month). The team behind [next_rails](https://github.com/fastruby/next_rails/?tab=readme-ov-file#next-rails) offers Bonsai for gradual, 0-downtime upgrades — making [upgrading Ruby and Rails](https://www.fastruby.io/blog/tags/upgrades) feel delightfully boring. 

Bonsai | Upgrade Experts sponsor   

[JRuby 10.0 Released](https://www.jruby.org/2025/04/14/jruby-10-0-0-0) — Before Easter, we mentioned the imminent release of JRuby 10, the latest Ruby 3.4-compatible version of the high performance JVM-based Ruby implementation which [Charles Oliver Nutter explained in depth here.](https://blog.headius.com/2025/04/jruby-10-part-one-whats-new.html) It’s now out, for real, and marks a huge leap forward for the project. 

JRuby Core Team   

**IN BRIEF:** 

- [Ruby 3.4.3 has been released](https://www.ruby-lang.org/en/news/2025/04/14/ruby-3-4-3-released/) as a scheduled bug fix release.
- 🇱🇻 A reminder that [Baltic Ruby](https://balticruby.org/) is taking place in Riga, Latvia this June 12-14. [Matz, among others](https://balticruby.org/lineup), will be speaking.
- [JetBrains has released RubyMine 2025.1](https://blog.jetbrains.com/ruby/2025/04/rubymine-2025-1-major-ai-assistant-upgrade/), the latest version of its popular commercial Ruby IDE. Ruby 3.4 support and a huge boost to its AI features are the headline improvements.   

[mruby 3.4.0 Released](https://mruby.org/releases/2025/04/20/mruby-3.4.0-released.html) — [mruby](https://mruby.org/) began life about ten years ago as an alternative _lightweight_ standards-compliant Ruby implementation (led by Matz himself) with a focus on being both small and embeddable. v3.4 adds `private` and `protected` support and several new hooks. 

mruby Core Team   

💡 If you'd like to give mruby a try, here's Paweł Świątkowski's [lightweight introduction to using mruby.](https://katafrakt.me/2024/09/25/mruby-lite-intro/)  

[Extracting Deprecation Warnings from Rails' Source Code](https://www.fastruby.io/blog/extracting-rails-deprecation-warnings.html) — While FastRuby does this to improve their Rails upgrade services, you could use similar techniques for all sorts of Ruby source processing shenanigans. 

Amanda Bizzinotto   

[Because Reading Error Logs Is Not a Hobby](https://www.honeybadger.io/for/rails/?utm_source=rubyweekly&utm_medium=email&utm_campaign=2025-04-24-rubyweekly-link) — When *$!% breaks, you want to quickly understand and fix it—not sift through logs for the next hour. [Learn how Honeybadger can help →](https://www.honeybadger.io/for/rails/?utm_source=rubyweekly&utm_medium=email&utm_campaign=2025-04-24-rubyweekly-link) 

Honeybadger sponsor   

📄 [The Unexpected DB Connection Pool Leak in Our Rails App](https://build.betterup.com/the-unexpected-db-connection-pool-leak-in-our-rails-app/) – A brief bug-hunting tale. Victor Andrey 

📄 [Making the Case for Rails Monoliths Over Microservices](https://thoughtbot.com/blog/making-the-case-for-monoliths-over-microservices) Sara Jackson (Thoughtbot) 

📄 [How to Sanitize Your Strings in JavaScript Like a Rails Developer](https://railsdesigner.com/sanitize-javascript-like-rails/) – An extract from the new [JavaScript for Rails Developers](https://javascriptforrails.com/) book. Rails Designer 

📄 [Fix N+1 Queries Without Eager Loading Using SQL Subqueries](https://www.writesoftwarewell.com/fix-n-plus-1-queries-with-sql-subqueries-in-rails/) Akshay Khot 

📄 [How Fast Can an ActiveRecord SQL Query Run?](https://thoughtbot.com/blog/how-fast-can-an-activerecord-sql-query-run) Fritz Meissner (Thoughtbot) 

📄 [An Introduction to Ruby's `tap` Method](https://hsps.in/post/ruby-tap-method/) Harisankar P S  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/o03mv7ieemitubeukat8.jpg)](https://github.com/gurgeous/table_tennis)  

[TableTennis: Print Stylish Tables at the Terminal](https://github.com/gurgeous/table_tennis) — A Ruby library for printing tabular data in the terminal that includes theming (e.g. light or dark), automatic layout, automatic formatting of dates and numbers, coloring for numeric values, and more. 

Adam Doppelt   

[Introducing Herb: A New HTML-Aware ERB Parser for Smarter Developer Tooling](https://marcoroth.dev/posts/introducing-herb) — Herb was created to help view-based tooling catch up with the rest of the Rails tooling stack. It’s written in C, so it’s suitable for real-time development, and it comes with a slick playground so you can see it in action. 

Marco Roth   

[⚡ Supercharge Your Team! Sinaptia Fuses with Your Team While You Enjoy the Productivity Boost](https://sinaptia.dev/services/staff-augmentation/) — Find out what we can achieve together! 

SINAPTIA sponsor   

[Errbit: A Self Hosted Error Catcher](https://github.com/errbit/errbit) — If you want to catch and manage errors from production apps in a structured way, this is for you. It’s compatible with the [Airbrake](https://www.airbrake.io/) API so you can use the existing `airbrake` gem with it. 

Igor Zubkov   

🤖 [Raif: An AI Framework in a Rails Engine](https://github.com/CultivateLabs/raif) — There are many Ruby libraries for interacting with LLMs and AI APIs now, but Raif goes a step further with a web-based admin interface and some abstractions around tasks, conversations, creating agents, and embedding generation that integrate into Rails apps in an idiomatic way. 

Cultivate Labs   

- 📱 [Hotwire Native 1.2](https://dev.37signals.com/announcing-hotwire-native-v1-2/) – 37signals' web-first framework for building native mobile apps.
- 🤖 [RubyLLM 1.2](https://github.com/crmne/ruby_llm/releases/tag/1.2.0) – A single Ruby interface to AI / LLM models and APIs. v1.2 now supports any provider with an OpenAI-compatible API.
- [Fast MCP 1.2](https://github.com/yjacquin/fast-mcp) – A Ruby implementation of the Model Context Protocol.
- [Authlogic 6.5](https://github.com/binarylogic/authlogic) – Unobtrusive authentication library based on Active Record.
- [docx 0.9](https://github.com/ruby-docx/docx) – Library for interacting with .docx (Word) files.
- [Redmine 6.0.5](https://www.redmine.org/news/153) – Ruby's OG project management app.
- [Octokit 10.0](https://github.com/octokit/octokit.rb) – Ruby toolkit for the GitHub API.  

📢 Elsewhere  

A quick roundup of some other interesting updates or useful resources in the broader developer landscape: 

- KDE's _Kate_ text editor is less widely used than VS Code or Vim, say, but it's more powerful than you might think with support for plugins, debugging, and LSPs – [here's one developer's Kate workflow.](https://akselmo.dev/posts/how-i-use-kate-editor/)
- 🔭 David Cummings of the Jet Propulsion Laboratory gave a talk about [▶️ how they diagnosed and fixed a problem on the Voyager 1 space probe](https://www.youtube.com/watch?v=YcUycQoz0zg) while it was 15 billion miles away. If you ever think debugging a local app is difficult, this is next level.
- [Ubuntu 25.04 'Plucky Puffin'](https://canonical.com/blog/canonical-releases-ubuntu-25-04-plucky-puffin) has been released. It's a non-LTS release however, so only gets support for nine months.
- TIL you can [interact with GitHub's GraphQL API with the GitHub CLI tool.](https://github.blog/developer-skills/github/exploring-github-cli-how-to-interact-with-githubs-graphql-api-endpoint/)         

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/).
