Skip to content

Releases: programatik29/axum-server

v0.8.0

06 Dec 21:17

Choose a tag to compare

  • changed: Server is now generic over connections, allowing axum-server to listen not just on TCP.
  • added: Support for Unix sockets has been implemented and an example for Unix sockets has been provided.
  • changed: rustls-pemfile was replaced with rustls-pki-types as it is now unmaintained.

v0.7.4

06 Dec 21:16

Choose a tag to compare

  • added: Support for http1-only and http2-only servers.
  • changed: Improved error messages that come from parsing pemfiles with rustls.

v0.7.3

14 Nov 21:08
0ce7940

Choose a tag to compare

  • fixed: axum-server not compiling in hyper 1.8.0.

v0.7.2

14 Mar 13:02
f60b615

Choose a tag to compare

  • changed: Use fs-err to augment errors loading pem files.
  • changed: Updated tower from 0.4 to 0.5.
  • added: Support reading PKCS#1 and SEC1 private keys with Rustls.

v0.7.1

31 Jul 13:41
7ad0874

Choose a tag to compare

  • added: Crate feature tls-rustls-no-provider, which enables no rustls::crypto::CryptoProvider.
  • fixed: Correct minimum required hyper-util to 0.1.2.

v0.7.0

30 Jul 16:36
0830eaa

Choose a tag to compare

  • fixed: Graceful shutdown now stops accepting requests from existing connections.
  • changed: Updated rustls from 0.21 to 0.23.
  • changed: Updated tokio-rustls from 0.24 to 0.26.
  • changed: Updated hyper from 1.0.1 to 1.4.
  • changed: Updated http from 1.0.0 to 1.1.
  • added: rustls-pki-types dependency for the tls-rustls feature.
  • changed: Replaced usage of rustls::Certificate and rustls::PrivateKey with rustls_pki_types::CertificateDer and rustls_pki_types::PrivateKeyDer.
  • changed: Updated ServerConfig initialization to remove with_safe_defaults() call.
  • changed: Updated ClientConfig initialization in tests to use dangerous() instead of with_safe_defaults().
  • changed: Updated ServerCertVerifier implementation in tests to match new rustls API.
  • changed: Minor version bumps for various dependencies including rustls-pemfile, serial_test, and tower-http.

v0.6.0

22 Dec 19:34

Choose a tag to compare

  • added: functionalities in tls_openssl, that were added as they appeared to be only in tls_rustls:
    • axum_server::tls_openssl::OpenSSLConfig::from_acceptor
    • axum_server::tls_openssl::OpenSSLConfig::from_der
    • axum_server::tls_openssl::OpenSSLConfig::from_pem
    • axum_server::tls_openssl::OpenSSLConfig::get_inner
    • axum_server::tls_openssl::OpenSSLConfig::reload_from_der
    • axum_server::tls_openssl::OpenSSLConfig::reload_from_pem
    • axum_server::tls_openssl::OpenSSLConfig::reload_from_pem_file
    • axum_server::tls_openssl::OpenSSLConfig::reload_from_pem_chain_file
  • added: from_pem_chain_file method for RustlsConfig.
  • breaking: Removed HttpConfig and AddrIncomingConfig.
  • breaking: Updated axum from 0.6 to 0.7.
  • breaking: Updated hyper to 1.0.1.

v0.5.1

15 May 16:57
86bc6e7

Choose a tag to compare

  • added: http2_enable_connect_protocol, http2_max_header_list_size,
    http2_max_pending_accept_reset_streams and http2_max_send_buf_size
    methods to HttpConfig.

v0.5.0

04 May 16:44
91c7e29

Choose a tag to compare

  • breaking: Updated rustls from 0.20 to 0.21 which affects
    ServerConfig type.
  • breaking: Updated tokio-rustls from 0.23 to 0.24 which affects
    TlsStream type.

v0.4.7

19 Mar 13:21
a5540e0

Choose a tag to compare

  • added: Openssl is now supported.