- No Build Pipelines: Rails 8 enables serving JavaScript and CSS directly to the browser without complex build systems like Webpack.
- Solid Trifecta (Solid Cable, Solid Cache, Solid Queue): The introduction of database-backed adapters to simplify websockets, caching, and job queues, allowing developers to use a single database (e.g., SQLite) without additional tools like Redis.
- Prop Shaft: A streamlined asset pipeline to handle load paths and asset digesting, replacing the older Sprockets pipeline.
- Authentication Generator: Rails 8 won’t ship with Devise but includes an authentication generator that helps developers understand and implement secure user authentication by generating the necessary code.
- Thrust: A lightweight proxy for handling file uploads, caching, and compression, built into Rails by default and written in Go.
- Kamal 2: A deployment tool that simplifies production deployment with automatic SSL setup and the ability to run multiple apps on the same server without complex configuration.
- Simplicity through Progress: The speaker emphasizes that complexity is necessary for progress, but the goal should be to simplify systems for developers.
- Competence in Web Development: The speaker encourages developers to be more involved in their server and deployment setups, rather than relying heavily on external services like AWS or Heroku, which he argues charge too much for unnecessary complexity.