close

Martin Lippert

Martin Lippert

Developer Tools Engineering, Spring Tool Suite Lead

Hamburg, Germany

Martin leads the Spring Tool Suite and the Spring IDE projects at Pivotal and works together with the tools team on providing the best developer tools out there for Spring and Cloud Foundry. In addition to that he works on next generation developer tooling and innovative new architectures for cloud-based developer tooling. Before joining the Spring family at Pivotal, Martin co-founded it-agile, a leading consulting and development company focused on agile software development.
Blog Posts by Martin Lippert

Spring Tools 4.11.0 released

Dear Spring Community,

I am happy to announce the 4.11.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 2021-06 release (including support for Java 16) (new and noteworthy)
  • early-access builds for Apple Silicon platform (ARM M1) available

reminder

  • the Eclipse-based distribution of the Spring Tools 4 requires a JDK11 (or newer) to run on
  • the Eclipse-based distribution ships with an embedded JDK16 runtime, no need to install or configure a specific JDK to run the IDE on anymore
Read more...

Spring Tools 4.10.0 released

Dear Spring Community,

I am happy to announce the 4.10.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 2021-03 release

reminder

  • the Eclipse-based distribution of the Spring Tools 4 requires a JDK11 (or newer) to run on
  • ships with an embedded JDK15 runtime, no need to install or configure a specific JDK to run the IDE on anymore

