MyFSIO v0.1.9 Release #10

Merged
kqjy merged 3 commits from next into main 2025-12-29 06:49:48 +00:00
Owner

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
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
kqjy added 1 commit 2025-12-29 04:48:06 +00:00
- 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

      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
kqjy added 1 commit 2025-12-29 06:05:34 +00:00
kqjy added 1 commit 2025-12-29 06:46:10 +00:00
kqjy merged commit bb366cb4cd into main 2025-12-29 06:49:48 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kqjy/MyFSIO#10