v.3.25.1

Improvements:

  1. Service dependencies were updated.

  2. [LUNA-8161] Added comprehensive storage architecture documentation (see storage)
    • Storage types overview: images, objects, and folders

    • Account-based access control model using Luna-Account-Id headers

    • User-defined metadata management via Luna-Meta-* headers

    • Lifecycle (TTL) configuration and precedence rules

    • Internal storage structure for local filesystem and S3-compatible backends

    • Naming conventions and internal prefixes (luna_folder_, luna_meta_folder_)

    • Path length restrictions and system-level limitations

    • S3 IAM permissions and local filesystem permissions

    • Detailed comparison: Local vs S3 storage implementations

    • Best practices for storage selection and management

  3. [LUNA-8161] Added comprehensive folders functionality documentation (see folders)
    • Folder naming restrictions and path length limitations

    • Account-based ownership and permissions model (required for folders)

    • Folder lifecycle (TTL) configuration with precedence hierarchy

    • Internal storage representation for folders

    • Detailed local storage structure: physical directories and metadata

    • Detailed S3 storage structure: virtual folders via key prefixes

    • Comparison of folder storage: Local vs S3-compatible implementations

    • Working with subfolders and hierarchical organization

    • Migration guide for existing objects to folder structure

    • Minimal S3 IAM permissions required for folder operations

    • Local storage container permissions and Docker setup

    • API operation references and usage examples

    • Best practices and troubleshooting guide

Migration:

See a migration manual.