github spring-projects/sts4 4.18.0.RELEASE

latest releases: 4.25.0.RELEASE, vscode-spring-boot-1.57.0-RC3, vscode-spring-boot-1.57.0-RC2...
18 months ago

updates to the Spring Tools 4 for Eclipse distribution

important highlights

  • (Spring Boot): new and vastly improved content-assist for Spring Data repository query methods (thanks to contributions from @danthe1st)
  • (Spring Boot): the additional reconciling of Spring Boot projects to show Spring specific validations, outdated versions and more, now reports progress, runs faster, and uses less memory - please consider using this and tell us about your experiences and if you hit issues while having this feature enabled
  • (VSCode): fixed an extremely annoying issue that caused regular Java content-assist in VSCode to stop working after a short while
  • (Eclipse): a bug in m2e got fixed and is included in this release, which caused resource files (e.g. application.properties) to not be copied into the target folder anymore. This works again and automatically copies your changed application.properties file to the target folder, so that those changes are taken into account when running the project automatically again

all fixes and improvements in detail

  • (Spring Boot) fixed: language server seems to have issues refreshing live data (#1002)
  • (Spring Boot) fixed: update default settings for generations validation (#999)
  • (Spring Boot) fixed: Switch to rewrite release versions for 4.18 (#995)
  • (Spring Boot) fixed: completions for predicate keywords in Spring Data repositories (#988) - contributed by @danthe1st
  • (Spring Boot) fixed: False positive "Unnecessary @Autowired" warning when using abstract classes (#985)
  • (Spring Boot) fixed: [validation] report progress when reconciling projects (#984)
  • (Spring Boot) fixed: Factor out static methods for Spring Data repository completions (#983) - contributed by @danthe1st
  • (Spring Boot) fixed: Spring Data JPA Content Assist (#981) - contributed by @danthe1st
  • (Spring Boot) fixed: [boot-upgrade] [Spring-Security] Removed WebSecurityConfigurerAdapter (#979)
  • (Spring Boot) fixed: [validation] [Spring-Security] Authorize HttpServletRequests with AuthorizationFilter (#978)
  • (Spring Boot) fixed: [validation] [Spring Security] Lambda DSL (#977)
  • (Spring Boot) fixed: [validation] Parse sources with Rewrite slower than JDT (#971)
  • (Spring Boot) fixed: [validation] Version validation based on spring.io generations REST API (#969)
  • (Spring Boot) fixed: [refactoring] running Spring Boot 3 open-rewrite migration recipes takes very long (#863)
  • (Spring Boot) fixed: [validation] add navigation to release notes from version validation messages (#923)
  • (Spring Boot) fixed: [validation] investigate highly increased memory consumption with new Java source reconciling (#922)
  • (Spring Boot) fixed: VSCode cross project additional-spring-configuration-metadata.json (#894)
  • (Spring Boot) fixed: [refactoring] investigate memory usage when converting projects (#877)
  • (Spring Boot) fixed: add Spring Data JPA Content Assist to STS 4 (#107)
  • (VSCode) fixed: Some error on WSL and Spring Extension (#982)
  • (VSCode) fixed: vscode ext causes "Header must provide a Content-Length property" continuously (#968)
  • (VSCode) fixed: Unable to install extension 'pivotal.vscode-spring-boot' as it is not compatible with VS Code '1.68.1' (#967)
  • (VSCode) fixed: Expose command to establish live connection to remote apps in vscode (#947)
  • (Eclipse) fixed: clean up list of language server extensions installed by default (#1000)
  • (Eclipse) fixed: invalid thread access when invoking content-assist for spring data query methods (#990)
  • (Eclipse) fixed: support range markers show Computing... when looking for quick fixes (#989)
  • (Eclipse) fixed: Remove Boot Dashboard CF integration (#976)
  • (Eclipse) fixed: further refinements to preference structure (#973)
  • (Eclipse) fixed: move preferences from language server category to spring category (#970)
  • (Eclipse) fixed: rare NPE in classpath listener (#966)
  • (Eclipse) fixed: initialize boot dashboard model lazy to avoid slow startup (#957)
  • (Eclipse) fixed: remove support and integration for ngrok tunnels (#954)
  • (Eclipse) fixed: Spring Tool Suite 17 with maven no longer copies application.properties file to the target folder (#929)

known issues

  • (Spring Boot): Even vastly improved over the previous releases, the newly introduced additional reconciling for Java source files which is used to show up additional validations and quick fixes can still cause increased memory and CPU consumption. In case you stumble upon issues in this area, feel free to disable the reconciling via Preferences -> Extensions -> Spring Boot Tools -> Open Rewrite (in VSCode) or Preferences -> Language Servers -> Spring Language Servers -> Spring Boot Language Server -> Open Rewrite (in Eclipse).

Don't miss a new sts4 release

NewReleases is sending notifications on new releases.