anchor.diff:  
   === Changed behaviors
   
  -* Transport modules must now implement `Transport:handshake/1,2`
  +* Transport modules must now implement `Transport:handshake/2,3`
     which deprecates and will replace `Transport:accept_ack/1` in
     Ranch 2.0. It returns a new socket and can therefore be used
     for implementing TLS upgrade mechanisms.
  
positive.code: 
  * Transport options can now be updated for suspended listeners.
  
  * Ranch-specific transport options and socket options are now
    better separated. When passing Ranch-specific transport options,
    Ranch now expects to receive a map, in which case socket
  
negative.code: * The transport option `ack_timeout` was renamed to `handshake_timeout`
    in the map type.
  
  * The `cacerts` socket option is now silenced in error logs
    just like the `certs` and `key` options.
  
  * The manual has been heavily updated and now features one
  