File netatalk.changes of Package netatalk

-------------------------------------------------------------------
Tue Nov  4 19:16:05 UTC 2025 - Felix Niederwanger <felix.niederwanger@suse.de>

- Remove unnecessary dependencies

-------------------------------------------------------------------
Tue Oct  7 19:11:57 UTC 2025 - Felix Niederwanger <felix.niederwanger@suse.de>

- Add libbstring1

-------------------------------------------------------------------
Tue Sep 30 18:17:08 UTC 2025 - Felix Niederwanger <felix.niederwanger@suse.de>

- Add bstring

-------------------------------------------------------------------
Tue Sep 30 17:46:07 UTC 2025 - Felix Niederwanger <felix.niederwanger@suse.de>

- Update to version 4.3.2:
  * bump to release version 4.3.2
  * Changelog for release version 4.3.2
  * Update list of contributors
  * afpd: Revert to non-reentrant getpwnam() in the uam module, GitHub #2402
  * GitHub CI: Install shared bstring library on macOS build job
  * Bump to bstring 1.0.2 subproject
  * meson.build: prefer mDNS over Avahi on Darwin systems
  * meson.build: check for init bins only if installing service
  * GitHub CI: Change file endings of checksum files to match meson
  * GitHub CI: Refactor the SonarQube scan action with supported GitHub expressions
  * Bump to development version 4.3.2
  * build(deps): bump SonarSource/sonarqube-scan-action from 5.3.0 to 5.3.1
  * Bump to release version 4.3.1
  * Changelog for netatalk 4.3.1
  * Update CONTRIBUTORS.md with new joiner developers
  * Refresh the Compilation readme with the latest build workflow yaml
  * Update the Japanese localization for the 4.3.1 release
  * docs: Document the -r option in the nbplkup.1 man page
  * Fix copy paste mistake in afpstats D-Bus config file
  * docs: Flesh out the afpstats.1 man page
  * GitHub CI: Move distribution tests into its own job in the Tests workflow
  * GitHub CI: Pin all CI build dependencies to specific version tags
  * testsuite: Explicitly terminate string at buffer size for protection
  * testsuite: Use the NOSONAR syntax that SonarQube expects to skip analysis
  * testsuite: Remove a handful of declared but unused variables in lantest
  * GitHub CI: Define workflow passwords as env variables
  * testsuite: afp_lantest - Fixed SonarQube issues
  * Cut down on badges on README.md
  * rtmpqry: Declare variable to match the return value of called function
  * Rewrite code comments with C code-like syntax
  * rtmpqry: Use consistent type casting flagged by SonarQube
  * netddp: macros go byebye
  * test: Consistently initialize buffers before use in afpd component tests
  * GitHub CI: Run valgrind memory profiling on Linux
  * GitHub CI: Bring back the markdownlint-cli2-action workflow
  * GitHub CI: Run each code formatting check in a separate step
  * Employ a POSIX shell compatible routine for recursive markdown linting
  * afpd: Refactor the afpd version helptext for readability and brevity
  * build(deps): bump vmactions/omnios-vm from 1.1.0 to 1.1.1
  * build(deps): bump vmactions/netbsd-vm from 1.1.8 to 1.1.9
  * build(deps): bump vmactions/openbsd-vm from 1.1.8 to 1.2.0
  * build(deps): bump vmactions/solaris-vm from 1.1.4 to 1.1.5
  * build(deps): bump vmactions/freebsd-vm from 1.2.1 to 1.2.3
  * build(deps): bump github/codeql-action from 3.29.9 to 3.29.11
  * build(deps): bump vmactions/dragonflybsd-vm from 1.1.0 to 1.1.1
  * testsuite: afp_lantest, Fix portability and thread safety issues
  * testsuite: afp_lantest, Add Linux IO monitoring to afp_lantest and refactored results display
  * GitHub CI: Check markdown formatting in Code Formatting job instead of Markdownlint
  * Add support for beautifying markdown to codefmt.sh
  * docker: Bump webmin module container to Debian Trixie from Bookworm
  * build(deps): bump github/codeql-action from 3.29.7 to 3.29.9
  * build(deps): bump actions/upload-pages-artifact from 3.0.1 to 4.0.0
  * build(deps): bump actions/checkout from 4.2.2 to 5.0.0
  * build(deps): bump docker/login-action from 3.4.0 to 3.5.0
  * afp.conf.5: update logtypes list
  * build(deps): bump debian from `cc92da0` to `c85a273`
  * macos.netatalk.in: substitute lockfile path
  * Flip the order of affected versions in CVE list
  * Update the security policy for v4.3
  * GitHub CI: Debian Trixie needs the gcc package
  * GitHub CI: Consistently leave records of version tags for each action
  * Reformat yaml code with yamlfmt
  * GitHub CI: Remove redundant steps when building release webmin containers
  * GitHub CI: Check for yaml coding style compliance in test workflow
  * Add support for formatting yaml files to codefmt.sh
  * Introduce a configuration file for yamlfmt
  * GitHub CI: Tag only release containers with latest in ghcr.io
  * GitHub CI: Enable multi-arch container builds for ghcr.io
  * GitHub CI: Build and publish containers to ghcr.io
  * GitHub CI: Use proper syntax for multiple container tags
  * GitHub CI: Use tag from the workflow dispatch when determining version
  * Update the containers readme
  * GitHub CI: Build and publish container images to Docker Hub
  * GitHub CI: Define write permissions locally in in the release job
  * Flag the new nbplkup/nbprgstr man pages for localization
  * docs: Create separate nbplkup and nbprgstr man pages and improve them
  * GitHub CI: Build and distribute webmin module tarball in release workflow
  * GitHub CI: Support sha256 and sha512 checksums in release workflow
  * GitHub CI: Support for version suffix in the release workflow
  * GitHub CI: Create a release workflow
  * docker: Expose Classic Mac OS login message option
  * docker: Bring back the RandNum password creation by default
  * Bump to development version 4.3.1

