Skip to content

Releases: linux-apfs/linux-apfs-rw

v0.3.16

27 Sep 16:21

Choose a tag to compare

v0.3.16 Pre-release
Pre-release

This release adds support for the upcoming 6.17 kernel version.

v0.3.15

25 Jul 22:40

Choose a tag to compare

v0.3.15 Pre-release
Pre-release

This release adds support for the upcoming 6.16 kernel version.

v0.3.14

24 May 01:27

Choose a tag to compare

v0.3.14 Pre-release
Pre-release

This release adds support for the upcoming 6.15 kernel version, and for
RHEL 9.6.

A longstanding objtool warning has also been fixed.

v0.3.13

22 Mar 02:19

Choose a tag to compare

v0.3.13 Pre-release
Pre-release

This release adds support for the upcoming 6.14 upstream kernel, and for
a handful of RHEL 9 kernels that have been broken for a while.

Some improvements have been made to ENOSPC behaviour, but the work here
isn't quite finished yet.

Read-only support is added for fusion drives. Writes will probably never
get implemented, though I might reconsider this if people actually ask
for the feature.

Read-only mounts of volumes with so-called "dataless snapshots" are also
tentatively allowed. I have no idea what this is about but there should
be no risk.

Free space as reported by statfs is now much more accurate. A few other
bugs were also fixed, but nothing big enough to deserve notice.

v0.3.12

01 Nov 23:14

Choose a tag to compare

v0.3.12 Pre-release
Pre-release

This release fixes a serious data corruption bug for containers bigger
than ~1.32 TiB, which is immediately triggered by a writable mount. This
goes to show why mounts are still read-only by default.

Another much smaller data loss bug for much bigger containers (~7 TiB)
is also addressed.

Support is added for the 6.12 kernel release candidate. A bit early this
time, so let's hope the build doesn't break again for the final release.

v0.3.11

13 Sep 00:04

Choose a tag to compare

v0.3.11 Pre-release
Pre-release

This release prevents deadlock if a single volume gets mounted and
unmounted at the same time. It also fixes two other (smaller) mount bugs
found while testing this one.

Support is added for the upcoming 6.11 kernel release, with a patch by
Woody Suwalski and a later patch of my own because things broke a second
time.

v0.3.10

15 Jul 20:34

Choose a tag to compare

v0.3.10 Pre-release
Pre-release

Transactions are now committed regularly, so it should no longer be
strictly necessary to unmount the filesystem cleanly for writes to take
effect. It's still recommended, of course.

The release also fixes two bugs. One was a big performance regression
from 0.3.9, seen when deleting large numbers of files. The other was
that mounts would go read-only if two snapshots were attempted with the
same name.

Support is added for the new 6.10 kernel version, with a patch by Woody
Suwalski.

v0.3.9

08 May 02:10

Choose a tag to compare

v0.3.9 Pre-release
Pre-release

This release fixes the build for the soon to be released 6.9 kernel.

Support is tentatively added for the new 0x80 incompatible volume
feature, which appears simple enough so far and isn't causing any
problems.

A console warning that showed up during compressed file reads on recent
kernels is now fixed.

Support is improved for tiny filesystems of under 100 MiB, though they
remain awkward to test due to fragmentation issues.

The behaviour of apfs_modified_by is tweaked to better match the
official driver.

Free queues should now be much harder to fill up. The most important
change here is that files are now deleted across multiple transactions.

v0.3.8

11 Mar 03:47

Choose a tag to compare

v0.3.8 Pre-release
Pre-release

This release reworks ephemeral objects to support larger containers of up to ~7.8 TiB, and to allow the creation of checkpoint mapping blocks.

Also the build is no longer broken for the new 6.8 kernel, thanks to a patch by Woody Suwalski.

v0.3.7

18 Jan 23:21

Choose a tag to compare

v0.3.7 Pre-release
Pre-release

This is a small release that fixes the dkms build, recently broken by
the implementation of version reporting. From now on I will run a dkms
build before each new tag.

The release also lifts the ban on filesystems with half-written backup
superblocks, a problem that some users appear to have encountered
already.