8000 Tags · erofs/go-erofs · GitHub
[go: up one dir, main page]

Skip to content

Tags

Tags

v0.3.2

Toggle v0.3.2's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Add WithNoInlineData option to disable tail-packing

Linux only supports DAX (-o dax) on flat-plain EROFS files, so small
files that are tail-packed into metadata blocks (flat-inline) fall back
to the page cache.

Add WithNoInlineData() (matching mkfs.erofs -E noinline_data) to disable
tail-packing and keep all regular files block-aligned.

Signed-off-by: Ajay Sundar Karuppasamy <ajaysundar@google.com>

v0.3.1

Toggle v0.3.1's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Add data range interface to give access underlying data

Access to underlying data may have multiple uses, from directly acessing
file data from a backing store, detecting sparse areas in a reader, and
efficiently building with metadata only.

Signed-off-by: Derek McGowan <derek@mcg.dev>

v0.3.0

Toggle v0.3.0's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Fix mkfs.erofs uid/gid truncation on Windows

MinGW's struct stat uses signed 16-bit uid_t/gid_t which
truncates values >= 32768 when parsing tar headers. Store
full-width u32 values alongside struct stat and override
after inode creation on Windows.

Signed-off-by: Craig Gumbley (Agent) <craiggumbley+agent@gmail.com>

v0.2.1

Toggle v0.2.1's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Add fuzz step to CI workflow

Run each fuzz target for 10s on Linux to catch regressions in the
parser's handling of corrupt or malicious inputs.

Signed-off-by: Derek McGowan <derek@mcg.dev>

v0.2.0

Toggle v0.2.0's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Rename EroFS to Open and Opt to OpenOpt

Rename the primary API entry point from EroFS() to Open() for a cleaner,
more idiomatic Go API. Rename Opt to OpenOpt to distinguish reader
options from the upcoming Create() writer options.

The old names are preserved as deprecated type aliases and wrapper
functions for backwards compatibility, to be removed in 0.3.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Derek McGowan <derek@mcg.dev>

v0.1.0

Toggle v0.1.0's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Trim v prefix from erofs-utils check

Signed-off-by: Derek McGowan <derek@mcg.dev>
0