Releases: github/copilot-sdk-java
GitHub Copilot SDK for Java 0.2.2-java.1
Installation
ℹ️ Public Preview: This is the official Java SDK for GitHub Copilot. This repository treats the official .NET and Node.js SDKs for GitHub Copilot as reference implementations. These SDKs are all officially supported as GitHub open source projects. The Java implementation follows the backward compatibility guarantees offered by the reference implementations. While in public preview, minor breaking changes may still occur between releases.
vMaj.Min.Micro. For example v0.1.32. The corresponding maven version for the release will be Maj.Min.Micro-java.N, where Maj, Min and Micro are the corresponding numbers for the reference impementation release, and N is a monotonically increasing sequence number starting with 0 for each release. See the corrseponding architectural decision record for more information in the docs/adr directory of the source code.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>com.github</groupId>
<artifactId>copilot-sdk-java</artifactId>
<version>0.2.2-java.1</version>
</dependency>Gradle (Kotlin DSL)
implementation("com.github:copilot-sdk-java:0.2.2-java.1")Gradle (Groovy DSL)
implementation 'com.github:copilot-sdk-java:0.2.2-java.1'What's Changed
📦 Other Changes
- Edburns/re enable pre commit hooks by @edburns in #49
- Fix weekly upstream sync agentic workflow prompt by @Copilot in #50
- Upstream sync: Port Commands, Elicitation, Session Capabilities, and getSessionMetadata (27 commits) by @Copilot in #52
- Increase JaCoCo coverage from 78.7% to 85.2% by @Copilot in #55
- Upstream sync: 3 new commits (2026-04-07) — docs-only, no Java SDK changes needed by @Copilot in #59
Full Changelog: v0.2.1-java.1...v0.2.2-java.1
GitHub Copilot SDK for Java 0.2.1-java.1
Installation
vMaj.Min.Micro. For example v0.1.32. The corresponding maven version for the release will be Maj.Min.Micro-java.N, where Maj, Min and Micro are the corresponding numbers for the reference impementation release, and N is a monotonically increasing sequence number starting with 0 for each release. See the corrseponding architectural decision record for more information in the docs/adr directory of the source code.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>com.github</groupId>
<artifactId>copilot-sdk-java</artifactId>
<version>0.2.1-java.1</version>
</dependency>Gradle (Kotlin DSL)
implementation("com.github:copilot-sdk-java:0.2.1-java.1")Gradle (Groovy DSL)
implementation 'com.github:copilot-sdk-java:0.2.1-java.1'What's Changed
📦 Other Changes
- Add Shared
ScheduledExecutorServicefor timeouts by @edburns in #38 - Add Shared
ScheduledExecutorServicefor timeouts by @edburns in #36 - On branch edburns/spotless-agentic-workflow-42 by @edburns in #43
- Accept optional Executor on CopilotClientOptions to mitigate pool starvation by @edburns in #40
- Edburns/47 agentic workflow cannot acquire runner by @edburns in #48
- [WIP] Add smoke test coverage for Java 25 by @Copilot in #46
Full Changelog: v0.2.1-java.0...v0.2.1-java.1
GitHub Copilot SDK for Java 0.2.1-java.0
Installation
vMaj.Min.Micro. For example v0.1.32. The corresponding maven version for the release will be Maj.Min.Micro-java.N, where Maj, Min and Micro are the corresponding numbers for the reference impementation release, and N is a monotonically increasing sequence number starting with 0 for each release. See the corrseponding architectural decision record for more information in the docs/adr directory of the source code.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>com.github</groupId>
<artifactId>copilot-sdk-java</artifactId>
<version>0.2.1-java.0</version>
</dependency>Gradle (Kotlin DSL)
implementation("com.github:copilot-sdk-java:0.2.1-java.0")Gradle (Groovy DSL)
implementation 'com.github:copilot-sdk-java:0.2.1-java.0'What's Changed
📦 Other Changes
- Add Copilot SDK Java instructions file by @brunoborges in #13
- On branch edburns/dd-2794379-cosmetic-post-public-fixes Allow backticks in "summary" by passing it through env var. by @edburns in #18
- Fix compilation errors from PermissionRequestResultKind enum-to-class refactor by @Copilot in #21
- Upstream sync: Port 39 new commits from copilot-sdk (2026-03-24) by @Copilot in #20
- On branch edburns/dd-2832091-make-snapshot-publish-daily by @edburns in #22
- Edburns/dd 2855288 add smoke test to build and test by @edburns in #23
- On branch edburns/dd-2855288-add-smoke-test-to-build-and-test Pass through the token. by @edburns in #24
- On branch edburns/dd-2855288-add-smoke-test-to-build-and-test Use a non-agentic workflow. More deterministic. by @edburns in #25
- On branch edburns/dd-2855288-add-smoke-test-to-build-and-test Add
--yoloto get past permissions problems like this: by @edburns in #26 - Edburns/dd 2855288 add smoke test to build and test by @edburns in #27
- On branch edburns/dd-2855288-add-smoke-test-to-build-and-test Make it so the branch protection rules are respected regarding pushing the badge update to
mainby @edburns in #32 - On branch edburns/dd-2855288-add-smoke-test-to-build-and-test persist-credentials: false by @edburns in #33
- Replace wildcard SDK imports with explicit imports in docs and examples by @Copilot in #28
- On branch edburns/dd-2758073-0.2.1 Work on releasing 0.2.1. by @edburns in #35
New Contributors
- @brunoborges made their first contribution in #13
- @Copilot made their first contribution in #21
- @github-actions[bot] made their first contribution in #34
Full Changelog: v0.1.32-java.0...v0.2.1-java.0
Copilot Java SDK 0.1.32-java.0
Installation
vMaj.Min.Micro. For example v0.1.32. The corresponding maven version for the release will be Maj.Min.Micro-java.N, where Maj, Min and Micro are the corresponding numbers for the reference impementation release, and N is a monotonically increasing sequence number starting with 0 for each release. See the corrseponding architectural decision record for more information in the docs/adr directory of the source code.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>com.github</groupId>
<artifactId>copilot-sdk-java</artifactId>
<version>0.1.32-java.0</version>
</dependency>Gradle (Kotlin DSL)
implementation("com.github:copilot-sdk-java:0.1.32-java.0")Gradle (Groovy DSL)
implementation 'com.github:copilot-sdk-java:0.1.32-java.0'What's Changed
📦 Other Changes
- Rebrand copilot-sdk-java from community SDK to official GitHub SDK by @edburns in #8
- Add link to reference implementations. by @edburns in #9
- Adopt versioning scheme from adr-002-maven-version-and-reference-implementation-tracking.md by @edburns in #10
- On branch edburns/dd-2794379-cosmetic-post-public-fixes Support adr-002 version number scheme. by @edburns in #11
- On branch edburns/dd-2794379-cosmetic-post-public-fixes Fix ARTIFACT_ID and CHANGELOG unreleased. by @edburns in #12
New Contributors
Full Changelog: https://github.com/github/copilot-sdk-java/commits/v0.1.32-java.0