Version 1.1.0 - Range Request Support
π New Features
HTTP 206 Partial Content Support
- Added
webdav_range_requesttool for byte-range file reading - Support for multiple range formats:
bytes=0-499,bytes=400-,0-499 - Full HTTP 1.1 Range Requests specification compliance
- Complete metadata information: Content-Range, Content-Length, Total-Size
- Unicode character support for proper multi-byte handling
- Comprehensive error handling and range format validation
π Technical Improvements
Enhanced File Operations
- Partial content reading for large files
- Reduced network transmission for partial file access
- Optimized performance for log analysis and media file metadata extraction
Documentation Updates
- Updated README.md with range request feature documentation
- Updated README-CN.md with Chinese documentation
- Updated CLAUDE.md with technical implementation details
- Updated task planning documents
- Added comprehensive test reports
π§ͺ Testing
- Added comprehensive test cases for range request functionality
- Verified HTTP 206 Partial Content response format
- Tested Unicode character handling
- Validated error handling for invalid range formats
- All tests pass with 100% success rate
π Statistics
- Files changed: 8
- Lines added: 518
- Lines removed: 14
- New files: 1
π§ Usage Examples
# Read first 500 bytes
webdav_range_request --path /large-file.txt --range "bytes=0-499"
# Read last 100 bytes
webdav_range_request --path /large-file.txt --range "bytes=400-"
# Read middle section
webdav_range_request --path /large-file.txt --range "bytes=100-199"π― Ideal Use Cases
- Log file analysis
- Media file metadata extraction
- Large file preview
- Partial content retrieval
- Bandwidth optimization
This release significantly enhances the file processing capabilities of WebDAV MCP Server, making it a powerful solution for handling large files and partial content access scenarios.
π€ Generated with Claude Code