Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "2.44.0"
".": "2.44.1"
}
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## 2.44.1 (2026-06-24)

Full Changelog: [v2.44.0...v2.44.1](https://github.com/anthropics/anthropic-sdk-java/compare/v2.44.0...v2.44.1)

### Build System

* derive umbrella Dokka aggregation from re-exported modules ([#110](https://github.com/anthropics/anthropic-sdk-java/issues/110)) ([82c00c7](https://github.com/anthropics/anthropic-sdk-java/commit/82c00c7c8f5b341326f05a63ffe8ff16bf60d1bf))

## 2.44.0 (2026-06-24)

Full Changelog: [v2.43.0...v2.44.0](https://github.com/anthropics/anthropic-sdk-java/compare/v2.43.0...v2.44.0)
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Full documentation is available at **[platform.claude.com/docs/en/api/sdks/java]
### Gradle

```kotlin
implementation("com.anthropic:anthropic-java:2.44.0")
implementation("com.anthropic:anthropic-java:2.44.1")
```

### Maven
Expand All @@ -24,7 +24,7 @@ implementation("com.anthropic:anthropic-java:2.44.0")
<dependency>
<groupId>com.anthropic</groupId>
<artifactId>anthropic-java</artifactId>
<version>2.44.0</version>
<version>2.44.1</version>
</dependency>
```

Expand Down
24 changes: 19 additions & 5 deletions anthropic-java/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,32 @@ val dokkaAggregationClasspath by configurations.creating {

dependencies {
api(project(":anthropic-java-client-okhttp"))
}

// The aggregated javadoc covers exactly the modules this umbrella re-exports: derive them from
// this project's resolved runtime classpath so build-tooling and optional add-on modules can never
// leak in.
val documentedModules: Set<Project> =
configurations.runtimeClasspath
.get()
.incoming
.resolutionResult
.allComponents
.map { it.id }
.filterIsInstance<ProjectComponentIdentifier>()
.filter { it.projectName != project.name }
.map { rootProject.project(it.projectPath) }
.toSet()

rootProject.subprojects
.filter { it.file("src/main/kotlin").exists() && it.name != project.name }
.forEach { add(dokkaAggregationClasspath.name, project(it.path)) }
dependencies {
documentedModules.forEach { add(dokkaAggregationClasspath.name, project(it.path)) }
}

// This module's javadoc JAR must document the API of every module it
// re-exports, so add each module's main sources as extra Dokka source sets.
extensions.configure<org.jetbrains.dokka.gradle.DokkaExtension> {
dokkaSourceSets {
rootProject.subprojects
.filter { it.file("src/main/kotlin").exists() }
documentedModules
.sortedBy { it.name }
.forEach { subproject ->
register(subproject.name) {
Expand Down
68 changes: 8 additions & 60 deletions anthropic-java/gradle.lockfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
# This is a Gradle generated file for dependency locking.
# Manual edits can break the build and are not advised.
# This file is expected to be part of source control.
com.ethlo.time:itu:1.14.0=dokkaAggregationClasspath
com.facebook:ktfmt:0.61=ktfmt
com.fasterxml.jackson.core:jackson-annotations:2.15.3=dokkaHtmlGeneratorRuntimeResolver~internal,dokkaJavadocGeneratorRuntimeResolver~internal
com.fasterxml.jackson.core:jackson-annotations:2.19.4=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
com.fasterxml.jackson.core:jackson-annotations:2.20=dokkaAggregationClasspath
com.fasterxml.jackson.core:jackson-annotations:2.19.4=compileClasspath,dokkaAggregationClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
com.fasterxml.jackson.core:jackson-annotations:2.21=palantir
com.fasterxml.jackson.core:jackson-core:2.15.3=dokkaHtmlGeneratorRuntimeResolver~internal,dokkaJavadocGeneratorRuntimeResolver~internal
com.fasterxml.jackson.core:jackson-core:2.19.4=compileClasspath,dokkaAggregationClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
Expand All @@ -29,45 +27,24 @@ com.fasterxml:classmate:1.7.0=dokkaAggregationClasspath,runtimeClasspath,testRun
com.github.victools:jsonschema-generator:4.38.0=dokkaAggregationClasspath,runtimeClasspath,testRuntimeClasspath
com.github.victools:jsonschema-module-jackson:4.38.0=dokkaAggregationClasspath,runtimeClasspath,testRuntimeClasspath
com.github.victools:jsonschema-module-swagger-2:4.38.0=dokkaAggregationClasspath,runtimeClasspath,testRuntimeClasspath
com.google.api:api-common:2.64.0=dokkaAggregationClasspath
com.google.auth:google-auth-library-bom:1.48.0=dokkaAggregationClasspath
com.google.auth:google-auth-library-credentials:1.48.0=dokkaAggregationClasspath
com.google.auth:google-auth-library-oauth2-http:1.48.0=dokkaAggregationClasspath
com.google.auto.value:auto-value-annotations:1.11.0=dokkaAggregationClasspath
com.google.code.findbugs:jsr305:3.0.2=dokkaAggregationClasspath,palantir
com.google.code.gson:gson:2.13.2=dokkaAggregationClasspath
com.google.code.findbugs:jsr305:3.0.2=palantir
com.google.errorprone:error_prone_annotations:2.41.0=ktfmt,palantir
com.google.errorprone:error_prone_annotations:2.50.0=compileClasspath,dokkaAggregationClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
com.google.googlejavaformat:google-java-format:1.23.0=ktfmt
com.google.guava:failureaccess:1.0.3=dokkaAggregationClasspath,ktfmt,palantir
com.google.guava:guava:33.5.0-jre=dokkaAggregationClasspath,ktfmt,palantir
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=dokkaAggregationClasspath,ktfmt,palantir
com.google.http-client:google-http-client-gson:2.1.0=dokkaAggregationClasspath
com.google.http-client:google-http-client:2.1.0=dokkaAggregationClasspath
com.google.j2objc:j2objc-annotations:3.1=dokkaAggregationClasspath,ktfmt,palantir
com.networknt:json-schema-validator:3.0.0=dokkaAggregationClasspath
com.google.guava:failureaccess:1.0.3=ktfmt,palantir
com.google.guava:guava:33.5.0-jre=ktfmt,palantir
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=ktfmt,palantir
com.google.j2objc:j2objc-annotations:3.1=ktfmt,palantir
com.palantir.javaformat:palantir-java-format-spi:2.89.0=palantir
com.palantir.javaformat:palantir-java-format:2.89.0=palantir
com.soywiz.korlibs.korte:korte-jvm:4.0.10=dokkaJavadocGeneratorRuntimeResolver~internal
com.squareup.okhttp3:okhttp:4.12.0=dokkaAggregationClasspath,runtimeClasspath,testRuntimeClasspath
com.squareup.okio:okio-jvm:3.6.0=dokkaAggregationClasspath,runtimeClasspath,testRuntimeClasspath
com.squareup.okio:okio:3.6.0=dokkaAggregationClasspath,runtimeClasspath,testRuntimeClasspath
com.standardwebhooks:standardwebhooks:1.1.1=compileClasspath,dokkaAggregationClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
commons-codec:commons-codec:1.11=dokkaAggregationClasspath
io.github.java-diff-utils:java-diff-utils:4.12=kotlinInternalAbiValidation
io.grpc:grpc-api:1.70.0=dokkaAggregationClasspath
io.grpc:grpc-context:1.70.0=dokkaAggregationClasspath
io.modelcontextprotocol.sdk:mcp-core:1.1.1=dokkaAggregationClasspath
io.modelcontextprotocol.sdk:mcp-json-jackson3:1.1.1=dokkaAggregationClasspath
io.modelcontextprotocol.sdk:mcp:1.1.1=dokkaAggregationClasspath
io.opencensus:opencensus-api:0.31.1=dokkaAggregationClasspath
io.opencensus:opencensus-contrib-http-util:0.31.1=dokkaAggregationClasspath
io.projectreactor:reactor-core:3.7.0=dokkaAggregationClasspath
io.swagger.core.v3:swagger-annotations:2.2.50=compileClasspath,dokkaAggregationClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath
javax.annotation:javax.annotation-api:1.3.2=dokkaAggregationClasspath
net.java.dev.jna:jna:4.2.2=ktfmt
org.apache.httpcomponents:httpclient:4.5.14=dokkaAggregationClasspath
org.apache.httpcomponents:httpcore:4.4.16=dokkaAggregationClasspath
org.bouncycastle:bcpg-jdk18on:1.80=kotlinBouncyCastleConfiguration
org.bouncycastle:bcpkix-jdk18on:1.80=kotlinBouncyCastleConfiguration
org.bouncycastle:bcprov-jdk18on:1.80.2=kotlinBouncyCastleConfiguration
Expand Down Expand Up @@ -132,42 +109,13 @@ org.jetbrains:annotations:23.0.0=dokkaHtmlGeneratorRuntimeResolver~internal,dokk
org.jetbrains:markdown-jvm:0.7.3=dokkaHtmlGeneratorRuntimeResolver~internal,dokkaJavadocGeneratorRuntimeResolver~internal
org.jetbrains:markdown:0.7.3=dokkaHtmlGeneratorRuntimeResolver~internal,dokkaJavadocGeneratorRuntimeResolver~internal
org.jsoup:jsoup:1.16.1=dokkaHtmlGeneratorRuntimeResolver~internal,dokkaJavadocGeneratorRuntimeResolver~internal
org.jspecify:jspecify:1.0.0=dokkaAggregationClasspath,ktfmt,palantir
org.jspecify:jspecify:1.0.0=ktfmt,palantir
org.junit.platform:junit-platform-commons:1.14.4=testRuntimeClasspath
org.junit.platform:junit-platform-engine:1.14.4=testRuntimeClasspath
org.junit.platform:junit-platform-launcher:1.14.4=testRuntimeClasspath
org.junit:junit-bom:5.14.4=testRuntimeClasspath
org.opentest4j:opentest4j:1.3.0=testRuntimeClasspath
org.reactivestreams:reactive-streams:1.0.4=dokkaAggregationClasspath
org.slf4j:slf4j-api:2.0.16=runtimeClasspath
org.slf4j:slf4j-api:2.0.17=dokkaAggregationClasspath
org.slf4j:slf4j-api:2.0.16=dokkaAggregationClasspath,runtimeClasspath
org.slf4j:slf4j-api:2.0.18=testRuntimeClasspath
org.slf4j:slf4j-nop:2.0.18=testRuntimeClasspath
org.snakeyaml:snakeyaml-engine:2.10=dokkaAggregationClasspath
software.amazon.awssdk:annotations:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:auth:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:bom:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:checksums-spi:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:checksums:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:endpoints-spi:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:http-auth-aws-eventstream:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:http-auth-aws:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:http-auth-spi:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:http-auth:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:http-client-spi:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:identity-spi:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:json-utils:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:metrics-spi:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:profiles:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:regions:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:retries-spi:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:retries:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:sdk-core:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:third-party-jackson-core:2.46.8=dokkaAggregationClasspath
software.amazon.awssdk:utils:2.46.8=dokkaAggregationClasspath
software.amazon.eventstream:eventstream:1.0.1=dokkaAggregationClasspath
tools.jackson.core:jackson-core:3.0.3=dokkaAggregationClasspath
tools.jackson.core:jackson-databind:3.0.3=dokkaAggregationClasspath
tools.jackson.dataformat:jackson-dataformat-yaml:3.0.3=dokkaAggregationClasspath
tools.jackson:jackson-bom:3.0.3=dokkaAggregationClasspath
empty=annotationProcessor,dokkaHtmlModuleOutputDirectoriesResolver~internal,dokkaHtmlPublicationPluginResolver~internal,dokkaJavadocModuleOutputDirectoriesResolver~internal,dokkaJavadocPublicationPluginResolver~internal,implementationDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinNativeCompilerPluginClasspath,kotlinScriptDefExtensions,testAnnotationProcessor,testImplementationDependenciesMetadata,testKotlinScriptDefExtensions
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
allprojects {
group = "com.anthropic"
version = "2.44.0" // x-release-please-version
version = "2.44.1" // x-release-please-version
}
Loading