changed CHANGELOG.md
 
@@ -1,5 +1,11 @@
1
1
# Changes
2
2
3
+ ## v0.8.2
4
+
5
+ ### Fixes
6
+
7
+ * Support for Elixir v1.11
8
+
3
9
## v0.8.1
4
10
5
11
### Fixes
changed README.md
 
@@ -1,6 +1,6 @@
1
1
# X509
2
2
3
- [![Build Status](https://travis-ci.com/voltone/x509.svg?branch=master)](https://travis-ci.com/voltone/x509)
3
+ ![](https://github.com/voltone/x509/workflows/CI/badge.svg)
4
4
[![Hex.pm](https://img.shields.io/hexpm/v/x509.svg)](https://hex.pm/packages/x509)
5
5
[![Hex.pm](https://img.shields.io/hexpm/dt/x509.svg)](https://hex.pm/packages/x509)
changed hex_metadata.config
 
@@ -25,4 +25,4 @@
25
25
{<<"links">>,[{<<"GitHub">>,<<"https://github.com/voltone/x509">>}]}.
26
26
{<<"name">>,<<"x509">>}.
27
27
{<<"requirements">>,[]}.
28
- {<<"version">>,<<"0.8.1">>}.
28
+ {<<"version">>,<<"0.8.2">>}.
changed lib/x509/test/server.ex
 
@@ -83,9 +83,8 @@ defmodule X509.Test.Server do
83
83
[
84
84
active: false,
85
85
sni_fun: X509.Test.Suite.sni_fun(suite),
86
- reuse_sessions: false,
87
- log_alert: false
88
- ],
86
+ reuse_sessions: false
87
+ ] ++ log_opts(),
89
88
1000
90
89
) do
91
90
{:ok, ssl_socket} ->
 
@@ -107,4 +106,21 @@ defmodule X509.Test.Server do
107
106
:done
108
107
end
109
108
end
109
+
110
+ def log_opts do
111
+ if version(:ssl) >= [9, 3] do
112
+ [log_level: :emergency]
113
+ else
114
+ [log_alert: false]
115
+ end
116
+ end
117
+
118
+ defp version(application) do
119
+ application
120
+ |> Application.spec()
121
+ |> Keyword.get(:vsn)
122
+ |> to_string()
123
+ |> String.split(".")
124
+ |> Enum.map(&String.to_integer/1)
125
+ end
110
126
end
changed mix.exs
 
@@ -1,7 +1,7 @@
1
1
defmodule X509.MixProject do
2
2
use Mix.Project
3
3
4
- @version "0.8.1"
4
+ @version "0.8.2"
5
5
6
6
def project do
7
7
[
 
@@ -14,21 +14,22 @@ defmodule X509.MixProject do
14
14
description: description(),
15
15
package: package(),
16
16
docs: docs(),
17
- source_url: "https://github.com/voltone/x509"
17
+ source_url: "https://github.com/voltone/x509",
18
+ xref: [exclude: [IEx, :epp_dodger]]
18
19
]
19
20
end
20
21
21
22
# Run "mix help compile.app" to learn about applications.
22
23
def application do
23
24
[
24
- extra_applications: [:crypto, :public_key]
25
+ extra_applications: [:crypto, :public_key, :logger, :ssl]
25
26
]
26
27
end
27
28
28
29
# Run "mix help deps" to learn about dependencies.
29
30
defp deps do
30
31
[
31
- {:ex_doc, "~> 0.21", only: :dev}
32
+ {:ex_doc, "~> 0.22", only: :dev}
32
33
]
33
34
end