Releases: bvdcode/octockup
Releases · bvdcode/octockup
Release 1.0.116
Merge branch 'main' of https://github.com/bvdcode/Octockup
Release 1.0.115
Update copyright information and fix title case in index.html - Changed copyright format from "Vadim Belov | bvdcode | belov.us" to "Vadim Belov <https://belov.us>" in multiple files. - Updated the title in index.html from "octockup" to "Octockup".
Release 1.0.114
Add configurable chunked encoding for S3 uploads Added support for a useChunkEncoding parameter to control whether chunked encoding is used when uploading to S3. The setting is parsed during initialization and applied to PutObjectRequest, allowing for more flexible S3 compatibility.
Release 1.0.113
Merge branch 'main' of https://github.com/bvdcode/octockup
Release 1.0.112
Add additional file extensions to skip compression check
Release 1.0.111
Flush uploaded hashes after backup; remove chunk exists check Added a flush of pending uploaded hashes in the backup job's cleanup process to ensure all hashes are persisted after execution. Removed the logic that checked for chunk existence in storage and the database before uploading, so chunks are now always uploaded without prior existence verification. Errors during hash flush are logged but do not interrupt cleanup.
Release 1.0.110
Improve chunk existence check to avoid false positives Previously, an exception was thrown if a chunk existed in storage but was not found in the database. Now, the code first checks if the chunk's hash is actually recorded in the database before throwing an exception, ensuring more accurate detection and reducing unnecessary errors.
Release 1.0.109
Set Content-Length header for snapshot file downloads Explicitly assign snapshotFile.Size to Response.ContentLength before returning file results, ensuring clients receive accurate file size information in the HTTP response.
Release 1.0.108
Refactor compressed stream disposal in backup upload Refactored the handling of compressed MemoryStreams during backup chunk uploads to ensure proper disposal and prevent resource leaks. Compressed streams are now managed at a broader scope and disposed of in a finally block. Also set leaveOpen: true on compression streams to avoid premature closure of underlying streams. Improved code clarity and resource management.
Release 1.0.107
Remove legacy Brotli decompression support Removed Brotli decompression logic from both CompressionHelpers and SnapshotConcatStream. Only ZstdSharp-based decompression is now supported for compressed streams. This simplifies the codebase and reduces dependency on Brotli.