Skip to content

Release history

Version Status Where Notes
0.1.0-rc.4 Published Maven Central, GitHub Packages, GitHub Release Adds the JSON report graph.json (ASCII, schema 1). The version bundled in the IntelliJ plugin
0.1.0-rc.3 Published Maven Central, GitHub Packages, GitHub Release First complete release run. @Qualifier, @Primary, @Fallback resolution; decorator fix; @Named reported as SG008; groupId changed to io.github.mrsluffy
0.1.0-rc.2 Partly published GitHub Packages Includes the Gradle module metadata and signatures. Maven Central rejected the deployment at validation, so no GitHub Release was created
0.1.0-rc.1 Published GitHub Packages First pipeline run. Missing the Gradle .module file and signatures; Gradle still resolves it through the POM

Pre-release versions are for testing the release pipeline. The first intended public release is 0.1.0.

0.1.0-rc.1 and 0.1.0-rc.2 were published as io.springgraph:springgraph-processor. Later versions use io.github.mrsluffy:springgraph-processor, because Maven Central only accepts a namespace the publisher can prove they own.

Full details: CHANGELOG.md.

Installing a pre-release

From 0.1.0-rc.3 on, use Maven Central; see Getting started.

The older 0.1.0-rc.1 and 0.1.0-rc.2 exist only on GitHub Packages, under the old groupId. GitHub requires a personal access token (classic) with read:packages, even for public packages.

repositories {
    maven {
        url = uri("https://maven.pkg.github.com/mrsluffy/spring-graph")
        credentials {
            username = providers.gradleProperty("gpr.user").getOrNull() ?: System.getenv("USERNAME")
            password = providers.gradleProperty("gpr.key").getOrNull() ?: System.getenv("TOKEN")
        }
    }
}
dependencies {
    annotationProcessor("io.springgraph:springgraph-processor:0.1.0-rc.2")
}

Then enable it with -Aspringgraph.mode=advisory; see Getting started.