This week in Rails: Turbolinks 5, Rails 5.0.0.beta3 and more!
####
Hello, this is Greg bringing you the latest news about the Rails framework!
Featured
This week’s Rails contributors
This week 51 great developer helped to move Rails forward! Want to be one of them? Look at the issues list and make a contribution!
Rails 5.0.0.beta3 has been released
Rails 5 is getting closer to the release candidate. The new beta brings many improvements and fixes.
New Stuff
Turbolinks 5 compatibility changes
This commit made Rails compatible with Turbolinks 5 and master uses the beta release of Turbolinks 5 now.
rake test now respects TESTOPTS
With this change, we can now pass options to minitest via the TESTOPTS environment variable.
Fixed
Fixed primary key uniqueness issue
This commit reverted some earlier changes which caused an issue with the uniqueness validation of a primary key field, when the primary key field is called something other than id
.
Fixed CSRF issue with button_to tag
There was an issue with the CSRF token generated when button_to
was called with the delete
method, but it is all fixed now!
Improved
Improved Action Cable reconnection reliability
This pull request improved the Action Cable reconnections by treating closing
state as closed
and by calling ActionCable.ConnectionMonitor#connected()
on the client side upon successful connection. It also introduced client side logging to make debugging easier.
Wrapping Up
That’s all for This week in Rails. As always, there are plenty of things we’re not able to cover here, so take a look at the changes yourself.
Until next time!