Skip to content

Commit a017672

Browse files
authored
Merge pull request rails#54986 from leesheppard/rails-8.0-release-notes-missing-major-features-section
[ci skip] Update Major Features section of release notes for Rails version 8.0
2 parents b779a01 + a596c38 commit a017672

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

guides/source/8_0_release_notes.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,55 @@ guide.
2121
Major Features
2222
--------------
2323

24+
### Kamal 2
25+
26+
Rails now comes preconfigured with [Kamal 2](https://kamal-deploy.org/) for
27+
deploying your application. Kamal takes a fresh Linux box and turns it into an
28+
application or accessory server with just a single “kamal setup” command.
29+
30+
Kamal 2 also includes a proxy called [Kamal Proxy](https://github.com/basecamp/kamal-proxy)
31+
to replace the generic Traefik option it used at launch.
32+
33+
### Thruster
34+
35+
The Dockerfile has been upgraded to include a new proxy called
36+
[Thruster](https://github.com/basecamp/thruster), which sits in front of the
37+
Puma web server to provide X-Sendfile acceleration, asset caching, and asset
38+
compression.
39+
40+
### Solid Cable
41+
42+
[Solid Cable](https://github.com/rails/solid_cable) replaces Redis to act as
43+
the pubsub server to relay WebSocket messages from the application to clients
44+
connected to different processes. Solid Cable retains the messages sent in
45+
the database for a day by default.
46+
47+
### Solid Cache
48+
49+
[Solid Cache](https://github.com/rails/solid_cache) replaces either
50+
Redis or Memcached for storing HTML fragment caches in particular.
51+
52+
### Solid Queue
53+
54+
[Solid Queue](https://github.com/rails/solid_queue) replaces the need for
55+
Redis, also a separate job-running framework, like Resque, Delayed Job, or
56+
Sidekiq.
57+
58+
For high-performance installations, it’s built on the new `FOR UPDATE SKIP LOCKED`
59+
mechanism first introduced in PostgreSQL 9.5, but now also available in MySQL 8.0
60+
and beyond. It also works with SQLite.
61+
62+
### Propshaft
63+
64+
[Propshaft](https://github.com/rails/propshaft) is now the default asset
65+
pipeline, replacing the old Sprockets system.
66+
67+
### Authentication
68+
69+
[Authentication system generator](https://github.com/rails/rails/pull/52328),
70+
creates a starting point for a session-based, password-resettable,
71+
metadata-tracking authentication system.
72+
2473
Railties
2574
--------
2675

0 commit comments

Comments
 (0)