Releases: copilot-community-sdk/copilot-sdk-java
Copilot Java SDK 1.0.9
Installation
⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.9</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.9")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.9'What's Changed
📦 Other Changes
- Document version 1.0.8 release in CHANGELOG by @Copilot in #91
- Automate CHANGELOG.md updates during Maven release by @Copilot in #93
- Sync upstream: Add deployment documentation for setup patterns by @Copilot in #96
- Fix cliUrl to auto-correct useStdio for backend service scenarios by @brunoborges in #97
- Add commit-as-pull-request skill for Copilot and Claude Code by @brunoborges in #98
- Organize .github/scripts into categorized subfolders by @brunoborges in #100
- Add agentic workflow daily-repo-status by @brunoborges in #101
- Extract shell scripts from commit-as-pull-request prompt by @brunoborges in #102
- Add agentic workflow for upstream sync by @brunoborges in #104
- Add agentic workflow for automated test coverage improvement by @Copilot in #99
- Convert 25 simple inner Data classes to Java records by @brunoborges in #118
- Refactor data types to use records by @brunoborges in #117
- Upstream sync: 4dc5629 (Python packaging fix - no Java changes) by @Copilot in #121
- Convert ToolResultObject to record by @Copilot in #123
- Convert PreToolUseHookOutput to record with factory methods by @Copilot in #124
- Fix Spotless formatting violations in ToolInvocationTest by @Copilot in #125
- Add unit tests for ToolInvocation to achieve 100% coverage by @Copilot in #122
- Return empty map instead of null from AssistantUsageData.quotaSnapshots() by @Copilot in #126
- [upstream-sync] Port session context, filtering, and context_changed event (e40d57c) by @Copilot in #129
- Add cookbook with 5 practical recipes for common SDK usage patterns by @Copilot in #131
Full Changelog: v1.0.8...v1.0.9
Copilot Java SDK 1.0.8
Installation
⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.8</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.8")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.8'What's Changed
📦 Other Changes
- Fix platform-dependent encoding in CLI process stream readers by @Copilot in #21
- Fix SpotBugs REC_CATCH_EXCEPTION in JsonRpcClient.handleMessage() by @Copilot in #22
- Enhance Copilot instructions with boundaries, security, and workflow guidance by @Copilot in #25
- Fix SpotBugs OS_OPEN_STREAM: wrap BufferedReader in try-with-resources by @brunoborges in #26
- Make CopilotClient final to prevent Finalizer attacks by @Copilot in #27
- Suppress EI_EXPOSE_REP2 warnings for JSON DTO packages by @Copilot in #28
- Fix EI_EXPOSE_REP: Return defensive copies from collection getters in DTOs by @Copilot in #29
- Refactor: use var for local variable type inference by @brunoborges in #31
- Refactor: use var in documentation code examples by @brunoborges in #32
- Add event handler dispatch and threading tests by @brunoborges in #33
- Add EventErrorHandler for custom event handler error handling by @brunoborges in #34
- Merge upstream changes (06ff2ae) - ResumeSessionConfig parity by @brunoborges in #35
- Add EventErrorPolicy enum to control error propagation behavior by @Copilot in #37
- Add closed-session guard to CopilotSession by @Copilot in #40
- Merge upstream SDK changes (2026-02-07) by @brunoborges in #41
- Port BYOK bearer token clarifications from upstream by @Copilot in #89
Full Changelog: v1.0.7...v1.0.8
Copilot Java SDK 1.0.7
Installation
⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.7</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.7")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.7'What's Changed
📋 Full Changelog: See CHANGELOG.md for detailed release notes.
📦 Other Changes
- Merge upstream 20260203 by @brunoborges in #8
- Enable testSendAndWaitThrowsOnTimeout in CI by @brunoborges in #9
- Add test coverage assessment prompt by @brunoborges in #10
- Merge upstream 20260204 by @brunoborges in #11
- Merge upstream SDK changes (Feb 2026) by @brunoborges in #12
- Add JaCoCo test coverage reporting by @Copilot in #14
Full Changelog: v1.0.6...v1.0.7
Copilot Java SDK 1.0.6
Installation
⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.6</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.6")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.6'What's Changed
📦 Other Changes
- Fix workflow dispatch permission error in deploy-site job by @Copilot in #6
- Port upstream SDK changes: auth options, reasoning effort, user input, handlers, and hooks. by @brunoborges in #7
Full Changelog: v1.0.5...v1.0.6
Copilot Java SDK 1.0.5
Installation
⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.5</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.5")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.5'What's Changed
📦 Other Changes
- Update .lastmerge to 87ff5510e0dacb030912501e4eb8deaac38f913f by @brunoborges in #3
- Fix composite action output reference in build-test workflow by @Copilot in #4
- Fix testResumeSessionWithNewClient by keeping first client alive during session resume by @Copilot in #5
New Contributors
- @brunoborges made their first contribution in #3
Full Changelog: v1.0.4...v1.0.5
Copilot Java SDK 1.0.4
Installation
⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.
📖 Documentation · Javadoc
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.4</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.4")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.4'Full Changelog: v1.0.3...v1.0.4
Copilot Java SDK 1.0.3
Installation
⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.3</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.3")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.3'Full Changelog: v1.0.2...v1.0.3
Copilot Java SDK 1.0.2
Installation
⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.2</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.2")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.2'What's Changed
- Add daily schedule to SDK E2E test workflow by @Copilot in #2
New Contributors
- @Copilot made their first contribution in #2
Full Changelog: v1.0.1...v1.0.2
Java SDK 1.0.1
Installation
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.1</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.1")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.1'Full Changelog: 1.0.0...v1.0.1
Java SDK 1.0.0
Installation
Maven
<dependency>
<groupId>io.github.copilot-community-sdk</groupId>
<artifactId>copilot-sdk</artifactId>
<version>1.0.0</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.0")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.0'Full Changelog:
https://github.com/copilot-community-sdk/copilot-sdk-java/commits/1.0.0