github spring-projects/spring-tools 5.2.0.RELEASE

latest release: v2.2.0
5 hours ago

important highlights

  • (Spring Boot) Claude Code Plugin (Experimental): introduced a new experimental plugin for Claude Code. To avoid conflicts with the Java Language Server, this plugin relies on the MCP protocol and provides:
    • Embedded MCP Server: exposes Spring Boot-specific tools and resources to the LLM.
    • Skills: a set of Claude Code skills (such as validation and quickfixes) to interact seamlessly with your Spring Boot projects.
      For installation instructions, please see the Claude Code Plugin README.
  • (Spring Boot) Embedded MCP Server: added more capabilities and automatic configuration (Eclipse Copilot) for the embedded MCP server
  • (Spring Boot) Spring AI Support: added overall support for Spring AI
  • (Spring Boot) Maven Repository Validation: added and polished maven repository-based version validation and latest patch quick fix based on build file configured repos
  • (Spring Boot) Type-Safe Property References: enhanced support for dealing with multiple references and refactoring string-based properties to type-safe ones
  • (Spring Boot) Spring Indexer and AOT: removed deprecated symbol indexing, improved JDK 25 AOT cache usage, and refined AOT repository code lens positioning

updates to the Spring Tools for Eclipse distribution

all fixes and improvements in detail

  • (Spring Boot Eclipse) [regression] add new starter doesn't modify the pom.xml file anymore #1906
  • (Spring Boot) polish maven repository based version validation #1899
  • (Spring Boot) add maven repository based version validation #1892
  • (Spring Boot) add more capabilities to the embedded MCP server #1882
  • (Spring Boot) [aot repositories] align position of code lens with method declaration or annotation, not above the javadoc #1874
  • (Spring Boot) allow validation preferences to include parameter values for the validation #1869
  • (Spring Boot) [type-safe property references] deal with multiple references at once #1860
  • (Spring Boot) [spring ai] add overall support for Spring AI #1857
  • (Spring Boot) improve spring data query symbol label for multi-line text-block queries #1856
  • (Spring Boot) [spring indexer] remove deprecated symbol indexing #1836
  • (Spring Boot) [type-safe property references] support refactoring string-based to type-safe property references #1827
  • (Spring Boot) additional Spring indexer refactorings #1825
  • (Spring Boot) improve JDK 25 AOT cache usage #1824
  • (Spring Boot) [structure view] sorting of projects get out of sync when projects arrive async #1821
  • (Spring Boot) [structure view] initial delay when opening the view #1690
  • (Spring Boot) [mcp] automatically configure embedded mcp server (Eclipse Copilot) #1598
  • (Spring Boot) Web Config Path incorrectly annotated in Eclipse #1891
  • (Spring Boot) "Internal error" logged by Spring Boot Language Server #1886
  • (Spring Boot) [API Versioning] Spring Language Server Doesn't Recognise useVersionResolver() use for API Versioning #1880
  • (Spring Boot) Use JDT Refactoring instead OpenRewrite recipe for AOT generated query #1865
  • (Spring Boot) NPE thrown inside of updated indexer logic #1855
  • (Spring Boot) SQL syntax highlighting throws error #1852
  • (Spring Boot) Native query validation defaults to PostgreSQL when MariaDB and H2 driver in class path #1839
  • (Spring Boot) AOT Query escape chars #1833
  • (Spring Boot) auto completion of bean names for @DependsOn annotation is broken #1829
  • (Spring Boot) revalidation of OpenFeign config clients does not work all the time #1804

Don't miss a new spring-tools release

NewReleases is sending notifications on new releases.