Skip to content

Commit 95a90b6

Browse files
committed
changes for 1.0.0
1 parent f2ce295 commit 95a90b6

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

CHANGES.md

+28
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
## v1.0.0 (2024-08-21)
2+
3+
* API breaking change: remove usage of Cstruct.t inside of TLS, use bytes
4+
and string instead (#497 by @art-w, @hannesm, @dinosaure, @reynir)
5+
Performance is up to 3x improved (bandwidth), 2x improvement for handshake/s
6+
on an Intel Core(TM) i7-5600U CPU @ 2.60GHz
7+
* FEATURE: add tls-miou-unix package, which adds miou support for TLS
8+
(#494 #503 @dinosaure)
9+
* FEATURE: tls-lwt and tls-async: allow TLS over an existing connection
10+
`Tls_lwt.client_of_channels : Tls.Config.client -> ?host:[`host] Domain_name.t -> Lwt_io.input_channel * Lwt_io.output_channel -> t Lwt.t`
11+
and
12+
`Tls_lwt.server_of_channels : Tls.Config.server -> Lwt_io.input_channel * Lwt_io.output_channel -> t Lwt.t`
13+
(#499 @art-w @MisterDA)
14+
* API breaking changes: revise errors - reduce the polymorphic variant
15+
in size, align it with RFC specified errors, be in parts more precise
16+
about errors, in other parts skip data (#505, @hannesm - fixes #491)
17+
NB: if you relied on a specific error constructor, please open an issue
18+
* Remove unused constructors from Packet.{alert_type, compression_methods,
19+
client_certificate_type, extension_type} (#505, @hannesm)
20+
NB: if you relied on specific constructors, please open an issue
21+
* API breaking change: Tls.Config.{server,client} now return a result
22+
type instead of raising an exception (#502, @hannesm, fixes #411)
23+
* FEATURE: add bench/speed.exe, a benchmark for bandwidth (for different
24+
ciphersuites) and handshakes (different key exchanges and private keys)
25+
(#500 @hannesm @dinosaure @reynir)
26+
* BUGFIX: tests/feedback.exe update with TLS 1.3 semantics, run as test
27+
(#501, @hannesm - reported by @dinosaure)
28+
129
## v0.17.5 (2024-05-14)
230

331
* tls: documentation: clarify send_application_data (#492 @reynir)

0 commit comments

Comments
 (0)