Ruby on Rails, a highly popular web framework in the startup industry, has recently developed up to version 7.1.2. Now, they have announced a major upgrade to version 8.0.0, which has been released via the project’s GitHub. Let’s take a look at some interesting new features:
To begin with, Kamal is now being used as the deployment tool, providing a solid starting point.
Solid Queue has been introduced as the backend for background processing through ActiveJob.
Solid Cache is now the default caching option.
The tools for managing frontend assets such as images, fonts, JavaScript, and stylesheets have been switched from sprockets to propshaft.
A new feature for Web Push Notifications has been added.
A manifest.json file is now automatically generated for Progressive Web Apps (PWA) from the beginning of the project.
Ruby version 3.3 is the minimum requirement for this upgrade. It is the project team’s effort to encourage the adoption of newer Ruby versions by reducing the importance of older versions.
While there is a possibility of changes in this milestone, previous project management history suggests that they usually adhere to the main milestones, even though there may be some implementation details that vary.
For more details, please refer to the source:
Source: https://github.com/rails/rails/milestone/87
TL;DR: Ruby on Rails has released a major upgrade to version 8.0.0, introducing new features such as Kamal as a deployment tool, Solid Queue as the backend, Solid Cache for caching, propshaft for managing frontend assets, Web Push Notification support, manifest.json file generation for PWAs, and support for Ruby version 3.3 as the minimum requirement.
Leave a Comment