-------------------------------------------------------------------
Thu Aug 28 09:01:50 UTC 2025 - Felix Niederwanger <felix.niederwanger@suse.de>

- Update to version netatalk-4-3-0:
  * Touch up changelog for 4.3.0
  * Refresh the Japanese localization after adding test tool man pages
  * markdownlint: Override for allowing hard tabs in code blocks
  * docs: Create separate man pages for each afptest tool
  * Document the bstring dependency
  * Minor touch-up of documentation
  * testsuite: Remove workarounds for broken fcntl locking in spectest
  * testsuite: Don't require username and password for afp_logintest
  * docker: Run afppasswd only when INSECURE_AUTH is enabled
  * testsuite: afp_speedtest takes comma separated list of tests
  * docker: Use set -x to echo the testsuite commands
  * testsuite: Fix the iterations option for afp_speedtest
  * Add TEST_DELETE2000FILES test and fix SonarCloud issues
  * build(deps): bump docker/metadata-action from 5.7.0 to 5.8.0
  * GitHub CI: Make sure we skip all container test runs for dependabot
  * docker: Build production container with dbd and mysql CNID backends
  * build(deps): bump github/codeql-action from 3.29.4 to 3.29.5
  *     testsuite: Add dircache-focused performance tests and enhance statistical analysis with robustness improvements to afp_lantest
  * testsuite: Prevent potential buffer overflow in FPGetFileDirParms test
  * Bump to release version 4.3.0
  * Changelog for netatalk 4.3.0
  * Refresh compilation readme from yaml file
  * Update Japanese localization for netatalk 4.3 release
  * meson: Refactor spotlight dependencies
  * GitHub CI: Remove superfluous trailing slash in NetBSD pkgsrc path
  * meson: Remove glib linking workaround for POSIX ACLs
  * docker: Restore Spotlight builds to test containers
  * GitHub CI: Run sqlite tests in both test and prod containers
  * Remove C source file overrides since astyle fixed their bug
  * Check destination buffer size and null terminate strings in ftw
  * Don't redefine save_err variable in conditional block
  * Explicitly cast results from arithmetic to int for storage
  * Merge nested if statements in ftw
  * Consistently use const data types for unchanging pointers
  * Use typedef'ed data type rather than preprocessor macro
  * Don't define struct member to be freed as const pointer in ftw
  * Explicitly check for defined function macro wrappers before undef
  * Refactor ftw_dir() goto loop to a standard cleanup structure
  * Move ftw code from libatalk into the ad binary, GitHub #2283
  * We want configuration file data in our bug reports
  * testsuite: Add test for ProDOS type and auxtype for a directory
  * testsuite: Test ProDOS type and auxtype for invalid creator/type
  * testsuite: Refactor away obsolete OLD_MANGLING workaround code
  * testsuite: Remove redundant global constant macros defined elsewhere
  * testsuite: Test ProDOS Info Bit in FPGetFileDirParams, GitHub #1643
  * build(deps): bump debian from `88ef4df` to `cc92da0`
  * build(deps): bump github/codeql-action from 3.29.2 to 3.29.4
  * build(deps): bump SonarSource/sonarqube-scan-action from 5.2.0 to 5.3.0
  * GitHub CI: The dependabot actor's name varies so cover both variants
  * GitHub CI: Use an even more explicit conditional for SonarQube job
  * docker: Build production container without ACL support
  * GitHub CI: Use proper logic for choosing when to run SonarQube job
  * GitHub CI: Use yet another strategy for detecting dependabot PRs
  * GitHub CI: Use different strategy to skip jobs for dependabot
  * docs: Document ad find command in man page, GitHub #2296
  * docs: Split out Legal Notices into a separate chapter
  * meson: Always attempt to link with glib with POSIX ACLs
  * Handle return values from function calls, GitHub #2272
  * meson: When detected, add glib runtime dependency to afpd for ACLs
  * GitHub CI: Bump to SmartOS bootstrap 2024Q4 for OmniOS build, GitHub #2289
  * Reduce excessive code comment separators in logger module
  * GitHub CI: Run Alpine sqlite testrun in production container
  * GitHub CI: Restore Containers workflow but skip for dependabot
  * GitHub CI: Directly trigger SonarQube workflow again
  * docker: Remove support for Spotlight compatible search
  * GitHub CI: Trigger the Container Test Runs workflow off the correct workflow
  * GitHub CI: GitHub Pages workflow needs CA certs
  * GitHub CI: Fedora 42 has now migrated to LocalSearch / TinySPARQL
  * Properly support LocalSearch and remove Tracker < v3 support, GitHub #2274
  * Link with shared bstring library as subproject
  * Refactor away the bstradd module
  * GitHub CI: Containers workflow triggered off of the Tests workflow
  * GitHub CI: Run the container test runs only on container build success
  * Touch up and rearrange README.md
  * GitHub CI: Split out static analysis into a separate workflow with trigger
  * GitHub CI: Execute container test runs in a separate workflow
  * build(deps): bump alpine from `8a1f59f` to `4bcff63`
  * cnid: Use standard while loop instead of goto statement
  * cnid: Touch up a handful of code quality issues
  * cnid: Explicitly do type casting in mysql module
  * cnid: Use preformatted SQL strings in execute function
  * cnid: Missing include of unix.h header in mysql module
  * testsuite: Remove tests that failed with mysql from Exclude bucket
  * cnid: Create volume directory when starting up mysql CNID backend
  * meson: Build the afpd tests only when the last backend is
  * meson: Automatic selection logic for default CNID backend
  * afpd: Print out the default CNID backend with afpd -V
  * netatalk: Run cnid_metad only when built with dbd backend support
  * meson: Make Berkeley DB an optional dependency
  * meson: We can always expect libgcrypt to be available
  * webmin: Convert UI icon images from gif to png
  * build(deps): bump github/codeql-action from 3.29.1 to 3.29.2
  * build(deps): bump debian from `1fb8e91` to `88ef4df`
  * docs: Touch up the descriptions of AppleTalk protocols
  * testsuite: Remove obsolete protocol option stubs
  * papd: Make handler function pointers and definitions C11/C23-compliant
  * Remove obsolete uint type definitions from endian.h
  * webmin: Create page for scanning and rebuilding CNID database, GitHub #2026
  * webmin: Rerrange the module index page for more logic groupings
  * build(deps): bump github/codeql-action from 3.29.0 to 3.29.1
  * cnid: Set sqlite busy timeout to 2s
  * cnid: Turn on normal synchronous pragma for the sqlite backend
  * GitHub CI: Select the correct testsuite container for the job
  * GitHub CI: Refactor the sqlite workflow jobs to the run format
  * webmin: Add support for the sqlite CNID backend
  * GitHub CI: Run test containers with sqlite CNID backend
  * docker: Add sqlite dependencies
  * docs: Document the sqlite CNID backend
  * Introduce CNID backend built on SQLite, GitHub #1177
  * GitHub CI: Always run the Tests workflow on all file changes
  * GitHub CI: Use a specific sha to pull test containers
  * Update README.md with OpenSSF badges
  * GitHub CI: Use digest hash for github/codeql-action/upload-sarif action
  * GitHub CI: Use read-only workflow permissions to the greatest degree
  * GitHub CI: Skip the test workflow only for plain text files
  * GitHub CI: Use digest hashes consistently for actions
  * build(deps): bump docker/build-push-action from 5 to 6
  * build(deps): bump SonarSource/sonarqube-scan-action from 4 to 5
  * build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2
  * build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
  * docker: Lock container images to specific index digests
  * Enable dependabot for github-actions
  * build(deps): bump alpine from 3.21 to 3.22
  * Create dependabot configuration for docker
  * GitHub CI: Create OSSF Scorecard action
  * Correct description of the SHARE_NAME2 env variable
  * docker: Correct naming of the 2nd shared volume env variable
  * Changelog for 4.2.4 release
  * Refer to version at hand in version history
  * Restore order of original copyright paragraphs, and remove Sun blurb
  * docs: Spell out legal notices for all modules in html manual
  * Evolve hosting, copyright and license README notices
  * meson: Define library rpath for testsuite executables
  * GitHub CI: Run the Tests workflow on docs and contrib
  * Update README.md
  * Reformat Perl code with perltidy v20250616
  * Mention recommended C compilers
  * Rephrase opening paragraphs and make C code style compliant
  * docs: Move info on AppleTalk protocols from readme to manual
  * Correct ASCII art network stack diagram
  * docs: Flesh out netatalk and dbd man pages
  * GitHub CI: Enable Arch Linux job again
  * Reformat shell scripts with shfmt to adhere to coding style
  * Refactor codefm.sh script to be POSIX compatible
  * Support for formatting shell scripts with shfmt
  * Clean up the SonarQube Cloud configuration file
  * Rewrite ICN hex to C byte array script from Python to Perl
  * GitHub CI: Disable Arch Linux build job
  * webmin: Fix typo introduced during refactoring
  * Mark the 3.1 release series as EOL
  * docs: Remove specific bin path in rtmpqry.1 man page
  * webmin: A more specific status message on the connected users page
  * Apply the strict and warning pragmas to webmin module Perl code
  * Fix typo in make-precompose.h.pl script which dropped one line
  * Explicitly scope all variables in make-precompose.h.pl script
  * Restore proper verbose and quiet modes in the codefmt.sh script
  * Keep helper scripts in a helper_scripts subdir
  * meson: Use single array option to control CNID backends to build
  * Add support for macOS in the macusers script
  * addump: tidy declarations to be more idiomaticish
  * addump: subs should have their own buf, not share one global one, lest hilarity ensue
  * addump: close only takes one parameter; fix strict refs warning (and actually close filehandle)
  * addump: add 'use strict' and explicitly declare variable scopes to appease it
  * Restore the correct ouput of the Unicode precomposition script
  * Reformat Perl source code with perltidy
  * Clean up and improve code comments in Perl codebase
  * GitLab CI: Run Perl formatting in the Tests workflow
  * Enable the controlled formatting of Perl code with perltidy
  * meson: Check for talloc, bison, and flex only when Spotlight is enabled
  * Reformat yacc code with astyle
  * docker: Use named volumes in docker compose examples
  * Use the pl file name suffix for installable Perl scripts
  * spotlight: Use idiomatic NULL check to avoid compiler warning on Solaris
  * uams: Check for const pam_message member of pam_conv, GitHub #2185
  * meson: Build and link with Homebrew libraries is now opt-in, GitHub #1940
  * Update README.md
  * meson: List the localized rtmpqry.1 man page for installation
  * Update the Japanese translation of the documentation
  * docs: Touch up layout and verbiage of manual pages
  * Refresh compliation readme
  * meson: Check for brew include dir before adding it to list
  * Reformat Markdown sources to be style guide compliant
  * Create a markdownlint linting rules config file
  * GitHub CI: Run markdown linting in the Test workflow
  * docs: List the rtmpqry.1 man page in the html manual index
  * rtmpqry: should probably have freed remote_addr
  * GitHub CI: Disable PAM for Solaris builds
  * GitHub CI: Use native meson to build on Solaris
  * rtmpqry: Apple clang requires an int return type for main()
  * Flag rtmpqry man page for localization in po4a.cfg
  * rtmpqry: manual page
  * rtmpqry: support requests, support -a command line option to show all routes
  * rtmpqry: print rtmp data packets
  * rtmpqry: send RTMP RDR packets
  * rtmpqry: build files
  * Add padding before pointer operator in type casting
  * Correctly style switch statements
  * Define several source files that should not be styled
  * Ouput of Unicode generation script compliant with coding standards
  * getzones: Address code quality issues
  * Sort and deduplicate list of spectest source files
  * Fortify memory handling of C strings
  * Address code quality issues flagged by SonarQube
  * Reformat code with astyle
  * testsuite: Use C arg to define path to test data
  * Remove chevrons from placeholder tokens in macro
  * getzones: Consistently use uint8_t buffer data type
  * Code formatting script runs both meson and C formatter by default
  * nbplkup: document -m option in man page
  * getzones: run astyle
  * getzones: put options in alphabetical order
  * getzones: replace strdup() fallback for string conversions
  * getzones: implement ZIP queries
  * getzones: permit zone verification
  * getzones: implement GetNetInfo
  * getzones: factor out ATP-transport lookups into their own function
  * getzones: get rid of weird flag logic, explicitly track zip op type
  * getzones: support non-macroman charsets
  * Sort order of header includes
  * Remove redundant --suffix=none rule used at invocation time
  * Use modern function definition syntax and flag unused parameters
  * Reformat C code with astyle
  * Move commented out code into #if 0 preprocessor blocks
  * Clean up trailing code comments
  * a2boot: Activate debug code behind EBUG preprocessor flag
  * Move global constant define to the head of the file
  * Flag a few unused parameters, use const, and disable unused code
  * Standardize on C style /**/ code comments
  * Remove two side effecty conditionals and one redundant cast
  * Further clean up and standardize C code formatting
  * Remove astyle rules that are not astyle 3.1 compatible
  * nbplkup: provide for script-friendly output, other improvements
  * Remove test code behind macro that is never used
  * Address minor maintainability code quality issues
  * Normalize code comment placement in hash.c
  * Use the sizeof operator consistently with parentheses, GitHub #2163
  * Bump project version to 4.3 for SonarQube
  * Fix typo in code comment
  * pap: remove unconditional conditional
  * nbplkup: put loose unicode include where it belongs with the other libatalk includes
  * getzones: normalise formatting
  * Reformat C code with astyle: 1tbs base ruleset with additions
  * Reformat meson code with muon fmt
  * Use valid C code for build system check
  * Add script for reformatting C and meson code
  * nbplkup: while I'm here, rearrange options switch statement to be in the same order as getopt argument
  * nbplkup: add new options to man pages (and document existing -A option)
  * nbplkup: specify the NBP op to use instead of falling back to BRRQ by default
  * nbp: allow lookup operations to have different source and destination addresses
  * nbp: factor out logic for lookup-like NBP ops into more general function; provide stub nbp_lookup because most callers won't need to worry about this.
  * nbp: normalise code style a bit in nbp_lkup.c
  * nbplkup: replace dubious malloc/strlen dance with strndup
  * nbplkup: add -s option to produce more script-friendly output
  * nbplkup: convert type from macroman instead of blithely assuming it's ascii
  * nbplkup: factor out side-effecty if() conditions
  * nbplkup: regularise whitespace
  * Bump to development version 4.3.0
  * docs: Improve grammar and verbiage of afptest man page
  * Bump to development version 4.2.4
  * docs: Improve afpd and macipgw man pages

