Repository navigation
Releases: scip-code/scip-java
Releases · scip-code/scip-java
Release list
v0.14.1
What's Changed
- Update dependency com.google.protobuf to v0.10.1 by @renovate[bot] in #1069
- Publish scip-kotlin-analysis with JetBrains-only jars bundled by @christoph-sg in #1070
Full Changelog: v0.14.0...v0.14.1
v0.14.0
Features
- New Kotlin indexer built on the Kotlin Analysis API (#1044). This is a ground-up rewrite of Kotlin indexing, so it is potentially breaking: index output and supported configurations may differ from previous releases. We expect it to cover many more setups than the old indexer. Please report any regressions.
Fixes
- Gradle: keep Kotlin compile configs of composite builds apart (#1065).
- Gradle: don't skip the Kotlin config export for cached compiles (#1059).
- Gradle: fix the source root in included builds and index Java in Android modules (#1045).
- Gradle: keep the SCIP javac plugin attached when builds replace compiler arguments (#1047).
- Bazel: add scip-java as an input to the generated Bazel rules (#1055).
Docker / security
- Update Java image dependencies for security fixes (#1050) and automate future updates (#1052).
- Update the
eclipse-temurin:25base image digest (#1046, #1048, #1051).
Dependency updates
- Caffeine 2 → 3 (#1060), kotlinx-collections-immutable 0.5.2 (#1057), kotlinx-serialization-json 1.12.0 (#1040), Maven 3.10.0 (#1053), Spotless 8.11.0 (#1056).
- Build tooling: JDK 25 for formatting/dev shell, JDK 17.0.21 (#1019, #1043).
Full changelog: v0.13.2...v0.14.0
v0.13.2
What's Changed
- Update dependency com.gradleup.shadow to v9.5.1 by @renovate[bot] in #974
- scip-kotlinc Kotlin update, fixes and improvements by @nicolas-guichard in #973
- Update dependency bazel to v9.2.0 by @renovate[bot] in #976
- Update eclipse-temurin:25 Docker digest to 201fbb8 by @renovate[bot] in #978
- Update dependency rules_java to v9.7.0 by @renovate[bot] in #977
- Update dependency com.gradleup.shadow to v9.6.0 by @renovate[bot] in #979
- Update kotlin monorepo to v2.4.10 by @renovate[bot] in #871
- Add aggregator CI jobs for branch protection by @jupblb in #980
- Update dependency io.kotest:kotest-assertions-core-jvm to v6.2.2 by @renovate[bot] in #975
- Update dependency com.gradleup.shadow to v9.6.1 by @renovate[bot] in #982
- Update dependency io.kotest:kotest-assertions-core-jvm to v6.2.3 by @renovate[bot] in #981
- Update dependency bazel_skylib to v1.9.2 by @renovate[bot] in #983
- Update dependency rules_jvm_external to v7.1 by @renovate[bot] in #984
- Update dependency com.diffplug.spotless to v8.9.0 by @renovate[bot] in #985
- Update eclipse-temurin:25 Docker digest to 12e4462 by @renovate[bot] in #988
- Update dependency rules_java to v9.7.1 by @renovate[bot] in #989
- Update eclipse-temurin:25 Docker digest to c42fecf by @renovate[bot] in #994
- Update dependency io.kotest:kotest-assertions-core-jvm to v6.2.4 by @renovate[bot] in #993
- Update dependency rules_java to v9.8.0 by @renovate[bot] in #990
- Update dependency com.diffplug.spotless to v8.10.0 by @renovate[bot] in #995
- Update eclipse-temurin:25 Docker digest to 32861ec by @renovate[bot] in #996
- Update actions/setup-java action to v6 by @renovate[bot] in #1002
- Update dependency com.diffplug.spotless to v8.10.1 by @renovate[bot] in #1000
- Update eclipse-temurin:25 Docker digest to e787e08 by @renovate[bot] in #999
- Update dependency com.google.protobuf:protobuf-java-util to v4.36.1 by @renovate[bot] in #997
- Update dependency rules_java to v9.9.0 by @renovate[bot] in #1001
- Enable Renovate automerge by @jupblb in #1003
- Update dependency protobuf to v36 by @renovate[bot] in #998
- Update dependency org.projectlombok:lombok to v1.18.48 by @renovate[bot] in #1004
- Update dependency org.projectlombok:lombok to v1.18.48 by @renovate[bot] in #1005
- Update dependency org.scip-code:scip-java-bindings to v0.10.0 by @renovate[bot] in #1007
- Update dependency com.diffplug.spotless to v8.10.2 by @renovate[bot] in #1010
- Update scip.bindings to v0.10.0 by @renovate[bot] in #1008
- Update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v3.16.0 by @renovate[bot] in #1013
- Update DeterminateSystems/magic-nix-cache-action action to v15 by @renovate[bot] in #1014
- Update eclipse-temurin:25 Docker digest to dcf835e by @renovate[bot] in #1015
- Update DeterminateSystems/nix-installer-action action to v23 by @renovate[bot] in #1016
- Update dependency io.kotest:kotest-assertions-core-jvm to v6.2.5 by @renovate[bot] in #1017
- Update dependency java-jdk to v17.0.20+101 by @renovate[bot] in #1018
- Update Gradle to v9.7.1 by @renovate[bot] in #1021
- Update protobuf monorepo by @renovate[bot] in #1023
- Update eclipse-temurin:25 Docker digest to 97014c4 by @renovate[bot] in #1022
- Update kotlin monorepo to v2.4.20 by @renovate[bot] in #1011
- Update dependency org.jetbrains.kotlin:kotlin-compiler-embeddable to v2.4.20 by @renovate[bot] in #1024
- Update dependency dev.zacsweers.kctfork:core to v0.14.0 by @renovate[bot] in #1020
- Update Gradle to v9.8.0 by @renovate[bot] in #1025
- Update dependency com.diffplug.spotless to v8.10.3 by @renovate[bot] in #1026
- Update eclipse-temurin:25 Docker digest to 119a3d1 by @renovate[bot] in #1027
- Update dependency org.apache.maven:maven-plugin-api to v3.10.0 by @renovate[bot] in #1028
- Update eclipse-temurin:25 Docker digest to 8c0a84e by @renovate[bot] in #1029
- Update Gradle to v9.8.1 by @renovate[bot] in #1030
- Update dependency bazel to v9.3.0 by @renovate[bot] in #1031
- Update dependency org.jetbrains.kotlin.jvm to v2.4.21 by @renovate[bot] in #1032
- Update dependency org.jetbrains.kotlin:kotlin-compiler-embeddable to v2.4.21 by @renovate[bot] in #1033
- Update dependency com.diffplug.spotless to v8.10.4 by @renovate[bot] in #1034
- Update dependency rules_jvm_external to v7.2 by @renovate[bot] in #1035
- Update dependency io.kotest:kotest-assertions-core-jvm to v6.2.6 by @renovate[bot] in #1037
- Update eclipse-temurin:25 Docker digest to 2d5d5e9 by @renovate[bot] in #1036
- Update Gradle to v9.8.2 by @renovate[bot] in #1039
- Update dependency bazel to v9.3.1 by @renovate[bot] in #1041
- Make Docker image JVMs trust the patched system CA store by @chrapkowski-sg in #1042
New Contributors
- @nicolas-guichard made their first contribution in #973
- @chrapkowski-sg made their first contribution in #1042
Full Changelog: v0.13.1...v0.13.2
v0.13.1
v0.13.0
This is the first release of scip-java under the scip-code organization, with Maven artifacts now published under the org.scip-code group and Docker images at ghcr.io/scip-code/scip-java. The project has been substantially slimmed down and modernized: the CLI is rewritten in Kotlin, the compiler plugins emit SCIP directly without the SemanticDB intermediate step, and the build now targets Java 17+ (with Java 25 supported). Support for Java 8/11, Gradle < 8, Scala indexing, and Zinc has been dropped.
What's Changed
- Drop support for Java 8, make Java 11 the minimum by @jupblb in #878
- Merge
scip-kotlinintoscip-javaby @jupblb in #879 - Initialize nix setup for the repo by @jupblb in #880
- Remove Docusaurus website publishing pipeline by @jupblb in #881
- Make all subprojects use the same protobuf version. by @jupblb in #882
- Drop support for indexing Scala code by @jupblb in #883
- Remove
tests/benchmarksproject by @jupblb in #884 - Add support for git worktrees by @jupblb in #889
- Drop functionality related to Coursier by @jupblb in #888
- Use upstream Java bindings for SCIP by @jupblb in #892
- Drop
ScipOutputFormatby @jupblb in #894 - Migrate to Bazel 8 by @jupblb in #893
- Drop ZINC/SBT URI scheme and prune dead helpers by @jupblb in #895
- Extract semanticdb utilities to a shared module by @jupblb in #899
- Share document accumulator between Java/Kotlin plugins by @jupblb in #900
- Share LocalSymbolsCache and options POJO by @jupblb in #901
- Drop SemanticdbAgent, PackageHub, and other dead code paths by @jupblb in #902
- Drop support for Gradle < 8 by @jupblb in #903
- Emit SCIP shards directly from plugins by @jupblb in #904
- Drop semanticdb naming by @jupblb in #905
- Rename maven-plugin to scip-maven-plugin by @jupblb in #908
- Rewrite scip-java CLI to Kotlin by @jupblb in #907
- Upgrade nixpkgs to 26.05 by @jupblb in #909
- Replace snapshot printer with scip CLI by @jupblb in #910
- Remove unused TracingServer test helper by @jupblb in #911
- Remove unused gradle-example test fixture by @jupblb in #912
- Enforce Kotlin & Java formatting via nix flake check by @jupblb in #913
- Migrate
tests/buildToolstoJUnit5by @jupblb in #914 - Reorganize tests from
tests/unitby @jupblb in #916 - Migrate scip-gradle-plugin to Java by @jupblb in #917
- Drop sourcegraph.github.io references from source files by @jupblb in #918
- Simplify build configuration by @jupblb in #919
- Move build tool tests to scip-java by @jupblb in #920
- Move snapshots to scip-snapshots by @jupblb in #922
- Clean up sbt project layout by @jupblb in #923
- Migrate build to Gradle by @jupblb in #924
- Skip signing Maven snapshots by @jupblb in #927
- Rename flake check workflow by @jupblb in #928
- Split CI workflows by @jupblb in #929
- Add repository indexing workflow by @jupblb in #931
- Drop support for Java 11 and modernize by @jupblb in #934
- Migrate build to Gradle 9 by @jupblb in #935
- Add Java 25 support by @jupblb in #936
- Migrate to Bazel 9.1.1 by @jupblb in #937
- Add Java 25 repo indexing case by @jupblb in #940
- Upgrade SCIP bindings to 0.9 by @jupblb in #941
- Update dependency com.vanniktech.maven.publish to v0.37.0 by @renovate[bot] in #943
- Update dependency com.diffplug.spotless to v8.8.0 by @renovate[bot] in #942
- Update dependency com.github.ajalt.clikt:clikt-jvm to v5.1.0 by @renovate[bot] in #939
- Update eclipse-temurin Docker tag to v25 by @renovate[bot] in #822
- Update dependency org.apache.maven:maven-plugin-api to v3.9.16 by @renovate[bot] in #946
- Update scip-code ownership by @jupblb in #944
- Update dependency io.kotest:kotest-assertions-core-jvm to v4.6.4 by @renovate[bot] in #926
- Bump junit:junit from 4.11 to 4.13.1 in /scip-java/src/test/resources/fixtures/maven/basic by @dependabot[bot] in #921
- Update docker/login-action action to v4 by @renovate[bot] in #850
- Update docker/setup-buildx-action action to v4 by @renovate[bot] in #851
- Update gradle.api to v8.11.1 by @renovate[bot] in #952
- Update dependency rules_java to v9.6.1 by @renovate[bot] in #951
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json-jvm to v1.11.0 by @renovate[bot] in #950
- Update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v3.15.2 by @renovate[bot] in #948
- Fix Maven publish plugin classloading by @jupblb in #947
- Update dependency com.google.protobuf:protobuf-java-util to v4.35.1 by @renovate[bot] in #787
- Update actions/checkout action to v7 by @renovate[bot] in #953
- Update actions/setup-java action to v5 by @renovate[bot] in #954
- Update dependency protobuf to v35 by @renovate[bot] in #956
- Update dependency io.kotest:kotest-assertions-core-jvm to v6 by @renovate[bot] in #955
- Update DeterminateSystems/magic-nix-cache-action action to v14 by @renovate[bot] in #957
- Update docker/build-push-action action to v7 by @renovate[bot] in #958
- Support running aspect in Bazel Sandbox by removing cwd override by @tpathan-imc in #824
- Add SCIP javac plugin to test annotation processor path by @jupblb in #961
- Update eclipse-temurin:25 Docker digest to 68868d0 by @renovate[bot] in #960
- Update docker/login-action action to v4 by @renovate[bot] in #962
- Update GitHub Artifact Actions (major) by @renovate[bot] in #965
- Update docker/setup-buildx-action action to v4 by @renovate[bot] in #964
- Update gradle/actions action to v6 by @renovate[bot] in #966
- Handle GString compiler args in Gradle plugin by @jupblb in #968
- Add tests for Bazel sourceroot inference by @jupblb in #967
- Support centrally declared repositories in Gradle plugin by @jupblb in #969
New Contributors
- @dependabot[bot] made their first contribution in #921
- @tpathan-imc made their first contribution in #824
Full Changelog: v0.12.3...v0.13.0
v0.12.3
v0.12.2
v0.12.1
v0.12.0
What's Changed
- Remove sbt 1.5.x tests due to sbt-sourcegraph 0.4.4 incompatibility by @jupblb in #843
- Rebase scip.proto by @jupblb in #841
- Remove LSIF format support by @jupblb in #842
- Drop support for SBT 0.x and clean up build.sbt by @jupblb in #845
- Drop support for Scala 2.11 and 2.12 by @jupblb in #844
- Upgrade sbt-docker from 1.9.0 to 1.11.0 by @jupblb in #848
- Do not upload SCIP index to dotcom by @jupblb in #849
- Index SCIP field enclosing_range by @CatherineGasnier in #838
- feat/docs: Add explanation for cross-repository navigation by @pjlast in #853
- fix: use configureEach instead of all for JavaCompile tasks by @tinder-ryantrontz in #852
New Contributors
- @jupblb made their first contribution in #843
- @CatherineGasnier made their first contribution in #838
- @pjlast made their first contribution in #853
- @tinder-ryantrontz made their first contribution in #852
Full Changelog: v0.11.2...v0.12.0
v0.11.1
What's Changed
- chore: Reformat codebase with newer Scalafmt and update kotlin snapshots by @antonsviridov-src in #800
- Explicitly setup Gradle 8 for Java 8 compatibility by @antonsviridov-src in #808
- Update to latest eclipse-temurin 17 base image by @willdollman in #806
New Contributors
- @willdollman made their first contribution in #806
Full Changelog: v0.11.0...v0.11.1