Eclipse JDT LS 1.0

Release Date
Deliverables

* Type hierarchy support

* Update platform to Eclipse 4.19 (2021-03) & LSP4J 0.11.0

Compatibility

Although we expose no public API, we are committing to make our 1.0 release easy to rebuild by basing it off of Eclipse release builds. Due to the retention policy for these builds, it should always be possible to rebuild this release.

Most consumers of JDT-LS use it through the Language Server Protocol (LSP) and in this sense, we are not breaking API, often verifying that new features/capabilities do not break other consumers. We do have some client/server communication that is outside the LSP specification, but these are optional capabilities.

Target Environments

This release targets running on Java 11+ on Windows, macOS, and Linux.

The release is tested using the latest version of AdoptOpenJDK's JDK 11 with the Hotspot VM.