Releases: sourcegraph/scip-java
v0.9.7
What's Changed
- Correctly move generated scip file in SBT build tool by @keynmol in #649
- dep: bump mill-scip to 0.3.6 by @ckipp01 in #648
- Fix trailing SBT args and add tests by @keynmol in #651
- Update dependency sbt/sbt to v1.9.7 by @renovate in #639
- Be more graceful about cross-repo navigation error by @keynmol in #660
- Update getting-started.md by @3usi9 in #665
New Contributors
Full Changelog: v0.9.6...v0.9.7
0.9.6
0.9.5
This release modifes the Docker build and makes it self-contained, which fixes the various issues we have with passing special (-D
) arguments to the scip-java tool.
Most of this distribution remains unchanged so users should not see any difference.
What's Changed
Full Changelog: v0.9.4...v0.9.5
v0.9.4
Thanks to a fantastic contribution by @Arthurm1, this release mostly removes the need to add special module export flags to access compiler APIs - as we no longer use private APIs to produce Semanticdb files from Java.
What's Changed
New Contributors
Full Changelog: v0.9.3...v0.9.4
v0.9.3
This release bumps sbt-sourcegraph plugin to 0.4.2 bringing important fixes to auto-indexing of Scala projects, notably:
- Properly support Scala 3
- Support mixed Java/Scala sources when compling on JDK 17+
We also re-enabled test coverage for auto-indexing Scala projects.
What's Changed
Full Changelog: v0.9.2...v0.9.3
v0.9.2
This release improves auto-indexing of Gradle projects and removes the Coursier bootstrap sequence which downloaded jars from Maven Central when running SCIP build tool
What's Changed
- Unconditionally add agent in Gradle plugin, add protobuf codegen test by @keynmol in #630
- Remove coursier bootstrap and respect COURSIER_JVM_INDEX by @keynmol in #631
Full Changelog: v0.9.1...v0.9.2
v0.9.1
This release improves the handling of special environment variables recognised by Coursier:
COURSIER_REPOSITORIES
- if set, it fully overrides the list of repositories used by Scip build tool for artifact resolutionCOURSIER_CREDENTIALS
- we upgraded Coursier to 2.1.x to bring in the fix for credentials passed as a string in env variable
What's Changed
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Kotlin 1.8
This release upgrades scip-kotlin to v0.3.2, bumping the lowest supported Kotlin version to 1.8.0. See the scip-kotlin v0.3.2 release for more info.
Other Changes
- Get benchmarks running correctly by @olafurpg in #621
- Run sample benchmarks on CI by @keynmol in #622
Full Changelog: v0.8.26...v0.9.0
v0.8.26
More robust error handling for Bazel
This release includes two changes related to how the semanticdb-javac compiler plugin handles unexpected failures, which previously crashed the compilation but should now allow compilation to continue.
- Remove unnecessary throw for unexpected exception by @olafurpg in #619
- Bazel: fallback to default absolute path logic by @olafurpg in #620
Full Changelog: v0.8.25...v0.8.26
v0.8.25
Find implementations for Kotlin
This release upgrades scip-kotlin to v0.3.1, which adds support for "Find implementations" https://github.com/sourcegraph/scip-kotlin/releases/tag/v0.3.1
Improved cross-repo navigation
Previously, due to implementation details, it was not possible to index two separate Gradle or Maven codebases and get cross-repo navigation working between those projects. This didn't work due to implementation details, which are now fixed in this release. For example, you can now index two Gradle codebases and if one project refers to symbols that are defined in the other project then cross-repo navigation should work. The only constraint is that the declared publication version in the upstream project must match the version of the dependency in the downstream project.
What's Changed
- Add mnemonic for scip-java aspect by @olafurpg in #613
- pr-auditor: update workflow to use new repo by @burmudar in #614
New Contributors
Full Changelog: v0.8.24...v0.8.25