GitHub Copilot SDK for Java 1.0.0-beta-java.1
Pre-releaseInstallation
ℹ️ 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>1.0.0-beta-java.1</version>
</dependency>Gradle (Kotlin DSL)
implementation("com.github:copilot-sdk-java:1.0.0-beta-java.1")Gradle (Groovy DSL)
implementation 'com.github:copilot-sdk-java:1.0.0-beta-java.1'What's Changed
🔧 Maintenance
- Bump the maven-deps group with 3 updates by @dependabot[bot] in #135
- Bump github/gh-aw from 0.68.3 to 0.71.1 in the github-actions group by @dependabot[bot] in #136
- Bump @github/copilot from 1.0.36 to 1.0.39 in /scripts/codegen by @dependabot[bot] in #134
📦 Other Changes
- Fix jbang-example.java shebang line and dependency version by @brunoborges in #127
- Fix codegen-agentic-fix workflow lock file out of sync by @Copilot in #130
- Update actions-lock.json with resolved action SHAs from gh aw compile by @edburns in #131
- Edburns/dd 2984436 make copilot cli versions consistent by @edburns in #137
- Fix push-to-pull-request-branch target for workflow_dispatch by @edburns in #138
- Unify @github/copilot version tracking and rename sync workflow by @edburns in #139
- Merge reference implementation SDK changes (2026-04-30) by @Copilot in #144
- Fix assignee mechanism. by @edburns in #145
- Add guardrails to prevent reference-impl-sync agent from skipping deterministic scripts by @edburns in #148
- Address review feedback: use generated RPC types, allow null copilotHome, strengthen test assertions by @Copilot in #151
- increase agentic timeout by @edburns in #155
- Merge reference implementation SDK changes (2026-05-05) and address review feedback by @Copilot in #157
- Fix flaky parallel tools test by removing non-deterministic synchronization by @Copilot in #161
Full Changelog: v0.3.0-java.2...v1.0.0-beta-java.1