Web application framework Ruby on Rails has released version 8.0 with many improvements
Ruby on Rails has launched version 8.0, marking a significant update for this popular web application framework. This release follows a successful beta phase and several release candidates. Rails 8 introduces Kamal 2 for seamless deployment on cloud VMs or personal hardware, transforming a Linux box into an application server with a single command. It also features Thruster, a new proxy for the Puma web server, enhancing X-Sendfile acceleration, asset caching, and compression.
A notable change in Rails 8 is the ability to utilize SQLite for comprehensive feature support, eliminating the need for MySQL or PostgreSQL alongside Redis. This is achieved through new database-backed adapters: Solid Cable, Solid Cache, and Solid Queue. These adapters enable SQLite to handle functionalities like Action Cable, Rails.cache, and Active Job, with improvements made to the SQLite adapter and Ruby driver for production readiness.
Propshaft becomes the default asset pipeline in Rails 8, replacing the long-standing Sprockets system. Additionally, a complete authentication system generator is included, offering a robust foundation for session-based, password-resettable authentication systems. Rails 8 also encompasses numerous fixes and improvements, enhancing the overall framework performance and usability.
