This document summarizes the key changes and new features in Spring 3.0. It begins with a review of Spring 2.0 and 2.5, then discusses the milestone releases of Spring 3.0 from M1 to RC2 which introduced features like expression language support, annotation-driven configuration, scheduling and concurrency improvements, and JSR-330 dependency injection. It highlights deprecations in Spring 3.0 and provides code examples of new features like expression language usage, MVC annotations, Java-based configuration, validation, and formatting.