GitPedia
eclipse-lsp4j

eclipse-lsp4j/lsp4j

A Java implementation of the language server protocol intended to be consumed by tools and language servers implemented in Java.

22 Releases
Latest: 4mo ago
v1.0.0Latest
jonahgrahamjonahgrahamยท4mo agoยทFebruary 10, 2026
GitHub

๐Ÿ“‹ Changes

  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/1.0.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/1.0.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/1.0.0/v1.0.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v1.0.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/1.0.0/japicmp-report)

๐Ÿ“ฆ [v1.0.0 (Feb 2026)](https://github.com/eclipse-lsp4j/lsp4j/releases/tag/v1.0.0)

  • Implemented LSP version 3.18.0 (specification is not finalized yet)
  • Implemented [LSP proposal](https://github.com/microsoft/language-server-protocol/pull/2003) for `SymbolTag` [#856](https://github.com/eclipse-lsp4j/lsp4j/pull/856)
  • Removed `@Deprecated` annotations on members deprecated in the LSP/DAP protocol [#895](https://github.com/eclipse-lsp4j/lsp4j/issues/895)
  • Implemented DAP version 1.70.0
  • Fixed issues: <https://github.com/eclipse-lsp4j/lsp4j/milestone/37?closed=1>
  • Breaking API changes:
  • Removed deprecated API [#874](https://github.com/eclipse-lsp4j/lsp4j/issues/874)
  • Remove deprecated convenience constructors in protocol files [#875](https://github.com/eclipse-lsp4j/lsp4j/issues/875)
  • + 18 more

๐Ÿ“‹ What's Changed

  • Prepare repo for 1.0.0 development by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/872
  • added missing about.htmls by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/889
  • feat: add Beta support for Inline Completion Request by @rubenporras in https://github.com/eclipse-lsp4j/lsp4j/pull/886
  • Fix potential NPE in RemoteEndpoint.handleRequest by @pisv in https://github.com/eclipse-lsp4j/lsp4j/pull/891
  • Omit missing params when writing request/notification messages by @pisv in https://github.com/eclipse-lsp4j/lsp4j/pull/885
  • fix: correct ResourceOperationTypeAdapter dispatch and add guard by @sebthom in https://github.com/eclipse-lsp4j/lsp4j/pull/899
  • fix: typos and grammar by @sebthom in https://github.com/eclipse-lsp4j/lsp4j/pull/901
  • feat(jsonrpc): add JsonRpcRequestFuture with explicit protocol cancel by @sebthom in https://github.com/eclipse-lsp4j/lsp4j/pull/907
  • + 31 more

โœจ New Contributors

  • @rubenporras made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/886
  • @cmoulliard made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/913
  • @travkin79 made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/856
  • Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.24.0...v1.0.0
v0.24.0
jonahgrahamjonahgrahamยท1y agoยทJanuary 31, 2025
GitHub

๐Ÿ“‹ Changes

  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.24.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.24.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.24.0/v0.24.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.24.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.24.0/japicmp-report)

๐Ÿ“ฆ [v0.24.0 (Jan 2025)](https://github.com/eclipse-lsp4j/lsp4j/releases/tag/v0.24.0)

  • Implemented DAP version 1.69.0
  • Fixed issues: <https://github.com/eclipse-lsp4j/lsp4j/milestone/35?closed=1>
  • Breaking API changes:
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.24.0/japicmp-report/>

๐Ÿ“‹ What's Changed

  • Prepare repo for 0.24.0 development by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/835
  • broaden gson range, bundle new gson and guava by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/837
  • Add v0.23.1 to changelog by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/839
  • Update to latest japicmp tool release by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/841
  • #830 Add module-info to the modules by @Thihup in https://github.com/eclipse-lsp4j/lsp4j/pull/843
  • Unsupported Operation Exception in Language Servers - Fixes #853 by @gilbysunil14 in https://github.com/eclipse-lsp4j/lsp4j/pull/854
  • Update build settings for changes to JIPP as a result of recent LTS update by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/860
  • Sync DAP interfaces and types with DAP 1.69.x spec by @jansorg in https://github.com/eclipse-lsp4j/lsp4j/pull/863
  • + 4 more

โœจ New Contributors

  • @Thihup made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/843
  • @gilbysunil14 made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/854
  • @jansorg made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/863
  • Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.23.0...v0.24.0
v0.23.1
jonahgrahamjonahgrahamยท2y agoยทMay 21, 2024
GitHub

๐Ÿ“‹ Changes

  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.23.1/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.23.1/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.23.1/v0.23.1.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.23.1)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.23.0/japicmp-report)

๐Ÿ“ฆ [v0.23.1 (May 2024)](https://github.com/eclipse-lsp4j/lsp4j/releases/tag/v0.23.1)

  • Fixed issues: <https://github.com/eclipse-lsp4j/lsp4j/milestone/36?closed=1>
  • Breaking API changes:
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.23.1/japicmp-report/>

๐Ÿ“‹ What's Changed

  • broaden gson range, bundle new gson and guava by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/837
  • Prepare repo for 0.23.1 release by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/840
  • Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.23.0...v0.23.1
v0.23.0
jonahgrahamjonahgrahamยท2y agoยทMay 14, 2024
GitHub

๐Ÿ“‹ Changes

  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.23.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.23.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.23.0/v0.23.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.23.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.23.0/japicmp-report)

๐Ÿ“‹ [Changelog](https://github.com/eclipse/lsp4j/blob/master/CHANGELOG.md) entry

  • Implemented DAP version 1.65.0
  • Fixed issues: <https://github.com/eclipse-lsp4j/lsp4j/milestone/34?closed=1>
  • The exception handling around throwing `ResponseErrorException` has been improved to ensure that it is unwrapped to the expected `ResponseError` on the receiving side.
  • In addition, `@JsonDelegate`s that throw exceptions have their checked exceptions wrapped in the more narrow `IllegalStateException` instead of a `RuntimeException`.
  • See [#802](https://github.com/eclipse-lsp4j/lsp4j/issues/802) for detailed discussion.
  • Breaking API changes:
  • DAP version 1.61 removed unused `ModulesViewDescriptor`
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.23.0/japicmp-report/>

๐Ÿ“‹ What's Changed

  • Prepare repo for 0.23.0 release by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/808
  • Unwrap InvocationTargetException which are ResponseErrorException by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/809
  • Refactoring/code cleanup by @sebthom in https://github.com/eclipse-lsp4j/lsp4j/pull/817
  • Avoid temporary String object creation in StreamMessageProducer by @sebthom in https://github.com/eclipse-lsp4j/lsp4j/pull/816
  • Add dependabot config and update GHA workflow by @sebthom in https://github.com/eclipse-lsp4j/lsp4j/pull/818
  • ci(deps): bump actions/setup-java from 3 to 4 by @dependabot in https://github.com/eclipse-lsp4j/lsp4j/pull/820
  • bump arch-unit by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/814
  • update to gradle 8.6 by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/813
  • + 6 more

โœจ New Contributors

  • @dependabot made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/820
  • @yuk1ty made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/821
  • @Soarex16 made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/827
  • Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.22.0...v0.23.0
v0.22.0
jonahgrahamjonahgrahamยท2y agoยทFebruary 13, 2024
GitHub

๐Ÿ“‹ Changes

  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.22.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.22.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.22.0/v0.22.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.22.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.22.0/japicmp-report)

๐Ÿ“ฆ [v0.22.0 (February 2024)](https://github.com/eclipse-lsp4j/lsp4j/releases/tag/v0.22.0)

  • Fixed issues: <https://github.com/eclipse-lsp4j/lsp4j/milestone/29?closed=1>
  • The `org.eclipse.lsp4j.websocket` bundle has been deprecated in preparation for removal in the future.
  • Please migrate to `org.eclipse.lsp4j.websocket.jakarta`
  • The `org.eclipse.lsp4j.websocket` bundle is no longer included in the SDK feature nor published to Eclipse SimRel
  • See [#647](https://github.com/eclipse-lsp4j/lsp4j/issues/647) for detailed discussion.
  • Breaking API changes:
  • The Message class now has a new transient field, `jsonHandler`, to enable the `toString` implementation to properly format messages when custom type adapters are used.
  • For consumers that have their own custom serializers or other reflective message processors they may need to be updated to ensure that transient fields are skipped, for example by using [`Modifier.isTransient`](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/reflect/Modifier.html#isTransient(int))
  • + 9 more

๐Ÿ“‹ What's Changed

  • Prepare repo for 0.22.0 development by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/733
  • Run workflow on Windows, macOS and Linux by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/736
  • Avoid use of absolute path where BND can't handle it by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/737
  • Using internals which may not be visible #738 by @dhuebner in https://github.com/eclipse-lsp4j/lsp4j/pull/739
  • update to guava 32 and orbit 2023-09 by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/749
  • update to guava 32.1.2 by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/755
  • Add response JSON adapter for `textDocument/inlineValue` by @pisv in https://github.com/eclipse-lsp4j/lsp4j/pull/754
  • Changelog entry for 0.21.1 by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/762
  • + 18 more

โœจ New Contributors

  • @jnt0r made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/767
  • @sebthom made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/773
  • @raylras made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/764
  • @henryju made their first contribution in https://github.com/eclipse-lsp4j/lsp4j/pull/772
  • Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.21.0...v0.22.0
v0.21.2
jonahgrahamjonahgrahamยท2y agoยทJanuary 10, 2024
GitHub

๐Ÿ“‹ Changes

  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.21.2/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.21.2/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.21.2/v0.21.2.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.21.2)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.21.2/japicmp-report)

๐Ÿ“ฆ [v0.21.2 (January 2024)](https://github.com/eclipse-lsp4j/lsp4j/releases/tag/v0.21.2)

  • This release widens the dependency range of Guava dependency and includes in the p2 site newer versions of third party dependencies.
  • See [#785](https://github.com/eclipse-lsp4j/lsp4j/issues/785) for details.
  • Fixed issues: <https://github.com/eclipse-lsp4j/lsp4j/milestone/33?closed=1>
  • Breaking API changes:
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.21.2/japicmp-report/>

๐Ÿ“‹ What's Changed

  • Prepare repo for 0.21.2 development by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/783
  • Use/allow latest versions of dependencies for guava and jakarta.websocket by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/785
  • Prepare repo for 0.21.2 release by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/788
  • Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.21.1...v0.21.2
LSP4J 0.21.1v0.21.1
jonahgrahamjonahgrahamยท2y agoยทAugust 29, 2023
GitHub

๐Ÿ“‹ Changes

  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.21.1/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.21.1/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.21.1/v0.21.1.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.21.1)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.21.1/japicmp-report)

๐Ÿ“ฆ [v0.21.1 (August 2023)](https://github.com/eclipse-lsp4j/lsp4j/releases/tag/v0.21.1)

  • Fixed issues: <https://github.com/eclipse-lsp4j/lsp4j/milestone/32?closed=1>
  • Breaking API changes:
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.21.1/japicmp-report/>

๐Ÿ“‹ What's Changed

  • Prepare repo for 0.21.1 development by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/757
  • Using internals which may not be visible by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/758
  • Widen range of supported versions for Guava by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/759
  • Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.21.0...v0.21.1
LSP4J 0.21.0 v0.21.0
jonahgrahamjonahgrahamยท3y agoยทMay 18, 2023
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/201934)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.21.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.21.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.21.0/v0.21.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.21.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.21.0/japicmp-report)

๐Ÿ“ฆ [v0.21.0 (May 2023)](https://github.com/eclipse-lsp4j/lsp4j/releases/tag/v0.21.0)

  • Implemented DAP version 1.60.0
  • LSP4J's implementation of JSON-RPC 2.0 specification has been fixed regarding
  • de-structure the outermost array wrapper if it's a single array parameter.
  • See [#553](https://github.com/eclipse-lsp4j/lsp4j/issues/553) for detailed discussion.
  • xbase's `@Pure` and `ToStringBuilder` is no longer used by LSP4J
  • See [#494](https://github.com/eclipse-lsp4j/lsp4j/issues/494) for detailed discussion.
  • Fixed issues: <https://github.com/eclipse-lsp4j/lsp4j/milestone/28?closed=1>
  • Breaking API changes:
  • + 4 more

๐Ÿ“‹ What's Changed (auto-generated)

  • Prepare for 0.21.0 development by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/695
  • Don't annotate SymbolInformation as Deprecated by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/698
  • Merge 0.20.1 release into main by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/701
  • [#528] remove runtime dependencies to xbase.lib by @cdietrich in https://github.com/eclipse-lsp4j/lsp4j/pull/529
  • GitHub action to run builds by @mickaelistria in https://github.com/eclipse-lsp4j/lsp4j/pull/706
  • Use Java 11 by @mickaelistria in https://github.com/eclipse-lsp4j/lsp4j/pull/707
  • Update contribution guide to match change of Jenkins -> GitHub Actions by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/710
  • Update to latest japicmp by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/709
  • + 13 more
LSP4J 0.19.1 v0.19.1
jonahgrahamjonahgrahamยท3y agoยทApril 11, 2023
GitHub

๐Ÿ“‹ Changes

  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.19.1/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.19.1/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.19.1/v0.19.1.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.19.1)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.19.1/japicmp-report)

๐Ÿ“ฆ [v0.19.1 (April 2023)](https://github.com/eclipse/lsp4j/releases/tag/v0.19.1)

  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/30?closed=1>
  • Breaking API changes:
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.19.1/japicmp-report/>

๐Ÿ“‹ What's Changed (auto-generated)

  • Prepare for 0.19.1 development by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/722
  • Update version range for Gson to '[2.9.1,2.11)' by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/723
  • Use 0.19.0 as API baseline by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/725
  • Prepare for 0.19.1 release by @jonahgraham in https://github.com/eclipse-lsp4j/lsp4j/pull/726
  • Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.19.0...v0.19.1
LSP4J 0.20.1v0.20.1
jonahgrahamjonahgrahamยท3y agoยทFebruary 28, 2023
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/200237)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.20.1/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.20.1/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.20.1/v0.20.1.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.20.1)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.20.1/japicmp-report)

๐Ÿ“ฆ [v0.20.1 (February 2023)](https://github.com/eclipse/lsp4j/releases/tag/v0.20.1)

  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/29?closed=1>
  • Breaking API changes:
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.20.1/japicmp-report/>

๐Ÿ“‹ What's Changed (auto-generated)

  • Update version range for Gson to `'[2.9.1,2.11)'` by @HannesWell in https://github.com/eclipse/lsp4j/pull/690
  • Prepare for 0.20.1 release by @jonahgraham in https://github.com/eclipse/lsp4j/pull/700

โœจ New Contributors

  • @HannesWell made their first contribution in https://github.com/eclipse/lsp4j/pull/690
  • Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.20.0...v0.20.1
LSP4J 0.20.0 v0.20.0
jonahgrahamjonahgrahamยท3y agoยทFebruary 16, 2023
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/199976)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.20.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.20.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.20.0/v0.20.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.20.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.20.0/japicmp-report)

๐Ÿ“ฆ [v0.20.0 (February 2023)](https://github.com/eclipse/lsp4j/releases/tag/v0.20.0)

  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/27?closed=1>
  • Breaking API changes:
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.20.0/japicmp-report/>

๐Ÿ“‹ What's Changed (auto-generated)

  • update to gson 2.10 by @cdietrich in https://github.com/eclipse/lsp4j/pull/689
  • update to gson 2.10.1 by @cdietrich in https://github.com/eclipse/lsp4j/pull/691
  • Prepare for 0.20.0 release by @jonahgraham in https://github.com/eclipse/lsp4j/pull/693
  • Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.19.0...v0.20.0
LSP4J 0.19.0v0.19.0
jonahgrahamjonahgrahamยท3y agoยทNovember 18, 2022
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/197096)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.19.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.19.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.19.0/v0.19.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.19.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.19.0/japicmp-report)

๐Ÿ“ฆ [v0.19.0 (November 2022)](https://github.com/eclipse/lsp4j/releases/tag/v0.19.0)

  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/26?closed=1>
  • Breaking API changes:
  • Removed `WorkspaceDocumentDiagnosticReportTypeAdapter`, which was
  • effectively replaced with `WorkspaceDocumentDiagnosticReportListAdapter`
  • as part of fixing issue <https://github.com/eclipse/lsp4j/issues/682>.
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.19.0/japicmp-report/>

๐Ÿ“‹ What's Changed (auto-generated)

  • Update version qualifier for guava by @pisv in https://github.com/eclipse/lsp4j/pull/684
  • Fix type adapter for `workspace/diagnostic` response by @pisv in https://github.com/eclipse/lsp4j/pull/683
  • Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.18.0...v0.19.0
LSP4J 0.18.0 v0.18.0
jonahgrahamjonahgrahamยท3y agoยทNovember 10, 2022
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/196855)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.18.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.18.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.18.0/v0.18.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.18.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.18.0/japicmp-report)

๐Ÿ“ฆ v0.18.0 (November 2022)

  • Fixed issues related to reflection errors so that `--add-opens java.base/java.util.concurrent=ALL-UNNAMED` is no longer needed on Java 17.
  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/25?closed=1>
  • Breaking API changes:
  • None.
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.18.0/japicmp-report/>

๐Ÿ“‹ What's Changed (auto-generated)

  • Handle methods with Void return types properly by @jonahgraham in https://github.com/eclipse/lsp4j/pull/675
  • Copy Bnd version of Manifest to META-INF. Fixes #678 by @cdietrich in https://github.com/eclipse/lsp4j/pull/679
  • Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.17.0...v0.18.0
LSP4J 0.17.0 v0.17.0
jonahgrahamjonahgrahamยท3y agoยทOctober 18, 2022
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/196416)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.17.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.17.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.17.0/v0.17.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.17.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.17.0/japicmp-report)

