diff --git a/.githooks/pre-commit b/.githooks/pre-commit old mode 100644 new mode 100755 diff --git a/.github/workflows/java-sdk-tests.yml b/.github/workflows/java-sdk-tests.yml index ef8fcc05e..f005226dc 100644 --- a/.github/workflows/java-sdk-tests.yml +++ b/.github/workflows/java-sdk-tests.yml @@ -147,4 +147,5 @@ jobs: path: | java/target/surefire-reports/ java/target/surefire-reports-isolated/ + java/target/failsafe-reports/ retention-days: 7 diff --git a/java/README.md b/java/README.md index 46c01635a..66ce29a2c 100644 --- a/java/README.md +++ b/java/README.md @@ -38,7 +38,7 @@ Java SDK for programmatic control of GitHub Copilot CLI, enabling you to build A ```groovy implementation 'com.github:copilot-sdk-java:1.0.0-beta-10-java.0' - +``` #### Snapshot Builds diff --git a/java/src/main/java/com/github/copilot/rpc/LargeToolOutputConfig.java b/java/src/main/java/com/github/copilot/rpc/LargeToolOutputConfig.java index 1694761e2..cd1e6b525 100644 --- a/java/src/main/java/com/github/copilot/rpc/LargeToolOutputConfig.java +++ b/java/src/main/java/com/github/copilot/rpc/LargeToolOutputConfig.java @@ -1,3 +1,8 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. + */ + package com.github.copilot.rpc; import com.fasterxml.jackson.annotation.JsonInclude; diff --git a/java/src/main/java/com/github/copilot/rpc/ResumeSessionConfig.java b/java/src/main/java/com/github/copilot/rpc/ResumeSessionConfig.java index 3510cc7fd..26a0f6876 100644 --- a/java/src/main/java/com/github/copilot/rpc/ResumeSessionConfig.java +++ b/java/src/main/java/com/github/copilot/rpc/ResumeSessionConfig.java @@ -258,7 +258,7 @@ public ResumeSessionConfig setProvider(ProviderConfig provider) { * {@code true}, telemetry is enabled for GitHub-authenticated sessions. When a * custom {@link ProviderConfig} (BYOK) is configured, session telemetry is * always disabled regardless of this setting. This is independent of - * {@link com.github.copilot.rpc.CopilotClientOptions#getTelemetry() + * {@link CopilotClientOptions#getTelemetry() * CopilotClientOptions.TelemetryConfig}, which configures OpenTelemetry export * for observability. * @@ -1060,8 +1060,9 @@ public String getMcpOAuthTokenStorage() { *
  • {@code "in-memory"} — tokens are stored in memory and discarded when the * session ends
  • * - * If not set, the SDK defaults to {@code "in-memory"} for safe multitenant - * behavior. + * If not set and the client is in {@link CopilotClientMode#EMPTY EMPTY} mode, + * the SDK defaults to {@code "in-memory"} for safe multitenant behavior. In + * other modes this field is left unset. * * @param mcpOAuthTokenStorage * the storage mode diff --git a/java/src/main/java/com/github/copilot/rpc/SessionConfig.java b/java/src/main/java/com/github/copilot/rpc/SessionConfig.java index 0d83fe799..c8c897df2 100644 --- a/java/src/main/java/com/github/copilot/rpc/SessionConfig.java +++ b/java/src/main/java/com/github/copilot/rpc/SessionConfig.java @@ -705,8 +705,9 @@ public String getMcpOAuthTokenStorage() { *
  • {@code "in-memory"} — tokens are stored in memory and discarded when the * session ends
  • * - * If not set, the SDK defaults to {@code "in-memory"} for safe multitenant - * behavior. + * If not set and the client is in {@link CopilotClientMode#EMPTY EMPTY} mode, + * the SDK defaults to {@code "in-memory"} for safe multitenant behavior. In + * other modes this field is left unset. * * @param mcpOAuthTokenStorage * the storage mode