#144 vite on rails, ruby 4.0 and jquery 4.0 insights inside…..

Happy Wednesday!

Here is issue #144 of our newsletter, which offers news and the best tools for your current or future Rails projects…

1. ⚡ Slow frontend reloads can kill productivity. In this article, Julio explains how Vite slashed reload times from 39 seconds to just one. Read more about getting started with Vite on Rails, and learn why it’s a fast, modern alternative to older bundlers and how it can dramatically improve your JavaScript development workflow.

2. 🎉 jQuery 4.0.0 has arrived with modern enhancements and a focus on efficiency! This major update modernizes the library by dropping legacy browser support, cleaning up long-standing APIs, and preparing jQuery for today’s web. Check out Timmy Willison's detailed jQuery 4.0.0 post and upgrade guide to make the transition seamless. Thanks to the community for making this possible! 📈

3. 🚀 More adventures with Hanami! See how Tim Riley’s 'Bonus Weekend' turned into open-source productivity, setting the stage for streamlined i18n support and a revamped Hanami Mailer. We are eager to see what's brewing for the May release!

4. 💎 Preparing for a Ruby 4.0 upgrade? This release marks a major milestone for Ruby, bringing performance improvements, cleaner APIs, and some important changes:

Together, these links should help you plan for Ruby 4.0 with confidence.

🚨 Every new release can push your app further behind. Not sure you can tackle the upgrade alone? Start with a Roadmap. Understand the scope before you begin, plan your budget with confidence, and get clear estimates backed by 50,000+ hours of real upgrade data. Get upgrade-ready with FastRuby.io.
Don’t have the budget for a Roadmap and in house upgrade? Get our free, AI-enhanced Rails Roadmap in minutes for a DIY upgrade.

5. 🧩 Designing a clean, expressive DSL in Ruby can be tricky. Learn to build an RSpec-like test DSL in Ruby, from scratch, in just ~50 lines of Ruby! Leverage Ruby’s flexibility and RSpec’s syntax to create readable, maintainable domain-specific languages.

6. 🌍 Dive into internationalization with inertia_i18n! 🚀 This tool is perfect for Rails developers looking to simplify multi-language support. Enhance your app's global reach and provide a seamless experience for users worldwide.

7. 📧 Wondering if your emails are truly reaching inboxes? 📬 Check out this insightful guide by Simon Chiu about creating E2E Email Provider Testing in Rails CI. Discover how to send real emails through AWS SES, Postmark, and more, ensuring they land before hitting production. An essential read for catching integration issues early!

8. 🔁 Complex workflows can get unwieldy fast. In this post, On the way to step functions: dreams of marshalable stacks, Julik Tarkhanov kicks off a series exploring the path toward step functions—challenges and innovations in creating runtimes that pause and resume workflows seamlessly.

9. Reddit Discussions: I Love You, Redis, But I’m Leaving You for SolidQueue. On r/ruby, developers are weighing the pros and cons of replacing Redis with SolidQueue, Rails 8’s database-backed job system. Some welcome the simplicity and lower ops overhead, while others question performance, scalability, and note that Redis still shines for certain workloads. What do you think?

Check out our other articles on: ​​​Ruby | Rails | Compatibility | ​​Upgrades​​​​ | ​​​​Tech Debt​​​ | AI

Bookmark, share, or save them for later. We hope you found these links helpful. 😉

Know anyone who would love to receive this newsletter? Tell them to ​​​​subscribe to the Rails Upgrade News newsletter​​​​​​

Best,

The ​​​​​​FastRuby.io​​​​​​ Team

Don't wait to bring your Rails application up to date.

We will get on a quick call and recommend a couple of options to start upgrading your Rails app.