Download Latest Version netatalk-4.2.4.tar.xz (935.2 kB)
Email in envelope

Get an email when there's a new version of netatalk

Home / netatalk-4-1-0
Name Modified Size InfoDownloads / Week
Parent folder
netatalk-4.1.0.wbm.gz 2025-01-11 50.4 kB
netatalk-4.1.0.tar.xz.sha256sum 2025-01-11 88 Bytes
netatalk-4.1.0.tar.xz 2025-01-11 923.8 kB
Netatalk 4.1.0 source code.tar.gz 2025-01-11 1.3 MB
Netatalk 4.1.0 source code.zip 2025-01-11 1.7 MB
README.md 2025-01-11 8.7 kB
Totals: 6 Items   4.1 MB 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:

  • The introduction of a macipgw.conf configuration file. This makes it easy to run macipgw as a service with f.e. systemd.
  • Define default port for AppleTalk protocols that enables macipgw to run on musl based Linux systems, such as OpenWrt or Alpine Linux.

Meson build system

A few notable build system improvements:

  • Proper iconv detection on OpenWrt
  • Introduced -Dwith-kerberos-path option to build the krbV UAM with a custom dependency path. Handy with f.e. Heimdal on NetBSD.
  • All daemon lockfiles are now controlled through the build system, through -Dwith-lockfile-path

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.

  • start dbus
  • start tracker

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

  • root preexec
  • root postexec
  • root preexec close

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

Source: README.md, updated 2025-01-11