close

Spring Tools 4.16.0 released

Dear Spring Community,

I am happy to announce the 4.16.0 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Theia.

major changes to the Spring Tools 4 for Eclipse distribution

  • updated to Eclipse 2022-09 release (new and noteworthy)
  • new distribution build for Linux on ARM included now (experimental) - downloads are here
  • m2e 2.0.5 release included in distribution builds for Eclipse

important note for upgrading from a previous installation on Eclipse

  • Due to the major update to m2e 2.0 that comes with the Eclipse 2022-09 release, several additional third-party m2e connector extensions that the Spring Tools 4 for Eclipse distribution had installed in the past are no longer compatible. This prevents the automatic update of installations of Spring Tools prior to 4.16.0 to the new release. There are two options how to mitigate this:
  • start with a fresh install of Spring Tools 4.16.0 for Eclipse
  • go to the Preferences -> Installation Details and uninstall the following features via the Uninstall button, then restart the IDE, do a Check for Updates, and do the upgrade.
    • Maven Integration for Eclipse JDT Annotation Processor Toolkit
    • m2e connector for mavenarchiver pom properties
    • m2e connector for build-helper-maven-plugin
  • Eclipse 2022-09 comes with ANSI coloring for the console view built-in, so we don’t need to third-party extension Ansi Console anymore. If you upgrade an existing installation, please uninstall this extension prior or after upgrading Spring Tools 4 for Eclipse.

fixes and improvements

  • (Spring Boot) fixed: Workspace symbol null on custom annotations (#818)
  • (Spring Boot) fixed: organize imports causes communication issues with the language server (#806)
  • (Spring Boot) enhancement: Quick fix action to refactor field injection to constructor injection (#522)
  • (Spring Boot) fixed: Workspace symbol null on custom annotations (#818)
  • (Eclipse) enhancement: adapt boot launch support to new platform-enabled ansi console coloring support (#823)
  • (Eclipse) fixed: cleanup/remove more entries from Error Log (#802)
  • (Eclipse) fixed: switch live hovers in Eclipse to direct-connect after launch (#832)
  • (Eclipse) fixed: add switch in boot launch config to enable/disable automatic live hover connect (#843)
  • (Eclipse) fixed: live hover auto-connect on launch should check for actuators (#842)
  • (Eclipse) enhancement: spring tool suite linux arm distribution (#841)
  • (VSCode) fixed: Extension never activates, throwing error “Header must provide a Content-Length property” (#811)
  • (Concourse) fixed: Concourse extension doesn’t know about “check_every: never” for a resource (#816)
  • (Concourse) fixed: Concourse extension doesn’t know about “depth” for a semver resource (#830)
  • (Concourse) fixed: Concourse extension doesn’t recognize URL for “registry_mirror” with a docker-image resource (#831)
  • (Concourse) fixed: vscode-concourse: support both .yml and .yaml files (#838) - contributed by bmalehorn
  • (Concourse) fixed: vscode-concourse: add language icon for pipelines & tasks (#839) - contributed by bmalehorn

To download the distribution for Eclipse and find links to the marketplace entries for Visual Studio Code and Theia, please go visit:

Detailed changes can be found here: https://github.com/spring-projects/sts4/wiki/Changelog#2022-09-16-4160-release-incl-language-servers-version-1390

Spring Tools 4.16.1 is scheduled to be released in late October 2022.

Enjoy!

comments powered by Disqus