[new release] conduit, conduit-mirage, conduit-lwt, conduit-lwt-unix and conduit-async (5.0.0)#19819
Conversation
…and conduit-async (5.0.0) CHANGES: * change the type of `Conduit_lwt_tls.X509.default_authenticator` and `Conduit_lwt_unix.default_ctx` to be lazy, avoiding various side-effects (system interactions, logging) due to constructing these values at initialisation time. (@craigfe, mirage/ocaml-conduit#395 mirage/ocaml-conduit#404) * Adapt conduit-mirage to dns-client 6.0.0 API (mirage/ocaml-conduit#406 @hannesm) * Use Lwt.pause instead of Lwt_unix.yield (mirage/ocaml-conduit#403 @MisterDA) * Avoid deprecated Fmt.kstrf (mirage/ocaml-conduit#407 @hannesm)
6fb431c to
31c1426
Compare
|
note: compilation failures that pop up in lower-bounds of cohttp-lwt-unix (re and cpp0) won't be fixed by this PR, which is already putting quite some pressure on the CI. |
a854403 to
219b2bb
Compare
|
ok, so from the CI I see that mirage/ocaml-conduit#395 (where @craigfe wrapped the trust anchors into a Lazy.t to fix mirage/ocaml-conduit#388) did some API breaking:
I added upper bounds for the three packages mentioned above, eventually the maintainers (mentioned) are interested to upgrade their packages. |
|
CI looks promising, as mentioned I added some upper bounds, and there are some lower bound failures (re and cpp0 fail to install; aws-s3-lwt needs some cmdliner lower bound). To lower the pressure on the CI (and since it is not related to the core of this PR) I won't fix any of that in this PR. This is fine to be merged. |
|
Thanks! |
A network connection establishment library
CHANGES:
Conduit_lwt_tls.X509.default_authenticatorandConduit_lwt_unix.default_ctxto be lazy, avoiding various side-effects(system interactions, logging) due to constructing these values at
initialisation time. (@craigfe, Search for TLS trust anchors lazily mirage/ocaml-conduit#395 continue #395 -- fix compilation in case of tls.dummy is used mirage/ocaml-conduit#404)