Skip to content

Releases: mesalock-linux/mesalink

1.0.0/0.10.0 : TLS 1.3, CMake, Windows support, faster session cache

02 Apr 15:52
Compare
Choose a tag to compare

🎉 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

0.8.0: 40 new APIs, Rust 2018, SGX and BRPC

27 Jan 21:57
Compare
Choose a tag to compare
  • 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)

0.7.2: RustFest Rome special release 🎉

24 Nov 13:41
Compare
Choose a tag to compare

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

0.7.1: SSL_CTX_load_verify_location

06 Sep 00:13
Compare
Choose a tag to compare
  • 0.7.1 (09-05-2018)
    • SSL_CTX_load_verify_location
    • Fix duplicate floatdisf symbols

0.7.0: TLS 1.3 Draft 28, 0-RTT, and cURL support

15 Aug 22:35
Compare
Choose a tag to compare
  • 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

0.6.1: Move TLS1.3 support from draft 22 to 23

09 Apr 17:27
Compare
Choose a tag to compare
v0.6.1

v0.6.1, upgrade rustls to TLS 1.3 draft 23

0.6.0: We are pleased to announce the first public release of MesaLink

03 Apr 03:43
Compare
Choose a tag to compare