Releases: cocosip/FastDFS-dotnet
Releases · cocosip/FastDFS-dotnet
Release list
v1.2.0
📦 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
v1.1.1
📦 FastDFS .NET Client 1.1.1
What's Changed
🔀 Other Changes
- ♻️ refactor(connection): harden connection pool semaphore and disposal logic
- 🐛 fix(client): isolate shared pool resources per logical client
- 🐛 fix(configuration): enforce shared resource lifetime and strict config validation
- ✨ feat(client): add explicit stream length upload and harden endpoint handling
- ✨ feat(client): add streaming upload/download and harden connection lifecycle
- ♻️ refactor(connection)!: introduce shared connection pool provider pattern
- ✨ feat(client): add async disposal and improve connection pool thread-safety
- ♻️ refactor(client)!: separate tracker and storage client responsibilities
👥 Contributors
📥 Installation
dotnet add package FastDFS.Client --version 1.1.1
dotnet add package FastDFS.Client.DependencyInjection --version 1.1.1🔗 Links
v1.1.0
📦 FastDFS .NET Client 1.1.0
What's Changed
✨ Features
- client: add runtime client registration and removal capabilities
🔀 Other Changes
- ♻️ refactor(client): enhance connection pool lifecycle and configuration handling
- ✨ feat(client): implement shared connection pool and dynamic registration
- ✨ feat(client): add overload to register factory without default clients
-
👥 Contributors
📥 Installation
dotnet add package FastDFS.Client --version 1.1.0
dotnet add package FastDFS.Client.DependencyInjection --version 1.1.0🔗 Links
v1.0.0
Full Changelog: https://github.com/cocosip/FastDFS-dotnet/commits/v1.0.0