Skip to content

Commit 40c88b6

Browse files
committed
docs: Update release notes and changelog for v0.8.1
- Added v0.8.1 release notes documenting the critical schema fix - Updated changelog with detailed information about the JSON schema validation error fix - Bumped version to 0.8.1 in package.json and src/server.ts - Documents the resolution of 'Invalid schema for tool list_document_pages: strict mode: unknown keyword: "optional"' error - Explains technical details about proper JSON Schema optional property handling - Maintains comprehensive documentation for users experiencing startup issues
1 parent b472835 commit 40c88b6

File tree

4 files changed

+43
-2
lines changed

4 files changed

+43
-2
lines changed

changelog.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@
44

55
*No unreleased changes*
66

7+
## v0.8.1 (2025-06-12)
8+
9+
### 🛠️ Critical Bug Fixes
10+
11+
- **Fixed JSON Schema Validation Error**:
12+
- Resolved server startup failure with error: `Invalid schema for tool list_document_pages: strict mode: unknown keyword: "optional"`
13+
- Removed invalid `optional: true` keywords from document tool schemas
14+
- Fixed schemas for: `list_document_pages`, `get_document_pages`, `create_document_page`, `update_document_page`
15+
- **Technical Note**: In JSON Schema, optional properties are defined by omitting them from the `required` array, not by using an `optional` keyword
16+
- **Impact**: Server now starts correctly without schema validation errors
17+
18+
### 🔄 Repository Updates
19+
20+
- Updated document tool schemas to comply with strict JSON Schema validation
21+
- Ensured all tools load properly and are fully functional
22+
- Maintained zero breaking changes - all existing functionality preserved
23+
724
## v0.8.0 (2025-06-12)
825

926
### 🚀 Major Features & Architectural Improvements

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@taazkareem/clickup-mcp-server",
3-
"version": "0.7.2",
3+
"version": "0.8.1",
44
"description": "ClickUp MCP Server - Integrate ClickUp tasks with AI through Model Context Protocol",
55
"type": "module",
66
"main": "build/index.js",

release-notes.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,27 @@
1+
# v0.8.1 Release Notes
2+
3+
## 🛠️ Critical Schema Fix
4+
5+
**v0.8.1** is a patch release that fixes a critical schema validation issue that prevented the MCP server from starting.
6+
7+
### **Bug Fix**
8+
- **Fixed JSON Schema Validation Error**: Removed invalid `optional: true` keywords from document tool schemas
9+
- **Issue**: Server failed to start with error: `Invalid schema for tool list_document_pages: strict mode: unknown keyword: "optional"`
10+
- **Root Cause**: Document tools were using `optional: true` which is not a valid JSON Schema keyword
11+
- **Solution**: Removed `optional` keywords from all document tool schemas (optional properties are handled by the `required` array)
12+
- **Tools Fixed**: `list_document_pages`, `get_document_pages`, `create_document_page`, `update_document_page`
13+
14+
### **Impact**
15+
-**Server now starts correctly** without schema validation errors
16+
-**All tools load properly** and are fully functional
17+
-**Zero breaking changes** - all existing functionality preserved
18+
-**Immediate fix** for users experiencing startup issues
19+
20+
### **Technical Details**
21+
In JSON Schema specification, optional properties are defined by omitting them from the `required` array, not by using an `optional` keyword. This fix ensures compliance with strict JSON Schema validation.
22+
23+
---
24+
125
# v0.8.0 Release Notes
226

327
## 🎉 Major Release: Architectural Revolution & Member Management

src/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ const { workspace } = clickUpServices;
104104
export const server = new Server(
105105
{
106106
name: "clickup-mcp-server",
107-
version: "0.7.2",
107+
version: "0.8.1",
108108
},
109109
{
110110
capabilities: {

0 commit comments

Comments
 (0)