Spring 2.0 introduced several new features including XML schema-based configuration for simpler and more extensible configuration, new JSP form tags, improved AOP features, support for asynchronous JMS, JPA integration, and portlet MVC. It also provided backwards compatibility. Key changes included moving to XML schema which supports namespaces for more concise configuration with validation and auto-completion.