- add optional params to IPNS and new DNS methods
- FileSize returns correct UnixFS logical file size instead of block size
- optimize metadata queries with block meta API
- track UnixFS and DAG sizes in upload results
- add unixfs_size field to BlockMetaResponse schema
- eliminate unnecessary memory usage in RateLimitedBlockstore
- improve rate limiting accuracy by passing actual block sizes
- avoid incorrect bandwidth charging in Has operation
- restore 429 string error detection lost in PR #45 refactor
- expose ErrRateLimitExceeded error for rate limit detection
- refactor and restructure rate limiting backend architecture
- add Stop method to RateLimitedBlockstore to prevent goroutine leaks
- rate limiter correctly retries on 429 errors from upstream components
- add rate limiting with worker pool and intelligent retry
- enable download service configuration through client options
- eliminate worker pool resource leak on backend initialization
- update swagger.yaml and fix array response handling
- WaitForIPNSResolution CID comparison handles both path and plain CID formats
- add client-level gateway secret authentication for internal APIs
- update swagger spec and regenerate client code
- add CreateWithOptions for dns_hosting_enabled support
- add UpdateWithOptions method for architectural consistency
- update WebsiteItemResponse to array type
- expose SSLStatusUpdateRequest type to public API
- add DNS validation, SSL status updates, and polling methods
- update swagger.yaml to match current API
- preserve context error unwrapping and improve polling behavior
- handle HTTP 200 and 201 status codes for create operations
- update OpenAPI spec to match running portal service and regenerate client
- update DNS service to handle array response types
- update ipfs-content
- exclude dot paths and return only immediate children
- close skipped dot-path nodes to prevent resource leak
- optimize FileSize with dual-strategy approach
- use fileSize parameter in createChunkedBlock
- add FileSize API and fix UnixFS handling
- add UnixFS-aware download APIs
- address PR review security and test issues
- add StatFS support to bytesfs and singlefilefs
- normalize error handling in SingleFileFS.Stat
- add UploadFile convenience method with SingleFileFS
- address PR review feedback from kody-ai[bot]
- update ipfs-content
- add trustless download service using boxo gateway patterns
- address all code review feedback from PR #23
- use package-level auth token variables instead of os.Getenv calls
- TUS upload size validation and memory store implementation
- address PR review feedback
- resolve test timeout by removing deadlock in NewUpload
- return file from root, not directory
- add authorization header support to TUS uploads
- extract AuthSchemeBearer constant to eliminate duplication
- add mutex synchronization to authRoundTripper for thread safety
- add io.Seeker support to BytesFS
- update car API usage for compatibility
- initialize multipart upload with initial data
- remove double-upload bug in TUS upload
- add host override cascade support and switch to generated pinning client
- address PR review feedback
- use url.JoinPath for proper URL construction in upload service
- normalize base URL in NewClient for consistent URL handling
- return error instead of constructing malformed URL on parse failure
- add UploadBytes API and fix upload limit routing
- return actual file size in DirEntry.Info
- add archive processing configuration
- extract StreamToPipe helper to simplify CAR generation streaming
- address PR review feedback
- add archive package with format detection and extraction
- add upload data type enum and comprehensive upload route tests
- migrate pkg modules to ipfs-content library
- use DefaultMemoryLimit constant instead of hardcoded value
- Initial release
- add SDK infrastructure
- add core services (DNS, IPNS, Pinning, Websites)
- add CAR upload and main SDK client
- address PR review feedback
- add retry logic to remaining DNS service methods
- resolve compilation errors in CAR upload package
- consolidate retry policy to single source of truth
- address all PR review feedback from kody-ai bot
- resolve test failures after PR review changes
- address critical PR review feedback
- address PR review feedback for critical bug fixes