Skip to content

Latest commit

 

History

History
65 lines (37 loc) · 1.61 KB

CHANGELOG.md

File metadata and controls

65 lines (37 loc) · 1.61 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.5.0] - 2024-03-02

  • Replace deadpool-sqlite with a connector based on tokio-rusqlite.
  • Rework error system.

[0.3.3] - 2023-10-08

Changed

  • Bump package versions in Cargo.toml.

[0.3.2] - 2023-07-20

Changed

  • Release ghcr docker image.

[0.3.1] - 2023-07-18

Fixed

  • Bump version in Cargo.toml.

[0.3.0] - 2023-07-16

Changed

  • Split the core data table into data and metadata.
  • Add a simple garbage collection task to clean up any redundant state. E.g. from a client cancelling an in-progress list_objects task.
  • Remove SQLite VACUUM command on startup due to potentially large memory usage.

Fixed

  • Snapshot database metadata state on list_objects so that deletes will remove all objects.

[0.2.0] - 2023-07-05

Fixed

  • Correct verification of Content-MD5 if provided by client.

Added

  • Delete leftover -wal or -shm database artifacts when removing a bucket.
  • config YAML format configurations to supply complex configurations.

Changed

  • SQLite tables are now created without STRICT mode enabled. This is to allow greater backward compatibility.
  • Issue SQLite VACUUM command on startup.

[0.1.0] - 2023-06-27

Added

  • An initial release proof-of-concept.
  • Works for the major get/put/delete/list operations and supports Cross-Origin Resource Sharing (CORS).
  • Supports presigned URLs.