#108 🎉 Final Release: Rails 7.2 is live! Web Accessibility+Compliance, Frozen Strings, Ruby & Rails Tools Inside

Happy Wednesday!

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

1. 👩🏽‍💻 Accessibility testing in Rails development ensures that software is usable by all users, regardless of their abilities. In her newest blog, ​From Code to Compliance: Accessibility Testing in Rails Applications​, Aysan​ dives into accessibility requirements and the importance of compliance while providing tools for checking for web accessibility violations.

2. 💎 In this article, ​Henrique​ explores ongoing discussions about enabling the # frozen_string_literal comment by default​ in future Ruby versions.

3. 🚀 ​Rails 7.2 is live!​ It introduces several key updates, including development container configurations, a browser version guard, and making Ruby 3.1 the new minimum version. It also adds default Progressive Web Application (PWA) files, omakase RuboCop rules, GitHub CI workflows, Brakeman integration to new applications, and more.

🎉BONUS: We have updated our Rails Upgrade Series to include the newest jump, Upgrade Rails from 7.1 to 7.2, covering the most important aspects you need to know to get your application from 7.1 to 7.2.

4. 🫙 A development container (or dev container for short) allows you to use a container as a full-featured development environment. Rails 7.2 adds the ability to generate a development container configuration for your application. Check out the Ultimate Guide to Dev Containers​.


🔓 Is Your Rails App Secure? Need to Upgrade on a Budget?

Talk is Cheap. Experience is King​. 🌳 ​​Bonsai by ​FastRuby.io​ is a monthly upgrade service for top-notch engineering teams 🚀


5. 🗣️ In The Documentation Tradeoff​, Kent underscores the significance of thoughtful communication in programming and cautions against a blanket insistence on extensive documentation. He explores the tradeoffs between documenting and alternative communication methods like simplifying code, socializing, and using tests.

6. 👏🏽 Everything you need to know about the incredible routing system in Rails: The Rails Router​ e-book.

7. 🪐 Nix is an entire universe of software. It runs on Linux and macOS, on both Apple Silicon and Intel processors. Learn more with this ​Introduction to Nix for Ruby Developers​.

8. 💎 A few words (or more) on ​Ruby's type annotations state​.

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

Know anyone who would love to get 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.