diff options
author | Loïc Hoguin <[email protected]> | 2025-02-14 13:33:01 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2025-02-14 13:33:01 +0100 |
commit | 9c8520ab8e9c6f3890ac3251d04fbe0b9514940f (patch) | |
tree | 5283ddf388097ddef0136156a3068da6338aa618 /doc/src/guide/migrating_from_2.1.asciidoc | |
parent | 0923a1b9f8abfdf8ea8331fcd4a55436e9eab344 (diff) | |
download | ranch-master.tar.gz ranch-master.tar.bz2 ranch-master.zip |
Diffstat (limited to 'doc/src/guide/migrating_from_2.1.asciidoc')
-rw-r--r-- | doc/src/guide/migrating_from_2.1.asciidoc | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/doc/src/guide/migrating_from_2.1.asciidoc b/doc/src/guide/migrating_from_2.1.asciidoc new file mode 100644 index 0000000..7cec7c8 --- /dev/null +++ b/doc/src/guide/migrating_from_2.1.asciidoc @@ -0,0 +1,49 @@ +[appendix] +== Migrating from Ranch 2.1 to Ranch 2.2 + +Ranch 2.2 is a maintenance release containing a small number +of fixes and improvements. + +Ranch 2.2 is tested with Erlang/OTP 24.0 onward, although it +should be compatible with Erlang/OTP 22.0 and above. + +=== Features added + +* `DTLS` is now supported. + +* The `certs_keys` option from `ssl` is now accepted + and documented. + +* The `UNIQUE_ID` PROXY protocol header extension is + now supported. + +* The `ranch_transport` behavior has a new callback + `format_error/1` which allows finer grained formatting + of Ranch's error messages. The callback is currently + optional and will become required in Ranch 3.0. + +=== Changed behaviors + +* Ranch will now obfuscate certificates, keys and passwords + in the error message produced on listen error. + +* The exception reason when a connection process has failed + its handshake has been changed to `{shutdown, {Reason, PeerInfo}}` + where `PeerInfo` contains the peer name when available. + +* The `{packet, raw}` socket option is no longer set explicitly, + as this is already the default value. + +=== Bugs fixed + +* `ranch:stop_listener/1` will now return an error instead + of throwing an exception when the listener does not exist. + +* Fix `ranch:recv_proxy_header/2` for the upcoming Erlang/OTP 28. + +* Ensure that a user crash while stopping a listener does + not prevent a subsequent attempt to stop it. + +* Alarm option `threshold` was mispelled in Ranch 2.1. This + has been corrected. The wrong spelling `treshold` is still + accepted and will be removed in Ranch 3.0. |