5 - New dependencies: libsodium
6 - libmicrohttpd and libjansson are not mandatory dependencies
7 - Allow build against libcurl without gnutls backend (Packagers: Build against
8 libcurl-openssl at your own peril, see configure warning)
9 - Streamlined configure output
10 - Support latest MHD API
14 - Improved BIO API. Now supports reading from and writing to in-memory buffers.
15 - Store EdDSA and ECDSA private keys in same endianness (little endian)
16 - Removed tweetnacl in favor of libsodium
17 - Add GNUNET_freez and make it default (see #6186)
18 - Add base64url encoding to util (RFC7515)
19 - Speed up running of tasks via GNUNTE_SCHEDULER_add_now() by a factor of at least 5
20 - Add timetravel getopt helper
21 - Taler buffer library now included in GNUnet
22 - Change proof-of-work function to argon2id
25 - IDENTITY: Allow to pass private key in identity create for IDENTITY API (key
29 - gnunet-namestore now honours expiration dates when importing an URI
30 - Remove unintiutive set_nick API
33 - Add GNS record flag "supplemenal" (see LSD0001)
34 - Support GNS proxy CA import into Icecat
35 - Fix NICK handling in GNS (no more duplicates)
38 - Updated revocation PoW in accordance (LSD0001)
41 - Updated revocation PoW due to change of hash function (Argon2id)
44 - Correctly process claims request in OpenID plugin
45 - Consolidated re:claimID attribute library int src/reclaim
46 - Move from 64 bit to 256 bit attribute identifier in re:claimID
49 - Correctly add "application/json" content type to REST responses where
53 - Speed up message goodput in perf_mq(client) by 1/3rd
60 - Fixed ECDSA ECDH endianness bug
61 - Various improvements regarding best practices and memory safety
64 - Added asserted attributes to re:claimID
67 - Added GNS resolver recursion depth setting to API
70 - Continued work on TNG communicators
73 - Performance fixes for Identity API
78 - Hotfix for crypto changes in 0.12.0
79 - More work on TNG communicators
81 Fri Dec 20 09:22:03 2019 +0900
82 Released gnunet 0.12.0 -schanzen
84 Fri Dec 20 09:22:03 2019 +0900
85 Fixed BOX record label parsing -schanzen
87 Mon Dec 16 09:33:36 2019 +0100
88 Fixed mysql build -schanzen
90 Sat 07 Dec 2019 02:38:53 PM CET
91 Protocol-breaking change, using more standards-compliant
92 EdDSA and RSA operations. Also changing POW function to
93 make it less ASIC-compatible. This marks the switch to
94 the 0.12.0 protocol family.
96 Sun Dec 01 19:31:00 UTC 2019
97 configure: Add --with-gnunet-logread.
100 Sun Dec 1 12:26:11 2019 +0100
101 GNS NSS plugin: Reject non-IDNA conforming names and
102 trigger continue with next NSS plugin. -schanzen
104 Sat Nov 30 23:32:03 2019 +0100
105 GNS NSS plugin: Disabled if called as root. -CG
107 Sat Nov 30 23:08:49 2019 +0100
108 Fixed #3795: Switched to new PoW for NSE and GNS revocation.
109 Functionality is ifdef guarded for 0.12. -CG
111 Sat Nov 30 21:05:25 2019 +0100
113 Added support for .<zkey> CNAMEs in the GNS resolver. -schanzen
115 Sat Nov 30 20:27:51 2019 +0100
117 Added support for .<zkey> DNS server names in GNS2DNS records.
120 Tue Nov 26 18:26:54 2019 +0100
121 Crypto change: Use Curve25519 for ECDH and tweetnacl where we can.
122 Functionality is ifdef guarded for 0.12. -fdold
124 Nov 30 15:20:45 2019 +0100
126 GNS names are now UTF-8. For DNS, names are converted to IDNA.
127 Functionality is ifdef guarded for 0.12. -schanzen
129 Wed Oct 30 10:50:00 UTC 2019
130 Released gnunet 0.11.8
133 Sun Oct 27 17:17:00 2019 +0200
134 Released gnunet 0.11.7
137 Fri Oct 25 00:00:00 UTC 2019
138 Dropped glpk dependency(-check). -ng0
140 Wed Oct 23 20:55:12 2019 +0200
141 Make REST service start per user in a multiuser setup.
144 Wed Oct 23 00:00:00 UTC 2019
145 Remove setuid helpers. They never worked as intended. The
146 fixed version is not portable and the defacto good way to
147 handle this which is most portable is to let package managers
148 handle this (as they do right now, the good ones), and let
149 people handle this who read the documentation.
150 This commit removes what would be patched out by the majority
151 of package managers, which is setuid handling in Makefiles.
152 It is very likely that no one will notice this code is gone.
155 Thu Oct 17 00:00:00 UTC 2019
156 Added support for doas, use it in some places conditionally
157 if sudo is not present. Fixed sudo detection. -ng0
159 Mon Oct 14 00:00:00 UTC 2019
160 Added 'pretty' make rule to run uncrustify over the source tree.
163 Mon Sep 16 00:00:00 UTC 2019
164 Remove checks for CXX and CPP. Scans found no
165 (remaining) cxx code. ccache with clang on
166 NetBSD 9 hit no rebuilds. -ng0
168 Mon Sep 10 00:00:00 UTC 2019
169 Drop win32 and mingw support after discussion with
170 Christian. It has been unmaintained in our code base
171 for years and there are no known users.
172 Future implementors for Windows 10 support can
173 refer to this commit as reference. -ng0
175 Mon Sep 9 00:00:00 UTC 2019
176 Remove plibc, closes #5877 as discussed in
177 https://lists.gnu.org/archive/html/gnunet-developers/2019-09/msg00002.html
180 Sun Sep 1 13:25:07 2019 +0200
181 Improved support for external applications/services wrt
182 localization/gettext.
183 https://lists.gnu.org/archive/html/gnunet-developers/2019-09/msg00000.html
185 Tue 20 Aug 2019 04:32:09 PM CEST
186 Fixed fatal bug in gnunet-bcd that prevented the main page
189 Mon Aug 19 17:36:48 2019 +0200
190 REST: Added API plugin to read/write GNUnet configuration options -alexia
192 Sun Jul 28 00:00:00 2019 +0000
193 Adding --enable-texinfo4 configure switch, defaulting to off.
194 This allows distributors to override the texinfo 5.x and later
195 commandline options we use, and allows us on the serverside to
196 build html with newer output options. -ng0
198 Wed 24 Jul 2019 05:43:43 PM CEST
199 Releasing GNUnet 0.11.6. -CG
201 Mon Jul 15 09:57:20 2019 +0200
202 The REST server now has a configurable CORS Origin setting -schanzen
204 Fri Jul 5 22:11:04 2019 +0200
205 Added detection of SUID binaries
206 through GNUNET_OS_get_suid_binary_path -lurchi
208 Sat 29 Jun 2019 10:18:55 AM CEST
209 Renamed "heap" namestore backend to "flat" as it does
210 persist data in a file. Made it work with databases larger
213 Fri Jun 28 14:10:53 2019 +0200
214 RECLAIM: Reissue of tickets (same attributes, same identity)
215 will no longer create a new ticket, but reuse the old. -alexia
217 Thu Jun 27 10:34:46 2019 +0200
218 The REST server now returns the Origin header value in the
219 CORS header reponse. -schanzen
221 Thu Jun 27 09:08:06 2019 +0200
222 GNS NSS plugin will not timeout and not hang forever and block
223 gethostbyname. Final resolution pending #5782 -schanzen
225 Sat Jun 22 10:38:43 2019 +0200
226 Add gnutls support for GNS CA certificate generation -schanzen
228 Sat 15 Jun 2019 11:45:35 PM CEST
229 Improved gnunet-gns performance for many ego scenario. -CG
231 Fri 14 Jun 2019 07:17:40 PM CEST
232 Add option to gnunet-identity to display private keys. -CG
234 Wed Jun 5 21:19:46 2019 +0200
235 Releasing GNUnet 0.11.5. -schanzen
237 Wed May 29 11:17:49 2019 +0200
238 Added CAA record type (RFC 6844). -schanzen
240 Sat 25 May 2019 08:27:39 AM CEST
241 Significantly speed-up ego creation and deletion via
242 gnunet-identity command when there are many (hundreds)
243 of egos at the same peer. -CG
245 Sun May 12 12:00:00 2019 +0200
246 Releasing GNUnet 0.11.4. -MS
248 Thu May 9 23:35:24 2019 +0200
249 gnunet-identity can now output the public key on creation of new
250 egos, and -e can act as a filter when listing all egos. -CG
252 Thu May 2 08:44:37 2019 +0200
253 gnunet-arm now logs to file by default -CG
255 Sat Apr 27 21:50:57 2019 +0200
256 RECLAIM: Added ECDH encryption for authorization code payload -schanzen
258 Sat 27 Apr 2019 06:36:31 AM CEST
259 Bump libmicrohttpd version requirement as some intermediate
260 versions have relevant bugs that cause problems. -CG
262 Sat Apr 27 01:50:43 2019 +0200
263 RECLAIM: No longer experimental -schanzen
265 Fri Apr 26 11:08:21 2019 +0200
266 REST: Configuration plugin added -schanzen
268 Tue Apr 23 23:00:00 UTC 2019
269 All manpages are properly licensed. -ng0
271 Sun Apr 21 22:22:22 UTC 2019
272 All manpages are now in mdoc format. -ng0
274 Sat Apr 20 18:38:43 UTC 2019
275 Remove optional gnunet-download-manager.scm and
276 with it the optional dependency on a no longer
277 maintained version of GNU Guile (#5682). -ng0
279 Sun Apr 14 09:54:20 2019 +0200
280 RECLAIM: Moved away from ABE to GNS encryption. Minor API changed and
281 renaming of records. Deprecated SQLite plugin in favor of namestore.
284 Sun Apr 7 14:40:59 2019 +0200
285 Releasing GNUnet 0.11.3. -CG
287 Sat 06 Apr 2019 02:36:17 PM CEST
288 Introducing GNUNET_memcmp() and GNUNET_is_zero() for better typing
289 when comparing memory areas. -CG
291 Fri 05 Apr 2019 11:38:53 PM CEST
292 Use paths of sysctl, ip, ifconfig and ip(6)tables from configure
293 if they work. (#5352). -CG
295 Thu 04 Apr 2019 12:39:44 PM CEST
296 Hotfix for build issue. Releasing GNUnet 0.11.2. -CG/MS
298 Wed 03 Apr 2019 03:18:43 PM CEST
299 Releasing GNUnet 0.11.1. -CG
301 Wed 03 Apr 2019 01:54:44 PM CEST
302 Merged gnunet-qr-c-2 branch, replacing Python-based implementation
303 of gnunet-qr with C-based implementation that also integrates
304 gnunet-uri. -HG/MS/CG
306 Wed 03 Apr 2019 01:15:57 PM CEST
307 Fixed a few test case regressions (GNS, FS). -CG
309 Mon Apr 1 22:00:00 UTC 2019
310 documentation/buildsystem: manpages and other documentation parts
311 can now be build more controlled again, this fixes the regression
312 in 0.11.0 where documentation was an on/off switch.
313 New introduced: --enable-include-manpages.
314 Fixed: texi2mdoc integration (--enable-texi2mdoc-generation).
315 buildsystem: decrease python dependency to 3.4 from
319 Tue Mar 12 10:06:17 CET 2019
320 REST: Move back from rest-plugin into respective subsystem directories.
322 Mon Mar 11 02:47:55 CET 2019
323 Make configure complain if no working libidn is detected. -CG
325 Sat Mar 9 15:58:45 2019 +0100
326 REST: Config option for address bind. Defaults to localhost.
327 GNS: dns2gns/gns-proxy config option for address bind. Defaults to localhost.
329 Sat Mar 9 01:58:22 CET 2019
330 gnunet-publish now by default does not expose the creation time,
331 option -d no longer exists, to enable the old behavior use -E. -CG
333 Sat Mar 2 14:23:10 2019 +0100
334 utils: gnunet-qr.py now installed under pkgshare instead of bin
336 Thu Feb 28 19:07:59 CET 2019
337 CADET: Fix in order, unrealiable message ordering
339 Thu 28 Feb 2019 10:54:58 AM CET
340 Releasing GNUnet 0.11.0. -CG
342 Wed Jun 6 08:28:27 CEST 2018
343 Releasing GNUnet 0.11.0pre66. Let's try to keep a better
344 ChangeLog again henceforth. -CG
346 Sat Jan 7 16:41:34 CET 2017
347 Converting NAT library to new NAT service (and
348 splitting of nat-auto service for auto-configuration). -CG