#​772 — October 23, 2025

Read on the Web

Together with  Memetria

Ruby Weekly

The Ruby Core Team Takes Ownership of the RubyGems Repo — After several weeks of confusion, the RubyGems/Ruby Central situation reaches a conclusion with ownership of the RubyGems and Bundler repos shifting to the Ruby core team. Ruby Central will, however, continue to manage and govern the projects jointly with the Ruby core team. On X, Rich Kilmer, one of RubyGems' co-creators has celebrated this outcome.

Yukihiro Matsumoto a.k.a. Matz

💡 Ruby Central has also issued a statement on this new development.

Track Every Key with Memetria K/V — Visualize large keys, memory growth, and usage trends with analytics designed for Redis and Valkey. Memetria K/V makes your in-memory data transparent and actionable.

Memetria sponsor

Rails 8.1 Released — Rails gains some new and improved features, including Active Job Continuations (the ability to split jobs into steps and resume execution from the last completed step), structured event reporting, local CI improvements, native Markdown rendering support, and more.

Rafael Franca (Rails Team)

⚡️ IN BRIEF:

Packaging Ruby Apps in Executable JAR Files with Warbler — The JRuby world keeps on improving, as shown by the first new release of Warbler in nearly a decade. Warbler creates JAR (Java Archive) files that are the basis of Java’s ‘write once, run anywhere’ mantra.

Charles Oliver Nutter

Active Storage Internals: How has_one_attached Works“People usually read fiction before going to bed. I have a strange habit of reading the Rails source code at night.”

Akshay Khot

Formatting SQL with anbt-sql-formatter — A look at a gem that offers a wealth of options, allowing you to format your SQL queries with a more appealing appearance in log files and the like.

Kevin Murphy

🗓️ How did FastRuby.io Build an AI Roadmap for Rails Upgrades? — On October 28th, join us at the Philly.rb meetup and learn from their experience using AI for tech debt remediation.

Philly.rb | October Meetup sponsor

📄 Open Source is the Most Fragile and Most Resilient Ecosystem – Another take on the Ruby Central / RubyGems / Shopify situations. Peter Zhu

📄 Why We're Excited About the SF Ruby ConferenceThe conference takes place this November 19-21 in San Francisco. Evil Martians

📄 How to Quickly Clear the Rails Cache in Development – By way of Rails.cache.clear in a before_action. Adrian Marin

📄 More Minitest::Spec Shenanigans – More goodies for anyone shifting from RSpec to Minitest. Remi Mercier

🛠 Code & Tools

Stoplight: A Circuit Breaker Pattern Implementation — A useful pattern for gracefully preventing cascading failures when external services misbehave or fail. Circuit Breakers and Ruby in 2025 is a great tutorial that goes into further depth on why and how you’d use Stoplight.

Tëma Bolshakov

Kamal 2.8: Container-Based App Deployment Tool — Originally created by DHH, Kamal has become a popular way to deploy Ruby and Rails apps using a Docker-based approach. v2.8 notably adds the ability to avoid Docker Hub or similar image hosting by pushing/pulling from a local registry instead.

The Kamal Team

🔥 Is Your Hosting Budget on Fire? — Autoscaling saved our customers $718,365 (!) in September. Join over 5,000 devs on Judoscale.

Judoscale sponsor

Rails Blocks: UI Components for Rails Apps — If you’ve ever used shadcn/ui in the React world, this is a similar idea for Rails apps: copy and paste UI components styled with Tailwind CSS that you can just drop into your app’s code. Most of the components are free, but there’s also a “Pro” level for which there is a paid license.

Alexandru Golovatenco

bundle_update_interactive 0.12: Adds an update-interactive Command to Bundler — Adds a update-interactive command to Bundler that shows a list of out-of-date gems and lets you pick which ones to update.

Matt Brictson

  • Puma 7.1 – Powerful Ruby/Rack web server built for parallelism. Adds a after_worker_shutdown hook and reintroduces keepalive 'fast inline behavior' for faster pipeline processing.

  • ViewComponent v4.1.0 – Framework for building reusable, encapsulated view components in Rails. Now with Rails 8.1 support.

  • AttrJson v2.6.0 – ActiveRecord extension for typed, casted attributes stored serialized in a JSON column with support for nested models and querying. Now supports Rails 8.1.

  • Bullet 8.1.0 – Identify N+1 queries and avoid unnecessary eager loading with Active Record or Mongoid.

  • discordrb 3.6 – Create Discord bots and use the Discord API.

  • Mail 2.9.0 – Email generation, parsing and sending library.

  • Hanami 2.3 Beta 2