You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
See the related pull requests for more information:
221
-
222
-
https://github.com/rails/rails/pull/51474
223
-
https://github.com/rails/rails/pull/51426
222
+
See [#51474](https://github.com/rails/rails/pull/51474) and [#51426](https://github.com/rails/rails/pull/51426) for more information:
224
223
225
224
### Enable YJIT by default if running Ruby 3.3+
226
225
227
-
YJIT in Ruby's JIT compiler that is available in CRuby since Ruby 3.1. It can provide significant performance
228
-
improvements for Rails applications, ranging 15-25% latency improvements.
226
+
YJIT is Ruby's JIT compiler that is available in CRuby since Ruby 3.1. It can provide significant performance
227
+
improvements for Rails applications, offering 15-25% latency improvements.
229
228
230
229
In Rails 7.2, YJIT is enabled by default if running Ruby 3.3 or newer.
231
230
@@ -245,31 +244,31 @@ consistent, clear, and up-to-date, it was time to tackle the design of the guide
245
244
and fresh.
246
245
247
246
We worked with UX designer [John Athayde](https://meticulous.com/) to take the look and feel of the homepage and
248
-
transfer that over to the Rails Guide to make it clean, sleek, and up-to-date.
247
+
transfer that over to the Rails guides to make them clean, sleek, and up-to-date.
249
248
250
-
The layout will remain the same, but from today you will see the following changes reflected in the Guides:
249
+
The layout will remain the same, but from today you will see the following changes reflected in the guides:
251
250
252
251
* Cleaner, less busy design.
253
252
* Fonts, color scheme, and logo more consistent with the home page.
254
253
* Updated iconography.
255
254
* Simplified navigation.
256
-
* Sticky ‘Chapter’ navbar when scrolling.
255
+
* Sticky "Chapters" navbar when scrolling.
257
256
258
257
See the [announcement blog post for some before/after images](https://rubyonrails.org/2024/3/20/rails-guides-get-a-facelift).
259
258
260
259
### Setup jemalloc in default Dockerfile to optimize memory allocation
261
260
262
-
[Ruby's use of malloc can create memory fragmentation problems, especially when using multiple threads](https://www.speedshop.co/2017/12/04/malloc-doubles-ruby-memory.html)
261
+
[Ruby's use of `malloc` can create memory fragmentation problems, especially when using multiple threads](https://www.speedshop.co/2017/12/04/malloc-doubles-ruby-memory.html)
263
262
like Puma does. Switching to an allocator that uses different patterns to avoid fragmentation can decrease memory usage
264
263
by a substantial margin.
265
264
266
-
Rails 7.2 now includes jemalloc in the default Dockerfile to optimize memory allocation.
265
+
Rails 7.2 now includes [`jemalloc`](https://jemalloc.net/) in the default Dockerfile to optimize memory allocation.
267
266
268
267
### Suggest puma-dev configuration in bin/setup
269
268
270
-
puma-dev is the golden path for developing multiple Rails applications locally, if you're not using Docker.
269
+
[Puma-dev](https://github.com/puma/puma-dev) is the golden path for developing multiple Rails applications locally, if you're not using Docker.
271
270
272
-
Rails now suggests how to get that setup for apps with bin/setup.
271
+
Rails now suggests how to get that setup in a new comment you'll find in `bin/setup`.
273
272
274
273
Railties
275
274
--------
@@ -286,21 +285,21 @@ Please refer to the [Changelog][railties] for detailed changes.
0 commit comments