Skip to content

v1.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Apr 03:48

๐Ÿ“ฆ 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