Skip to content

Commit 1964e41

Browse files
committed
[new release] conduit, conduit-mirage, conduit-lwt, conduit-lwt-unix and conduit-async (6.1.0)
CHANGES: done by @psafont in mirage/ocaml-conduit#417: * conduit-lwt-unix-ssl: allow users to create a client ssl_context and use it for any connections. This allows users to manage the lifecycle of the context. * conduit-lwt-unix-ssl: domain name verification can be disabled by users, it's enabled by default. The library returns an error when the hostname verification is turned on but it cannot be performed, this follows the TLS implementation. * conduit-lwt-unix-ssl: IP verification can be enabled by users, it's disabled by default. * conduit-lwt-unix-ssl: SNI is not sent when there isn't a domain name available * conduit-lwt-unix: avoid direct use of Ssl in conduit_lwt_unix (mirage/ocaml-conduit#418 @psafont)
1 parent 9262cfc commit 1964e41

File tree

5 files changed

+227
-0
lines changed
  • packages
    • conduit-async/conduit-async.6.1.0
    • conduit-lwt-unix/conduit-lwt-unix.6.1.0
    • conduit-lwt/conduit-lwt.6.1.0
    • conduit-mirage/conduit-mirage.6.1.0
    • conduit/conduit.6.1.0

5 files changed