๐Ÿ“ฆ [v0.17.0 (October 2022)](https://github.com/eclipse/lsp4j/releases/tag/v0.17.0)

  • Update org.eclipse.xtend.lib dependency to 2.28.0 to address CVE-2020-8908 #672
  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/24?closed=1>
  • Breaking API changes:
  • None.
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.17.0/japicmp-report/>

๐Ÿ“‹ What's Changed (auto-generated)

  • Update xtend_lib version and remove guava version rule by @cherylking in https://github.com/eclipse/lsp4j/pull/673

โœจ New Contributors

  • @cherylking made their first contribution in https://github.com/eclipse/lsp4j/pull/673
  • Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.16.0...v0.17.0
LSP4J 0.16.0 v0.16.0
jonahgrahamjonahgrahamยท3y agoยทOctober 6, 2022
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/196235)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.16.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.16.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.16.0/v0.16.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.16.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.16.0/japicmp-report)

๐Ÿ“ฆ v0.16.0 (October 2022)

  • Implemented DAP version 1.58.0
  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/23?closed=1>
  • Breaking API changes:
  • None.
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.16.0/japicmp-report/>

๐Ÿ“‹ What's Changed (auto-generated)

  • Don't throw UOE from `LanguageServer.getNotebookDocumentService()` by @pisv in https://github.com/eclipse/lsp4j/pull/659
  • Update to Gradle 6 by @cdietrich in https://github.com/eclipse/lsp4j/pull/572
  • fix some javadoc issues by @cdietrich in https://github.com/eclipse/lsp4j/pull/665
  • Update to Gradle 7.5 and xtend-gradle-plugin 3.0.2 by @cdietrich in https://github.com/eclipse/lsp4j/pull/667
  • update to GSON 2.9.1 / Orbit 2022-12 by @cdietrich in https://github.com/eclipse/lsp4j/pull/664
  • Add missing type adapters by @pisv in https://github.com/eclipse/lsp4j/pull/669
  • DAP v1.58 updates by @KamasamaK in https://github.com/eclipse/lsp4j/pull/663
  • Prepare repo for 0.16.0 release by @jonahgraham in https://github.com/eclipse/lsp4j/pull/670
  • + 1 more
