Releases: copilot-community-sdk/copilot-sdk-java
Copilot Java SDK 1.0.10
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.10</version>
</dependency>Gradle (Kotlin DSL)
implementation("io.github.copilot-community-sdk:copilot-sdk:1.0.10")Gradle (Groovy DSL)
implementation 'io.github.copilot-community-sdk:copilot-sdk:1.0.10'What's Changed
📦 Other Changes
- Fix invalid previous_tag parameter in release workflow by @Copilot in #134
- Remove non-existent test coverage workflow from README by @Copilot in #133
- Upstream sync: 2 commits (8598dc3, 304d812) by @Copilot in #136
- Upstream sync: Add clone() methods to config classes (6 commits) by @Copilot in #138
- Update docs coverage and hooks reference by @brunoborges in #141
- Merge upstream SDK changes (2026-02-17) by @brunoborges in #142
- Upstream sync: clientName, deny-by-default permissions, PermissionHandler.APPROVE_ALL by @Copilot in #144
- Upstream sync: no-op (Python-only changes, 2026-02-23) by @Copilot in #146
- Create Achitectural Decision Record regarding SemVer policy pre 1.0 for breaking changes, such as introducing Virtual Threads. by @edburns in #149
- Upstream sync: GitHubToken rename, sendAndWait cancellation fix, Foundry Local docs by @Copilot in #148
- Upgrade Jackson to 2.21.1 to fix async parser DoS vulnerability (GHSA-72hv-8253-57qq) by @brunoborges in #155
- Comply with steps sized XS or S in https://github.com/github/open-source-releases/issues/667 . by @edburns in #158
- On branch edburns/update-license by @edburns in #159
- Fix CompactionTest timeout caused by prompt mismatch with snapshot by @Copilot in #160
- [upstream-sync] Port 28 upstream commits from github/copilot-sdk (f0909a7→b9f746a) by @Copilot in #157
- Sync docs and samples with breaking session permission API changes by @Copilot in #164
- Upstream sync: session.setModel() and built-in tool override support by @Copilot in #162
- Restructure upstream-merge prompt flow and add explicit documentation-impact gate by @Copilot in #168
- Document missing PR #162 CopilotSession APIs in advanced guide by @Copilot in #166
New Contributors
Full Changelog: v1.0.9...v1.0.10
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