Skip to content

Releases: dentiny/duck-read-cache-fs

v0.9.1

20 Oct 18:38
748f715

Choose a tag to compare

Fixed

  • Manually load httpfs extension, so the extension achieves compatibility with httpfs and is able to attach database with remote database files (#291)

v0.9.0

20 Oct 02:43
4c025e1

Choose a tag to compare

Added

  • Add a table function to list all cache configurations (#279)
  • Add an in-memory cache within disk cache reader (#280)

v0.8.0

16 Oct 06:26
95b0147

Choose a tag to compare

Added

  • Record disk cache read latency (#268)
  • Add exclusion regex on filepath to disable cache on certain files (#275)

Fixed

  • Fix httpfs filesystems wrapping (#266)
  • Fix cache and file removal (#272)

v0.7.0

22 Sep 06:30
a115ca6

Choose a tag to compare

0.7.0

Changed

  • Upgrade support to duckdb v1.4 (#246)

Improved

  • Add local minio and fake GCS to devcontainer for developing and testing purpose (#237)
  • Add LRU-based on-disk cache file eviction (#245)

What's Changed

Full Changelog: v0.6.1...v0.7.0

v0.6.0

12 Aug 08:59

Choose a tag to compare

Fixed

  • Clean up cache for single file entry should NOT clear all cache entries (#230)

Changed

  • Add last modification timestamp to metadata cache (#227)
  • Increase file handle cache size from 125 to 250 (#234)
  • Increase metadata cache size from 125 to 250 (#234)

Improved

  • Observability improvement: add cache miss caused by in-use exclusive resource count (#232)

v0.5.0

27 Jul 10:12

Choose a tag to compare

Changed

  • Increase IO request size from 64KiB to 512KiB (#220)
  • Allow multiple on-disk cache directories (#221)
  • Attempt to get file metadata from OpenFileInfo (#223)

v0.4.0

14 Jul 17:04
95c106d

Choose a tag to compare

Changed

  • Upgrade duckdb v1.3.2 (#209)

Fixed

  • Fix double caching with external file cache (#210)

v0.3.0

28 May 07:05
39bf7bb

Choose a tag to compare

Changed

  • Upgrade duckdb v1.3.0 and httpfs (#198)
  • Re-enable filesystem wrap (#199)

v0.2.1

06 Apr 05:46
ff23dee

Choose a tag to compare

Fixed

  • Fix extension compilation with musl libc. (#174)
  • Update (aka, revert) duckdb to stable release v1.2.1. (#176)

Changed

  • Temporarily disable filesystem wrap SQL query until a later DuckDB release is available. (#175)

v0.2.0

29 Mar 05:25
424343e

Choose a tag to compare

Added

  • Allow users to configure min required disk space for disk cache. (#106)
  • Cache httpfs extension is able to wrap all duckdb-compatible filesystems. (#110)
  • Add cache for file open and glob. (#133, #145)
  • Provide SQL function to query cache status. (#107, #109)
  • Add stats observability for open and glob operations. (#126)

Fixed

  • Fix data race between open, read and delete on-disk cache files. (#113)
  • Fix max thread number for parallel read subrequests. (#151)
  • Fix file offset update from httpfs extension upstream change (#158)

Improved

  • Avoid unnecessary string creation for on-disk cache reader. (#114)

Changed

  • Change SQl function to get on-disk cache size from cache_httpfs_get_cache_size to cache_httpfs_get_ondisk_data_cache_size. (#153)