Repository navigation
Releases
Releases · observingClouds/squashfsspec
v0.1.6
Immutable
release. Only release title and notes can be modified.
v0.1.5
Immutable
release. Only release title and notes can be modified.
What's Changed
Fixes
- Fix
requires-pythonto>=3.10so the package installs on Python 3.14 (#29) - Accept
os.PathLikeobjects such aspathlib.Pathforfo(#39) - Raise
IsADirectoryErrorinstead of leaking dissect'sNotAFileErrorwhen opening a directory (#40) - Make the
offsetparameter work:OffsetWrappernow positions the stream at the image start and reports image-relative positions fromseek(#41) - Resolve symlinks: links to files read and report like the file, links to directories list like the directory, dangling and looping links raise
FileNotFoundErrorand show as typeotherin listings (#38) - Keep the filesystem alive while member files are open, so
fsspec.open(url).open().read()no longer fails with "seek of closed file" (#42) - Use archive-relative paths without a leading slash so that
glob,find(withdirs=True)andcat()agree withls;url_to_fsandwalknow return paths without a leading slash (#37)
Dependencies
- Remove
zarrfrom runtime dependencies and add atestextra withpytest,numpy,xarrayandzarr(#31) [actions/checkout](https://github.com/actions/checkout): 6 → 7 (#28)
CI
- Run the test matrix on macOS (
macos-latest) in addition to Linux; addosx-arm64to the pixi platforms (#35) - Make the Dependabot changelog workflow re-create a missing
## Unreleasedsection instead of failing, and add a pre-commit hook that requires the section (#36)
Changes
- Add MIT
LICENSEfile and declare the license inpyproject.toml(#30) - Add author, keywords, project URLs and
squashfsspec.__version__(#32)
Tests
- Add shared
make_squashfsfixture and behavioural tests for listing, traversal, reading, URL handling and offsets; known defects are markedxfail(strict=True)(#33) - Fail instead of skip when
mksquashfsis missing, so a brokensquashfs-toolsinstall cannot silently skip the image-based tests (#34)
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fixing release to Pypi
- Prep release v0.1.4 by @observingClouds in #23
Full Changelog: v0.1.2...v0.1.4
v0.1.3
Immutable
release. Only release title and notes can be modified.
v0.1.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Feat/close semantics by @SimonKamuk in #20
New Contributors
- @SimonKamuk made their first contribution in #20
Full Changelog: v0.1.1...v0.1.2
v0.1.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Bump actions/checkout from 4 to 6 in /.github/workflows by @dependabot[bot] in #3
- Bump peter-evans/create-pull-request from 7 to 8 in /.github/workflows by @dependabot[bot] in #2
- Bump prefix-dev/setup-pixi from 0.8.1 to 0.9.5 in /.github/workflows by @dependabot[bot] in #1
- Improve readme by @observingClouds in #14
- Add tests for README code examples by @Copilot in #15
- Remove unused import from README example by @Copilot in #16
- Update CHANGELOG for v0.1.1 release by @observingClouds in #17
New Contributors
- @dependabot[bot] made their first contribution in #3
- @Copilot made their first contribution in #15
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Initial release with the basic functionality implemented to read squashfs files with fsspec.