Skip to content

0.9.0

Choose a tag to compare

@rdmark rdmark released this 09 Feb 23:51
ad28366

What is new in afpfs-ng-0.9.0, February 9, 2025

  1. FUSE client improvements

Support for FUSE 2.99 on Linux, and macFUSE on macOS.

Shore up error handling and memory synchronization to avoid deadlocks.

Rename mount_afp to mount_afpfs to avoid name conflict with the native
macOS AFP client.

The ability to pass mount options to FUSE with -O is now supported,
amongst other patches contributed by R.J.V. Bertin.

  1. afpgetstatus improvements

Support for IPv6 addresses. Print much more information on the AFP server.

Introduce a -i flag to print the server's icon and icon mask.

  1. Meson build system

Autotools has been replaced by Meson. Configure and builds are much faster.
Extra debug output is now controlled at compile time with -Dbuildtype=debug.
If you want to build without debug output, use -Dbuildtype=release.

  1. Code quality

Consolidation and refactoring of the code. Numerous bug fixes.
Code compiles cleanly without warnings on supported platforms now.

What's Changed

  • modern IP interfaces on freebsd by @rdmark in #11
  • Meson build system by @rdmark in #12
  • Compiler warnings by @rdmark in #13
  • Check for gmp dependency to build with encrypted UAM support by @rdmark in #15
  • Remove the Autotools build system by @rdmark in #14
  • Remove obsolete Linux compat code by @rdmark in #16
  • initialize libgcrypt by @rdmark in #18
  • build with c11 standard by @rdmark in #19
  • enable extra debug logging at compile time by @rdmark in #21
  • Stricter error handling in main loop, plus debug logging by @rdmark in #22
  • define more magic numbers as global constants by @rdmark in #20
  • Read version string from build system, and bump to 0.9.0 by @rdmark in #24
  • Protect against race condition in main loop by @rdmark in #25
  • Convert documentation to Markdown format by @rdmark in #26

New Contributors

Full Changelog: https://github.com/rdmark/afpfs-ng/commits/0.9.0