diff --git a/CHANGELOG.md b/CHANGELOG.md index ec0cf6b..2a07c5e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,20 @@ # CHANGELOG +## v4.1.1 (2026-01-09) + +### Performance Improvements + +- **fsspec**: Replace recursive `iRODSCollecion` with GenQuery-based `find()` (~87x faster) +- **fsspec**: Add metadata caching for instant `info()` calls after `find()` +- **fsspec**: Implement GenQuery pagination for handling server's 360-row limit + +### Features + +- **fsspec**: Add `invalidate_cache()` method for manual cache control +- **fsspec**: Include file metadata (`size`, `mtime`, `ctime`) in find results + + ## v4.1.0 (2026-01-09) ### Bug Fixes diff --git a/docs/branch/hotfix-filelisting.md b/docs/branch/done/hotfix-filelisting.md similarity index 100% rename from docs/branch/hotfix-filelisting.md rename to docs/branch/done/hotfix-filelisting.md diff --git a/docs/warc-config-presign.md b/docs/source/warc-config-presign.md similarity index 100% rename from docs/warc-config-presign.md rename to docs/source/warc-config-presign.md diff --git a/owilix/_version.py b/owilix/_version.py index 1174b8f..dbcf115 100644 --- a/owilix/_version.py +++ b/owilix/_version.py @@ -1,3 +1,3 @@ # Version is set here and imported elsewhere -__version__ = "4.1.0" -__version_tuple__ = (4, 0, 3) +__version__ = "4.1.1" +__version_tuple__ = (4, 1, 1) diff --git a/pyproject.toml b/pyproject.toml index 1b22637..5cae5c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "hatchling.build" [project] name = "owilix" -version = "4.1.0" +version = "4.1.1" description = "OWILIX - the Command Line Interface for slicing and consuming the Open Web Index. " readme = "Readme.md" license = { text = "MIT" } diff --git a/uv.lock b/uv.lock index 9ab60fd..453e8e4 100644 --- a/uv.lock +++ b/uv.lock @@ -1193,7 +1193,7 @@ wheels = [ [[package]] name = "owilix" -version = "4.0.3" +version = "4.1.0" source = { editable = "." } dependencies = [ { name = "ciff-toolkit" },