• v0.1.9 bb366cb4cd

    MyFSIO v0.1.9 Beta Pre-Release

    kqjy released this 2025-12-29 06:52:43 +00:00 | 47 commits to main since this release

    Bug fixes:

    • Fix duplicate _legacy_version_dir check in storage.py
    • Fix max_size_bytes -> max_bytes param in quota handler
    • Move base64 import to module level in s3_api.py
    • Add retry logic and atomic file ops to multipart upload
    • Add shutdown() method to ReplicationManager
    • Fix pausing replication and resuming replication does not continue the replication for the remaining pending objects
    • Replication tasks now check if rule is still enabled before executing
    • Multipart upload completion now invalidates object cache
    • Select all checkbox works with all objects, not just rendered rows
    • Bulk download uses selectedRows instead of DOM queries"

    Performance:

    • Add LRU eviction with OrderedDict to object cache
    • Add cache version tracking for stale read detection
    • Add streaming uploads for large files (>10 MiB) in replication
    • Create _find_element() XML parsing helpers

    Security:

    • Gate SigV4 debug logging behind DEBUG_SIGV4 config

    Code quality:

    • Create _create_s3_client() factory to eliminate duplication

    Improvements:

    • Improve Documentation

    Note for Traefik users: https://gitea.jzwsite.com/kqjy/MyFSIO/releases/tag/v0.1.8

    Downloads