LSP4J 0.15.0 v0.15.0
jonahgrahamjonahgrahamยท3y agoยทAugust 5, 2022
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/195056)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.15.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.15.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.15.0/v0.15.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.15.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.15.0/japicmp-report)

๐Ÿ“‹ What's Changed

  • [Changelog](https://github.com/eclipse/lsp4j/blob/master/CHANGELOG.md) entry:
  • Added Notebook support
  • Added `WorkspaceSymbol.data`
  • Added support for client default behavior on renames
  • Implemented DAP version 1.56.0
  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/22?closed=1>
  • Breaking API changes:
  • Return type of `textDocument/prepareRename` changed from `Either<Range, PrepareRenameResult>`
  • + 8 more

๐Ÿ“‹ What's Changed

  • Stream closed message indicates that the stream is closed by @gastaldi in https://github.com/eclipse/lsp4j/pull/634
  • Another late addition for LSP 3.17 by @KamasamaK in https://github.com/eclipse/lsp4j/pull/635
  • Update Javadoc of Variable#type by @gquerret in https://github.com/eclipse/lsp4j/pull/637
  • Improve documentation by @KamasamaK in https://github.com/eclipse/lsp4j/pull/641
  • #632: send messages with a queue each after each by @ivy-lli in https://github.com/eclipse/lsp4j/pull/638
  • Add Notebook support by @KamasamaK in https://github.com/eclipse/lsp4j/pull/642
  • DAP v1.56 by @KamasamaK in https://github.com/eclipse/lsp4j/pull/644
  • Adjust inheritance tree for `SemanticTokensWithRegistrationOptions` by @pisv in https://github.com/eclipse/lsp4j/pull/649
  • + 5 more

โœจ New Contributors

  • @gastaldi made their first contribution in https://github.com/eclipse/lsp4j/pull/634
  • @gquerret made their first contribution in https://github.com/eclipse/lsp4j/pull/637
  • @ivy-lli made their first contribution in https://github.com/eclipse/lsp4j/pull/638
  • Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.14.0...v0.15.0
LSP4J 0.14.0 v0.14.0
jonahgrahamjonahgrahamยท4y agoยทMay 26, 2022
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/193720)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.14.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.14.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.14.0/v0.14.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.14.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.14.0/japicmp-report)

