Jon (aka Juan el bandido) here saying "Howdy" from the Navarro desert near Pamplona 🇪🇸 to bring you outlaws a back-slappin' sagebrush issue of This Wild Week in Rails 🌵.
We'll be covering a selection of the past 2 weeks' commits. That's a dadgummit lotta ground to cover, so pack a saddlebag o' water, watch out fer rattlesnakes, and dontcha hesitate to click through to the pull requests for more info!
These two release candidates hit the trail this week. The final release of Rails 4.1.16 should be on its way shortly if no regressions are found. It will probably be the last release of Rails 4.1, so please take some time soon to upgrade your application to Rails 4.2 or Rails 5.
Building on an implementation proposal by DHH, new syntactical sugar has been introduced for tag helpers that supports HTML5 markup by default and avoids positional parameters. See the PR for details and code examples as well as #25289 for the groundwork and discussion.
Time specified in ISO 8601 format without Z should be parsed as local time, yet until now it was treated as UTC. This commit fixes the problem by parsing time using the timezone specified in the application config. Additionally, YYYY-MM-DD format is now parsed as Date, not DateTime as it was until now.
Ported to Rails 5-0-stable since this is a potential breaking change.
This fix adds the option to the end of the URL path rather than the query params. The PR discussion contains an example of checking impact on performance and working around it. Backported to 5-0-stable.