2.35.3
======
 * build: The TLS tests are now not built if you are building without
   gnutls support. (Saleem Abdulrasool)

 * gnutls: Several handshaking fixes:

       * Fix a hang when doing a synchronous close() immediately
         after cancelling an asynchronous handshake() (which would
         happen in libsoup if you cancelled a message at the right
         time). (#688751, Dan)

       * Avoid an assertion when an implicit handshake fails
         (#689274, Stef)

       * Fixed GTlsServerConnection:authentication-mode to work
         again, and added a regression test for this. (#689259, Stef)

       * Return the appropriate error
         (G_TLS_ERROR_CERTIFICATE_REQUIRED) when a handshake fails
         because the server required a certificate but none was
         provided, and added a test for this. (#689260, Stef)

       * Make g_io_stream_close() finish successfully after a failed
         handshake (#689260, Stef)

       * Make g_io_stream_close() finish successfully before a
         handshake (#689271, Stef)

 * gnutls: Updated to be aware of G_IO_ERROR_BROKEN_PIPE in glib
   2.35.3, which needs to be converted to G_TLS_ERROR_NOT_TLS in some
   cases. (Previously this error showed up as just G_IO_ERROR_FAILED.)
   (Dan)

 * proxy/gnome: This is now only used in GNOME login sessions (as,
   essentially, a more efficient version of the libproxy GNOME
   backend); in non-GNOME sessions, gio will now fall back to the
   libproxy plugin, allowing environment variables or other libproxy
   settings backends to be used.

 * New/Updated translations:
       Czech, Hebrew, Lithuanian, Polish, Slovak, Spanish