---
title: "Rails 8.0 pulls into the station"
publication: "Ruby Weekly"
issue: 727
published_at: "2024-11-14"
canonical_url: "https://rubyweekly.com/issues/727"
---

Plus a big upgrade for Ruby's OG project management tool, Ruby Central gives us the goss, and making a method 200x faster. |        

#​727 — November 14, 2024 

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

💎 [RubyConf](https://rubyconf.org/) is taking place right now in Chicago – we hope you're having fun if you're there, and look forward to sharing all the news that comes out next week.. ;-)
__
_Peter Cooper, your editor_ 

Together with [![Crunchy Bridge\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1292,h_286/e_make_transparent/co_white,e_outline:27/somgpnjh8wivqxfry9ga.png)](https://www.crunchydata.com/case-studies/honeybadger?utm_source=cp-rb-111424)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/swhvosblsruaqobgsc4s.jpg)](https://rubycentral.org/news/a-new-chapter-for-rubygems-how-ruby-central-is-building-a-sustainable-future/)  

[A New Chapter for RubyGems: How Ruby Central is Building a Sustainable Future](https://rubycentral.org/news/a-new-chapter-for-rubygems-how-ruby-central-is-building-a-sustainable-future/) — [Ruby Central](https://rubycentral.org/) sits at the heart of the Ruby community, maintaining things like RubyGems and Bundler and running RubyConf. Here they tell the full story of RubyGems, its management, and how the new Ruby Central OSS Committee is pushing it forward. 

Ruby Central   

💡 Ruby Central has also released [its first annual OSS report](https://rubycentral.org/news/ruby-centrals-first-annual-oss-report-2024/), focused on what improvements have been made to RubyGems, Bundler, [Ruby Toolbox](https://www.ruby-toolbox.com/), and underlying infrastructure.  

🚂 [Rails 8.0 Released (No PaaS Required)](https://rubyonrails.org/2024/11/7/rails-8-no-paas-required) — Rails 8 has been with us for so long now, the final release almost felt like an anti-climax last week, but it’s a fantastic milestone nonetheless. [Kamal](https://kamal-deploy.org/) steps in to improve deployment, Solid Queue lets you drop Redis and running a separate background job framework (if you wish), Propshaft replaces Sprockets, SQLite steps up to being [a first-class database choice](https://fractaledmind.github.io/2024/10/16/sqlite-supercharges-rails/), even in prod, and much more besides. 

David Heinemeier Hansson   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/b1d16f38.png)](https://www.crunchydata.com/case-studies/honeybadger?utm_source=cp-rb-111424) 

[Is Fully Managed Postgres Worth It?](https://www.crunchydata.com/case-studies/honeybadger?utm_source=cp-rb-111424) — Honeybadger had been self-hosting Postgres. Why would someone with Postgres knowledge choose managed Postgres? Because scaling and operations were taking too much time. Read their case study about the value of moving to managed Postgres on Crunchy Bridge. 

Crunchy Bridge sponsor   

[How We Made a Ruby Method 200x Faster](https://www.campsite.com/blog/how-we-made-a-ruby-method-200x-faster) — If you like digging into performance issues and seeing strong end results, this is for you. [rack-mini-profiler](https://github.com/MiniProfiler/rack-mini-profiler) and flame graphs are used to pinpoint a problem and refactor around it. 

Nick Holden (Campsite)   

[Streaming Rack with Falcon](https://www.codeotaku.com/journal/2024-11/streaming-rack/index) — Rack 3 adds input and output streaming to the web server interface, and here, Samuel runs through all the variations with Ruby and Rack, including how to use it with Rails. Ruby continues to shine as a solid choice for real-time, interactive, performant webapps. 

Samuel Williams   

**IN BRIEF:** 

- 🎤 🇺🇦 Esteemed Ruby expert [Victor Shepelev went on the _Rails Changelog_ podcast](https://www.railschangelog.com/28) to talk about Ruby's `Data` class, as well as how he balances his life in Ukraine's army with that of a Rubyist.
- IDE developer JetBrains has [released RubyMine 2024.3](https://blog.jetbrains.com/ruby/2024/11/rubymine-2024-3-rails-8-support/) with a focus on Rails 8 support.
- 📺 The videos from the recent _Rails World_ conference landed a few weeks ago, but now [they've landed again and they're even better](https://rubyonrails.org/2024/11/12/rails-world-videos-localized-and-reedited) with multi-language transcriptions and edits to focus more on the slides and code. [▶️ Here's the YouTube playlist](https://www.youtube.com/playlist?list=PLHFP2OPUpCeb182aDN5cKZTuyjn3Tdbqx).   

▶[DragonRuby Game Toolkit: Lessons Learned](https://www.youtube.com/watch?v=rCLxORAKDWs) — [DragonRuby](https://dragonruby.org/) is a fantastic Ruby-based game engine (though it’s _not_ CRuby) that’s no mere toy but used in hundreds of games on multiple platforms. Its creator tells the full story here, including its design, how it differs from standard Ruby, and shows off some examples. 

Amir Rajan   

[Transformation Is Hard, but These CIOs Shared Lessons Learned 🧠](https://link.testdouble.com/r22) — Tips from CIOs on change, community, iteration, challenges, leadership, collaboration, and human-centered innovation. 

Test Double sponsor   

📄 [Using Hotwire for Inline Form Updates Without Form Submission](https://www.writesoftwarewell.com/live-form-updates-with-hotwire/) Akshay Khot 

📄 [Test a Server with Docker Compose on GitHub Actions](https://spin.atomicobject.com/docker-compose-github-actions/) Nick Hazekamp 

📄 [Easy Rails Controller Rate Limiting with `Rails.cache`](https://www.mikecoutermarsh.com/easy-rails-abuse-protection-with-rails-cache/) Mike Coutermarsh  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/chrzqdaoev2zhj9f1ckr.jpg)](https://github.com/mcorino/wxruby3)  

[wxRuby3: A Cross Platform GUI Library](https://github.com/mcorino/wxruby3) — Based on the mature [wxWidgets](https://www.wxwidgets.org/) GUI toolkit which aims to provide a native look on Windows, macOS, and Linux/GTK. [Note the licensing](https://mcorino.github.io/wxRuby3/#label-wxRuby3+licence) – wxRuby3 is MIT licensed, wxWidgets is LGPL. 

Martin Corino   

[Literal: Runtime Type-Checking for Ruby](https://literal.fun/) — Provides types, structured objects, properties, and enums. The built-in types include generic structures that enable some neat use cases (e.g. check that an array is all integers, and other constraints.) It [integrates nicely with Rails](https://literal.fun/docs/rails.html) too. Literally, check it out. 

Drapper, Ierodiaconou, et al.   

[Point-and-Click Observability in Honeybadger](https://www.honeybadger.io/changelog/point-and-click-badgerql/?utm_source=rubyweekly&utm_medium=email&utm_campaign=2024-11-14-rubyweekly-link) — Gleaning insights from your logs has never been easier with Honeybadger’s new point-and-click query mode for BadgerQL. [Click to learn more!](https://www.honeybadger.io/changelog/point-and-click-badgerql/?utm_source=rubyweekly&utm_medium=email&utm_campaign=2024-11-14-rubyweekly-link) 

Honeybadger sponsor   

[Redmine 6.0: Ruby's _OG_ Project Management App](https://www.redmine.org/news/147) — A blast from the past! Redmine is a _very_ long-standing Ruby app (now in its third decade..) that you’re sure to have used at some point, if only on [Ruby’s issue tracker.](https://bugs.ruby-lang.org/issues) It now supports Ruby 3.3 and uses Rails 7.2. 

Marius BĂLTEANU   

[Rails Form Builder: A Copy & Paste Library of Form Building Helpers](https://brandnewbox.com/notes/2024/11/open-source-formbuilder/) — _“Since there is so much value in having this form builder be a part of your code base, we didn’t want to hide the code away in a gem.”_ [GitHub repo](https://github.com/brandnewbox/app-form-builder). 

Brand New Box   

Help Needed: [Shoryuken: Amazon SQS Thread Based Message Processor for Ruby](https://github.com/ruby-shoryuken/shoryuken) — A popular library that's just gone into ‘maintenance mode’ and is actively seeking a new maintainer, so do reach out to them if you’re interested. 

Pablo Cantero   

- 💳 [CreditCardValidations 7.0](https://github.com/didww/credit_card_validations) – Credit card number validation (e.g. Luhn check, issuer detection). Now supports Rails 7.2+.
- [StripAttributes 1.14](https://github.com/rmm5t/strip_attributes) – ActiveModel extension that strips all attributes of leading and trailing whitespace.
- [Bullet 8.0](https://github.com/flyerhzm/bullet) – Watches queries and helps you avoid N+1 issues. Now supports Rails 8.0.
- [ruby.wasm 2.7](https://github.com/ruby/ruby.wasm/releases/tag/2.7.0) – WebAssembly ports of CRuby for edge/browser use cases.
- [ruby2c v1.1.2](https://www.zenspider.com/releases/2024/11/ruby2c-version-1-1-2-has-been-released.html) – Translates a static subset of Ruby to C.
- [Optimist 3.2](https://github.com/ManageIQ/optimist) – Command-line option parser that 'gets out of your way.'
- 🐇 [Hutch 1.3](https://github.com/ruby-amqp/hutch) – A system for processing messages from RabbitMQ.
- [AttrJson 2.5](https://github.com/jrochkind/attr_json) – JSON-hash-backed ActiveRecord attributes.
- [Refer 1.0](https://github.com/excid3/refer) – Referral/affiliate code mechanism for Rails apps.
- [Sidekiq-Cron 2.0](https://github.com/sidekiq-cron/sidekiq-cron/releases/tag/v2.0.0) – A scheduler for Sidekiq jobs.
- [Browser 6.1](https://github.com/fnando/browser) – Browser detection library.
- [Excon 1.2](https://github.com/excon/excon) – Fast, simple HTTP/1.1 client.      

📰 Classifieds   

🚨 Running EOL Ruby or Rails? Tech debt slowing you down? [Take the first step towards an up-to-date RoR app today with Bonsai by FastRuby.io](http://go.fastruby.io/first-step). 

--- 

🐘 Postgres user? We have a newsletter for that: [Postgres Weekly](https://postgresweekly.com/)    

🎁 And one for fun.. 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/x0gvmmjuzmirotrh0j2j.jpg)](https://github.com/stringer-rss/stringer)   

[Stringer: A Self-Hosted, 'Anti-Social' RSS Reader](https://github.com/stringer-rss/stringer) — A Rails app that sticks to the feed reading basics, boasting no social features or ‘fancy machine learning’ at all! It does look pretty nice though. 

Matt Swanson et al.         

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