+227
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: [
4+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
5+
]
6+
license: "ISC"
7+
tags: "org:mirage"
8+
homepage: "https://github.com/mirage/ocaml-conduit"
9+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
10+
depends: [
11+
"ocaml" {>= "4.03.0"}
12+
"dune" {>= "2.0"}
13+
"core" {>= "v0.15.0"}
14+
"uri" {>= "4.0.0"}
15+
"ppx_here" {>= "v0.9.0"}
16+
"ppx_sexp_conv" {>="v0.13.0"}
17+
"sexplib"
18+
"conduit" {=version}
19+
"async" {>= "v0.15.0"}
20+
"ipaddr" {>= "3.0.0"}
21+
"ipaddr-sexp" {>= "4.0.0"}
22+
]
23+
depopts: ["async_ssl"]
24+
conflicts: [
25+
"async_ssl" {< "v0.9.0"}
26+
]
27+
build: [
28+
["dune" "subst"] {dev}
29+
["dune" "build" "-p" name "-j" jobs]
30+
]
31+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
32+
synopsis: "A network connection establishment library for Async"
33+
url {
34+
src:
35+
"https://github.com/mirage/ocaml-conduit/releases/download/v6.1.0/conduit-6.1.0.tbz"
36+
checksum: [
37+
"sha256=a2e29088630bbef92c1a902192a09548ab4a6b3f75a7eee6722426eca1efc05f"
38+
"sha512=308041a9cccf5b01827365ae9e75915bf33c812658ff1a802b275827f4c9af98dd991df9106a5b8d70374cc0d41398621bbafd8de829acfef4cb86e6b9523712"
39+
]
40+
}
41+
x-commit-hash: "dc7af98ec25c71dd7e4ea78223e330b2596ec3f1"
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: [
4+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
5+
]
6+
license: "ISC"
7+
tags: "org:mirage"
8+
homepage: "https://github.com/mirage/ocaml-conduit"
9+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
10+
depends: [
11+
"ocaml" {>= "4.07.0"}
12+
"dune" {>= "2.0"}
13+
"base-unix"
14+
"logs"
15+
"ppx_sexp_conv" {>="v0.13.0"}
16+
"conduit-lwt" {=version}
17+
"lwt" {>= "3.0.0"}
18+
"uri" {>= "1.9.4"}
19+
"ipaddr" {>= "4.0.0"}
20+
"ipaddr-sexp"
21+
"ca-certs"
22+
"lwt_log" {with-test}
23+
"ssl" {with-test}
24+
"lwt_ssl" {with-test}
25+
]
26+
depopts: ["tls" "lwt_ssl" "launchd"]
27+
conflicts: [
28+
"tls" {< "0.14.0"}
29+
"ssl" {< "0.5.12"}
30+
]
31+
build: [
32+
["dune" "subst"] {dev}
33+
["dune" "build" "-p" name "-j" jobs]
34+
]
35+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
36+
synopsis: "A network connection establishment library for Lwt_unix"
37+
url {
38+
src:
39+
"https://github.com/mirage/ocaml-conduit/releases/download/v6.1.0/conduit-6.1.0.tbz"
40+
checksum: [
41+
"sha256=a2e29088630bbef92c1a902192a09548ab4a6b3f75a7eee6722426eca1efc05f"
42+
"sha512=308041a9cccf5b01827365ae9e75915bf33c812658ff1a802b275827f4c9af98dd991df9106a5b8d70374cc0d41398621bbafd8de829acfef4cb86e6b9523712"
43+
]
44+
}
45+
x-commit-hash: "dc7af98ec25c71dd7e4ea78223e330b2596ec3f1"
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: [
4+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
5+
]
6+
license: "ISC"
7+
tags: "org:mirage"
8+
homepage: "https://github.com/mirage/ocaml-conduit"
9+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
10+
depends: [
11+
"ocaml" {>= "4.03.0"}
12+
"dune" {>= "2.0"}
13+
"base-unix"
14+
"ppx_sexp_conv" {>="v0.13.0"}
15+
"sexplib"
16+
"conduit" {=version}
17+
"lwt" {>= "3.0.0"}
18+
]
19+
build: [
20+
["dune" "subst"] {dev}
21+
["dune" "build" "-p" name "-j" jobs]
22+
]
23+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
24+
synopsis: "A portable network connection establishment library using Lwt"
25+
url {
26+
src:
27+
"https://github.com/mirage/ocaml-conduit/releases/download/v6.1.0/conduit-6.1.0.tbz"
28+
checksum: [
29+
"sha256=a2e29088630bbef92c1a902192a09548ab4a6b3f75a7eee6722426eca1efc05f"
30+
"sha512=308041a9cccf5b01827365ae9e75915bf33c812658ff1a802b275827f4c9af98dd991df9106a5b8d70374cc0d41398621bbafd8de829acfef4cb86e6b9523712"
31+
]
32+
}
33+
x-commit-hash: "dc7af98ec25c71dd7e4ea78223e330b2596ec3f1"
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: ["Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire"]
4+
license: "ISC"
5+
tags: "org:mirage"
6+
homepage: "https://github.com/mirage/ocaml-conduit"
7+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
8+
depends: [
9+
"ocaml" {>= "4.07.0"}
10+
"dune" {>= "2.0"}
11+
"ppx_sexp_conv" {>="v0.13.0"}
12+
"sexplib"
13+
"uri" {>= "4.0.0"}
14+
"cstruct" {>= "3.0.0"}
15+
"mirage-clock" {>= "3.0.0"}
16+
"mirage-flow" {>= "2.0.0"}
17+
"mirage-flow-combinators" {>= "2.0.0"}
18+
"mirage-random" {>= "2.0.0"}
19+
"mirage-time" {>= "2.0.0"}
20+
"dns-client" {>= "6.4.0"}
21+
"conduit-lwt" {=version}
22+
"vchan" {>= "5.0.0"}
23+
"xenstore"
24+
"tls" {>= "0.11.0"}
25+
"tls-mirage" {>= "0.11.0"}
26+
"ca-certs-nss"
27+
"ipaddr" {>= "3.0.0"}
28+
"ipaddr-sexp"
29+
"tcpip" {>= "7.0.0"}
30+
"fmt" {>= "0.8.7"}
31+
]
32+
conflicts: [
33+
"mirage-conduit"
34+
]
35+
36+
build: [
37+
["dune" "subst"] {dev}
38+
["dune" "build" "-p" name "-j" jobs]
39+
["dune" "runtest" "-p" name] {with-test}
40+
]
41+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
42+
synopsis: "A network connection establishment library for MirageOS"
43+
url {
44+
src:
45+
"https://github.com/mirage/ocaml-conduit/releases/download/v6.1.0/conduit-6.1.0.tbz"
46+
checksum: [
47+
"sha256=a2e29088630bbef92c1a902192a09548ab4a6b3f75a7eee6722426eca1efc05f"
48+
"sha512=308041a9cccf5b01827365ae9e75915bf33c812658ff1a802b275827f4c9af98dd991df9106a5b8d70374cc0d41398621bbafd8de829acfef4cb86e6b9523712"
49+
]
50+
}
51+
x-commit-hash: "dc7af98ec25c71dd7e4ea78223e330b2596ec3f1"
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
opam-version: "2.0"
2+
maintainer: "[email protected]"
3+
authors: [
4+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
5+
]
6+
license: "ISC"
7+
tags: "org:mirage"
8+
homepage: "https://github.com/mirage/ocaml-conduit"
9+
doc: "https://mirage.github.io/ocaml-conduit/"
10+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
11+
depends: [
12+
"ocaml" {>= "4.03.0"}
13+
"dune" {>= "2.0"}
14+
"ppx_sexp_conv" {>="v0.13.0"}
15+
"sexplib"
16+
"astring"
17+
"uri"
18+
"logs" {>= "0.5.0"}
19+
"ipaddr" {>= "4.0.0"}
20+
"ipaddr-sexp"
21+
]
22+
build: [
23+
["dune" "subst"] {dev}
24+
["dune" "build" "-p" name "-j" jobs]
25+
]
26+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
27+
synopsis: "A network connection establishment library"
28+
description: """
29+
The `conduit` library takes care of establishing and listening for
30+
TCP and SSL/TLS connections for the Lwt and Async libraries.
31+
32+
The reason this library exists is to provide a degree of abstraction
33+
from the precise SSL library used, since there are a variety of ways
34+
to bind to a library (e.g. the C FFI, or the Ctypes library), as well
35+
as well as which library is used (just OpenSSL for now).
36+
37+
By default, OpenSSL is used as the preferred connection library, but
38+
you can force the use of the pure OCaml TLS stack by setting the
39+
environment variable `CONDUIT_TLS=native` when starting your program.
40+
41+
The useful opam packages available that extend this library are:
42+
43+
- `conduit`: the main `Conduit` module
44+
- `conduit-lwt`: the portable Lwt implementation
45+
- `conduit-lwt-unix`: the Lwt/Unix implementation
46+
- `conduit-async` the Jane Street Async implementation
47+
- `conduit-mirage`: the MirageOS compatible implementation
48+
"""
49+
url {
50+
src:
51+
"https://github.com/mirage/ocaml-conduit/releases/download/v6.1.0/conduit-6.1.0.tbz"
52+
checksum: [
53+
"sha256=a2e29088630bbef92c1a902192a09548ab4a6b3f75a7eee6722426eca1efc05f"
54+
"sha512=308041a9cccf5b01827365ae9e75915bf33c812658ff1a802b275827f4c9af98dd991df9106a5b8d70374cc0d41398621bbafd8de829acfef4cb86e6b9523712"
55+
]
56+
}
57+
x-commit-hash: "dc7af98ec25c71dd7e4ea78223e330b2596ec3f1"

0 commit comments

Comments
 (0)