@@ -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