-------------------------------------------------------------------
Thu May 22 07:54:49 UTC 2025 - Felix Niederwanger <felix.niederwanger@suse.de>

- Update to version netatalk-4-2-3:
  * Refresh compilation readme
  * Bump to stable veresion 4.2.3
  * Changelog for release version 4.2.3
  * Revert "GitHub CI: Temporarily build on Arch Linux without Spotlight"
  * Update CONTRIBUTORS.md
  * Read the appletalk option only when netatalk built with DDP
  * Ensure the `optind` variable is reset on each call to afp_options_parse_cmdline()
  * meson: fix iconv dependency build issue
  * meson: enhance iconv detection when cross compiling, GitHub #1921
  * GitHub CI: Check versions of AppleTalk daemons in workflow
  * Consistently return exit code 0 after showing version info
  * initscripts: Improvements to netatalk OpenRC init script
  * Move the platform specific technical usage notes to wiki
  * GitHub CI: Force the correct statedir for Alpine Linux
  * docs: A more cross-platform friendly way to document CNID statedir
  * Move macusers script into shell_utils dir
  * Split string and boolean container env variables into separate lists
  * libatalk: MySQL query error log level is dropped to debug
  * GitHub CI: Temporarily build on Arch Linux without Spotlight
  * GitHub CI: Update pkg dependencies for OpenBSD 7.7
  * testsuite: Consistently use STATIC macro on test funcions
  * Refresh compilation readme
  * Record disclosure date of security vulnerability
  * Point to new archive on cve.org; clean up tables
  * GitHub CI: Build cmark from source on Solaris
  * docs: Consistent use of files token in pap man page
  * Bump to development version 4.2.3
  * Bump to release version 4.2.2
  * Changelog for 4.2.2 release version
  * meson: Explicitly build readmes with cmark-gfm tables extension
  * libatalk: Tweak NULL check logic to appease gcc 13.3 on Ubuntu
  * docs: Further format the markdown pipe tables
  * docs: Cleaner markdown sources with contents moved around
  * docs: Refresh compilation readme
  * GitHub CI: Build html pages for Pages on Debian container
  * docs: Explicitly set UFT-8 encoding in po4a
  * meson: Use cmark-gfm to generate static html for Pages
  * meson: Readme transcoding with pandoc should use gfm filter
  * Rewrite the make Compilation readme script in Perl
  * GitHub CI: Explicitly enable pipe table extension for pandoc
  * GitHub CI: Deploy localized html manual to Pages
  * GitHub CI: Use pandoc to generate Pages html payload
  * GitHub CI: Build localized manual in static Pages job
  * docs: Fix typo in Upgrade manual chapter
  * GitHub CI: Adjust vmactions build jobs timeout to 12 min
  * meson: Properly build the localized html manual
  * meson: Make it possible to generate the html manual with plain cmark
  * webmin: Option for hiding service controls
  * Refresh compilation readme
  * docker: Missing iniparser1 runtime dependency for webmin container
  * docker: Introduce DISABLE_SPOTLIGHT flag for turning of indexing
  * meson: Use pandoc to generate documentation when available
  * docker: Containerized netatalk webmin module, GitHub #1463
  * webmin: Treat uams_randnum.so as a standard UAM
  * webmin: Correct handling of volume and volume preset names
  * webmin: Support the editing of extmap.conf
  * docker: Introduce AFP_EXCLUDE_TESTS flag for triggering test exclusion
  * docker: Introduce an AFP_EXTMAP option to enable extension mapping
  * GitHub CI: Run the spectest against the production netatalk container
  * docker: Support for the mysql CNID backend in container, GitHub #2116
  * testsuite: Skip tests not compatible with the mysql backend
  * libatalk: Create MySQL CNID database automatically if needed
  * docs: Touch up afp.conf man page description of cnid schemes
  * GitHub CI: Use secret context for secure AFP test password handling
  * Update DEVELOPER.md with TCP only stack
  * docs: Format man page code blocks without backticks
  * Fix typo in INSTALL.md
  * Bump to development version 4.2.2
  * Bump to release version 4.2.1
  * Refresh compilation readme
  * Changelog for 4.2.1
  * Touch up section headings in NEWS
  * Restructure INSTALL.md
  * libatalk: Restore cnid mysql pw option that had fallen off
  * testsuite: Print usage helptext when running test binaries without params
  * GitHub CI: Build on FreeBSD with the latest mysql91-client
  * docs: Reduce overlap between install chapter and install readme
  * GitHub CI: Build the testsuite on all OSes
  * meson: Install COMPILATION.md readme file
  * docs: Transition Compilation from manual chapter to readme
  * docs: Use a more descriptive heading for build section
  * testsuite: Break out separate FPGetExtAttr test module
  * Fall back to no EA rather than AD when the EA support check fails
  * docs: Refresh afptest man page and Compilation chapter
  * Update README.md
  * meson: Do not install the pap CUPS backend by default
  * docs: Touch up Japanese translations for html manual sidebar
  * docs: Major additions to the afptest man page
  * docs: Refresh manual Compilation chapter
  * testsuite: Use matching return value types for DSI status codes
  * testsuite: Run test221 with AFP 3.1 or later
  * testsuite: Print a summary of skipped tests at end of spectest run
  * GitHub CI: Use stronger password in test containers
  * docker: Add missing runtime dependencies in Debian testcontainer
  * GitHub CI: Actually use Debian Dockerfile for Debian test container
  * Update INSTALL.md with external resources
  * testsuite: Use common pattern for validating error code in test432
  * GitLab CI: Bump build job timeouts to 20min
  * Fix extension mapping on macOS hosts
  * GitHub CI: Always use latest vmactions runners
  * testsuite: Refactor and add verbose error output to EXPECT_FAIL macro
  * testsuite: Fix test399() to work with AFP3.4
  * Handle DSIWrite() bug in ASC 3.7.x
  * GitHub CI: FreeBSD has migrated from tracker to localsearch
  * docs: Improve grammar and layout in signature and UUID man pages
  * Update verbiage and URLs in README.md
  * Create bstring README with redistribution notes and full credits
  * Consistently credit two authors with email address
  * docs: Append man page chapter to man page html file name
  * Restore the author’s email address in pap shell script
  * docs: Join chapters and appendices in website manual sidebar
  * Update CONTRIBUTORS.md
  * bstring: Rename bgetsa function to bgetstreama
  * docker: Tweak startup messages for DDP services
  * webmin: Consistently return to the correct index tab from other actions
  * webmin: Sort lists of index page items in alphabetical order
  * webmin: Print volume name as well as section name in volumes list
  * meson: Generate Unicode lookup table sources before using them
  * meson: Option for controlling CUPS libdir and pap backend
  * meson: Introduce option for controlling state dir creation
  * Remove iniparser's dictionary.h header
  * docs: Reflect accurate authorship of the Japanese localization
  * Update afp.conf examples with new volume name scheme
  * Update SECURITY.md with minor version policy
  * Bump to development version 4.2.1
  * webmin: Fix typo in global settings preventing server name from working
  * docs: Refresh Japanese localization of manual
  * docs: Refresh compilation manual chapter
  * testsuite: Print a list of failed tests at the end of a test run
  * docs: Refresh configuration manual chapter
  * Bump to release version 4.2.0
  * Changelog for 4.2.0 release
  * meson: Standardize lists of features as bar separated lower-case words
  * Update CONTRIBUTORS.md
  * meson: Consolidate misc binary targets and remove redundant dependencies
  * Improve and harden the FCE listener app
  * docker: Introduce test container that runs Debian Trixie
  * GitHub CI: Bump vmactions runner to FreeBSD 13.5
  * GitHub CI: Don't run containers workflow upon update to build workflow
  * Fix for CNID error with ad mv utility
  * Apply additional hardening to the Netatalk Metadata EA handling
  * Update CONTRIBUTORS.md
  * Fix ad cp loss of FinderInfo
  * Remove redundant parentheses in function calls and if statements
  * getiface.c: fix headers order for Apple
  * Remove redundant parentheses from return statements
  * libatalk: Remove unused parameters for the deamonize() function
  * Handle errors in chdir() and fchdir()
  * Consolidate redundant code and headers in testsuite
  * Update CONTRIBUTORS.md
  * meson: Remove legacy IRIX XFS extended attributes API
  * getzones: do not attempt to bind to the address we're also going to send packets to, this will not end well
  * Use BSD extension strlcpy/strlcat/snprintf to manage buffer size
  * [webmin] Add RandNum UAM option to Global config.
  * Add OpenBSD patch contributors
  * uams: Support for OpenBSD flavor crypt_checkpass() validation
  * afpd: Simplify getpwnam_shadow() compatibility code
  * libatalk: Use unspecified network stack by default on OpenBSD
  * uams: Return properly when ClearTxt shadow password has expired
  * libatalk: IPv6 sockets only accept IPv6 connections on OpenBSD
  * afpd: Use getpwnam_shadow() for basic auth on OpenBSD
  * GitHub CI: Don't build with PAM on OpenBSD
  * meson: Cross-platform crypt library detection, and always use shadow when available
  * meson: Clean up a multitude of obsoleted compatibility macros
  * Always use at functions of the standard C library, GitHub #2032
  * libatalk: Secure handling of temp file output on file system
  * Update copyright header of uams_guest.c
  * Remove remnants of nested afp.conf ini file inclusion
  * Build on DragonflyBSD without krb5
  * libatalk: Undefine _FORTIFY_SOURCE macro only when defined
  * afpd: Register FCE file creation event when copying files, GitHub #122
  * Changelog for 4.1.2 release
  * Update email address for contributor Joe Clarke
  * Update afp_util.c with named copyright holder
  * docs: Rearrange sections on the afp.conf man page for better organization
  * docs: Clean up markdown indentation in manual and man pages
  * Eliminate obsoleted NO_REAL_USER_NAME capability flag macro, GitHub #1927
  * Update README.md
  * Initialize the last few variables that were once flagged as: uninitialized ok
  * libatalk: In the dbd module, bail out in the DSI branch when object not initialized
  * libatalk: Initialize data structure in dbd module to avoid garbage data
  * afpd: Initialize buffer length variable to 0 to avoid garbage data
  * testsuite: Declare variables separately
  * testsuite: Initialize variables to avoid accessing garbage data
  * testsuite: Shore up error handling to avoid using garbage values
  * testsuite: Initialize variables to avoid using garbage values
  * testsuite: Use volume root dir before creating new dirs for testing
  * libatalk: Handle the case when entering strtok_quote() with null olds pointer
  * libatalk: Default initialization of update_id in mysql module
  * libatalk: Default initialization of rply data structure in cnid_dbd
  * libatalk: Default ECONNREFUSED error code for when socket connection fails in cnid_dbd
  * libatalk: Default NULL value for buffer in ad_conv_v22ea_rf() in adouble module
  * libatalk: Initialize LDAP UUID data structure to avoid accessing garbage data
  * libatalk: In netatalk_conf, shore up error handling of section name scanning
  * afpd: Initialize object with NULL to avoid accessing garbage value
  * libatalk: Initialize entries value and remove unused variable declaration in adouble module
  * papd: Prevent comparison with undefined variable in ppd module
  * cnid_dbd: Bail out if parameter is NULL
  * atalkd: Initialize struct before attempting to access members
  * afpd: Initialize variables to avoid garbage value use later
  * afpd: Initialize default return value in acls module
  * aecho: Initialize data structure to avoid using garbage data
  * meson: Use proper flag to disable quota on NetBSD
  * testsuite: Protect against division by zero in lantest module
  * testsuite: Properly return status code from rename_unix_file()
  * atalkd: Thorough null pointer checks with error handling
  * afpd: Fix a handful of potential null pointer dereference code paths
  * papstatus: void return value for print_status which has only side effect
  * Update uams_guest.c with accurate copyright header
  * libatalk: Use standard early OSX UTF8 filename length limit in ftw
  * libatalk: Protect against very large entry sizes in ftw dirstream
  * Remove MIN/MAX macros that are already defined centrally
  * libatalk: atalk/util.h is needed for MIN/MAX macros on Solaris
  * Remove duplicate header include from utf8.c
  * libatalk: In the ftw library, use manual memory allocation instead of realloc()
  * libatalk: Bail out early when actsize is 0 in ftw library
  * afpd: Use UTF8FILELEN_EARLY macro to manage limits in enumerate_loop
  * libatalk: Double check before freeing memory, reverting previous fix for ftw
  * afpd: In enumerate module, more precise check for buffer space
  * afpd: Fixed buffers for memory safety in afp_rmvappl() and copyapplfile()
  * afpd: Use explicitly sized buffer for desktop file when writing appl data
  * afpd: Additional buffer length sanity checks in appl.c
  * afpd: Refactor FCE file skip logic, make comma the standard delimiter
  * Update afp.conf.5.md after renaming option to: volume name
  * Update CONTRIBUTORS.md
  * Update asip-status.in license grant and copyright year
  * afpd: Prevent buffer overflow and memory leaks in the fce API
  * libatalk: Corner case memory safety in our ftw fork
  * afpd: Check for upper int limits in enumerate caching mechanism
  * afpd: Pad Mac file path with at least len of u_short + header in appl
  * Update DOCKER.md with clarifications on network drivers
  * cnid_dbd: Use file descriptors for managing access in scanvol check dir
  * cnid_dbd: Switch up sequence of optarg to avoid memory leak
  * libatalk: Rewrite EA copy routing in vfs module with stack buffers
  * libatalk: Rewrite AppleDouble copy routing in vfs module with stack buffers
  * cnid_dbd: Plug potential memory leak in cnid_dbd optarg handling
  * misc: Plug potential memory leaks in netacnv cleanup and optarg handling
  * ad: Plug memory leak in ad mv
  * atalkd: Bring back freeing of allocated memory into rtmp_delzonemap loop
  * docs: Install macipgw.conf.5 man page only with appletalk
  * libatalk: Plug potential memory leak in vfs
  * libatalk: Plug potential memory leak in netatalk_conf
  * bstrlib: Free bstring object memory even when members are malformed
  * cnid_dbd: Prevent potential memory leaks in optarg loop
  * afpd: Fix memory leaks and buffer overflows
  * misc: Default optarg handling and print usage notes
  * ad: Protect against memory leak and out of bounds access
  * docs: Fix typos in Configuration chapter
  * Remove standards.h with macros that are defined by the build system now
  * bstrlib: Protect against buffer overflow, null pointer dereference
  * Refresh Japanese localization
  * webmin: Support for recently added afp.conf options
  * Update APPLETALK.md with an introduction
  * meson: Disable quota on NetBSD while addressing GitHub #1225
  * Control metadata settings with 'ea' solely, removing 'appledouble' option
  * docker: Introduce dropbox mode option for guest access
  * docker: Recommended naming pattern of the testsuite Dockerfile
  * docker: Introduce env variable flag for enabling debug mode in entry script
  * docker: Don't register customary NBP names to avoid fragility
  * docker: Delete the afppasswd shadow file on every startup
  * docker: New and improved env variable options
  * afpd: Use servername for ASP connections with hostname fallback
  * Rename option to 'volume name' rather than the ambiguous 'name'
  * docs: Elaborate on the relationship between cnid server and cnid listen, GitHub #1971
  * Refresh Japanese localization
  * docs: Document the volume name option in afp.conf
  * Remove superfluous semicolon after macro
  * Introduce 'server name' Global option in afp.conf
  * Introduce INIPARSER_GETSTR convenience macro for iniparser
  * libatalk: Introduce standardized interface for iniparser in netatalk_conf
  * docs: Correct description of hostname option in afp.conf
  * Update _Navlinks.md with a more sensible heading
  * docs: Create a more navigation friendly local html manual
  * docs: Refresh Japanese localization
  * docs: Restructure the Homes section in afp.conf man page
  * The iniparser library treats section names as lowercase now
  * Read a 'name' option for volume sections, which defines custom name
  * testsuite: Free allocated memory
  * libatalk: Shore up memory handling
  * uams: Allocate memory for password to avoid risk of dangling pointer
  * papd: Fix critical memory safety bugs
  * cnid_dbd: Fix critical memory safety bugs
  * atalkd: Fix critical memory safety bugs
  * afpd: Fix critical memory safety bugs
  * misc: Fix critical memory safety bugs
  * ad: Fix critical memory safety bugs
  * Update afp.conf.5.md with description of appledouble option
  * libatalk: Refactor vfs write_ea() to avoid TOCTOU race condition (take 2)
  * libatalk: Refactor vfs ea_open() to avoid TOCTOU race condition
  * Update Installation.md with minimum iniparser library version
  * Update INSTALL.md with iniparser required version
  * libatalk: Refactor vfs write_ea() to write directly without temp file
  * testsuite: Skip ExtAttr tests when testing AppleDouble volume
  * libatalk: Use file descriptors and exclusive access to avoid TOCTOU conditions
  * testsuite: Make a handful of test cases pass with AppleDouble v2
  * docker: Add spectest jobs that covers AppleDouble v2
  * Avoid TOCTOU condition in libatalk vfs/vfs.c
  * Avoid TOCTOU condition in libatalk vfs/ea_ad.c
  * Avoid TOCTOU condition in libatalk cnid module
  * libatalk: Plug yet another potential memory leak
  * libatalk: Plug another two potential memory leaks
  * libatalk: Diligently free temporary use heap memory in cleanup
  * afpd: Use reentrant getpwnam_r() for thread safety in uam module
  * Update README.md: organize badges
  * GitHub CI: Speed up the macOS job by removing non-critical steps
  * meson: Detect cracklib library and dictionary on macOS / Homebrew
  * Improved logging for the case where charset conversion fails
  * Fix pointer declaration so it is a const
  * GitHub CI: SonarQube static analysis in own workflow, using the latest action
  * GitHub CI: Build without Spotlight support on macOS because tracker is going away
  * Update static.yml to add libiniparser dependency
  * GitHub CI: Use ftp.NetBSD.org pkgsrc repository instead
  * Link with shared iniparser library, GitHub #1870
  * docker: Remove dependence on bash in entry script
  * meson: Clean up obsolete header and function checks
  * meson: Refactor root includes list
  * Avoid TOCTOU condition in testsuite speedtest module
  * Use file descriptor to avoid TOCTOU condition in papd/lp.c
  * Use file descriptor to avoid TOCTOU condition in dbd
  * Avoid TOCTOU condition in ad mv, GitHub #1518
  * uams: Validate PAM account after root auth in DHX2 UAM, GitHub #1519
  * uams: Check account validity after calling pam_authenticate(), GitHub #1519
  * testsuite: Remove unused and bitrotted afpcli_asp module
  * testsuite: Refactor client socket init with getaddrinfo()
  * libatalk: Use getaddrinfo() when looking up fqdn while parsing afp.conf, GitHub #1308
  * doc: Update dbd.1 man page to remove redundant synopsis parameter
  * docs: Document the pap CUPS backend
  * Bundle Thomas Kaiser's pap backend for CUPS, GitHub #1889
  * Describe default webmin module configuration in README
  * webmin: Fix a default value helptext string
  * webmin: Redirect the appropriate tab when returning from actions, GitHub #1915
  * Update SECURITY.md with oldest attested vulnerable version
  * docs: Refresh Compilation chapter in the html manual
  * meson: Restore and clean up the compilation docs generation logic
  * Update SECURITY.md with full URLs to advisories
  * meson: Introduce with-unicode-data option to build case tables
  * docs: Refresh the Japanese localization
  * docs: Add config examples to afp.conf man page, GitHub #1886
  * Bump to project version 4.2 for the SonarQube scanner
  * Remove traces of unsupported LDAP SASL auth, GitHub #1910
  * Avoid compiler complaints re: getpwnam() argument being NULL
  * docs: Touch up text styling of manual pages
  * docs: Correct misspelling of uams_cleartxt.so
  * docs: Use correct Markdown hyperlinks in manual
  * Keep list of advisories in the Security Policy
  * docs: Correct nesting of headings on Compilation page
  * docs: Update the Japanese localization
  * docs: Document the po4a dependency
  * Fix `-router` switch in Webmin atalkd module
  * docs: Touch up documentation for web publishing
  * User hyperlinks in INSTALL.md
  * Use standard checkmarks and X in SECURITY.md
  * Convert all READMEs to Markdown format
  * docs: Restructure manual pages in preparation for web publishing
  * Bump to development version 4.2.0
  * meson: Look for shared Berkeley DB library in versioned subdir too, GitHub #1909
  * GitHub CI: Publish new manual with Pages
  * Convert documentation from XML to Markdown, GitHub #1588
  * Add GPL v2 license grant to mysql CNID backend code
  * Bump to development version 4.1.2
  * Refresh compile manual appendix
  * Bump to release version 4.1.1
  * Changelog for release version 4.1.1
  * Update CONTRIBUTORS
  * meson: Introduce with-bdb-include-path override option
  * meson: Remove libquota check that causes breakage on NetBSD, GitHub #1900
  * meson: remove hardcoded file command path. NixOS stores find in a different location
  * afpd: Log an error when directory has invalid did, GitHub #1893
  * docs: Better English grammar in afp.conf
  * macipgw: Print usage notes for the -f option
  * GitHub CI: NetBSD version agnostic PKG_PATH definition
  * GitHub CI: Remove openSUSE build job
  * libatalk: Do null check on result of bstring macro
  * Matching format specifiers in C strings
  * Prevent illegal null pointer calls
  * GitHub CI: Bump to DragonFlyBSD vmactions runner 1.1.0
  * Add note on required software in installation flow
  * macipgw: Correct iniparser status check; free memory afterwards
  * macipgw: make config file optional
  * GitHub CI: Build on Ubuntu without Unicode data to avoid dirty repo
  * Add a security patching end-of-life policy
  * meson: Restore prioritized Berkeley DB detection, GitHub #1877
  * docs: Consolidate redundant CNID and encoding info
  * GitHub CI: Cleanup of macOS job
  * config: Comment out default options in macipgw.conf
  * docs: Flag root_postexec as an obsoleted option in 4.1.0
  * Bump to development version 4.1.1
  * meson: Correct typo in init start command for substitution
  * Refresh compile manual appendix
  * Bump to release version 4.1.0
  * Changelog for 4.1.0 release
  * Update CONTRIBUTORS
  * Resolve macOS 15.1.1 clang compiler warnings
  * libatalk: Improve code quality of dalloc library
  * libatalk: Accurately name the dalloc static library
  * GitHub CI: Build with mariadb on macOS
  * Update verbiage in INSTALL.md
  * Clarify meson and ninja requirements in INSTALL.md
  * GitHub CI: Run lantest and speedtest jobs
  * macipgw: Introduce a configuration file, GitHub #1549
  * testsuite: Improve memory management in lantest
  * testsuite: Free memory after running tests
  * GitHub CI: Use unversioned openldap package on FreeBSD
  * GitHub CI: Bump to the latest BSD vmactions runners
  * Refactor retreival of native FinderInfo EA on macOS hosts.
  * meson: Link papd with cups only when cups is enabled
  * docs: Clarify the behavior of the -d option for daemons
  * meson: include dependency for linking with iconv libraries
  * meson: bypass code execution test for iconv on cross-compilation builds
  * launchd item: Start netatalk in non-forking mode
  * docs: Fixes for spelling and grammar
  * Protect Netatalk metadata EA
  * GitHub CI: Run zypper update before new package on openSUSE
  * Define all lockfiles through the Meson build system, GitHub #1368
  * Remove the ability to run AFP commands with root privileges, GitHub #550
  * docs: Rephrase the dbus daemon paragraph in the apf.conf man page
  * Remove start tracker and start dbus afp.conf options, GitHub #1618
  * GitHub CI: Use specific pkgsrc mirror for NetBSD package
  * docker: Bump base image to Alpine 3.21, GitHub #1812
  * Add native metadata storage for macOS hosts.
  * Fix afppasswd utility
  * Fix reported AFP versions when AppleTalk support is disabled.
  * Deploy html manual to Pages only when doc files change
  * webmin: k5 keytab filebox widget should be of the file type
  * Update DOCKER.md with concrete apparmor config example
  * docs: Correct order of man pages after renaming addump
  * Bump to development version 4.1.0
  * webmin: Split up index page into three tabs, GitHub #1761
  * Rename apple_dump script to addump, GitHub #1782
  * initscripts: Disable fork safety workaround for macOS
  * GitHub CI: Build with berkeley-db v5 on macOS
  * Update and rephrase CONTRIBUTORS
  * macipgw: Default port value for zip/ddp service
  * meson: Rely on find_library() for finding libdb, and use fallback sparingly
  * meson: Platform independent Homebrew search paths
  * testsuite: Clean up test file after execution of encoding test
  * testsuite: Restore file ID checks following fix for macOS AD validation, GitHub #1825
  * meson: Remove unused linker args for bdb binaries
  * Loosen AppleDouble checks for macOS
  * testsuite: Don't attempt unauthorized file renaming in Error tests, GitHub #1824
  * GitHub CI: Bump to NetBSD 10.1 runner
  * testsuite: Remove obsoleted Mac OS AFP server workarounds
  * testsuite: Cross-platform compatible file ID tests, GitHub #1825
  * meson: Introduce with-kerberos-path option for Heimdal compatibility
  * Update Japanese localization of atalkd.conf.5.xml
  * Update atalkd.conf.5.xml
  * GitHub CI: Don't use absolute paths for netatalk binaries
  * GitHub CI: Always use latest NetBSD release in runner
  * GitHub CI: Use FreeBSD 14.2 vmactions runner
  * testsuite: Introduce -X option for running on big-endian systems, GitHub #1795
  * Bump to development version 4.0.9
  * Refresh html manual compile appendix
  * Bump to release version 4.0.8
  * Changelog for 4.0.8 release
  * meson: Refactor DocBook detection logic to stop when found, GitHub #1800
  * Set resource max limit to 10240 on macOS, GitHub #1793
  * GitHub CI: Build with tracker on macOS to enable Spotlight
  * meson: Improved libquota detection on FreeBSD and NetBSD
  * docs: Document that DocBook XSL has to be non-namespaced, GitHub #1800
  * GitHub CI: Build on Alpine Linux with localsearch/tinysparql
  * testsuite: Retry logic for final cleanup step in test358, GitHub #1795
  * docs: Clarify usage of D-Bus and GLib in Install chapter
  * Remove obsoleted Mac OS X Server compatibility code in module.c
  * Update project hosting status paragraphs
  * Container stats endpoint has gotten rate limited by Docker

-------------------------------------------------------------------
Thu May 22 07:52:42 UTC 2025 - Felix Niederwanger <felix.niederwanger@suse.de>

- Fixed _service: Switch revision from main to actual version

-------------------------------------------------------------------
Tue Jan 14 20:16:05 UTC 2025 - Felix Niederwanger <felix.niederwanger@suse.de>

- Kickoff with version 4.0.7
openSUSE Build Service is sponsored by