๐ฆ FastDFS .NET Client 1.2.0
What's Changed
โจ Features
- domain: add storage server identifier
- protocol: add shared field reader
- domain: add fetch path identifier types
- client: allow empty file extensions
- protocol: add shared fixed field writer
๐ Bug Fixes
- protocol: validate block guard inputs
๐ Documentation
- plans: add phase 2 management hardening plan
- specs: add phase 2 management hardening design
โป๏ธ Code Refactoring
- protocol: harden storage server list parsing
- protocol: harden list all groups response
- protocol: harden batch storage query responses
- protocol: harden list storage servers request
- protocol: extend block guard for batch responses
- protocol: standardize fetch response guards
- protocol: reject oversized fetch group names
- protocol: harden upload request encoding
- protocol: align encoding namespace infrastructure
๐งช Tests
- protocol: validate phase 2 management sweep
- protocol: add fixed field length guard
๐ Other Changes
- ๐ fix(client): resolve lifecycle and protocol review issues
- ๐ง chore(docs): remove temporary superpowers artifacts
- โ
test(di): validate phase 3b discovery cleanup sweep
- โป๏ธ refactor(di): align manager discovery semantics
- โป๏ธ refactor(di): align factory discovery semantics
- โ
test(domain): validate phase 3a domain cleanup sweep
- โป๏ธ refactor(domain): convert file id helper into compatibility wrapper
- โป๏ธ refactor(domain): move file id parsing into identifier layer
- ๐ fix(metadata): reject invalid decoded entries
- ๐ fix(metadata): enforce invariant checks on all write paths
- ๐ docs(plans): add phase 1 protocol hardening plan
- ๐ง chore(gitignore): ignore local worktrees
- ๐ docs(specs): add FastDFS protocol hardening design
- โจ feat(client): add connect timeout and atomic file downloads
- ๐ fix: ไฟฎๅคไปฃ็ ่ตฐๆฅๅ็ฐ็ๅคไธช้ฎ้ข
๐ฅ Contributors
๐ฅ Installation
dotnet add package FastDFS.Client --version 1.2.0
dotnet add package FastDFS.Client.DependencyInjection --version 1.2.0
๐ Links