• 2.9-stable Stable

    renz released this 2025-04-12 10:04:01 +02:00 | 2 commits to main since this release

    Release Notes for 2.9-Stable

    Key Highlights

    • Improved Dual-Stack Support: Enhanced handling of IPv4/IPv6 configurations with the forceprotocol option (ipv4, ipv6, auto) to address network inconsistencies and improve compatibility with dual-stack environments.
    • Enhanced Logging: Added detailed logging for network events and protocol configurations to simplify debugging and monitoring.
    • Optimized Worker Scaling: Further improvements to auto-scaling workers for better performance under high load scenarios.
    • Pre-Caching Enhancements: Improved pre-caching logic to ensure faster file access and reduced latency during startup.
    • XEP-0363 Compliance Improvements: Verified and optimized behavior for HTTP file uploads to ensure compatibility with XMPP clients like Gajim and Dino.

    Added

    • forceprotocol configuration option to explicitly control network protocol usage (ipv4, ipv6, auto).
    • Detailed logging for forceprotocol and network events to assist in debugging dual-stack issues.
    • Additional metrics for monitoring worker performance and upload/download statistics.

    Changed

    • Improved handling of dual-stack environments when forceprotocol=auto is set.
    • Enhanced auto-scaling logic for worker threads to better adapt to varying workloads.
    • Updated documentation to include troubleshooting steps for common issues like 404 Not Found errors and dual-stack conflicts.

    Fixed

    • Resolved issues with inconsistent behavior in dual-stack environments when both IPv4 and IPv6 were enabled.
    • Addressed edge cases where pre-caching could fail under certain configurations.
    • Fixed minor bugs in ClamAV scanning and deduplication workflows.

    Upgrade Notes

    • Go Version: Ensure you are using Go 1.24.0 or later.
    • Configuration Changes: Update your config.toml file to include the new forceprotocol option:
      # Server configuration
      forceprotocol = "auto"  # Options: "ipv4", "ipv6", "auto"
      

    Known Issues

    • None reported for this release.

    For more details, refer to the updated Wiki Documentation and CHANGELOG.

    Downloads