Merge branch 'master' of ssh://gnunet.org/gnunet
[oweals/gnunet.git] / ChangeLog
1 Fri Dec 20 09:22:03 2019 +0900
2   Released gnunet 0.12.0 -schanzen
3
4 Fri Dec 20 09:22:03 2019 +0900
5   Fixed BOX record label parsing -schanzen
6
7 Mon Dec 16 09:33:36 2019 +0100
8   Fixed mysql build -schanzen
9
10 Sat 07 Dec 2019 02:38:53 PM CET
11   Protocol-breaking change, using more standards-compliant
12   EdDSA and RSA operations. Also changing POW function to 
13   make it less ASIC-compatible. This marks the switch to
14   the 0.12.0 protocol family.
15
16 Sun Dec 01 19:31:00 UTC 2019
17   configure: Add --with-gnunet-logread.
18   -ng0
19
20 Sun Dec 1 12:26:11 2019 +0100
21   GNS NSS plugin: Reject non-IDNA conforming names and
22   trigger continue with next NSS plugin. -schanzen
23
24 Sat Nov 30 23:32:03 2019 +0100
25   GNS NSS plugin: Disabled if called as root. -CG
26
27 Sat Nov 30 23:08:49 2019 +0100
28   Fixed #3795: Switched to new PoW for NSE and GNS revocation.
29   Functionality is ifdef guarded for 0.12. -CG
30
31 Sat Nov 30 21:05:25 2019 +0100
32   Fixed #5978:
33   Added support for .<zkey> CNAMEs in the GNS resolver. -schanzen
34
35 Sat Nov 30 20:27:51 2019 +0100
36   Fixed #5979:
37   Added support for .<zkey> DNS server names in GNS2DNS records.
38   -schanzen
39
40 Tue Nov 26 18:26:54 2019 +0100
41   Crypto change: Use Curve25519 for ECDH and tweetnacl where we can.
42   Functionality is ifdef guarded for 0.12. -fdold
43
44 Nov 30 15:20:45 2019 +0100
45   Fixed #5922:
46   GNS names are now UTF-8. For DNS, names are converted to IDNA.
47   Functionality is ifdef guarded for 0.12. -schanzen
48
49 Wed Oct 30 10:50:00 UTC 2019
50   Released gnunet 0.11.8
51   -ng0
52
53 Sun Oct 27 17:17:00 2019 +0200
54   Released gnunet 0.11.7
55   -schanzen, ng0
56
57 Fri Oct 25 00:00:00 UTC 2019
58   Dropped glpk dependency(-check). -ng0
59
60 Wed Oct 23 20:55:12 2019 +0200
61   Make REST service start per user in a multiuser setup.
62   -schanzen
63
64 Wed Oct 23 00:00:00 UTC 2019
65   Remove setuid helpers. They never worked as intended. The
66   fixed version is not portable and the defacto good way to
67   handle this which is most portable is to let package managers
68   handle this (as they do right now, the good ones), and let
69   people handle this who read the documentation.
70   This commit removes what would be patched out by the majority
71   of package managers, which is setuid handling in Makefiles.
72   It is very likely that no one will notice this code is gone.
73   -ng0
74
75 Thu Oct 17 00:00:00 UTC 2019
76   Added support for doas, use it in some places conditionally
77   if sudo is not present. Fixed sudo detection. -ng0
78
79 Mon Oct 14 00:00:00 UTC 2019
80   Added 'pretty' make rule to run uncrustify over the source tree.
81   -ng0
82
83 Mon Sep 16 00:00:00 UTC 2019
84   Remove checks for CXX and CPP. Scans found no
85   (remaining) cxx code. ccache with clang on
86   NetBSD 9 hit no rebuilds. -ng0
87
88 Mon Sep 10 00:00:00 UTC 2019
89   Drop win32 and mingw support after discussion with
90   Christian. It has been unmaintained in our code base
91   for years and there are no known users.
92   Future implementors for Windows 10 support can
93   refer to this commit as reference. -ng0
94
95 Mon Sep 9 00:00:00 UTC 2019
96   Remove plibc, closes #5877 as discussed in
97   https://lists.gnu.org/archive/html/gnunet-developers/2019-09/msg00002.html
98   -ng0
99
100 Sun Sep 1 13:25:07 2019 +0200
101   Improved support for external applications/services wrt
102   localization/gettext.
103   https://lists.gnu.org/archive/html/gnunet-developers/2019-09/msg00000.html
104
105 Tue 20 Aug 2019 04:32:09 PM CEST
106   Fixed fatal bug in gnunet-bcd that prevented the main page
107   from showing up. -CG
108
109 Mon Aug 19 17:36:48 2019 +0200
110   REST: Added API plugin to read/write GNUnet configuration options -alexia
111
112 Sun Jul 28 00:00:00 2019 +0000
113   Adding --enable-texinfo4 configure switch, defaulting to off.
114   This allows distributors to override the texinfo 5.x and later
115   commandline options we use, and allows us on the serverside to
116   build html with newer output options. -ng0
117
118 Wed 24 Jul 2019 05:43:43 PM CEST
119   Releasing GNUnet 0.11.6. -CG
120
121 Mon Jul 15 09:57:20 2019 +0200
122   The REST server now has a configurable CORS Origin setting -schanzen
123
124 Fri Jul 5 22:11:04 2019 +0200
125   Added detection of SUID binaries
126   through GNUNET_OS_get_suid_binary_path -lurchi
127
128 Sat 29 Jun 2019 10:18:55 AM CEST
129   Renamed "heap" namestore backend to "flat" as it does
130   persist data in a file. Made it work with databases larger
131   than 16 MB. -CG
132
133 Fri Jun 28 14:10:53 2019 +0200
134   RECLAIM: Reissue of tickets (same attributes, same identity)
135   will no longer create a new ticket, but reuse the old. -alexia
136
137 Thu Jun 27 10:34:46 2019 +0200
138   The REST server now returns the Origin header value in the
139   CORS header reponse. -schanzen
140
141 Thu Jun 27 09:08:06 2019 +0200
142   GNS NSS plugin will not timeout and not hang forever and block
143   gethostbyname. Final resolution pending #5782 -schanzen
144
145 Sat Jun 22 10:38:43 2019 +0200
146   Add gnutls support for GNS CA certificate generation -schanzen
147
148 Sat 15 Jun 2019 11:45:35 PM CEST
149   Improved gnunet-gns performance for many ego scenario. -CG
150
151 Fri 14 Jun 2019 07:17:40 PM CEST
152   Add option to gnunet-identity to display private keys. -CG
153
154 Wed Jun 5 21:19:46 2019 +0200
155  Releasing GNUnet 0.11.5. -schanzen
156
157 Wed May 29 11:17:49 2019 +0200
158   Added CAA record type (RFC 6844). -schanzen
159
160 Sat 25 May 2019 08:27:39 AM CEST
161   Significantly speed-up ego creation and deletion via
162   gnunet-identity command when there are many (hundreds)
163   of egos at the same peer. -CG
164
165 Sun May 12 12:00:00 2019 +0200
166   Releasing GNUnet 0.11.4. -MS
167
168 Thu May 9 23:35:24 2019 +0200
169   gnunet-identity can now output the public key on creation of new
170   egos, and -e can act as a filter when listing all egos. -CG
171
172 Thu May 2 08:44:37 2019 +0200
173   gnunet-arm now logs to file by default -CG
174
175 Sat Apr 27 21:50:57 2019 +0200
176   RECLAIM: Added ECDH encryption for authorization code payload -schanzen
177
178 Sat 27 Apr 2019 06:36:31 AM CEST
179   Bump libmicrohttpd version requirement as some intermediate
180   versions have relevant bugs that cause problems. -CG
181
182 Sat Apr 27 01:50:43 2019 +0200
183   RECLAIM: No longer experimental -schanzen
184
185 Fri Apr 26 11:08:21 2019 +0200
186   REST: Configuration plugin added -schanzen
187
188 Tue Apr 23 23:00:00 UTC 2019
189   All manpages are properly licensed. -ng0
190
191 Sun Apr 21 22:22:22 UTC 2019
192   All manpages are now in mdoc format. -ng0
193
194 Sat Apr 20 18:38:43 UTC 2019
195   Remove optional gnunet-download-manager.scm and
196   with it the optional dependency on a no longer
197   maintained version of GNU Guile (#5682). -ng0
198
199 Sun Apr 14 09:54:20 2019 +0200
200   RECLAIM: Moved away from ABE to GNS encryption. Minor API changed and
201   renaming of records. Deprecated SQLite plugin in favor of namestore.
202   -schanzen
203
204 Sun Apr 7 14:40:59 2019 +0200
205   Releasing GNUnet 0.11.3. -CG
206
207 Sat 06 Apr 2019 02:36:17 PM CEST
208   Introducing GNUNET_memcmp() and GNUNET_is_zero() for better typing
209   when comparing memory areas. -CG
210
211 Fri 05 Apr 2019 11:38:53 PM CEST
212   Use paths of sysctl, ip, ifconfig and ip(6)tables from configure
213   if they work. (#5352). -CG
214
215 Thu 04 Apr 2019 12:39:44 PM CEST
216   Hotfix for build issue. Releasing GNUnet 0.11.2. -CG/MS
217
218 Wed 03 Apr 2019 03:18:43 PM CEST
219   Releasing GNUnet 0.11.1. -CG
220
221 Wed 03 Apr 2019 01:54:44 PM CEST
222   Merged gnunet-qr-c-2 branch, replacing Python-based implementation
223   of gnunet-qr with C-based implementation that also integrates
224   gnunet-uri. -HG/MS/CG
225
226 Wed 03 Apr 2019 01:15:57 PM CEST
227   Fixed a few test case regressions (GNS, FS). -CG
228
229 Mon Apr 1 22:00:00 UTC 2019
230   documentation/buildsystem: manpages and other documentation parts
231   can now be build more controlled again, this fixes the regression
232   in 0.11.0 where documentation was an on/off switch.
233   New introduced: --enable-include-manpages.
234   Fixed: texi2mdoc integration (--enable-texi2mdoc-generation).
235   buildsystem: decrease python dependency to 3.4 from
236   previously 3.7.
237   -ng0
238
239 Tue Mar 12 10:06:17 CET 2019
240   REST: Move back from rest-plugin into respective subsystem directories.
241
242 Mon Mar 11 02:47:55 CET 2019
243   Make configure complain if no working libidn is detected. -CG
244
245 Sat Mar 9 15:58:45 2019 +0100
246   REST: Config option for address bind. Defaults to localhost.
247   GNS: dns2gns/gns-proxy config option for address bind. Defaults to localhost.
248
249 Sat Mar 9 01:58:22 CET 2019
250   gnunet-publish now by default does not expose the creation time,
251   option -d no longer exists, to enable the old behavior use -E. -CG
252
253 Sat Mar 2 14:23:10 2019 +0100
254   utils: gnunet-qr.py now installed under pkgshare instead of bin
255
256 Thu Feb 28 19:07:59 CET 2019
257   CADET: Fix in order, unrealiable message ordering
258
259 Thu 28 Feb 2019 10:54:58 AM CET
260   Releasing GNUnet 0.11.0. -CG
261
262 Wed Jun  6 08:28:27 CEST 2018
263   Releasing GNUnet 0.11.0pre66. Let's try to keep a better
264   ChangeLog again henceforth. -CG
265
266 Sat Jan  7 16:41:34 CET 2017
267   Converting NAT library to new NAT service (and
268   splitting of nat-auto service for auto-configuration). -CG