Skip to content

v0.1.0

Latest

Choose a tag to compare

@yinzhenyu-su yinzhenyu-su released this 09 Jul 09:53

Changelog

Features

  • 11f5cf8 feat(crypt): add Argon2id pre-stretch, random salt, and rclone password export
  • 3779daf feat: add ErrSpaceUnsupported sentinel error
  • 303abb8 feat: add NTP time sync, VFS journal safety, CI race detection, localfs smoke test
  • d0a5157 feat: add S3-compatible object storage driver
  • 10c278f feat: add Space() to yun139 driver for quota query
  • 7b740da feat: add bandwidth limiter, PutFile, and capabilities to S3 driver
  • 4b6833b feat: add ls/du/journal commands, improve cloud driver consistency
  • 6faa4e0 feat: add recursive directory download and progress display for fs get
  • 4c3b391 feat: add retry package, refactor aliyun/baidu to use it
  • 4874ac0 feat: add size formatting utility with binary units
  • b0189c7 feat: add space reporting to /v1/driver endpoint
  • 84527ac feat: validate unknown driver parameters in config

Bug fixes

  • b882fcc fix(ci): use libfuse-dev instead of libfuse3-dev
  • 7afb142 fix: improve writeback cancellation, debug command, yun139 capability test
  • 1b7ec64 fix: log warning on quark cookie state save failure
  • 5bbcbd6 fix: only set dir prefetch cooldown on success, not on abort

Others

  • fcb731b Improve mount shutdown and directory prefetch
  • dac6f53 Remove health from CRUD coverage docs; use CRUD tests for active probing
  • 26400cf Update gitignore
  • 88931ac ci: install libfuse3-dev for FUSE headered compilation
  • d96b49d ci: merge race job into check
  • 1773ffb cmd/qrypt: rename --driver-health to --mount-health
  • f626d52 control: add /v1/mounts/health endpoint
  • 3898783 drive: add HealthTracker for operation-based health monitoring
  • a0fce03 drive: remove HealthChecker interface and HealthStatus type
  • 2e9e725 drivers,crypt: remove HealthCheck implementations
  • 59c8d3e localfs: rename root param to root_path
  • 59a832e refactor cli command layout
  • 3c401e6 refactor(osutil): consolidate expandHome, fix Windows ~ handling
  • 245e45e refactor: consolidate debug commands, add debug ai command
  • 32add43 refactor: decompose VFS and FUSE modules, add driver capability system
  • 37d024a refactor: extract generic postOnce, add userPost for yun139 user API
  • 4e36838 refactor: improve FUSE adapter shutdown and statfs handling
  • beabfd1 refactor: improve WebDAV error handling and test coverage
  • 13665af refactor: move size/bytes formatting from drive to osutil
  • 8d80b65 refactor: rename root to root_path across cmd, schema and scripts
  • 8df7e45 refactor: replace ratelimit with bandwidth module, add rclone obscure
  • d937687 refactor: restructure CLI commands, cleanup filesystem builder
  • 63370c5 refactor: restructure CLI with cobra
  • 73b56d8 refactor: standardize DebugSnapshot across all drivers, add Space/lastError
  • 56023ca refactor: use ErrSpaceUnsupported in webdav and control server
  • f8656ea test: add DebugSnapshot tests for aliyundrive, baidu, yun139, s3; extend webdav
  • 780275a test: add comprehensive s3 driver tests with mock S3 server
  • 38ca19c test: add list verification step to CRUD test helper
  • 49af0fd vfs: replace DriverHealth with MountHealth backed by HealthTracker
  • 159c0a5 yun139: add root_id as optional parameter