Netatalk Versions Save

Netatalk is a Free and Open Source AFP fileserver. A *NIX or BSD system running Netatalk is capable of serving many Macintosh clients simultaneously as an AppleShare file server.

netatalk-2-3-2

1 month ago

Netatalk 2.3.2 is available!

The Netatalk development team is proud to announce a new release of the Netatalk 2 release series, notable for maintaining support for AppleTalk clients.

New Features

A Dockerfile and container entry script have been added which allows you to run Netatalk 2 containerized. AppleTalk networking is supported if the host OS has an AppleTalk network stack. Either build a Docker image yourself from the code, or pull a pre-built image from Docker Hub.

A macOS style launchd configuration file and netatalkd helper script has been added. Build it by configuring the build system with the --enable-macos parameter. Using these allows you to bypass recent limitations in macOS Sonoma that prevents forking daemons to run.

Netatalk's pap is now able to print to an ImageWriter II or LQ connected to the LocalTalk network, with papstatus providing more status information for this line of Apple printers.

What's Changed

New Contributors

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-2-3-1...netatalk-2-3-2

netatalk-2-3-1

3 months ago

Netatalk 2.3.1 is available!

The Netatalk development team is proud to announce a new feature release of the Netatalk 2 release series, notable for maintaining support for AppleTalk clients.

This version continues the effort of removing obsoleted code while improving stability and compatibility of all components. All users of prior Netatalk v2 releases are now encouraged to update their installations to this latest version.

New features

The following compile time option has been added:

  • --with-docbook – Used to generate man and html pages from XML sources, the latter which are now included in the tarball.

Breaking changes

The following obsoleted features have been removed:

  • Kerberos IV UAM – Version IV backwards compatibility headers were removed from Kerberos V 1.11 in 2012
  • AppleDouble adouble:osx – The AD format that Mac OS X 10.3 used, but was removed in subsequent versions
  • AppleDouble adouble:sfm – Microsoft's Services For Macintosh compatibility mode that required a long-gone hacked version of Samba

atalkd

The RTMP broadcast quirks mode that was introduced in v2.3.0 has been replaced with an automatic activation when atalkd is configured with a single interface and the -router flag.

Therefore, the now-unneeded -q command line option has been removed.

What's Changed

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-2-3-0...netatalk-2-3-1

netatalk-2-3-0

4 months ago

Netatalk 2.3.0 is available!

The Netatalk development team is proud to announce a new feature release from the version 2 branch Netatalk, notable for maintaining support for AppleTalk clients.

This version contains stability and security improvements, while removing long-obsoleted or less used functionality. Early adopters are recommended to upgrade their deployments to version 2.3.0.

New features

The following compile time options have been added:

  • --disable-install-privileged (skips actions that require root access)
  • --with-systemd-prefix

Breaking changes

As of Netatalk 2.3.0, the Database Daemon dbd CNID backend is the only one provided for use in production environments. The last CNID backend is still available for testing and read-only volumes.

The DHX UAM is now disabled by default, to avoid errors stemming from OpenSSL v3.0 removal of 128 bit modulus size support. See https://github.com/Netatalk/netatalk/issues/358 for more details on how to make DHX work on your system, and on using alternative UAMs for authenticating with older clients.

The following features have been removed.

  • Concurrent Database (cdb) CNID backend
  • Trivial Database (tdb) CNID backend
  • Volume mount preexec and postexec commands
  • Dropbox / dropkludge
  • Force UID/GID
  • Andrew File System (AFS)

Compatibility macros for the following long-obsoleted operating systems have been removed.

  • SunOS
  • IRIX
  • AIX
  • Ultrix
  • HPUX
  • Tru64,
  • GNU/kFreeBSD
  • UnixWare

afpd

The following runtime options have been removed:

  • nodebug (afpd.conf)
  • nostat
  • preexec
  • postexec
  • root_preexec
  • root_postexec
  • preexec_close
  • root_preexec_close
  • dropbox
  • dropkludge

The following compile time options have been removed:

  • --enable-debug
  • --enable-debug1
  • --enable-afs
  • --enable-force-uidgid
  • --enable-dropkludge
  • --with-cnid-tdb-backend
  • --with-cnid-cdb-backend
  • --with-webmin

Renamed:

  • asip-status.pl has been renamed to asip-status

atalkd

