Changes for version 0.045 - 2026-06-29

  • Requirement Changes
    • Require SPVM 0.990191.
    • Require SPVM::Mozilla::CA 0.003.
    • Require SPVM::IO 0.249.
    • Require SPVM::FindBin 0.035.
    • Require SPVM::Go 0.030.
  • Fix warnings
    • Fix warnings for clang-cl.
  • Internal Changes
    • Use _Thread_local instead of __thread for MSVC. Compile sources by using C11.
  • Build Improvement
    • Use SPVM::Builder::Util::API::create_make_rule_parallel
  • Test Improvement
    • Add CIs for MSVC.
  • Support Improvement
    • Support MSVC.
  • Bug Fix
    • Fix a leak.

Modules

OpenSSL Binding to SPVM
ASN1_ENUMERATED Data Structure in OpenSSL
ASN1_GENERALIZEDTIME Data Structure in OpenSSL
ASN1_INTEGER Data Structure in OpenSSL
ASN1_OBJECT Data Structure in OpenSSL
ASN1_OCTET_STRING Data Structure in OpenSSL
ASN1_STRING Data Structure in OpenSSL
ASN1_TIME Data Structure in OpenSSL
BIO Data Strucutre in OpenSSL
Function Pointer Type of SSL_CTX_set_alpn_select_cb function's Callback Argument in OpenSSL
Function Pointer Type of SSL_CTX_set_msg_callback function's Callback Argument in OpenSSL
pem_password_cb Function Pointer Type in OpenSSL..
Function Pointer Type of SSL_CTX_set_tlsext_servername_callback function's Callback Argument in OpenSSL.
SSL_verify_cb Function Pointer Type in OpenSSL.
Config Builder for Net::SSLeay.
OpenSSL Constants
Name Space for d2i_TYPE and i2d_TYPE functions in OpenSSL
ERR Name Space in OpenSSL
EVP Name Space in OpenSSL
EVP_CIPHER_CTX Data Structure in OpenSSL
EVP_MD Data Structure in OpenSSL
EVP_PKEY Data Structure in OpenSSL
OpenSSL Error
The Error indicated by PEM_R_NO_START_LINE in OpenSSL
The Error indicated by SSL_ERROR_WANT_READ in OpenSSL
The Error indicated by SSL_ERROR_WANT_WRITE in OpenSSL
The Error indicated by SSL_ERROR_ZERO_RETURN in OpenSSL
GENERAL_NAME Data Structure in OpenSSL
OBJ Name Space in OpenSSL
OPENSSL(or OpenSSL) Name Space in OpenSSL
OPENSSL_INIT Name Space in OpenSSL
OPENSSL_INIT_SETTINGS Data Structure in OpenSSL
OpenSSL PEM data structure
PKCS12 Data Structure in OpenSSL
RAND Name Space in OpenSSL
SSL_CTX data structure in OpenSSL
SSL_METHOD data structure in OpenSSL
Utilitiy Methods for OpenSSL
X509 data structure in OpenSSL
X509_CRL data structure in OpenSSL
X509_EXTENSION Data Structure in OpenSSL
X509_NAME Data Structure in OpenSSL
X509_NAME_ENTRY Data Structure in OpenSSL
X509_REVOKED Data Strucuture in OpenSSL
X509_STORE data structure in OpenSSL
X509_STORE_CTX Data Structure in OpenSSL
X509_VERIFY_PARAM Data Structure in OpenSSL.