Just found this via LWN (subliminal: go there and subscribe), a Wiki page of the major changes between kernel releases. LWN says:
The entries go all the way back to 2.5.1 (released almost four years ago) and provide a list of relevant changes for each release.