Netatalk versions 2.2.7 through 2.2.10 had the non-standard behavior of not rebroadcasting routing information originating from other subnets. This made certain Asanté or Dayna LocalTalk hardware bridges able to coexist with netatalk, with the drawback that subnets behind other routers aren't visible to the netatalk clients.

Netatalk 2.3.0 restores the correct behavior as per the AppleTalk specification. If you want to emulate the previous non-standard behavior, you can start atalkd with the newly introduced -q parameter.

What's Changed

New Contributors

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-2-2-10...netatalk-2-3-0

netatalk-3-1-18

7 months ago

Netatalk 3.1.18 is available!

The Netatalk development team is proud to announce the latest release of the Netatalk 3.1 release series. Users are encouraged to update their servers to the 3.1 release series which is the stable and supported version for production systems.

What's Changed

  • FIX: CVE-2022-22995: Harden create_appledesktop_folder(), GitHub #480
  • FIX: Correct syntax for libwrap check in tcp-wrappers.m4, GitHub #500
  • FIX: Correct syntax for libiconv check in iconv.m4, GitHub #491
  • FIX: quota is not supported on macOS, GitHub #492
  • FIX: dtrace is not supported on FreeBSD aarch64, GitHub #498

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-3-1-17...netatalk-3-1-18

netatalk-3-1-17

8 months ago

Netatalk 3.1.17 is available!

The Netatalk development team is proud to announce the latest release of the Netatalk 3.1 release series. Users are encouraged to update their servers to the 3.1 release series which is the stable and supported version for production systems.

What's Changed

  • FIX: CVE-2023-42464: Validate data type in dalloc_value_for_key(), GitHub #486
  • FIX: Declare a variable before using it in a loop, which was throwing off the default compiler on RHEL7, GitHub #481
  • UPD: Distribute tarballs with xz compression by default, instead of gzip, GitHub #478
  • UPD: Add AUTHOR sections to all man pages with a reference to CONTRIBUTORS, and standardize headers and footers, GitHub #462

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-3-1-16...netatalk-3-1-17

netatalk-3-1-16

8 months ago

Netatalk 3.1.16 is available!

The Netatalk development team is proud to announce the latest release of the Netatalk 3.1 release series. Users are encouraged to update their servers to the 3.1 release series which is the stable and supported version for production systems.

What's Changed

  • FIX: libatalk: Fix CVE-2022-23121, CVE-2022-23123 regression - Added guard check before access ad_entry(), GitHub #357 - Allow zero length entry, for AppleDouble specification, GitHub #368 - Remove special handling for COMMENT entries, GitHub #236 - The assertion for invalid entires is still enabled, so please report any future "Invalid metadata EA" errors!
  • FIX: build system: Fix autoconf warnings and modernize bootstrap and configure.ac, GitHub #331
  • FIX: build system: Correct syntax in libevent search macro, summary macro and netatalk executable makefile, GitHub #342
  • FIX: build system: Fix native libiconv detection on macOS, GitHub #343
  • FIX: build system: Use non-interactive PAM session when available, GitHub #361
  • FIX: build system: Fix detection of Berkeley DB installed in multiarch location, GitHub #380
  • FIX: build system: Fix support for cross-compilation with mysql_config and dtrace, GitHub #384
  • FIX: build system: Support building quota against libtirpc, GitHub #385
  • FIX: build system: Fix variable substitution in configure summary, GitHub #443
  • UPD: build system: Remove ABI checks and the --enable-developer option, GitHub #262
  • FIX: initscript: Improvements to Debian SysV init script - Source init-functions, GitHub #386 - Add a Description and Short-Description, GitHub #428
  • FIX: docs: Clarify localstate dir configurability in manual, GitHub #401
  • UPD: docs: Make BerkeleyDB 5.3.x the recommended version, GitHub #8
  • FIX: docs: Update SourceForge URLs to fix CSS styles and download links
  • FIX: docs: Remove obsoleted bug reporting sections, GitHub #455
  • FIX: Sundry typo fixes in user visible strings and docs, GitHub #381, GitHub #382
  • UPD: Rename asip-status.pl as asip-status to make naming implementation-agnostic, GitHub #379
  • UPD: Remove redundant uid.c|h files in etc/afpd
  • UPD: Don't build and distribute deprecated cnid2_create tool, GitHub #412
  • UPD: Remove deprecated megatron code and man page, GitHub #456
  • UPD: Remove deprecated uniconv code and man page, GitHub #457
  • UPD: Improvements to the GitHub CI workflow

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-3-1-15...netatalk-3-1-16