๐Ÿ“‹ What's Changed

  • Late updates for LSP 3.17 by @KamasamaK in https://github.com/eclipse/lsp4j/pull/630
  • Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.13.0...v0.14.0
  • [Changelog](https://github.com/eclipse/lsp4j/blob/master/CHANGELOG.md) entry:
  • Implemented LSP version 3.17.0 (except Notebook support) - includes changes to the LSP 3.17
  • specification that were added after specification was published as done.
  • See [#630](https://github.com/eclipse/lsp4j/pull/630) for all changes.
  • Fixed issues: <https://github.com/eclipse/lsp4j/milestone/21?closed=1>
  • japicmp report: <https://download.eclipse.org/lsp4j/updates/releases/0.14.0/japicmp-report/>
LSP4J 0.13.0 v0.13.0
jonahgrahamjonahgrahamยท4y agoยทMay 19, 2022
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/193522)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.13.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.13.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.13.0/v0.13.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.13.0)
  • [japicmp report](https://download.eclipse.org/lsp4j/updates/releases/0.13.0/japicmp-report)
  • Implemented LSP version 3.17.0 (except Notebook support)
  • Implemented DAP versions 1.45.0 - 1.55.0
  • + 15 more
LSP4J 0.12.0v0.12.0
jonahgrahamjonahgrahamยท5y agoยทApril 2, 2021
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/178785)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.12.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.12.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.12.0/v0.12.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.12.0)
  • Restored `org.eclipse.lsp4j.websocket` which will be included along with `org.eclipse.lsp4j.websocket.jakarta`. This will allow use of LSP4J over Jakarta websockets and pre-Jakarta websockets. See <https://github.com/eclipse/lsp4j/issues/536> for more details.
  • Type of `CodeLensOptions.resolveProvider` changed from `boolean` to `Boolean`
  • In case a type argument for `Either` is declared as `Object`,
