Netatalk 4.0.3
Netatalk 4.0.3 is available!
The Netatalk team is proud to announce the latest release in the Netatalk 4.0 release series.
This release contains a number of minor bugfixes in afpd, improvements to the build system, as well as a major overhaul to the afptest test suite.
The afptest test suite is now available as a Docker container, and all test are running in GitHub CI. Note that when you build with -Dwith-testsuite=true
now, the build system will install all of the AFP test runners and utilities on your system.
See the testsuite README for more details on how to run the tests.
Docker users should be advised that we tweaked a few defualt afp.conf settings in the container. They shouldn't made any noticeable difference, but please file a bug if you're seeing unwanted behavior.
All users of the 4.0 release series are recommended to upgrade to Netatalk 4.0.3.
What's Changed
- docker: Touch up syntax of Dockerfile by @rdmark in #1652
- sonar: Touch up project settings by @rdmark in #1657
- Create a GitHub Issues config file by @rdmark in #1658
- GitHub CI: Spotlight with localsearch/tinysparql on Arch Linux by @rdmark in #1659
- docker: Register the conventional NBP entities when starting up by @rdmark in #1653
- initscripts: Remove redundant nbpunrgstr cleanup in atalkd systemd config by @rdmark in #1660
- testsuite: Don't treat initial spectest.sh run as a failure by @rdmark in #1664
- testsuite: Treat not tested as non failure and reduce verbosity by @rdmark in #1665
- Fix the spelling of resource forks by @rdmark in #1668
- testsuite: Fail tests early to keep execution alive by @rdmark in #1670
- meson: Fix indexer path detection on meson 1.6 by @singular0 in #1673
- testsuite: Install the stabilized test binaries by @rdmark in #1675
- Limit FPGetSrvrInfo packet for AppleTalk clients by @NJRoadfan in #1671
- Fix spelling of "packet" in DHX2 UAM by @NJRoadfan in #1676
- Fix EOF error reporting in dsi_stream_read() by @NJRoadfan in #1677
- Fix regression in get_vol_uuid() by @NJRoadfan in #1679
- docker: Containerized testsuite and build containers in CI workflow by @rdmark in #1674
- meson: Fix PAM config directory detection by @singular0 in #1681
- meson: Consistent formatting in setup summary by @rdmark in #1684
- testsuite: Restore test151 but only when run by itself by @rdmark in #1685
- Fix regression in get_vol_uuid() 2nd attempt by @NJRoadfan in #1687
- GitHub CI: Skip container builds when code originates from a fork by @rdmark in #1688
- testsuite: Link test executables with -rdynamic to allow sole test case runs by @rdmark in #1690
- GitHub CI: Define hard timeouts for workflow actions by @rdmark in #1691
- Shore up Unicode char table script error handling and detection by @rdmark in #1692
- testsuite: Consolidate spectest into a single binary by @rdmark in #1693
Full Changelog: netatalk-4-0-2...netatalk-4-0-3