Skip to content

v0.14.4 - Native HTTPS Support

Choose a tag to compare

@github-actions github-actions released this 23 Jul 09:20
· 16 commits to main since this release

BustAPI v0.14.4 - Native HTTPS Support

🚀 Features & Enhancements

  • Native HTTPS/TLS Support: Integrated native TLS/HTTPS capabilities into the Rust core using rustls (ring crypto provider) and rustls-pemfile.
  • Flexible SSL Context: You can now pass SSL certificates directly via ssl_context=("cert.pem", "key.pem") in both app.run() and app.run_async(), enabling secure standalone deployments without requiring an external reverse proxy.
  • Multiprocessing Support: Updated worker process initialization in multiprocess.py to seamlessly propagate SSL configuration to all worker processes.
  • Cross-Platform Compatibility: Enhanced CI and matrix builds to produce optimized binary wheels across Linux (x86_64 & aarch64, manylinux_2_28 & musllinux_1_2), macOS (x86_64 & arm64), and Windows (x86_64).

🛠️ Internal & Build Fixes

  • Disabled non-essential default features on rustls to eliminate heavy C compilation dependencies (aws-lc-sys) during cross-compilation.
  • Standardized manylinux_2_28 container environment for robust ARMv8 assembly compilation.

Full Changelog: v0.14.3...v0.14.4