Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[new release] tls (5 packages) (0.17.4) #25587

Merged
merged 1 commit into from
Mar 27, 2024

Conversation

hannesm
Copy link
Member

@hannesm hannesm commented Mar 26, 2024

Transport Layer Security purely in OCaml

CHANGES:

@hannesm
Copy link
Member Author

hannesm commented Mar 27, 2024

see #25590, once that is merged this one could benefit from rebase & rerun the CI

CHANGES:

* tls: handle half-closed connection properly: a received CLOSE_NOTIFY does not
  lead to a CLOSE_NOTIFY to be sent (a `send_close_notify` sends it explicitly)
  (mirleft/ocaml-tls#488 @hannesm)
* tls: modify return type of `handle_tls` - the Alert is now in the right hand
  side, and `` `Eof `` is explicit in the second part of the tuple
  (mirleft/ocaml-tls#488 @hannesm)
* tls: remove `can_handle_appdata`, the function `handshake_in_progress` is
  available (mirleft/ocaml-tls#488 @hannesm)
* tls-mirage: avoid exceptions in reneg and rekey (mirleft/ocaml-tls#487 @hannesm)
* tls: remove HEARTBEAT decoding - HEARTBEAT was never supported in this
  library, the decoder was superfluous (mirleft/ocaml-tls#487 @hannesm)
* tls-mirage: provide `underlying : flow -> FLOW.flow` (mirleft/ocaml-tls#487 @hannesm,
  fixes mirleft/ocaml-tls#425 @dinosaure)
* tls-mirage: implement mirage-flow 4 API (`val shutdown`) (mirleft/ocaml-tls#488 @hannesm)
* tls-eio: adapt to half-closed connections (mirleft/ocaml-tls#488 @talex5)
* tls-eio: implement Eio.Resource.Close (mirleft/ocaml-tls#489 @paurkedal, reviewed by @talex5)
@hannesm
Copy link
Member Author

hannesm commented Mar 27, 2024

force-pushed since #25590 got merged. let's see whether CI is fine

@hannesm
Copy link
Member Author

hannesm commented Mar 27, 2024

CI failures: riscv is out of disk space; riot 0.0.8 doesn't work (see #25594 to solve this)

@mseri
Copy link
Member

mseri commented Mar 27, 2024

Thanks

@mseri mseri merged commit 4990f84 into ocaml:master Mar 27, 2024
1 of 2 checks passed
@hannesm hannesm deleted the release-tls-v0.17.4 branch March 27, 2024 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Introspect the underlying flow used by Tls_mirage
2 participants