Skip to content

Releases: scip-code/scip-java

v0.14.1

Choose a tag to compare

@christoph-sg christoph-sg released this 05 Nov 09:48
7cfa63d

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

Choose a tag to compare

@christoph-sg christoph-sg released this 04 Nov 15:41
e66c04f

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:25 base 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

Choose a tag to compare

@chrapkowski-sg chrapkowski-sg released this 22 Oct 00:52
0d44144

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

Full Changelog: v0.13.1...v0.13.2

v0.13.1

Choose a tag to compare

@jupblb jupblb released this 02 Jul 20:13
a609ba1

What's Changed

  • Improve release-cli debuggability, drop Windows launcher by @jupblb in #970
  • Add coursier to devshell by @jupblb in #971
  • Fix duplicate documents in Bazel index aggregation by @jupblb in #972

Full Changelog: v0.13.0...v0.13.1

v0.13.0

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

v0.12.3

Choose a tag to compare

@trly trly released this 02 Apr 17:47
4486a05

What's Changed

  • ci: fix malformed cli artifact upload command by @trly in #859

Full Changelog: v0.12.2...v0.12.3

v0.12.2

Choose a tag to compare

@trly trly released this 02 Apr 14:53
c828c81

What's Changed

  • ci: fix cli release process by @trly in #856
  • ci: scope runner.temp to steps that use it by @trly in #858

Full Changelog: v0.12.1...v0.12.2

v0.12.1

Choose a tag to compare

@trly trly released this 01 Apr 20:21
b778d3e

What's Changed

  • cli: build and release cli executibles by @trly in #855

New Contributors

  • @trly made their first contribution in #855

Full Changelog: v0.12.0...v0.12.1

v0.12.0

Choose a tag to compare

@trly trly released this 24 Mar 14:13
06d62f2

What's Changed

New Contributors

Full Changelog: v0.11.2...v0.12.0

v0.11.1

Choose a tag to compare

@antonsviridov-src antonsviridov-src released this 23 Aug 13:35

What's Changed

New Contributors

Full Changelog: v0.11.0...v0.11.1