v0.14.4 - Native HTTPS Support
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) andrustls-pemfile. - Flexible SSL Context: You can now pass SSL certificates directly via
ssl_context=("cert.pem", "key.pem")in bothapp.run()andapp.run_async(), enabling secure standalone deployments without requiring an external reverse proxy. - Multiprocessing Support: Updated worker process initialization in
multiprocess.pyto 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
rustlsto eliminate heavy C compilation dependencies (aws-lc-sys) during cross-compilation. - Standardized
manylinux_2_28container environment for robust ARMv8 assembly compilation.
Full Changelog: v0.14.3...v0.14.4