Important Note
This is a minor bugfix and maintenance release that we ship to our existing STS3 users beyond the announced maintenance lifespan for your convenience. We strongly recommend to update to the new Spring Tools 4. Here is a migration guide from Spring Tool Suite 3 to Spring Tools 4 that helps with migrating an existing workspace.
In case you are missing something extremely important or something is blocking you from upgrading, please raise an issue at: Spring Tools 4 GitHub issues.
Updates and New/Enhanced Features
Eclipse 2020-09 (4.17)
The default STS distribution is now based on the recently released Eclipse 2020-09 (4.17) release. Details about the Eclipse release can be found here: Eclipse 2020-09.
JDK11 required to run the IDE
The IDE now requires a JDK11 to run on as a minimum requirement. This does not affect projects in your workspace. They can still use and compile against any JDK that you configure in the preferences.
Please remember: the Quick Text Search now part of the Eclipse platform
The Quick Text Search feature got contributed to the Eclipse platform and ships now to all the millions of users of the Eclipse IDE. Therefore this will no longer be a separate feature installed into the Spring Tool Suite 3 distribution, but a default feature of the platform itself. We are pround of this contribution to the platform and welcoming all the new users to this amazing feature.
Important Changes and Fixes
Download STS3: https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3
Spring Tools 3 Issue tracker: https://github.com/spring-projects/spring-ide/issues
The new buildpacks attribute in manifest.yml files is not yet supported when deploying apps via the Spring Boot dashboard within STS. A dialog will pop up and warn you about this limitation in case you run into this situation. As a workaround, you can push your apps via the CF CLI or continue to use the deprecated buildpack attribute.
Deleting certain Eureka service instances, like p-service-registry in Pivotal Web Services, from boot dashboard Cloud Foundry targets may experience problems with timeouts. The same issue may be found when deleting them from Eclipse Tools for Cloud Foundry (CFT). A workaround is to use the cf CLI to delete these service instances.
The Spring Boot Dashboards ngrok tunnel feature doesn't work yet with remote service registries from Spring Cloud Services. Instead it works with self-deployed Eureka service registry apps on CF only (as described here). We are working on enhancing the ngrok tunnel feature to directly support Spring Cloud Services in the near future. In the meantime we published a tech note that describes how to setup ngrok tunneling in combination with SCS manually.
Workaround is open launch configuration for the Boot App. Navigate to Spring Boot tab and enter a boot property into "Override Properties" table. For example server.port
and value 8080
. Save the launch configuration and re-launch your Boot App.
STS 3.9.14 requires a JDK11+ to run on top of. Nevertheless the native Eclipse launcher component might pick up a JRE or an older JDK automatically if you don't specify which JDK to run STS on top of. To avoid this, you can specify the JDK in the sts.ini file that comes with your STS installation. Add a line at the beginning "-vm" and an additional line below that which points to the "javaw" executable of the JDK on your machine. Here is a detailed explanation how to configure the JVM in the ini file.