Changelog
[unreleased]
Compare with v0.0.10
๐ Features
- [breaking] frozen FileData and MultipartData (cb9dbf8)
- complete GCS adapter (db97e20)
- Azure Blob storage adapter (fb491b2)
- zip adapter (3b3f978)
- add SIGNED capability (fc5fcbb)
- Storage.full_path (7974aca)
- add generic disabled_capabilities option (c335071)
- add EXISTS, SCAN, MOVE and COPY to s3 adapter (2cb762e)
- add EXISTS and ANALYZE to libcloud adapter (12349aa)
- less strict typing rules for storage settings (247d1c6)
- remove str from exceptions (2ecd8a2)
- add memory storage (3abc218)
- storage.ext.register accepts optional
reset
parameter (c5edce8)
- Settings log extra options with debug level instead of raising an exception (7308578)
- add null storage (c1f8476)
๐ Bug Fixes
- s3 unconditionally overrides files (c059f2b)
- storage settings keep a lot of intermediate parameters (cf69cf2)
- libcloud silently overrides existing objects (599f099)
๐ Refactor
- [breaking]
create_path
option for fs renamed to initialize
(1329997)
- [breaking] Storage.temporal_link requires
duration
parameter (0d92777)
- [breaking] Storage.stream_as_upload renamed to file_as_upload (29ec68b)
- [breaking] fs and opendal settings no longer have recursive flag (3f6e29b)
- redis uses
bucket
option instead of path
(966241f)
- remove pytz dependency (43079ea)
- rename redis_url to url in redis settings (2c998f4)
๐ Documentation
Compare with v0.0.9
๐ Features
- add public_prefix(and permanent_link) to libcloud (3bc7591)
- static_uuid transformer (88383e0)
- location transformers receive optional upload-or-data second argument (8e6a6dc)
๐ Bug Fixes
- fix_extension transformer raises an error when upload is missing (a827df5)
โ Removal
- delete Storage.public_link (da08744)
v0.0.9 - 2025-07-02
Compare with v0.0.8
๐ Features
- add fix_extension transformer (1345915)
- opendal got path option (d044ade)
๐ Bug Fixes
- cast fs:multipart:position to int (dc4d768)
v0.0.8 - 2025-04-23
Compare with v0.0.7
๐ Features
- libcloud storage got path option (555036c)
๐ Bug Fixes
- fs storage reports relative location of the missing file (cef9589)
v0.0.7 - 2025-03-28
Compare with v0.0.6
๐ Features
- storage upload and append requires Upload (ebf5fef)
๐ Bug Fixes
- fs storage checks permission when creating folders (1791d68)
v0.0.6 - 2025-03-23
Compare with v0.0.4
๐ Features
๐ Bug Fixes
- multipart update of s3 and gcs work with arbitrary upload (902c9cb)
v0.0.4 - 2025-03-22
Compare with v0.0.3
๐ Features
- storages accept any type of upload (a64ee3d)
๐ Refactor
- remove validation from storage (93392f9)
- remove type and size validation from append and compose (890c89a)
- remove public link method and capability (cb39151)
โ Removal
v0.0.2 - 2025-03-17
Compare with v0.0.1
๐ Features
- stream-based composite implementation of range (7d47bd8)
- add Location wrapper around unsafe path parameters (b99f155)
- file_keeper:opendal adapter (214fb6c)
- file_keeper:redis adapter (8c7da94)
๐ Bug Fixes
- map error during settings initialization into custom exception (f596037)
- fs adapter: infer
uploaded
size if it is not specified in multipart_update
(620ec3a)
๐ Refactor
location_strategy: str
become location_transformers: list[str]
(daf2dc6)
- remove default range implementation from reader (36f5f31)
๐งช Testing
- add standard adapter tests (d961682)
v0.0.1 - 2025-03-13