netatalk.io

Netatalk 4.1.0


Netatalk 4.1.0 is available!

The Netatalk team is proud to announce the first release in the Netatalk 4.1 release series.

This version further improves interoperability on macOS hosts, makes the MacIP Gateway deamon more usable, and introduces a number of bugfixes and build system improvements.

All users of previous Netatalk versions are encouraged to upgrade to this version (with a few caveats; see Breaking Changes below.)

Major Improvements

macOS native metadata

When running on a macOS host, afpd can store/retrieve the resource fork of files natively on macOS hosts without the need of “._” AppleDouble files. Additionally, Netatalk will now natively read and sync any FinderInfo data (File Type/Creator data, labels, etc.) it finds on the host file system.

This enables seamless retrieval and storage of files with EA metadata onto a shared AFP volume. For instance, if you decompress a StuffIt archive with the Unarchiver on macOS onto a shared AFP volume, any Classic Mac OS file will get extracted with its resource fork data intact.

We have made a handful of additional improvements that enables correct EA metadata handling while protecting against tampering.

Homebrew compatibility

A handful of fixes to the Meson build system and launchd init script has now enabled netatalk to be packaged as a Homebrew formula.

Install netatalk with brew today: brew install netatalk

macipgw

Two major improvements to macipgw, the MacIP Gateway daemon:

Meson build system

A few notable build system improvements:

Breaking Changes

Build system options

The -Dwith-lockfile-path path previously defined the complete path to the netatalk lockfile / pid file. Now it defines the path to the directory that should house all lockfiles that is created by daemons in this package (netatalk, atalkd, papd).

macOS EA metadata

On macOS hosts with an existing Netatalk installation, existing “user” namespaced EA metadata will become orphaned on the shared volumes. To clean up the orphaned metadata, please run something like this on the root of the shared volume.

xattr -d -r user.org.netatalk.Metadata *

It is recommended to take a backup of your shared volume before running this command.

Removed afp.conf options

The following two afp.conf global options have been removed, with Spotlight now controlled by the spotlight option alone.

The root AFP command options are removed. Use the non-root equivalents, and make sure that the commands can run in a sandbox.

Renamed binaries

The AppleDouble dump script previously known as apple_dump has been renamed to addump.

What’s Changed

New Contributors

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-4-0-8…netatalk-4-1-0


Release published on 2025-01-11

Generated from GitHub Release Notes