Skip to content

Releases: sourcegraph/scip-java

v0.8.20

09 Jun 11:01
ddbc7f0
Compare
Choose a tag to compare

Release equivalent to 0.8.19

the release notes are from 0.8.19

This is a maintenace release which doesn't contain many user-facing features

  • Support --build-tool=auto to trust the build tool detection logic, instead of specifying it manually
  • Internal (for now) Gradle plugin to emit SCIP files - which replaces our previous init script approach - this allows us to support Gradle 8 as well, along with toolchains
    This is the most significant internal change, please report any issues, we're looking for feedback!
  • Speculative and primitive JDK version detection - 17, 11, 8 are tried in sequence until first succeeds

What's Changed

  • Remove unused release drafter workflow by @olafurpg in #574
  • deps: bump mill-scip to 0.3.2 by @ckipp01 in #576
  • Set all directories as "safe" for Git in the indexer docker container by @keynmol in #580
  • Replace Gradle init scripts with a proper Gradle plugin by @keynmol in #565
  • Use reflection to work around Gradle's scanning of plugin code by @keynmol in #581
  • Auto build tool - choose the first one that applies by @keynmol in #582
  • Try different jdk versions in sequence by @keynmol in #583
  • Check annotation path by @keynmol in #584
  • Set higher RAM percentage in Docker container by @keynmol in #585
  • Publish a latest-snapshot docker image from main by @keynmol in #586

Full Changelog: v0.8.18...v0.8.20

(do not use) v0.8.19

08 Jun 15:07
98aad2d
Compare
Choose a tag to compare

Artifacts for this release didn't publish correctly, do not use

This is a maintenace release which doesn't contain many user-facing features

  • Support --build-tool=auto to trust the build tool detection logic, instead of specifying it manually
  • Internal (for now) Gradle plugin to emit SCIP files - which replaces our previous init script approach - this allows us to support Gradle 8 as well, along with toolchains
    This is the most significant internal change, please report any issues, we're looking for feedback!
  • Speculative and primitive JDK version detection - 17, 11, 8 are tried in sequence until first succeeds

What's Changed

  • Remove unused release drafter workflow by @olafurpg in #574
  • deps: bump mill-scip to 0.3.2 by @ckipp01 in #576
  • Set all directories as "safe" for Git in the indexer docker container by @keynmol in #580
  • Replace Gradle init scripts with a proper Gradle plugin by @keynmol in #565
  • Use reflection to work around Gradle's scanning of plugin code by @keynmol in #581
  • Auto build tool - choose the first one that applies by @keynmol in #582
  • Try different jdk versions in sequence by @keynmol in #583
  • Check annotation path by @keynmol in #584
  • Set higher RAM percentage in Docker container by @keynmol in #585
  • Publish a latest-snapshot docker image from main by @keynmol in #586

Full Changelog: v0.8.18...v0.8.19

v0.8.18

03 May 11:47
7561f5a
Compare
Choose a tag to compare

What's Changed

  • Fix a regression in v0.8.17 where the SCIP index contained invalid symbols by @olafurpg in #570

Full Changelog: v0.8.17...v0.8.18

v0.8.17

02 May 08:04
f36c68a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.16...v0.8.17

v0.8.16

24 Apr 11:53
b847cd1
Compare
Choose a tag to compare

Add reference relationship between synthetic case class symbols

Previously, doing "Find references" on a synthetic case class symbol (for example, named parameter of a copy method) then it only showed usages of that symbol and the non-synthetic symbol (for example, the case class field that matches the copy parameter). It didn't return usages of other synthetic symbols that also relate to the case class field (for example, the apply parameter).

This release fixes that issue

Pull Requests

  • Add is_reference relationships between synthetic case class symbols (#561) @olafurpg
  • Add more test cases for existing issues (#560) @olafurpg
  • Publish CLI locally and use that version in the sbt-sourcegraph run (#559) @keynmol

v0.8.15

20 Apr 13:39
bf4ca0c
Compare
Choose a tag to compare

Improved Scala support when emitting SCIP

Previously, Scala users were recommended to use LSIF instead of SCIP because scip-java didn't fully encode Scala features like case classes when using the SCIP format. This issue is fixed now and the SCIP emitter is now a superset of LSIF.

Note that when uploading SCIP files to Sourcegraph, the code navigation still works a bit differently compared to when using the LSIF format. The Sourcegraph backend is still missing a few changes in how it interprets SCIP data.

The snapshot command now snapshots SCIP files instead of SemanticDB files

Previously, running scip-java snapshot it would snapshot *.semanticdb files. Now, the scip-java snapshot command only snapshots *.scip files. To snapshot *.semanticdb files, downgrade to scip-java v0.8.14.

What's Changed

New Contributors

Full Changelog: v0.8.10...v0.8.15

scip-java v0.8.10

24 Jan 13:46
febc3b3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.9...v0.8.10

scip-java v0.8.9

23 Nov 16:45
3725605
Compare
Choose a tag to compare

What's Changed

  • fix dependency indexing snapshot tests by @Strum355 in #521
  • allow overriding JVM_VERSION in docker container by @Strum355 in #512
  • Publish separate scip-java-proto artifact with scip.proto generated classes by @olafurpg in #523

Full Changelog: v0.8.8...v0.8.9

scip-java v0.8.7

26 Aug 06:07
06c0af4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.6...v0.8.7

scip-java v0.8.6

22 Aug 16:49
5a49a8b
Compare
Choose a tag to compare

What's Changed

  • chore(ci): remove no longer necessary setup-go by @ckipp01 in #485
  • dep: bump scalapb related stuff by @ckipp01 in #487
  • Downgrade runtime proto dependency to 3.17.3 by @olafurpg in #488
  • Update coursier binary URL for Docker container by @olafurpg in #491
  • dep: bump to moped 0.1.11 by @ckipp01 in #490
  • dep: bump scalafix related deps by @ckipp01 in #489
  • fix: ensure the scala codebase can be indexed by @ckipp01 in #493
  • bump mill-scip version and improve mill testing by @ckipp01 in #492
  • chore(build): skip source generation in import for Jmh by @ckipp01 in #494

Full Changelog: v0.8.4...v0.8.6