Skip to content

Commit 280a8b5

Browse files
committed
docs: update changelog for version 1.0.6 with new features, changes, and fixes. Add previous versions too.
1 parent 146ac09 commit 280a8b5

1 file changed

Lines changed: 150 additions & 17 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 150 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -77,33 +77,166 @@ New types: `GetForegroundSessionResponse`, `SetForegroundSessionResponse`
7777
- Improved timeout exception handling with detailed logging
7878
- Test infrastructure improvements for proxy resilience
7979

80-
## [1.0.6] - 2026-01-28
80+
## [1.0.6] - 2026-02-02
8181

8282
### Added
8383

84-
- Initial public release of the Copilot SDK for Java
84+
- Auth options for BYOK configuration (`authType`, `apiKey`, `organizationId`, `endpoint`)
85+
- Reasoning effort configuration (`reasoningEffort` in session config)
86+
- User input handler for freeform user prompts (`UserInputHandler`, `UserInputRequest`, `UserInputResponse`)
87+
- Pre-tool use and post-tool use hooks (`PreToolUseHandler`, `PostToolUseHandler`)
88+
- VSCode launch and debug configurations
89+
- Logging configuration for test debugging
90+
91+
### Changed
92+
93+
- Enhanced permission request handling with graceful error recovery
94+
- Updated test harness integration to clone from upstream SDK
95+
- Improved logging for session events and user input requests
96+
97+
### Fixed
98+
99+
- Non-null answer enforcement in user input responses for CLI compatibility
100+
- Permission handler error handling improvements
101+
102+
## [1.0.5] - 2026-01-29
103+
104+
### Added
105+
106+
- Skills configuration: `skillDirectories` and `disabledSkills` in `SessionConfig`
107+
- Skill events handling (`SkillInvokedEvent`)
108+
- Javadoc verification step in build workflow
109+
- Deploy-site job for automatic documentation deployment after releases
110+
111+
### Changed
112+
113+
- Merged upstream SDK changes (commit 87ff5510)
114+
- Added agentic-merge-upstream Claude skill for tracking upstream changes
115+
116+
### Fixed
117+
118+
- Resume session handling to keep first client alive
119+
- Build workflow updated to use `test-compile` instead of `compile`
120+
- NPM dependency installation in CI workflow
121+
- Enhanced error handling in permission request processing
122+
- Checkstyle and Maven Resources Plugin version updates
123+
- Test harness CLI installation to match upstream version
124+
125+
## [1.0.4] - 2026-01-27
126+
127+
### Added
128+
129+
- Advanced usage documentation with comprehensive examples
130+
- Getting started guide with Maven and JBang instructions
131+
- Package-info.java files for `com.github.copilot.sdk`, `events`, and `json` packages
132+
- `@since` annotations on all public classes
133+
- Versioned documentation with version selector on GitHub Pages
134+
- Maven resources plugin for site markdown filtering
135+
136+
### Changed
137+
138+
- Refactored tool argument handling for improved type safety
139+
- Optimized event listener registration in examples
140+
- Enhanced site navigation with documentation links
141+
- Merged upstream SDK changes from commit f902b76
142+
143+
### Fixed
144+
145+
- BufferedReader replaced with BufferedInputStream for accurate JSON-RPC byte reading
146+
- Timeout thread now uses daemon thread to prevent JVM exit blocking
147+
- XML root element corrected from `<project>` to `<site>` in site.xml
148+
- Badge titles in README for consistency
149+
150+
## [1.0.3] - 2026-01-26
151+
152+
### Added
153+
154+
- MCP Servers documentation and integration examples
155+
- Infinite sessions documentation section
156+
- Versioned documentation template with version selector
157+
- Guidelines for porting upstream SDK changes to Java
158+
- Configuration for automatically generated release notes
159+
160+
### Changed
161+
162+
- Renamed and retitled GitHub Actions workflows for clarity
163+
- Improved gh-pages initialization and remote setup
164+
165+
### Fixed
166+
167+
- Documentation navigation to include MCP Servers section
168+
- GitHub Pages deployment workflow to use correct branch
169+
- Enhanced version handling in documentation build steps
170+
- Rollback mechanism added for release failures
171+
172+
## [1.0.2] - 2026-01-25
173+
174+
### Added
175+
176+
- Infinite sessions support with `InfiniteSessionConfig` and workspace persistence
177+
- GitHub Actions workflow for GitHub Pages deployment
178+
- Daily schedule trigger for SDK E2E tests
179+
- Checkstyle configuration and Maven integration
180+
181+
### Changed
182+
183+
- Updated GitHub Actions to latest action versions
184+
- Enhanced Maven site deployment with documentation versioning
185+
- Simplified GitHub release title naming convention
186+
187+
### Fixed
188+
189+
- Documentation links in site.xml and README for consistency
190+
- Maven build step to include `clean` for fresh builds
191+
- Image handling in README and site generation
192+
193+
## [1.0.1] - 2026-01-22
194+
195+
### Added
196+
197+
- Metadata APIs implementation
198+
- Tool execution progress event (`ToolExecutionProgressEvent`)
199+
- SDK protocol version 2 support
200+
- Image in README for visual representation
201+
- Detailed sections in README with usage examples
202+
- Badges for build status, Maven Central, Java version, and license
203+
204+
### Changed
205+
206+
- Enhanced version handling in Maven release workflow
207+
- Updated SCM connection URLs to use HTTPS
208+
209+
### Fixed
210+
211+
- GitHub release command version formatting and title
212+
- Documentation commit messages to include version information
213+
- JBang dependency declaration with correct group ID
214+
215+
## [1.0.0] - 2026-01-21
216+
217+
### Added
218+
219+
- Initial release of the Copilot SDK for Java
85220
- Core classes: `CopilotClient`, `CopilotSession`, `JsonRpcClient`
86-
- Session configuration with `SessionConfig`, `ResumeSessionConfig`
221+
- Session configuration with `SessionConfig`
87222
- Custom tools with `ToolDefinition` and `ToolHandler`
88223
- Event system with 30+ event types extending `AbstractSessionEvent`
89-
- Pre-tool and post-tool hooks with `SessionHooks`
90224
- Permission handling with `PermissionHandler`
91-
- User input handling with `UserInputHandler`
92225
- BYOK (Bring Your Own Key) support with `ProviderConfig`
93-
- MCP server integration
94-
- Infinite sessions with `InfiniteSessionConfig`
95-
- Skills configuration with `skillDirectories` and `disabledSkills`
226+
- MCP server integration via `McpServerConfig`
96227
- System message customization with `SystemMessageConfig`
97228
- File attachments support
98229
- Streaming responses with delta events
99-
100-
### Documentation
101-
102-
- Getting started guide
103-
- Basic usage documentation
104-
- Advanced usage guide
105-
- MCP servers guide
106-
- Generated Javadoc
230+
- JBang example for quick testing
231+
- GitHub Actions workflows for testing and Maven Central publishing
232+
- Pre-commit hook for Spotless code formatting
233+
- Comprehensive API documentation
107234

108235
[1.0.7]: https://github.com/copilot-community-sdk/copilot-sdk-java/compare/v1.0.6...v1.0.7
109-
[1.0.6]: https://github.com/copilot-community-sdk/copilot-sdk-java/releases/tag/v1.0.6
236+
[1.0.6]: https://github.com/copilot-community-sdk/copilot-sdk-java/compare/v1.0.5...v1.0.6
237+
[1.0.5]: https://github.com/copilot-community-sdk/copilot-sdk-java/compare/v1.0.4...v1.0.5
238+
[1.0.4]: https://github.com/copilot-community-sdk/copilot-sdk-java/compare/v1.0.3...v1.0.4
239+
[1.0.3]: https://github.com/copilot-community-sdk/copilot-sdk-java/compare/v1.0.2...v1.0.3
240+
[1.0.2]: https://github.com/copilot-community-sdk/copilot-sdk-java/compare/v1.0.1...v1.0.2
241+
[1.0.1]: https://github.com/copilot-community-sdk/copilot-sdk-java/compare/1.0.0...v1.0.1
242+
[1.0.0]: https://github.com/copilot-community-sdk/copilot-sdk-java/releases/tag/1.0.0

0 commit comments

Comments
 (0)