8000 Releases · rustls/rustls · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: rustls/rustls

v/0.5.2

07 Jul 14:58
@ctz ctz
Compare
Choose a tag to compare

Full Changelog: v/0.5.1...v/0.5.2

v/0.5.1

07 Jul 14:59
@ctz ctz
Compare
Choose a tag to compare

What's Changed

Full Changelog: v/0.5.0...v/0.5.1

v/0.5.0

07 Jul 15:00
@ctz ctz
Compare
Choose a tag to compare
  • Tickets.
  • Coverage testing.
  • Benchmarking.
  • Massive performance improvements (from ~1Gbps to ~6Gbps per core).
  • OSX support.
  • Minor API corrections and additional testing.

What's Changed

  • Address some issues brought up by rust-clippy. by @frewsxcv in #27
  • Remove unnecessary indirection with &Vec, use &[T]. by @frewsxcv in #29

Full Changelog: v/0.1.2...v/0.5.0

v/0.14.0

07 Jul 14:48
@ctz ctz
Compare
Choose a tag to compare
  • Introduce client-side support for 0-RTT data in TLS1.3.
  • Fix a bug in rustls::Stream for non-blocking transports.
  • Move TLS1.3 support from draft 23 to final RFC8446 version.
  • Don't offer (e.g.) TLS1.3 if no TLS1.3 suites are configured.
  • Support stateful resumption in TLS1.3. Stateless resumption
    was previously supported, but is not the default configuration.
  • Breaking API change: generate() removed from StoresServerSessions trait.
  • Breaking API change: take() added to StoresServerSessions trait.

What's Changed

  • Support final TLS1.3 version by @ctz in #191
  • Support stateful resumption in TLS1.3 by @ctz in #197

Full Changelog: v/0.13.1...v/0.14.0

v/0.13.1

07 Jul 14:49
@ctz ctz
Compare
Choose a tag to compare
  • Fix a bug in rustls::Stream for non-blocking transports
    (backport).

Full Changelog: v/0.13.0...v/0.13.1

v/0.13.0

07 Jul 14:50
@ctz ctz
Compare
Choose a tag to compare
  • Move TLS1.3 support from draft 22 to 23.
  • Add support for SSLKEYLOGFILE; not enabled by default.
  • Add support for basic usage in QUIC.
  • ServerConfig::set_single_cert and company now report errors.
  • Add support for vectored IO: writev_tls can now be used to
    optimise system call usage.
  • Support ECDSA signing for server and client authentication.
  • Add type like rustls::Stream which owns its underlying TCP stream
    and rustls session.

What's Changed

  • Document what Session::write_tls returns by @stepancheg in #154
  • Allow Stream instantiation with Session parameter by @stepancheg in #155
  • Prevent Stream::read() from prematurely returning 0 by @tchebb in #159
  • Implement support for the QUIC TransportParameters extension by @djc in #162
  • Allow passing extra extensions to the Client, to be added to the handshake by @djc in #168
  • Update ring and webpki dependencies. by @briansmith in #172
  • Send only info log for CloseNotify by @sorpaas in #182
  • Do less unwrapping. by @briansmith in #179

New Contributors

Full Changelog: v/0.12.0...v/0.13.0

v/0.12.0

07 Jul 14:50
@ctz ctz
Compare
Choose a tag to compare
  • New API for learning negotiated cipher suite.
  • Move TLS1.3 support from draft 18 to 22.
  • Allow server-side MTU configuration.
  • Tested against latest BoringSSL test suite.
  • Support RFC5705 exporters.
  • Provide ResolvesServerCertUsingSNI for doing SNI-based
    certificate switching.
  • Allow disabling SNI extension on clients, for use with
    custom server certificate verifiers where the hostname
    may not make sense.
  • DNS names are now typesafe, using webpki::DNSName.
  • Update dependencies.

What's Changed

New Contributors

Full Changelog: v/0.11.0...v/0.12.0

v/0.11.0

07 Jul 14:51
@ctz ctz
Compare
Choose a tag to compare
  • New server API for learning requested SNI name.
  • Server now checks selected certificate for validity.
  • Remove time crate dependency.
  • Follow webpki interface changes.
  • Update dependencies.

What's Changed

  • Use ok_or_else() in server-side certificate resolution. by @briansmith in #94
  • Add SNI to server session & expose it to the application. by @briansmith in #96
  • 0.11.0: Update dependencies. by @briansmith in #99

Full Changelog: v/0.10.0...v/0.11.0

v/0.10.0

07 Jul 14:51
@ctz ctz
Compare
Choose a tag to compare
  • Request and verify SCTs using sct crate. This doesn't happen
    unless you pass in some certificate transparency logs -- example code
    does this.
  • Request OCSP stapled response and pass to cert verifier.
    Note that OCSP verification is not implemented, but this is the public
    API public change required to support this.
  • Allow OCSP and SCT stapling for servers.
  • Refactor handshake state machines.
  • Bind verifications to final state -- note API change for custom cert
    verification.

What's Changed

  • Fix Session::complete_io eof cause infinite loop by @quininer in #87
  • Use deque to avoid shifting entire vector by @sevagh in #85
  • Dummy Debug implemnetation for ClientSession and ServerSession by @stepancheg in #76
  • Update docopt to 0.8. by @moderation in #92

New Contributors

Full Changelog: v/0.9.0...v/0.10.0

v/0.1.2

07 Jul 15:00
@ctz ctz
Compare
Choose a tag to compare

Full Changelog: v/0.1.1...v/0.1.2

0