Skip to content

v0.13.0

Latest

Choose a tag to compare

@jupblb jupblb released this 02 Jul 15:13
a3eb2f2

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-kotlin into scip-java by @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/benchmarks project 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 ScipOutputFormat by @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/buildTools to JUnit5 by @jupblb in #914
  • Reorganize tests from tests/unit by @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

Full Changelog: v0.12.3...v0.13.0