netatalk-2-2-10

9 months ago

Netatalk 2.2.10 is available!

The Netatalk development team is proud to announce the latest release of the Netatalk 2.2 release series. Users are encouraged to update their servers to the 2.2 release series which is the stable and supported version for production systems.

What's Changed

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-2-2-9...netatalk-2-2-10

netatalk-3-1-15

1 year ago

Netatalk 3.1.15 is available!

The Netatalk development team is proud to announce the latest release of the Netatalk 3.1 release series. Users are encouraged to update their servers to the 3.1 release series which is the stable and supported version for production systems.

What's Changed

  • FIX: CVE-2022-43634 GitHub #186
  • FIX: CVE-2022-45188 GitHub #240
  • NEW: Support for macOS hosts, Intel and Apple silicon, GitHub #281
  • FIX: configure.ac: update deprecated autoconf syntax GitHub #331
  • UPD: configure.ac: Support linking with system shared libraries, GitHub #265 Introduces the --with-talloc option
  • FIX: macros: largefile-check macro for largefile (clang 16) GitHub #187
  • UPD: macros: Update pthread macro to the latest from gnu.org GitHub #273
  • FIX: initscripts: Modernize Systemd service file. GitHub #244
  • FIX: libatalk/conf: include sys/file.h for LOCK_EX GitHub #187
  • FIX: libatalk: Change log level for realpath() error, SF bug#666
  • FIX: libatalk: Change log level for real_name error, SF bug#596
  • FIX: libatalk: The my_bool type is deprecated as of MySQL 8.0.1, GitHub #129
  • UPD: libatalk: allow afpd to read read-protected afp.conf, SF bug#546
  • UPD: libatalk: Make the "valid users" option work in the Homes section, SF bug#449
  • UPD: libatalk: Check that FPDisconnectOldSession is successful, SF bug#634
  • UPD: libatalk: Bring iniparser library codebase in line with current version 4.1 GitHub #271 GitHub #282 GitHub #301
  • FIX: afpd: Provide MNTTYPE_NFS on OmniOS to make quota work, GitHub #117
  • FIX: afpd: Avoid triggering realpath() lookups with empty path, GitHub #277
  • FIX: spotlight: Spotlight searches can cause afpd to segfault, GitHub #56
  • UPD: spotlight: add support for tracker3, SF patch#147
  • FIX: macusers: Fix output for long usernames GitHub #219
  • FIX: macusers: account for usernames with non-word characters GitHub #219
  • FIX: macusers: Support NetBSD GitHub #219
  • FIX: Fix all function declarations without a prototype GitHub #272
  • FIX: Fix C99 compliance issues GitHub #294
  • FIX: Fix gcc10 compiler warnings GitHub #295
  • UPD: Remove acsiidocs sources and release notes script GitHub #227
  • FIX: manpages: afp.conf: Parameters are not quoted, SF bug#617
  • FIX: manpages: afp.conf: Document $u in home name, GitHub #123
  • FIX: manpages: afp.conf: Document the usage of guest user, GitHub #298
  • FIX: Document how the mysql cnid backend is configured, GitHub #69
  • FIX: Fix user-visible typos in log output and man pages. GitHub #218
  • FIX: Fix spelling, syntax, and dead URLs in html manual. GitHub #231
  • NEW: Create README.md GitHub #217
  • NEW: Set up GitHub workflow and static analysis with Sonarcloud GitHub #225

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-3-1-14...netatalk-3-1-15

netatalk-2-2-9

1 year ago

Netatalk 2.2.9 is available!

The Netatalk development team is proud to announce the latest release of the Netatalk 2.2 release series. Users are encouraged to update their servers to the 2.2 release series which is the stable and supported version for production systems.

What's Changed

New Contributors

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-2-2-8...netatalk-2-2-9

netatalk-2-2-8

1 year ago

Netatalk 2.2.8 is available!

The Netatalk development team is proud to announce latest release of the Netatalk 2.2 release series. Users are encouraged to update their servers to the 2.2 release series which is the stable and supported version for production systems.

What's Changed

Full Changelog: https://github.com/Netatalk/netatalk/compare/netatalk-2-2-7...netatalk-2-2-8