2265edf5fcf4f695a9887587d178dc5e9bea7b9f
[platform/upstream/glib-networking.git] / NEWS
1 2.35.1
2 ======
3   * Update for glib 2.35.1; remove g_type_init() calls and port to
4     GTask.
5
6   * Updated translations:
7         Estonian
8
9 2.34.0
10 ======
11   * Updated translations:
12         Arabic, Bulgarian, Catalan (Valencian), Catalan, Chinese
13         (Simplified), Hindi, Japanese, Thai
14
15 2.33.14
16 =======
17   * Updated translations:
18         Brazilian Portuguese, British English, Czech, Danish, Finnish,
19         French, German, Korean, Punjabi
20
21 2.33.12
22 =======
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)
26
27   * Updated translations:
28         Belarusian, Hungarian, Indonesian, Italian, Latvian, Polish,
29         Polish, Vietnamese
30
31 2.33.10
32 =======
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)
36
37   * gnutls: Fixed an uninitialized variable in
38     g_tls_connection_gnutls_close(). (#681636)
39
40   * Updated translations:
41         Assamese, Portuguese, Telugu
42
43 2.33.8
44 ======
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.
48
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)
52
53   * Updated translations:
54         Chinese (traditional), Galician, Greek, Hebrew, Lithuanian,
55         Norwegian bokmål, Russian, Serbian, Slovenian, Spanish
56
57 2.33.3
58 ======
59   * Updated autogen.sh (in particular to support automake 1.12)
60     (#675261)
61
62   * gnutls: fix the use-system-certdb property on GTlsConnectionGnutls
63     (previously, setting it to FALSE was a no-op).
64
65   * Updated translations:
66         Dutch, Greek, Indonesian
67
68 2.33.2
69 ======
70   * gnutls: simplify using new glib pollable stream methods
71
72   * proxy/gnome: fix a bug that made it impossible to use SOCKS
73     without also having a separate http proxy.
74
75 2.32.1
76 ======
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)
80
81   * Updated translations:
82         Catalan (Valencian), Marathi, Odia, Persian
83
84 2.32.0
85 ======
86   * New/updated translations:
87         Hindi, Japanese, Khmer, Latvian, Malayalam
88
89 2.31.22
90 =======
91   * Updated translations:
92         British English, Catalan, Finnish, Lithuanian, Portuguese,
93         Telugu
94
95 2.31.20
96 =======
97   * gnutls: Fixed a linking problem on some platforms when PKCS#11 is
98     enabled. (#670956, Kalev Lember)
99
100   * Updated translations:
101         Assamese, Basque, Belarusian, Brazilian Portuguese, Danish,
102         Estonian, French, German, Hungarian, Italian, Korean, Polish,
103         Russian, Serbian
104
105 2.31.16
106 =======
107   * gnutls: Fixed a TLS handshaking bug that in particular caused lots
108     of crashes in epiphany. (#658771)
109
110   * tls/tests: Fixed a bug in the pkcs11-pin test that could cause it
111     to spuriously fail
112
113   * Updated translations:
114         Bulgarian, Chinese (traditional), Czech, Japanese,
115         Norwegian bokmål, Turkish, Vietnamese
116
117 2.31.6
118 ======
119   * gnutls
120         * Support gnutls built against nettle instead of gcrypt
121           (#657306)
122
123         * Implement TLS session caching for GTlsServerConnection
124           (#636574)
125
126   * tls/tests: Explicitly request the memory GSettings backend, to
127     avoid warnings in partial jhbuild environments
128
129   * proxy/gnome: Update to use GInetAddressMask
130
131   * Updated translations:
132         Chinese (simplified), Hebrew, Norwegian bokmål, Slovenian,
133         Swedish, Ukranian
134
135 2.31.2
136 ======
137   * gnutls
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,
142           #656361)
143
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
147           KEY").
148
149   * Updated translations:
150         Galician, German, Lithuanian, Norwegian bokmål, Spanish,
151         Turkish
152
153 2.31.0
154 ======
155   * gnutls
156         * Bumped required GNUTLS version to 2.11.0 and updated
157           code for that (Stef, #656903)
158
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().
162
163         * Fixed handling of self-signed CA certificates in
164           GTlsDatabaseGnutls (Dan, #660508)
165
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)
170
171         * Made sure that GTlsConnection:peer-certificate and
172           :peer-certificate-errors get set even when the peer
173           certificate is rejected. (Dan)
174
175   * proxy/gnome
176         * Fixed ignore_hosts handling (Dan, #655581)
177
178         * Fixed configure check so that "--without-gnome-proxy" works.
179           (Alexandre Rostovtsev, #662203)
180
181         * Fixed tests to only build the gnome proxy test if we're
182           building the gnome proxy. (Kalev Lember, #662085)
183
184   * New translations:
185         Telugu
186
187 2.30.0
188 ======
189   * Updated translation:
190         Thai
191
192 2.29.92
193 =======
194   * New/updated translations:
195         Belarusian, Tamil, Japanese
196
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)
200
201   * gnutls: Plugged a few memory leaks (Dan Winship)
202
203 2.29.18
204 =======
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).
210
211   * gnutls: made GTlsDatabaseGnutls and GTlsFileDatabaseGnutls
212     properly cancellable (Stef Walter)
213
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)
217
218   * tls: Fixed up the tls test program so it can be run from "make
219     check" (Stef Walter)
220
221   * New translations:
222         Persian
223
224 2.29.15
225 =======
226   * gnutls: implement GTlsDatabase (Stef Walter, #636572)
227
228   * gnutls: override minimum key length, to allow connecting to HTTP
229     servers with very small keys (eg, on some embedded devices). (Dan
230     Winship, #652284).
231
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)
235
236   * gnutls: fixed a crash when passed a NULL GError (Dan Winship)
237
238 2.29.9
239 ======
240   * Optimized GDBus usage in PACRunner (davidz)
241
242   * Fixed a race condition in GProxyResolverGnome (davidz)
243
244   * Changed configure to --enable-maintainer-mode by default,
245     to match glib
246
247   * New translations:
248         Belarusian, Catalan (Valencian), Esperanto, Finnish,
249         Lithuanian
250
251 2.28.6
252 ======
253   * Fixed some leaks in the gnutls backend
254
255   * New translations:
256         Turkish
257
258 2.28.5
259 ======
260   * New/updated translations:
261         Basque, Brazilian Portuguese, Chinese (Traditional), Danish,
262         Hindi, Kannada, Marathi, Uyghur
263
264 2.28.4
265 ======
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
270     PAC/WPAD support).
271
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.
275
276   * New translations:
277         Assamese, Latvian, Oriya, Serbian
278
279 2.28.0
280 ======
281   * Fixed broken libtool check in autogen.sh that failed for libtool
282     2.4 (Dan Williams)
283
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
290
291 2.27.90
292 =======
293   * Fixed configure script to actually error out if installed glib
294     version is too old (Emilio Pozuelo Monfort)
295
296   * gnutls: updated GTlsClientConnectionGnutls for :accepted-cas type
297     change (Stef Walter)
298   * gnutls: fixed an uninitialized variable (Dan Winship)
299
300 2.27.5
301 ======
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
307     handshakes
308
309   * Compile with gcc warnings by default
310
311 2.27.4
312 ======
313   * GNUTLS-based implementation of GTlsBackend
314
315 2.26.0
316 ======
317
318   * No changes, just a version bump
319
320 2.25.0
321 ======
322
323   * Initial release, with libproxy-based GProxyResolver