anchor.diff:  
   * Transport options can now be updated for suspended listeners.
   
  +* The `Socket` argument given when the protocol starts has been
  +  deprecated. In Ranch 2.0 the socket will be obtainable only
  +  by calling `ranch:handshake/1,2`.
  +
   * 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
  
positive.code: * The transport option `ack_timeout` was renamed to `handshake_timeout`
    in the map type.
  
  * The `cacerts` transport option is now silenced in error logs
    just like the `certs` and `key` options.
  
  * The manual has been heavily updated and now features one
  
negative.code: 
  * A function `ranch:wait_for_connections/3` was added.
  
  * A function `ranch:handshake/1,2` was added to replace the
    function `ranch:accept_ack/1`.
  
  === Bugs fixed
  
  * The specs for the function `Transport:sendfile/2,4,5` have been
  