0.9.0
What is new in afpfs-ng-0.9.0, February 9, 2025
- 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.
- 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.
- 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.
- 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