This releases promotes v2.1.0-M5 to be the latest stable release. This will be the last release where library versions match the version of the protocol as discussed in #608. It doesn't include any breaking changes from the smithy migration in v2.1.0-M6.
What's Changed
fix typo by @DanboDuan in https://github.com/build-server-protocol/build-server-protocol/pull/242
Add bazel-bsp by @stuhood in https://github.com/build-server-protocol/build-server-protocol/pull/250
Fix for bsp4j/xtend by @dos65 in https://github.com/build-server-protocol/build-server-protocol/pull/257
[Build] --release 8 for bsp4j by @dos65 in https://github.com/build-server-protocol/build-server-protocol/pull/258
Override org.eclipse.core.runtime version by @tpasternak in https://github.com/build-server-protocol/build-server-protocol/pull/261
Update specification.md by @Kludex in https://github.com/build-server-protocol/build-server-protocol/pull/263
feat: add optional framework field to scala test classes item by @kpodsiad in https://github.com/build-server-protocol/build-server-protocol/pull/300
fix: align DiagnosticRelatedInformation with the LSP spec by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/320
Use java-object-diff to compare WorkspaceBuildTargetsResult objects by @odisseus in https://github.com/build-server-protocol/build-server-protocol/pull/299
feat: add debugSession/start request to the BuildServer by @kpodsiad in https://github.com/build-server-protocol/build-server-protocol/pull/317
Small nitpicks regarding JVM environment requests by @kpodsiad in https://github.com/build-server-protocol/build-server-protocol/pull/312
feat: add scala test selection request by @kpodsiad in https://github.com/build-server-protocol/build-server-protocol/pull/304
Refactored some tests to make use of the java-object-diff library. by @odisseus in https://github.com/build-server-protocol/build-server-protocol/pull/325
Fixed broken tests and refactored some more tests. by @odisseus in https://github.com/build-server-protocol/build-server-protocol/pull/328
Add Python extension by @kamildoleglo in https://github.com/build-server-protocol/build-server-protocol/pull/306
The end of a test run completes with a TestReport by @stuhood in https://github.com/build-server-protocol/build-server-protocol/pull/330
Adjust the docs to enable clients importing multiple BSP connections in a single workspace by @Gedochao in https://github.com/build-server-protocol/build-server-protocol/pull/345
Fix #205: Add operation to get output paths by @povder in https://github.com/build-server-protocol/build-server-protocol/pull/269
Fix for bsp4j/xtend by @lwronski in https://github.com/build-server-protocol/build-server-protocol/pull/367
feat: add data field to Diagnostic by @lwronski in https://github.com/build-server-protocol/build-server-protocol/pull/363
docs: ensure all providers are mentioned in server capability docs by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/385
Replace List[T] with T[] by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/394
Update BSP website to use Docasaurus 2 by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/400
Fix pages deploy by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/401
Revert docusaurus v2 rework by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/403
Adding mainClass parameter to JvmEnvironmentItem by @sellophane in https://github.com/build-server-protocol/build-server-protocol/pull/380
Adding tests and generated classes for JvmMainClass by @sellophane in https://github.com/build-server-protocol/build-server-protocol/pull/408
refactor(ci): switch to setup-java and utilize sbt caching by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/411
feat: make sure dependabot is also updating actions by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/413
fix: ensure xtend was correctly ran by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/414
feat(ci): detect if there were file changes in CI when running xtend by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/419
Remove reference to bsp.proto in FAQ by @jastice in https://github.com/build-server-protocol/build-server-protocol/pull/421
feat: update to docusaurus2 by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/420
fix: ensure deployment works by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/422
chore: redirect from /build-server-protocol/ to / by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/423
docs: list all existing debugSession data kinds and their shapes by @kpodsiad in https://github.com/build-server-protocol/build-server-protocol/pull/383
Run prettier in CI by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/425
Autogenerate sidebar items by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/424
Update/org.eclipse.lsp4j.generator 0.19.0 by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/429
chore(docs): add in some release steps to the contributing docs by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/431
chore(governance): add in some basic things for maintenance by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/465
fix(docs): update instructions on editing a page by @ckipp01 in https://github.com/build-server-protocol/build-server-protocol/pull/477
@abrams27 as maintainer by @abrams27 in https://github.com/build-server-protocol/build-server-protocol/pull/478
docs: align BSP diagnostics clearing with LSP behavior by @tanishiking in https://github.com/build-server-protocol/build-server-protocol/pull/484
Housekeeping in anticipation of smithy rewrite by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/483
Update implementations.md by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/518
Smithy as source of truth by @Baccata in https://github.com/build-server-protocol/build-server-protocol/pull/426
Let prettier actually prettify code instead of just checking by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/522
Add scala-cli, misc information to implementations.md by @jastice in https://github.com/build-server-protocol/build-server-protocol/pull/519
Fix prettier in CI by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/523
ScalaDiagnostic by @eed3si9n in https://github.com/build-server-protocol/build-server-protocol/pull/527
Add approval tests by @agluszak in https://github.com/build-server-protocol/build-server-protocol/pull/540
New Contributors
@DanboDuan made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/242
@stuhood made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/250
@Kludex made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/263
@kpodsiad made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/300
@odisseus made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/299
@kamildoleglo made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/306
@Gedochao made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/345
@povder made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/269
@lwronski made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/367
@sellophane made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/380
@tanishiking made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/484
@Baccata made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/426
@eed3si9n made their first contribution in https://github.com/build-server-protocol/build-server-protocol/pull/527
Full Changelog: https://github.com/build-server-protocol/build-server-protocol/compare/v2.0.0...v2.1.0