LSP4J 0.11.0v0.11.0
jonahgrahamjonahgrahamยท5y agoยทMarch 19, 2021
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/178087)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.11.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.11.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.11.0/v0.11.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.11.0)
  • Implemented LSP version 3.16.0 (to finalized specification)
  • Implemented LSP version 3.15.0's Progress specification
  • Implemented DAP version 1.43.0
  • + 22 more
LSP4J 0.10.0v0.10.0
jonahgrahamjonahgrahamยท5y agoยทNovember 5, 2020
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/c/simrel/org.eclipse.simrel.build/+/171840)
  • [maven search](https://search.maven.org/search?q=g:org.eclipse.lsp4j)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.10.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.10.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.10.0/v0.10.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/releases/tag/v0.10.0)
  • Implemented LSP version 3.16.0 (specification is not finalized yet)
  • Implemented DAP version 1.37.0's CancelRequest
  • Implemented DAP version 1.38.0
  • + 9 more
LSP4J 0.9.0v0.9.0
jonahgrahamjonahgrahamยท6y agoยทFebruary 29, 2020
GitHub

๐Ÿ“‹ Changes

  • [Simrel contribution](https://git.eclipse.org/r/#/c/158624/)
  • [maven search](https://search.maven.org/artifact/org.eclipse.lsp4j/org.eclipse.lsp4j/0.9.0/jar)
  • [maven url](https://repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.9.0/)
  • [p2 site](https://download.eclipse.org/lsp4j/updates/releases/0.9.0/) ([zipped](https://download.eclipse.org/lsp4j/updates/releases/0.9.0/v0.9.0.zip))
  • [git tag](https://github.com/eclipse/lsp4j/tree/v0.9.0)
  • Implemented DAP version 1.36.0
  • Implemented DAP version 1.37.0 (except CancelRequest)
  • Implemented LSP version 3.15.0 (except Progress)
  • + 16 more