Rails 2 is all about resources. Since it was released in December 2007, many new features have made it into version 2.1, most of which have come from non core contributors to the framework. These features were extractions from applications.
What was missing in the earlier versions of Rails was a convention for controllers, i.e. defining how you map actions to URLs. That has been added in now by marrying HTTP with controller actions. In 2.1, Geoff Buesing has contributed the time zone functionality that is implemented as a wrapper around ActiveRecord. It makes it easier to define a timezone for the user's request and record the time against a timezone context in the database.
At the RailsConf 2008, Jeremy Kemper, the leading contributor of the Rails framework, talks about UTC-based migrations, security, the improvements in ActiveRecord, dirty tracking, and the caching capabilities added into Rails with its latest version 2.1.
Jeremy Kemper (bitsweat) is a programmer at 37signals hailing from Pasadena, California. Hot on the heels of DHH, he has been the most active contributor to Rails. He's knee deep in pretty much all aspects of the framework and one of the top batters against new, incoming tickets.
This free podcast is from our Rails Conference series.