News from the edge of Rails.

What's New in Edge Rails #68

Week of May 13 - May 19, 2013

The master code is, as one would expect, in upheaval again. This week featured a big rewrite of callback internals, though I haven’t sussed out whether it changes any features in that area.

  • 3073c531 adds Minitest 5 compatibility to Rails 4.

What's New in Edge Rails #65

Weeks of April 8 - April 21, 2013

There’s still activity in the Rails repo, but no substantial new features have landed in the past two weeks. Rather, it’s been fixing tiny bugs, improving documentation, picking up final versions of included gems, and so on. All signs point to a Rails 4.0 release coming soon, in my opinion.

What's New in Edge Rails #64

Week of April 1 - April 7, 2013

  • 274a3aa6 removes a lot of user-facing complexity from cookies. Now Rails will automatically pick the best cookie jar, and upgrade legacy signed cookies to encrypted cookies.
  • A bunch of work in speeding up tests and a switch back from ‘rails test’ to ‘rake test’ are merged at 91efe395.

What's New in Edge Rails #62

Week of March 18 - March 24, 2013

  • 2392535f brought in fixes for the latest round of security vulnerabilities.
  • 9a62711c is the best typo fix ever: “commas aren’t comas.”
  • 80941567 supports custom index types for MySQL and PostgreSQL in migrations: add_index(:wikis, :body, :using => 'gin').

What's New on Edge Rails #61

Week of March 11 - March 7, 2013

  • 90a97156 adds a rails test command to run the test suite. Looks like this is meant to replace running tests directly through ruby or rake.
  • 3008994d brings in generate scaffold password:digest to ease some of the tasks of getting security right.
  • a1bb6c8b renames Relation#uniq to Relation#distinct (though there’s no deprecation and the older name will continue to work).

What's New in Edge Rails #60

Week of March 4 - March 10, 2013

As you’d expect at this point in the cycle, commits are slowing down, and most are regression or bug fixes, or documentation tweaks. Not gonna be many new features for a while, I expect.

  • b3373908 allows turning off transactions inside of a particular migration so that you can run SQL queries that can’t be transactionalized.

What's New in Edge Rails #59

Week of February 26 - March 3, 2013

The big news, of course, is the release of Rails 4.0 Beta 1. If you haven’t paid much attention yet, now’s the time to get familiar with the outline of things to come.

  • 202041e7 is the actualy 4.0.0.beta1-tagged commit. Final change: updating the required version of bundler.
  • 40f1642b adds more stylish default pages for 404, 422, and 500 errors.
  • 29387545 adds unscope to the relation chain - I can think of a few spots where I could have used that in my current app.