Spring 2 para Spring 3

Gostaria de conhecer as principais diferenças entre o spring 2 e 3. No caso de uma migração, existe algum guia que ajude? Estou usando a versao 2.0.4.

Ah, e de quebra gostaria de saber o que significa as letras que vão no final do download. Tem “M”, “GA”, “RC”, etc. A única que conheço o significado é RC - release candidate. Existe algum padrão internacional pra esse tipo de coisa?

Um amigo me respondeu que a versão 3 ainda é beta, mas que vale bastante apena migrar da 2.0 pra 2.5. O link a seguir é um guia que ajudará nisso: http://static.springframework.org/spring/docs/2.5.x/reference/

Sobre releases >> http://en.wikipedia.org/wiki/Software_release_life_cycle