• [Python-announce] Autobahn|Python v25.10.2 released

    From Tobias Oberstein@tobias.oberstein@gmail.com to comp.lang.python.announce on Fri Nov 7 10:48:39 2025
    From Newsgroup: comp.lang.python.announce

    Hi all,

    I'd like to share a new release **Autobahn|Python v25.10.2** for #WebSocket & #WAMP. Included are: Enhanced CI/CD, latest PyPy Support, Binary Wheels for x86-64 and ARM64, and native NVX (SIMD vector acceleration).

    - **🌐 WAMP Protocol:** https://wamp-proto.org/
    - **📋 Full Announcement:** https://github.com/crossbario/autobahn-python/discussions/1755
    - **📦 PyPI:** https://pypi.org/project/autobahn/25.10.2/
    - **📖 Docs:** https://autobahn.readthedocs.io/
    - **💻 GitHub:** https://github.com/crossbario/autobahn-python

    ## What is Autobahn|Python?

    Autobahn|Python is a Python implementation of:

    - **WebSocket** (RFC 6455) - Both client and server
    - **WAMP** (Web Application Messaging Protocol) - RPC and PubSub for microservices

    that works on both **Twisted** and **asyncio** with the same API.

    ## Key Features of This Release

    **🔧 Critical Fixes**
    - Fixed source distribution integrity issues
    - Resolved CPU architecture detection (NVX support)
    - Improved reliability of sdist builds

    **🔐 Cryptographic Chain-of-Custody**
    - All build artifacts include SHA256 checksums
    - Verification before GitHub Release creation
    - Automated integrity checks in CI/CD pipeline

    **🏗️ Production-Ready CI/CD**
    - Automated tag-triggered releases (`git push tag vX.Y.Z`)
    - GitHub Actions workflows with full test coverage
    - Publishes to PyPI with trusted publishing (OIDC)
    - Comprehensive wheel builds for all platforms

    **📦 Binary Wheels**
    - CPython 3.11, 3.12, 3.13, 3.14
    - PyPy 3.10, 3.11
    - Linux (x86_64, aarch64), macOS (Intel, Apple Silicon), Windows (x64)

    ## Why Autobahn?

    **For WebSocket:**
    - Production-proven implementation (used by thousands)
    - Full RFC 6455 compliance
    - Excellent performance and stability
    - Compression, TLS, and all extensions

    **For Microservices (WAMP):**
    - Remote Procedure Calls (RPC) with routed calls
    - Publish & Subscribe with pattern matching
    - Works across languages (Python, JavaScript, Java, C++)
    - Battle-tested in production environments
    --- Synchronet 3.21a-Linux NewsLink 1.2