1# Version 1.1.13 2 3* Updating p1_utils to version 1.0.23. 4* Switch from using Travis to Github Actions as CI 5 6# Version 1.1.12 7 8* Updating p1_utils to version 1.0.22. 9 10# Version 1.1.11 11 12* Add missing applicaitons in fast_tls.app 13 14# Version 1.1.10 15 16* Updating p1_utils to version 1.0.21. 17 18# Version 1.1.9 19 20* Exclude old OTP releases in Travis 21* Update hex to compile ejabberd with rebar3 22 23# Version 1.1.8 24 25* Updating p1_utils to version 1.0.20. 26 27# Version 1.1.7 28 29* Add fix and test with Erlang/OTP 23.0 30 31# Version 1.1.6 32 33* Updating p1_utils to version 1.0.19. 34* Change nif loading to make test more reliable 35 36# Version 1.1.5 37 38* Don't require providing client side certificate when acting as client. 39* Simplify code for loading nif component by using -on\_load 40* Add API endpoint for retrieving information required for channel 41 binding 42 43# Version 1.1.4 44 45* Updating p1_utils to version 1.0.18. 46* Update copyright year 47 48# Version 1.1.3 49 50* Updating p1_utils to version 1.0.17. 51* Do not report several other badly formed hello packets 52 53# Version 1.1.2 54 55* Updating p1_utils to version 1.0.16. 56* Remove warnings about unused functions on openssl 1.1 57* Make it possible to get DER-encoded certificate 58* Use thread-safe function to retrieve error reason 59 60# Version 1.1.1 61 62* Updating p1_utils to version 1.0.15. 63 64# Version 1.1.0 65 66* Updating p1_utils to version 1.0.14. 67* Add contribution guide 68* Make more processing to c code side 69* Properly handle partial procesing in SSL_read/write 70* Make recv() with non-zero length return shorted result when there 71 is no connection error 72 73# Version 1.0.25 74 75* Updating p1_utils to version 1.0.13. 76 77# Version 1.0.24 78 79* Updating p1_utils to version 6ff85e8. 80* Add support for tls 1.1.1 and tls1.3 81 82# Version 1.0.23 83 84* Updating p1_utils to version 1.0.12. 85* Add ability to get cipher user by connection 86 87# Version 1.0.22 88 89* Don't check mtime of certificates, and make cerificate update explicit 90* Add ability to specify CA for accepting client certificates 91 92# Version 1.0.21 93 94* Updating p1_utils to version 1.0.11. 95* Fix compilation with rebar3 96 97# Version 1.0.20 98 99* Include uthash.h in hex package 100 101# Version 1.0.19 102 103* Fix couple memory leaks 104* Switch hashmap to uthash library 105* Use system allocator in openssl 106* Update ciphers and option to safer defaults 107 108# Version 1.0.18 109 110* Do not report badly formed Client Hello as a TLS error 111* Report meaningful error when SNI callback fails 112* Add Server Name Indication support for server connections 113* Libressl only offer pre 1.1 api even if it present version > 1.1 114* Fix crash on Mac OS X High Sierra due to replacement of system OpenSSL with BoringSSL 115 116# Version 1.0.17 117 118* Fix case clause introduced after migration to NIF 119 120# Version 1.0.16 121 122* Updating p1_utils to version 1.0.10. 123* Fix couple memory leaks 124* Make ECDH work on openssl < 1.0.2 125* Add SNI and ALPN support for client connections 126 127# Version 1.0.15 128 129* Fix Hex packaging 130 131# Version 1.0.14 132 133* Improve ECDH curve handling (thanks to user pitchum) 134* Fix bug in handling protocol_options option 135 136# Version 1.0.13 137 138* Convert to use NIF (Paweł Chmielowski) 139 140# Version 1.0.12 141 142* depends on p1_utils-1.0.9 143 144# Version 1.0.11 145 146* coveralls:convert_file is not 4 arg function (Paweł Chmielowski) 147* Resolve vars.config relative to SCRIPT (Paweł Chmielowski) 148* Comment debug line (Paweł Chmielowski) 149* Fix a couple typos in the README's macOS/OS X section (Alex Jordan) 150* Small typo fix on readme (costpermille) 151* Deprecate hash functions in favor of crypto:hash/2 (Peter Lemenkov) 152* Fix certificate decoding to OTP format (Evgeniy Khramtsov) 153 154# Version 1.0.10 155 156* Add ability to use system installed deps instead fetching them from git (Paweł Chmielowski) 157 158# Version 1.0.9 159 160* Fix problem with compilation against libressl 161* Make tests use localy build c library instead of system one 162 163# Version 1.0.8 164 165* Use p1_utils 1.0.6 (Christophe Romain) 166* Make it possible to decode certificate to OTP format (Evgeniy Khramtsov) 167* Make sure p1_sha isn't compiled to native code (Holger Weiss) 168 169# Version 1.0.7 170 171* Use p1_utils 1.0.5 (Mickaël Rémond) 172* Do not log warning on sha1 nif reload attempt (Mickaël Rémond) 173 174# Version 1.0.6 175 176* Fix compilation on rebar3 (Paweł Chmielowski) 177 178# Version 1.0.5 179 180* OpenSSL 1.1.0 compliance (Paweł Chmielowski) 181* Use p1_utils 1.0.4 (Mickaël Rémond) 182 183# Version 1.0.4 184 185* Better compliance with R17 and R18 (Paweł Chmielowski) 186 187# Version 1.0.3 188 189* Do not call internal erlang erl_exit function (Christophe Romain) 190 191# Version 1.0.2 192 193* Add support for cafile option (Evgeny Khramtsov) 194* Better error checks (Michael Santos) 195 196# Version 1.0.1 197 198* Build improve, remove check on Erlang version for better build chain compliance (Mickaël Rémond) 199 200# Version 1.0.0 201 202* Release on Hex.pm (Mickaël Rémond) 203* Project renamed to fast_tls to emphasize on performance (Mickaël 204 Rémond) 205