3 * Update for glib 2.35.1; remove g_type_init() calls and port to
6 * Updated translations:
11 * Updated translations:
12 Arabic, Bulgarian, Catalan (Valencian), Catalan, Chinese
13 (Simplified), Hindi, Japanese, Thai
17 * Updated translations:
18 Brazilian Portuguese, British English, Czech, Danish, Finnish,
19 French, German, Korean, Punjabi
23 * gnutls: Revert the addition of the certificate-bytes and
24 private-key-bytes properties to GTlsCertificateGnutls, since they
25 were reverted in glib. (#682081, Stef)
27 * Updated translations:
28 Belarusian, Hungarian, Indonesian, Italian, Latvian, Polish,
33 * gnutls: Improved the certificate verifying code to deal with the
34 case of a CA being reissued with the same key but a different
35 signature algorithm. (#681299, Stef)
37 * gnutls: Fixed an uninitialized variable in
38 g_tls_connection_gnutls_close(). (#681636)
40 * Updated translations:
41 Assamese, Portuguese, Telugu
45 * gnutls: If a GTlsConnection gets an error when handshaking, it
46 will now continue to return that error message on future I/O
47 attempts, rather than behaving in an undefined manner.
49 * gnutls: You can now read from a GTlsConnection's input stream and
50 write to its output stream at the same time (either in different
51 threads, or asynchronously in a single thread). (#660252)
53 * Updated translations:
54 Chinese (traditional), Galician, Greek, Hebrew, Lithuanian,
55 Norwegian bokmål, Russian, Serbian, Slovenian, Spanish
59 * Updated autogen.sh (in particular to support automake 1.12)
62 * gnutls: fix the use-system-certdb property on GTlsConnectionGnutls
63 (previously, setting it to FALSE was a no-op).
65 * Updated translations:
66 Dutch, Greek, Indonesian
70 * gnutls: simplify using new glib pollable stream methods
72 * proxy/gnome: fix a bug that made it impossible to use SOCKS
73 without also having a separate http proxy.
77 * gnutls: added /etc/ssl/ca-bundle.pem to the list of files to check
78 for to use as the default CA list. (This is what openSUSE uses.)
79 (#673944, Federico Mena Quintero)
81 * Updated translations:
82 Catalan (Valencian), Marathi, Odia, Persian
86 * New/updated translations:
87 Hindi, Japanese, Khmer, Latvian, Malayalam
91 * Updated translations:
92 British English, Catalan, Finnish, Lithuanian, Portuguese,
97 * gnutls: Fixed a linking problem on some platforms when PKCS#11 is
98 enabled. (#670956, Kalev Lember)
100 * Updated translations:
101 Assamese, Basque, Belarusian, Brazilian Portuguese, Danish,
102 Estonian, French, German, Hungarian, Italian, Korean, Polish,
107 * gnutls: Fixed a TLS handshaking bug that in particular caused lots
108 of crashes in epiphany. (#658771)
110 * tls/tests: Fixed a bug in the pkcs11-pin test that could cause it
113 * Updated translations:
114 Bulgarian, Chinese (traditional), Czech, Japanese,
115 Norwegian bokmål, Turkish, Vietnamese
120 * Support gnutls built against nettle instead of gcrypt
123 * Implement TLS session caching for GTlsServerConnection
126 * tls/tests: Explicitly request the memory GSettings backend, to
127 avoid warnings in partial jhbuild environments
129 * proxy/gnome: Update to use GInetAddressMask
131 * Updated translations:
132 Chinese (simplified), Hebrew, Norwegian bokmål, Slovenian,
138 * Added gnutls-pkcs11 backend, which uses gnutls 2.12.8 and
139 p11-kit (a new optional dependency) to provide access to
140 PKCS#11 tokens. At the moment, this is only enabled if you
141 set GIO_USE_TLS=gnutls-pkcs11 in the environment. (Stef,
144 * GTlsCertificateGnutls can now read unencrypted PKCS#8 keys
145 (which show "BEGIN PRIVATE KEY" in PEM form) in addition to
146 the previously-supported PKCS#1 keys ("BEGIN RSA PRIVATE
149 * Updated translations:
150 Galician, German, Lithuanian, Norwegian bokmål, Spanish,
156 * Bumped required GNUTLS version to 2.11.0 and updated
157 code for that (Stef, #656903)
159 * Fixed a crash when passing a NULL GCancellable to
160 g_tls_connection_close_async() (Dan, #659786) or a NULL
161 GError to g_tls_file_database_new().
163 * Fixed handling of self-signed CA certificates in
164 GTlsDatabaseGnutls (Dan, #660508)
166 * Added another G_TLS_ERROR_NOT_TLS (aka "dumb server, try
167 falling back from TLS to SSLv3") case, when the handshake
168 completes but then packets after that don't decrypt
169 correctly. (Dan, #662104)
171 * Made sure that GTlsConnection:peer-certificate and
172 :peer-certificate-errors get set even when the peer
173 certificate is rejected. (Dan)
176 * Fixed ignore_hosts handling (Dan, #655581)
178 * Fixed configure check so that "--without-gnome-proxy" works.
179 (Alexandre Rostovtsev, #662203)
181 * Fixed tests to only build the gnome proxy test if we're
182 building the gnome proxy. (Kalev Lember, #662085)
189 * Updated translation:
194 * New/updated translations:
195 Belarusian, Tamil, Japanese
197 * gnutls: Fixed a problem when linking against GNUTLS 3.0, where
198 connections would sometimes return the error "The TLS connection
199 was non-properly terminated". (Dan Winship, #659233)
201 * gnutls: Plugged a few memory leaks (Dan Winship)
205 * gnutls: fixed two rehandshaking bugs; one in which a client
206 would erroneously report an error after successfully rehandshaking
207 (Igor Makarov, #653645), and one where initiating an asynchronous
208 rehandshake on the server side would send illegal packets and
209 cause the client to disconnect (Dan Winship).
211 * gnutls: made GTlsDatabaseGnutls and GTlsFileDatabaseGnutls
212 properly cancellable (Stef Walter)
214 * gnutls: fixed the client-side session cache to not share session
215 IDs between different virtual hosts on the same IP address, which
216 caused problems with some servers. (Dan Winship, #581342)
218 * tls: Fixed up the tls test program so it can be run from "make
226 * gnutls: implement GTlsDatabase (Stef Walter, #636572)
228 * gnutls: override minimum key length, to allow connecting to HTTP
229 servers with very small keys (eg, on some embedded devices). (Dan
232 * gnutls: use %COMPAT mode, which makes GNUTLS behave more like
233 OpenSSL/NSS/Windows in a few ways, making it work with certain
234 broken HTTP servers. (Dan Winship, part of #581342)
236 * gnutls: fixed a crash when passed a NULL GError (Dan Winship)
240 * Optimized GDBus usage in PACRunner (davidz)
242 * Fixed a race condition in GProxyResolverGnome (davidz)
244 * Changed configure to --enable-maintainer-mode by default,
248 Belarusian, Catalan (Valencian), Esperanto, Finnish,
253 * Fixed some leaks in the gnutls backend
260 * New/updated translations:
261 Basque, Brazilian Portuguese, Chinese (Traditional), Danish,
262 Hindi, Kannada, Marathi, Uyghur
266 * Added a new proxy backend, GProxyResolverGnome, that uses
267 GSettings and the network proxy schemas from
268 gsettings-desktop-schemas to provide proxy information (and using
269 a new D-Bus service provided by the libproxy backend to provide
272 If you are building glib-networking in a GNOME 3.0 environment,
273 you should make sure that gsettings-desktop-schemas.pc is
274 available when building, so that this backend gets built.
277 Assamese, Latvian, Oriya, Serbian
281 * Fixed broken libtool check in autogen.sh that failed for libtool
284 * New/updated translations:
285 Bengali (India), Catalan, Chinese (Simplified), Chinese
286 (Traditional), Czech, Dutch, Estonian, Galician, German,
287 Greek, Gujarati, Hebrew, Indonesian, Italian, Korean,
288 Norwegian (Bokmål), Polish, Punjabi, Slovenian, Spanish,
289 Swedish, Uyghur, Ukranian
293 * Fixed configure script to actually error out if installed glib
294 version is too old (Emilio Pozuelo Monfort)
296 * gnutls: updated GTlsClientConnectionGnutls for :accepted-cas type
298 * gnutls: fixed an uninitialized variable (Dan Winship)
302 * gnutls: finish implementing GTlsRehandshakeMode, which was present
303 but non-functional in 2.27.4
304 * gnutls: updates for glib TLS API changes
305 * gnutls: fix some async bugs that caused the main loop to spin
306 * gnutls: implement a client-side session cache, to speed up
309 * Compile with gcc warnings by default
313 * GNUTLS-based implementation of GTlsBackend
318 * No changes, just a version bump
323 * Initial release, with libproxy-based GProxyResolver