Releases: Netatalk/netatalk
Netatalk 3.1.16
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: netatalk-3-1-15...netatalk-3-1-16
Netatalk 2.2.10
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
- [2.2] workflow: add libcups2-dev dependency by @rdmark in #335
- [2.2] Correct doc README by @rdmark in #326
- [2.2] Fix all warnings on running bootstrap by @dgsga in #346
- [2.2] bootstrap: Add checks for required packages by @rdmark in #338
- [2.2] Enable compilation on macOS hosts v2 by @dgsga in #349
- [2.2] macros: Use the AC_LANG_SOURCE macro, issue #347 by @rdmark in #351
- [2.2] Remove redundant documentation in conf files; improve man pages, #333 by @rdmark in #334
- [2.2] Use non-interactive PAM session when available by @rdmark in #367
- [2.2] papd: Future-proof CUPS API usage by @rdmark in #373
- [2.2] Update atalkd.service to be consistent with other init scripts. by @rdmark in #372
- [2.2] Adopt downstream Debian patches by @rdmark in #370
- [2.2] Restore tarball distribution of doc/ (GitHub#374) by @rdmark in #375
- [2.2] Regenerate man pages from xml sources by @rdmark in #376
Full Changelog: netatalk-2-2-9...netatalk-2-2-10
Note: The Debian deb package distributed with this release is built for Debian 12 Bookworm.
Netatalk 3.1.15
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: netatalk-3-1-14...netatalk-3-1-15
Netatalk 2.2.9
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
- [2.2] fix CVE-2022-45188 by @rdmark in #254
- [2.2] papd: Fix incorrect type in printer status check by @smagoun in #320
- [2.2] Improvements to the macusers script by @rdmark in #263
- [2.2] man pages: create an a2boot man page by @rdmark in #235
- [2.2] Improve systemd service dependencies, improving stability at boot on wifi only hosts by @rdmark in #233
- [2.2] Update manual to match current behavior and correct typos by @rdmark in #230 #234 #257
- [2.2] Remove release notes code since it's no longer used by @rdmark in #256
- Create Github workflow that builds, tests, and runs static analysis by @rdmark in #255 #290 #314
New Contributors
Full Changelog: netatalk-2-2-8...netatalk-2-2-9
Netatalk 2.2.8
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
- [2.2] uams: Remove OpenSSL 1.0 backwards compatibility header by @rdmark in #183
- [2.2] afpd: Unlink temp file after using it to check for EA support. by @rdmark in #189
- [2.2] afpd: Provide MNTTYPE_NFS on OmniOS by @rdmark in #190
- [2.2] afpd: reading from file may fail (backport from 3.x) by @rdmark in #191
- [2.2] asip-status.pl: Backport improvements to the asip-status.pl script by @rdmark in #185
- [2.2] afpd: Use daemon icon as the default for mounted volumes by @rdmark in #184
- [2.2] fix largefile-check macro for largefile with clang16 by @rdmark in #192
- [2.2] timelord: Fall back to timezone when tm_gmtoff is unavailable by @rdmark in #195
- [2.2] libatalk: Revert "Make the resource fork length equal to ad->ad_data" by @rdmark in #199
- [2.2] Disable quota by default; remove a few antiquated checks by @rdmark in #200
- [2.2] Add missing license based on BSD origin. by @rdmark in #201
- [2.2] Import Docbook documentation from the netatalk-doc repo by @rdmark in #203
- Fix a typo in debug message by @rdmark in #208
- [2.2] Fix spelling errors flagged by Debian's lintian by @rdmark in #209
- [2.2] apple_dump: EA support in apple_dump script by @rdmark in #204
- [2.2] Update docbook scripts and readme by @rdmark in #206
- [2.2] Overhaul man page xml sources by @rdmark in #210
- [2.2] Overhaul html manual page sources by @rdmark in #213
- [2.2] afpd: Remove platform specific icons for unsupported OS'es. by @rdmark in #222
- [2.2] Enable DDP, timelord and a2boot by default by @rdmark in #223
Full Changelog: netatalk-2-2-7...netatalk-2-2-8
Netatalk 3.1.14
Netatalk 3.1.14 is available!
The Netatalk development team is proud to announce 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: fix build with libressl >= 2.7.0, GitHub #105
- NEW: Added Ignore Directories Feature, GitHub #120
- UPD: Generate Unicode source code based on the latest UnicodeData.txt, GitHub #114
- FIX: Protect against removing AFP metadata xattr, GitHub #174
- FIX: avoid setting adouble entries on symlinks, GitHub #174
- FIX: add handling for cases where ad_entry() returns NULL, GitHub #174
- FIX: Fix setting of LD_LIBRARY_FLAGS ($shlibpath_var)., GitHub #172
- FIX: Fedora migrating away from IO::Socket::INET6 to IO::Socket::IP, GitHub #130
- FIX: afpd: check return values from setXXid() functions, GitHub #115
- FIX: libatalk: put back unintentionally removed copyright, GitHub #118
- FIX: afpd: drop groups in become_user_permanently(), GitHub #126
- FIX: Fix use after free in get_tm_used(), GitHub #128
- FIX: Fix sign extension problem in bsd_attr_list() SF Bug#659
- FIX: Fix garbage read in bsd_attr_list, GitHub #127
- FIX: make afpstats python 3 compatible
- UPD: docs: manual: Remove wrong TCP-over-TCP info; minor copy editing, GitHub #106
- FIX: configure.ac: fix macro ordering for CentOS 6
- FIX: configure.ac: fix typo
- FIX: configure.ac: remove some trailing whitespace
- FIX: configure.ac: fix deprecated macro invocation
- FIX: configure.ac: replace obsolete macro
- FIX: libatalk/dsi/Makefile.am: fix deprecation warning
- FIX: Store AutoMake helper script in build-aux/
- FIX: configure.ac: define a dir for macros
- FIX: configure.ac: AM_CONFIG_HEADER is deprecated
- FIX: autotools: Fix another deprecation warning
- FIX: libgcrypt typo in configuration error message, GitHub #96
- UPD: Various CI improvements
- FIX: libatalk/conf: re-generation of afp_voluuid.conf
- UPD: libatalk/conf: code cleanup and add locking to get_vol_uuid()
- UPD: add documentation for the lv_flags_t
- FIX: No need to check for attropen on Solaris, GitHub #44
Full Changelog: https://github.com/Netatalk/Netatalk/commits/netatalk-3-1-14
Netatalk 2.2.7
Netatalk 2.2.7 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
- CVE-2018-1160: libatalk/dsi: avoid double use of variable i by @slowfranklin
- CVE-2018-1160: libatalk/dsi: add correct bound checking to dsi_opensession by @slowfranklin
- CVE-2022-23121: libatalk: apply some hardening to ad_header_read_osx by @slowfranklin
- CVE-2022-23121: apply hardening to parse_entries() by @slowfranklin
- CVE-2022-23123: libatalk: add defines for icon lengths by @slowfranklin
- CVE-2022-23125: harden copyapplfile() by @slowfranklin
- [2.2] Fix 'multiple definition' compile time errors by @rdmark in #136
- [2.2] Remove bitrotted code by @rdmark in #139
- [2.2] Fixes for the OpenSSL 1.1 API; add OpenSSL 1.0 backwards compat by @rdmark in #142
- [2.2] Install afp_ldap.conf based on LDAP support, not availability of ACLs. by @rdmark in #143
- [2.2] Resolve gcc 10 compile time warnings on Linux by @rdmark in #165
- [2.2] Downstream patches for NetBSD compatibility by @rdmark in #148
- [2.2] Make timelord work on non-big-endian systems; ability to sync localtime by @rdmark in #151
- [2.2] Resolve papd compile time errors due to deprecated CUPS calls by @rdmark in #152
- [2.2] Resolve automake warnings running bootstrap by @rdmark in #153
- [2.2] Handle special FIRSTNET behavior on NetBSD by @rdmark in #154
- [2.2] papd patches for compatibility with older Apple LaserWriter drivers on Mac and GS/OS by @rdmark in #156
- [2.2] Allow non-unicode volume to be scanned by the repair tool. by @rdmark in #158
- [2.2] Update init script templates to start/stop a2boot daemon. by @rdmark in #160
- [2.2] Backport Netatalk 3 patches by @rdmark in #161
- [2.2] papd: Send replies to client when printing to prompt more data by @rdmark in #162
- [2.2] afpd: Add option to disable afp session tickles by @rdmark in #163
- [2.2] Update for Unicode 14 by @rdmark in #164
- [2.2] Made the AsanteTalk bridge consistently start up in AppleTalk Phase 2… by @rdmark in #166
- [2.2] Introduce fully functional systemd unit configurations for all daemons by @rdmark in #167
- [2.2] General stability patches by @rdmark in #168
- Fix some compile errors by @JensKSP in #176
New Contributors
Full Changelog: https://github.com/Netatalk/Netatalk/commits/netatalk-2-2-7