Skip to content

Releases: github/copilot-sdk-java

Copilot Java SDK 0.2.1-java.0

26 Mar 02:00

Choose a tag to compare

Installation

⚠️ Disclaimer: This is the official Java SDK for GitHub Copilot. This repository treats the official .NET and nodejs 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. As such this implementation may introduce breaking changes, according to the policy declared by the reference implementations. Use at your own risk.

⚠️ Artifact versioning plan: Releases of this implementation track releases of the reference implementation. For each release of the reference implementation, there may follow a corresponding relase of this implementation with the same number as the reference implementation. Release identifiers of the reference implementation are in the form 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.

📦 View on Maven Central

📖 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 --yolo to 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 main by @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

17 Mar 02:55

Choose a tag to compare

Installation

⚠️ Disclaimer: This is the official Java SDK for GitHub Copilot. This repository treats the official .NET and nodejs 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. As such this implementation may introduce breaking changes, according to the policy declared by the reference implementations. Use at your own risk.

⚠️ Artifact versioning plan: Releases of this implementation track releases of the reference implementation. For each release of the reference implementation, there may follow a corresponding relase of this implementation with the same number as the reference implementation. Release identifiers of the reference implementation are in the form 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.

📦 View on Maven Central

📖 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