December 15, 2021
Ruby on Rails 7.0 released
Rails 7.0 shipped on December 15, 2021 with import maps, Hotwire (Turbo + Stimulus), and encrypted attributes by default.
What it was for
Rails 7 answered the JavaScript framework question: ship modern interactivity without NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. bundlers via import maps and Turbo Drive. Encrypted columns and async query loading kept Rails competitive for SaaSSoftware as a Service — applications delivered over the internet on a subscription basis. APIs and monoliths that wanted ReactA JavaScript library for building UIs — component trees and declarative rendering for the web.-level UX with RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. ergonomics.
Why it's here
Rails 7 defined the no-NodeNode.js — JavaScript on the server via an event-driven runtime built on V8.-default path for full-stack RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. web apps.
Why it mattered
Import maps and Hotwire reduced JavaScript toolchain complexity for Rails teams.
What it solved
Rails apps felt forced into webpack/ReactA JavaScript library for building UIs — component trees and declarative rendering for the web. complexity to match SPA expectations.
Media
- ImageRuby on Rails
KSEltar, MIT, via Wikimedia Commons
Related
- Ruby on Rails 1.0 releasedDecember 13, 2005
- Ruby on Rails open sourcedJuly 24, 2004
- Ruby 3.0 releasedDecember 25, 2020