additional changes

  • (Spring Boot) enhancement: .sts4 dir location now configurable (#601)
  • (Spring Boot) fixed: sometimes live hovers do not disappear (#609)
  • (Eclipse) fixed: debugger didn’t connect automatically to apps deployed to docker from the boot dashboard
  • (Eclipse) fixed: STS 4.8.0 template proposals invalid (#579)
  • (Eclipse) fixed: Fresh sts-4.9.0 starts with errors - no way to add Task repository (#606)
  • (Eclipse) fixed: Error on installing Mylyn JIRA Connector in STS 4.9.0 (#599)
  • (Eclipse) fixed: Duplicate com.sun.xml.bind installed screw other plugins (#588)
  • (Eclipse) update: remove WTP-based HTML tooling from Spring Tools 4 distribution (#572)
  • (CF Manifest) fixed: Error writing config: rename ~\.cf\temp-config025076595 ~\.cf\config.json: Access is denied. (#577)
  • (OpenVSX) fixed: the Spring extensions are back on the OpenVSX marketplace (#583)
  • (Concourse) improvement: Add display property to pipeline schema (#607) - contributed by @jghiloni
Read more...

Spring Tools 4.9.0 released

Dear Spring Community,

I am happy to announce the 4.9.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 2020-12 release (including support for Java 15)

reminder

  • the Eclipse-based distribution of the Spring Tools 4 requires a JDK11 (or newer) to run on
  • ships with an embedded JDK15 runtime, no need to install or configure a specific JDK to run the IDE on anymore

additional changes

  • (Spring Boot) new: show bean startup performance metrics in live hovers and code lenses (details in the user guide)
  • (Spring Boot) new: show basic request mapping performance metrics in live hovers and code lensses (details in the user guide)
  • (Spring Boot) new: provide content-assist for constructor-arg name in Spring XML config files (#562)
  • (Spring Boot) fixed: language-server-internal exception happening when saving a file that has a space or other special characters in its name or path
  • (Eclipse) improvement: added support for custom scripts to create docker images when deploying a boot app to docker in the boot dashboard (details in the user guide)
  • (Eclipse) fixed: enable live hover action for more docker-related nodes in the boot dashboard
  • (Concourse) fixed: navigation in pipeline files with VSCode Concourse CI extension doesn’t work everytime (#483)
Read more...

Spring Tools 4.8.1 released

Dear Spring Community,

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

quick reminder

  • the Eclipse-based distribution of the Spring Tools 4 requires a JDK11 (or newer) to run on
  • the Eclipse-based distribution ships with an embedded JDK15 runtime, no need to install or configure a specific JDK to run the IDE on anymore

additional changes and fixes

  • (Spring Boot) new: Added support for Spring Boot multi-document properties files (#533)
  • (Spring Boot) fixed: Support escaping of map keys with ‘[]’ in Spring Boot property yaml files
  • (Spring Boot) fixed: Tolerate ‘.[’ for map navigation in .properties file
  • (Eclipse) improvement: support container image creation and container deployment of Spring Boot apps without maven wrapper
  • (Eclipse) improvement: better process label for live hovers from boot apps running in docker
  • (Eclipse) improvement: allow docker-deployed boot apps to find each other (via simple network setup inside of docker)
  • (Eclipse) improvement: automatically disable code hotswap when running a Spring Boot app with devtools in debug mode (to avoid conflicts between devtools and hot swap both try to update code in the running process)
  • (Eclipse) update: updated embedded JRE to JDK15, including the src.zip now
  • (Eclipse) update: re-organized Spring-related preference pages
  • (Eclipse) update: removed -Xverify:none and -noverify from the default fast startup settings for boot app launch configs
  • (Eclipse) update: default PWS endpoint URL removed from the dialog to create Cloud Foundry targets in the boot dashboard (since PWS is going away)
  • (Eclipse) fixed: errors appear in log when pausing docker containers
  • (Eclipse) fixed: do not show breakpoint warning when starting up a Spring Boot app
  • (Eclipse) fixed: added missing high-res and dark-mode-compatible icons for docker support in Spring Boot dashboard
  • (Eclipse) fixed: sometimes live hovers do not show up automatically after launching a boot app in docker
  • (Eclipse) fixed: improved stability when deploying multiple apps simultaneously to docker via the boot dashboard
  • (Eclipse) fixed: problem showing live request mappings for eureka-based apps
  • (Eclipse) fixed: dropdown in Spring Symbols view shows up with transparent background on Linux
  • (Concourse) fixed: support pipeline directory as well see (#525)
Read more...

Spring Tools 4.8.0 released

Dear Spring Community,

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

This release includes major changes to the Spring Tools 4 for Eclipse distribution

  • updated to Eclipse 2020-09 release
  • requires a JDK11 to run on
  • ships with an embedded JDK14 runtime, no need to install or configure a specific JDK to run the IDE on anymore
  • includes Eclipse Docker tooling by default now (in addition to the nice docker integration for the Spring Boot Dashboard)
  • includes Wild Web Developer tooling now (#354), including advanced support for JavaScript, TypeScript, HTML, and more
Read more...

Spring Tools 4.7.2 released

Dear Spring Community,

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

Highlights from this release include:

  • (Eclipse) new: this releases introduces a completely new wizard in Eclipse to add Spring Boot starter modules to existing projects. Take a look at the user guide section about it to learn all about this new and way more flexible way to add modules to your Spring Boot projects.
  • (Eclipse) new: this releases introduces an experimental early version of support for the Spring Boot OCI image building support in combination with Docker. You can now use the Spring Boot Dashboard in Spring Tools 4 for Eclipse to create images and run them on docker, debug the app on Docker and use Spring Boot Devtools on Docker - and all this is just one click away. Check out the preliminary section about it in the user guide.
  • (Eclipse) enhancement: Spring Tools 4 for Eclipse distributions now have the standard Eclipse tooling for Docker pre-installed
  • (Eclipse) fixed: wizard to grab Spring guide projects now shows errors that happen while downloading the projects in dialog title section
  • (Eclipse) fixed: live hover caused exceptions in certain situations, fix contributed to lsp4e project
  • (Eclipse) enhancement: deploy Java 11 based Spring apps to Cloud Foundry now easier via the boot dashboard
Read more...

Spring Tools 4.7.1 released

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) enhancement: Syntax check for Annotations with Spring Expression Language (#475)
  • (Spring Boot) fixed: hard to reproduce BadLocationException inside of language server fixed now, occurred e.g. in (#451)
  • (Eclipse) new: early access update sites and distribution builds for Eclipse 2020-09 available now (and requires JDK11 to run)
  • (Eclipse) improvement: old Spring Boot launch configs are now “fixed” automatically to exclude test classes again
  • (Eclipse) improvement: new Spring Symbols view now works a lot better when selecting the file scope (also takes selections from package explorer into account)
  • (Eclipse) fixed: STS4 Does Not Start After Installing Papyrus Plugin (#499)
  • (Eclipse) fixed: language server now being shutdown correctly when used by new Spring Symbols view
  • (Eclipse) fixed: it is possible now to install the Spring Tools 4 into an existing Eclipse via the Spring Tools 4 p2 repo only - the main Eclipse update site doesn’t have to be enabled anymore (#497)
Read more...

Spring Tools 4.7.0 released

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) bugfix: automatic live hover detection works again reliably
  • (Eclipse) update: Spring Tools 4 for Eclipse distribution updated to Eclipse 2020-06 release
  • (Eclipse) improvement: added support for multiple instances of symbols view
  • (Eclipse) improvement: added favorites dropdown to symbols view
  • (Eclipse) improvement: boot dashboard shows request mappings, beans, and the environment of running apps now if SSH tunnel is enabled for the app on CF
  • (Eclipse) update: Support SemVer format in Spring Initializr wizard (#473)
  • (Eclipse) bugfix: STS 4.6.2 and Eclipse 2020-06 RC1: FrameworkEvent ERROR (#477)
  • (Eclipse) bugfix: select manifest action for cf apps in boot dashboard doesn’t show SSH option anymore
  • (VSCode) improvement: Flag to configure the “JAVA_HOME or PATH…” message display (#478)
  • (VSCode) bugfix: green live hovers markers are no longer gone after switching to a different editor
Read more...

Spring Tools 4.6.2 released

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) improvement: additional check to auto-connect live hovers only when actuators are on the project classpath (#450)
  • (Spring Boot) improvement: added content assist for keys that exist in YAML and properties files (#427)
  • (Spring Boot) improvement: Yaml editor gives error when using @[email protected] placeholders (#190)
  • (Spring Boot) bugfix: super type hierarchy lookup might fail
  • (Spring Boot) bugfix: quickly restarting app caused error popup from live hover mechanism to show up
  • (Eclipse) improvement: early access version of new Spring symbols view
  • (Eclipse) performance: fixed several issues that could have caused slowing down source code editing in the Java editor (#435) (#405)
  • (Eclipse) improvement: manually registered servlet mapping is missing from live request mapping tab in boot dashboard (#452)
  • (Eclipse) bugfix: fixed compatibility issue with newer m2e versions that ship with Eclipse 2020-06
  • (Eclipse) bugfix: fixed lots of NPE when scrolling down in live hovers
  • (VSCode/Theia) bugfix: Fix null reference when no JVM was found - contributed by @tfriem
  • (Concourse) improvement: add support for set-pipeline step (#464) - contributed by @deepakmohanakrishnan1984
Read more...

Spring Tools 4.6.1 released

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) improvement: Spring yaml validation doesn’t understand the “<<:” syntax (#440)
  • (Spring Boot) improvement: YAML Property completion: Superclass properties not detected in case of List or Map (#449)
  • (Spring Boot) improvement: improved performance for content-assist for Spring XML config files
  • (Spring Boot) bugfix: Quick Fix for unknown properties broken (#442)
  • (Eclipse) improvement: early access builds on Eclipse 2020-06 milestone builds available
  • (Eclipse) improvement: reduced timeout for ls-based content-assist for the Java Editor, so broken or slow language server behavior should not damage JDT content-assist experience anymore
  • (Eclipse) improvement: vastly reduced communication traffic around classpath changes between Eclipse and the Spring Boot language server
  • (Eclipse) improvement: async retrieval of properties of remote apps in boot dashboard to avoid UI freezes or delays
  • (Eclipse) bugfix: org.eclipse.mylyn.wikitext.markdown required to update to 4.6.0 (#429)
  • (Eclipse) bugfix: remote targets in boot dashboard always re-appeared after deleting them
  • (Eclipse) bugfix: errors being logged at language server startup, related LSP4E rename handler
  • (VSCode): Visual Studio Code extensions now available from the https://open-vsx.org marketplace
Read more...