Skip to content

Version 1.1.0 - Range Request Support

Latest

Choose a tag to compare

@masx200 masx200 released this 13 Oct 09:10
· 14 commits to develop since this release

Version 1.1.0 - Range Request Support

πŸš€ New Features

HTTP 206 Partial Content Support

  • Added webdav_range_request tool 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