Skip to content

Releases: copilot-community-sdk/copilot-sdk-java

Copilot Java SDK 1.0.9

16 Feb 15:11

Choose a tag to compare

Installation

⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.

📦 View on Maven Central

📖 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

08 Feb 03:56

Choose a tag to compare

Installation

⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.

📦 View on Maven Central

📖 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

05 Feb 22:15

Choose a tag to compare

Installation

⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.

📦 View on Maven Central

📖 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

Full Changelog: v1.0.6...v1.0.7

Copilot Java SDK 1.0.6

02 Feb 17:46

Choose a tag to compare

Installation

⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.

📦 View on Maven Central

📖 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

29 Jan 19:55

Choose a tag to compare

Installation

⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.

📦 View on Maven Central

📖 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

Full Changelog: v1.0.4...v1.0.5

Copilot Java SDK 1.0.4

27 Jan 02:36

Choose a tag to compare

Installation

⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.

📦 View on Maven Central

📖 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

26 Jan 15:29

Choose a tag to compare

Installation

⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.

📦 View on Maven Central

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

25 Jan 00:17

Choose a tag to compare

Installation

⚠️ Disclaimer: This is an unofficial, community-driven SDK and is not supported or endorsed by GitHub. Use at your own risk.

📦 View on Maven Central

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

22 Jan 18:59

Choose a tag to compare

Installation

📦 View on Maven Central

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

21 Jan 16:22

Choose a tag to compare

Installation

📦 View on Maven Central

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