Skip to content

@ymjing ymjing released this Apr 2, 2019

🎉 Anniversary release! 🎉

Baidu has been using MesaLink in production with >10M monthly active users as of 12/2018.

  • 1.0.0 (🎂 04-02-2019 🎂)
    • CMake support; see the updated CROSS_COMPILE.md for cross-compilation instructions
    • Windows builds (MSVC and MinGW)
    • CI/CD migrated to Azure Pipelines
    • NSIS installer for Win64 available
    • Mutex/RwLock from parking_lot
    • Session caches with hashbrown
    • Optional jemalloc memory allocator with jemallocator
    • Renovated website
Assets 11

@ymjing ymjing released this Jan 27, 2019

  • 0.8.0 (01-25-2019)
    • 40 new OpenSSL APIs, covering BIO, EVP_PKEY, PEM and X509
    • SSL_CTX and SSL are thread-safe
    • Configurable session cache
    • SHA1 signatures discontinued
    • Tested with rust-san memory and leak sanitizers
    • Rust 2018 edition
    • Based on rustls 0.15, webpki 0.19, and *ring* 0.14
    • TLS backend for curl since 7.62.0
    • TLS backend for brpc, an industrial-grade RPC framework; see the patches
      directory
    • Experimental SGX Remote Attestation for Untrusted Enclaves (see
      SGX_README.md)
Assets 9

@ymjing ymjing released this Nov 24, 2018

Happy Thanksgiving!

  • v0.7.2 (11-24-2018)
    • Client authentication with SSL_CTX_load_verify_location , SSL_CTX_use_certificate_chain_file, and SSL_CTX_use_PrivateKey_file
    • Use armv7-linux-androideabi for Android builds
Assets 9

@ymjing ymjing released this Aug 15, 2018 · 162 commits to master since this release

  • 0.7.0 (08-14-2018)
    • TLS 1.3 draft 28
    • Client-side support for TLS 1.3 0-RTT (rustls PR #185)
    • SSL_connect and SSL_do_handshake
    • Experimental X509 and STACK APIs for Android HostnameVerifier
    • Non-blocking socket support
    • Refactored thread-local error queue, now includes error line numbers for debugging
    • catch_unwind at FFI boundaries to prevent undefined behavior
    • Link time optimization if built with nightly Rust or stable Rust >1.28
    • Curl support tested with official CI scripts and git 2.18; see the patches directory
    • cargo-fmt and cargo-clippy lint checks
Assets 9
You can’t perform that action at this time.