forked from pruby/GNUnet-Mirror
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1721 lines (1359 loc) · 56 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Fri Feb 12 22:30:44 CET 2010
Releasing 0.8.1a.
Tue Dec 29 12:23:36 CET 2009
Releasing 0.8.1.
Mon Nov 16 09:25:47 CET 2009
Allow passing of command-line arguments using GNUNET_ARGS
environment variable (see Mantis #1467).
Mon Apr 27 22:18:19 CEST 2009
Monitor low-traffic connections over a longer period
of time before terminating them.
Fri Feb 27 22:05:50 MST 2009
Releasing 0.8.0c.
Sun Feb 1 19:51:40 MST 2009
Fixed Mantis #1429 (struct padding could cause sizeof
to be different on AMD64, using gcc-ism "packed" to
avoid this problem).
Sun Feb 1 00:37:16 MST 2009
Fixed problem in DHT client protocol that could cause
PUT requests from clients to be (frequently) lost.
Sun Nov 2 16:06:47 MST 2008
Fixed problem with MySQL disconnects in one module
impacting MySQL correctness in another module (caused
crashes).
Sat Aug 16 00:18:34 CEST 2008
Improved keyword extraction
Fixed expiration time of keywords
Releasing 0.8.0b.
Sun Jul 20 15:27:11 MDT 2008
Releasing 0.8.0a.
Thu Jul 10 00:59:31 MDT 2008
Fixed bug where datastore resizing would not
result in bloomfilter update during gnunet-update.
Sat Jun 28 23:43:00 MDT 2008
Fixed bug preventing namespace advertisements from
being processed.
Sat Jun 14 00:54:39 MDT 2008
Releasing 0.8.0.
Fri Jun 13 23:51:00 MDT 2008
GNUnet now compiles on OpenBSD.
Wed Jun 11 22:17:09 MDT 2008
Made state of gnunet-auto-share persistent.
Added support for multiple directories. Improved
FSUI/ECRS APIs to reduce the number of threads needed
for probing. Increased number of concurrent probes
allowed.
Sat Jun 7 17:54:49 MDT 2008
Simplified namespaces a lot. Shorter timeouts for
trying to connect to gnunetd to prevent interactive
apps from blocking too long when gnunetd is not
running.
Sun Jun 1 21:11:54 MDT 2008
Releasing 0.8.0pre1.
Sun Jun 1 13:41:27 MDT 2008
Split of libgnunetpseudonym from libgnunetnamespace
(with major API extension and changes).
Tue May 6 04:10:02 MDT 2008
Added simple sanity check for [MODULES] values.
Added "-s" and "-q" options to gnunet-peer-info.
Thu Apr 24 00:05:17 MDT 2008
Simplified FSUI stop/abort/pause/resume API calls
(no need to pass FSUI context anymore).
Mon Apr 21 21:05:20 MDT 2008
Adding buffered IO for FSUI's serialize and
deserialize code.
Sun Apr 20 20:01:20 MDT 2008
Fixed bug in HTTP transport causing lonely messages
(responses to GET) not to be delivered.
Mon Mar 24 21:15:36 MDT 2008
Fixed various problems with downloading locally
indexed large files (downloading large files from
other peers should not have been a problem).
Sun Mar 2 15:33:41 MST 2008
Added option to allow user to disable IPv6 support.
Releasing 0.8.0pre0.
Sat Mar 1 21:14:02 MST 2008
Fixed some dstore performance issues.
Made transports alternate between trying IPv4 and IPv6
if both are available (since one of them maybe
misconfigured).
Mon Feb 25 23:25:48 MST 2008
Cleanup of the DNS code: removed GNUNET_IPvXAddress
and GNUNET_PRIP; centralized all DNS lookup code in
util/network/dns.c; improved IPv6 support for
network-client code.
Mon Feb 25 00:01:27 MST 2008
Added asynchronous search and download methods for
ECRS library. FSUI now can do with only one thread
per search or download (until now, we had two
threads per search / download).
Tue Feb 19 20:35:28 MST 2008
Updated database schemata to support O(1) operations
even if there are N files under the same keywords.
This breaks database backwards compatibility (and
no migration code is provided).
Mon Feb 18 19:47:37 MST 2008
Added new options -u and -s to gnunet-insert.
Sat Feb 16 21:37:33 MST 2008
Implemented gnunet-auto-share for automatic
sharing of directories.
Thu Feb 14 01:02:32 MST 2008
Made HTTP transport work over IPv6 as well.
Wed Feb 13 22:59:07 MST 2008
Modified mySQL and SQLite datastores to return diverse
result sets during (partial) hash-based get iterations
(should result in more diverse keyword result sets).
Tue Feb 12 23:54:34 MST 2008
First shot at integrated hostlist HTTP server based
on libmicrohttpd.
Sat Feb 9 22:06:23 MST 2008
Minor changes to the ECRS/FSUI APIs for searches
(no more timeouts and/or max-results). Clients who
need these features could easily implement them
directly (and they are not really useful to begin
with).
Also, the IPv4 and IPv6 protocols are being integrated
so that we only listen to one port (running both IPv4
and IPv6 over the same port). This break transport
compatibility, but given that we're breaking protocol
compatibility for file-sharing already, this may
actually be a bit of a good thing (since it will now
be possible to tell if peers running the new GAP code
are connected to other peers running the new GAP code).
Sun Feb 3 13:17:09 MST 2008
Dramatic changes to the GAP implementation (breaking
protocol compatibility). Essentially, we can save
a few bytes in each reply. More importantly, the new
code allows the searching client to specify a set of
replies that are not desired (hopefully helping to
dramatically increase the diversity of search replies
obtained over time). Note that the actual encoding
and databases are not affected (just P2P protocol).
The update is not complete yet, but should compile.
Tue Jan 8 20:07:20 MST 2008
Added option for testing ("make check") to use weak(er)
PRNG for key generation (thanks to Werner Koch for
pointing out how to do it).
Thu Dec 22 20:10:37 MST 2007
Releasing GNUnet 0.7.3.
Sun Dec 9 14:34:32 MST 2007
Implemented MySQL version of the dstore-module. This
means that sqLite is now again truly optional.
Sat Dec 8 15:15:53 MST 2007
Integrated F2F topology into main topology module
(options are used to choose between F2F-only (old F2F),
minimum number of friend connections (NEW) or entirely
arbitrary connection set (default)).
Thu Dec 6 20:51:17 MST 2007
The SMTP transport is working again.
Thu Nov 22 20:49:16 MST 2007
United all libgnunetutil_*.so libraries into one big
libgnunetutil.so library (eliminates issues for binary
packagers and reduces file size by about 20%). Also
made sure that all exported symbols start with "GNUNET_".
Sat Sep 29 16:48:24 MDT 2007
Improved MySQL sqstore module performance.
Releasing GNUnet 0.7.2c.
Sat Sep 8 18:01:36 MDT 2007
HTTP transport seems finally ready.
Sat Aug 25 23:58:21 MDT 2007
New and improved gnunet-setup GTK interface.
Mon Jul 30 00:07:44 MDT 2007
Releasing GNUnet 0.7.2b.
Sun Jul 29 01:53:32 MDT 2007
Fixing log rotation.
Sat Jul 21 23:42:11 MDT 2007
Radical changes to MySQL implementation (trying to
address certain scalability issues).
Sat Jul 7 00:22:47 MDT 2007
Releasing GNUnet 0.7.2a.
Fri Jul 6 22:54:52 MDT 2007
Fixed bugs in F2F topology code. Eliminated a few
confusing LOG messages.
Sun Jul 1 20:35:00 MDT 2007
Fixed issue with too many TCP connections being
created. Reduced CPU overheads by increasing
requirements for grouping of messages. Improved
various error messages.
Sat Jun 30 01:55:34 MDT 2007
Improved bloomfilter recomputation after quota change.
Fixed bloomfilter size computation. You must run
gnunet-update (will take a while).
Fri Jun 29 00:56:03 MDT 2007
Avoid re-connecting shortly after connection was shutdown.
Thu Jun 28 01:10:01 MDT 2007
Fixed high-latency problems for certain SQLite operations.
Also improved SQLite performance (but not scalability) a
bit. Resolved MySQL disconnect crash (gnunetd would crash
if mysqld was stopped).
Sat Jun 23 16:56:03 MDT 2007
Improved CPU consumption from content migration code
by querying the DB less often, using the same content
for more peers (at the expense of 1 MB extra memory
utilization). Fixed a deadlock.
Wed Jun 20 17:10:38 MDT 2007
Fixed bug in MySQL module.
Sun Jun 17 00:09:13 MDT 2007
Releasing GNUnet 0.7.2.
Sat Jun 16 04:43:20 MDT 2007
http transport is amost back, now needing the
new libmicrohttpd. However, the code is still
highly experimental and not ready for production
use.
Fri Jun 8 23:44:01 MDT 2007
Fixed bugs preventing namespace search from
working. Also extended testcase to cover
namespace search.
Tue May 29 23:15:27 MDT 2007
Fixed a major bug which resulted in peers without
traffic between them disconnecting (even if that
session was their only connection).
Fixed another major bug where nodes would not
properly forward HELLOs from other peers (given
certain common/default configuration options).
Sun May 27 22:39:48 MDT 2007
Added new API gnunet_testing_lib.h to make it
easier to write testcases that need to start
gnunetd. API is now used everywhere and the
ugly peer.conf files and directories are gone.
Fixed a bug with inserting empty directories.
Extended ECRS API to allow partial file download.
Sat May 26 18:24:15 MDT 2007
Fixed bugs with testcases (changes in names and
structure of options were not reflected in .conf
files for various testcases).
Fixed issues with command-line option handling (failed to
override configuration file options).
Fixed bogus nesting in GAP routing algorithm (caused
random request drops).
Fri May 25 12:23:38 MDT 2007
Finished extended URITRACK API.
Renamed various (minor) libraries and function calls to
get somewhat more consistent naming conventions.
Sun Apr 15 22:15:37 MDT 2007
Implemented heuristic for better packing of gnunet-directories.
Sun Mar 25 13:47:08 MDT 2007
Releasing GNUnet 0.7.1c.
Wed Feb 28 15:29:05 MST 2007
Enabled abortion of gnunet-peer-info with CTRL-C.
Mon Feb 26 19:19:29 MST 2007
Fixed handling of -d option by gnunet-download
if -f option is not given.
Sat Feb 24 15:43:14 MST 2007
Fixed various bugs related to content expiration.
Completed message coverage in stats implementation.
Fri Feb 23 17:55:46 MST 2007
Fixed potential deadlock during download shutdown sequence.
Thu Feb 15 21:54:15 MST 2007
Added support for IO load detection.
Sun Feb 11 13:53:13 MST 2007
Releasing GNUnet 0.7.1b.
Thu Feb 8 13:21:34 MST 2007
Updating gettext to 0.16.1.
Minor bugfix in build process (#1180, #1181).
Minor bugfix in gnunet-search (#1179).
Sun Jan 28 02:43:37 MST 2007
Improving support for multiple choice configuration items
in gnunet-setup.
Sat Jan 27 16:02:02 MST 2007
Changing $-expansion for interpretation of configuration file
(again). Also, now the base-path for gnunetd defaults to
"/var/lib/gnunet" instead of "/var/lib/GNUnet".
Tue Jan 23 19:48:37 MST 2007
Fixed problem with split-extractor keywords not being used
for uploads.
Tue Jan 16 21:43:26 MST 2007
Expanded transport APIs to avoid building messages for
transmission just to have them rejected by blocking TCPs
with full transmission queues (happened quite a bit).
Mon Jan 8 22:21:15 MST 2007
Making computation of send buffer permuations more
efficient (in terms of calling weak_randomi) by only
computing permuations over the actually selected messages.
Mon Jan 8 21:34:02 MST 2007
Forcing -O3 for crypto library (performance critical).
Enforcing message queue limit for daemon (somehow got lost
on the way to 0.7.1, was responsible for high CPU load).
Fixing cron job deletion in core (clean shutdown).
Sun Dec 31 23:56:31 MST 2006
ncurses may need "-lm" in order to link.
Releasing GNUnet 0.7.1a.
Sat Dec 30 00:21:49 MST 2006
DHT routing now seems to work (not integrated with file-sharing,
only for gnunet-dht-query).
Fri Dec 29 09:38:53 MST 2006
Added UPnP support to GNUnet (IPv4 only, #843).
Thu Dec 28 21:22:10 MST 2006
Hostname resolution with gnunet-peer-info implemented (#1076).
Proper linking of gnunet-pseudonym (#1161).
Drop group permissions when changing user (#1162).
gnunet-download support for directory files implemented (#1013).
Thu Dec 28 20:44:45 MST 2006
Hopefully fixing build problems on certain systems with
unusual installation of iconv.
Tue Dec 26 20:54:03 MST 2006
Added additional gnunet-gtk options to client configuration
specification file.
Sun Dec 24 18:06:04 MST 2006
Limit memory utilization by select write queue.
Improved select write buffering (fewer malloc/free
operations and less copying).
Sat Dec 23 22:12:17 MST 2006
Updated various man pages and some configuration documentation.
Fixed TCP transport (did not work with NAT if port was set to 0).
Fixed verbose option for gnunet-transport-check.
Updated hostlist scripts in contrib/ to reflect new protocol IDs.
Allow aborting of gnunet-transport-check with CTRL-C.
Allow testing of bi-directional transports behind NAT with
gnunet-transport-check.
Fri Dec 22 19:21:25 MST 2006
Added option to set maximum number of file descriptors
(convenience for OS X users where the default is too low).
Releasing GNUnet 0.7.1.
Thu Dec 21 20:03:07 MST 2006
Fixed gnunet-insert "-e" option. Fixed various
crashes in client code. Improved OS X portability.
Tue Dec 19 19:03:48 MST 2006
Allowing GNUnet (without gnunet-setup) to be build
on systems without guile.
Sun Dec 17 16:54:33 MST 2006
Various improvements for OS X portability.
CPU load detection fix for Solaris.
Sat Dec 16 11:42:13 MST 2006
Bugfixes in collection library (gnunet-pseudonym).
Mon Dec 11 21:11:54 MST 2006
Implemented ncurses/dialog based gnunet-setup wizard.
Releasing GNUnet 0.7.1pre2.
Sun Dec 10 00:36:11 MST 2006
Fixed load calculation code. More aggressive utilization
of available resources.
Mon Dec 4 13:24:12 MST 2006
Releasing GNUnet 0.7.1pre1.
Wed Nov 29 22:20:26 MST 2006
Fixed various bugs with (de)serialization of FSUI state
and closing searches with associated downloads. Extended
FSUI test suite.
Mon Nov 27 08:51:46 MST 2006
Added conversion of ECRS error messages to FSUI
error event messages.
Sun Nov 19 00:20:14 MST 2006
Improved error handling. gnunetd now can communicate
text error messages to clients (not just error codes).
Wed Nov 15 23:17:36 MST 2006
Fixed expiration time setting. Improved bias of
migration towards valuable content.
Releasing GNUnet 0.7.1pre0.
Wed Nov 1 20:58:44 MST 2006
Fixed MySQL database size underreporting.
Wed Nov 1 13:09:53 MST 2006
Fixed some problems with index creation in sqlite
datastore (discovered with new sqlite benchmarking
code). Performance should improve significantly
(observed was a factor of 4-10 depending on
database size and operation).
Thu Oct 19 23:44:24 MDT 2006
Completed huge update to FSUI API (not fully debugged).
Major changes include:
* clients can associate pointer with each action
* abort methods can cancel action (but do not stop everything)
* upload and unindex operations can now be suspended and resumed
* cleaned up naming conventions
Thu Sep 14 23:44:17 MDT 2006
Breaking UDP transport protocol compatibility -- some
fields have to be switched around to make it work with
the new select code. Expect to see some warnings when
interacting with 0.7.0 peers.
Tue Sep 5 21:28:25 PDT 2006
Switched ncurses interface of gnunet-setup to use
external dialog library (new dependency!).
Fri Aug 18 00:01:37 PDT 2006
Swiched http bootstrap mechanism to using libcurl
(new dependency!).
Sat May 20 08:37:02 PDT 2006
Releasing GNUnet 0.7.0e.
Sun May 14 02:51:15 PDT 2006
Major gnunet-setup GTK code cleanup (now uses libglade).
Sat May 13 19:35:49 PDT 2006
Made headers more C++ friendly.
Wed May 10 22:11:17 PDT 2006
Fixing bug that could result in hanging the UDP transport;
found by Luigi Auriemma (thanks!).
Sat May 6 00:17:59 PDT 2006
Releasing GNUnet 0.7.0d.
Fri May 5 01:33:42 PDT 2006
Fixed bug with priorities of IBlocks of uploaded content
(priority was left at zero, making those blocks be
possibly discarded rather quickly once the datastore filled
up).
Tue May 2 00:01:25 PDT 2006
Fixed bug in gap where the tracking of query origins for
optimizing routing paths lacked a simple assignment of the
query origin (found by code inspection). As a result,
routing performance should improve further. Also fixed
small memory leak in gap and reduced memory consumption by
fixing Mantis #1058.
Sat Apr 22 13:50:39 PDT 2006
Fixed bug in util/cron.c where stopCron() would wait for an
unnecessary sleep to complete.
Sat Mar 18 12:54:11 PST 2006
Releasing GNUnet 0.7.0c.
Thu Mar 16 22:14:01 PST 2006
Fixing various routing problems (resulting in better utilization
of bandwidth by routing more content and less queries).
Wed Mar 15 00:00:14 PST 2006
Fixing various content migration bugs (one that disabled it,
one that made it unlikely that migration was even tried, and
then various crashes in formerly dead code).
Mon Jan 23 19:04:17 PST 2006
Added Swedish translation.
Sun Jan 1 21:35:59 PST 2006
Reduced amount of hashing done to be O(n) and not O(n^2) for
n local search results (for example, for 100 results, this can
make the difference between hashing 200 MB and hashing 20 MB).
Sat Dec 31 17:02:37 PST 2005
Added support for using -k multiple times in gnunet-pseudonym.
Wen Dec 28 00:22:54 CET 2005
Fixed deadlock in http transport.
Fri Dec 23 17:17:18 PST 2005
Releasing GNUnet 0.7.0b.
Sat Nov 19 16:00:16 PST 2005
Releasing GNUnet 0.7.0a.
Fri Oct 7 15:28:02 PDT 2005
Fixing Mantis #946.
Thu Sep 15 23:56:39 PDT 2005
Fixed various gcc 4.0 warnings.
Sun Aug 28 15:29:56 PDT 2005
Releasing GNUnet 0.7.0.
Sun Aug 28 01:46:26 PDT 2005
Updated German translation.
Tue Aug 23 00:45:57 PDT 2005
Fixed undersynchronization that may result in segv if pending
download was cancelled.
Mon Aug 22 00:37:11 PDT 2005
Made "UPDATE" use a prepared statement in MySQL datastore.
Sun Aug 21 23:08:57 PDT 2005
Fixed bugs causing unnecessary long delays for downloads from
loopback. Also now bypassing routing table for loopback download
(faster, avoids pollution of the routing table when not needed).
Sun Aug 21 18:42:14 PDT 2005
Fixed memory leak in gnunet-insert -R. Improved memory utilization
by SQlite dramatically (see discussion on gnunet-developers).
Sat Aug 20 21:04:28 PDT 2005
Fixed (rare) segmentation fault in insertion code.
Sat Aug 20 19:31:10 PDT 2005
Yet another tiny bug -- but one that hangs gnunetd; fixed in pre6a.
Sat Aug 20 13:51:01 PDT 2005
Releasing 0.7.0pre6.
Sat Aug 20 12:51:27 PDT 2005
Changed sqlite data format to avoid encoding-decoding
(breaks compatibility with previous datastores, in particular
since conversion code is NOT provided).
The page size was also increased, rendering the database files
incompatible, too.
Thu Aug 18 21:18:28 PDT 2005
Made quotations match GNU standards.
Wed Aug 17 20:05:19 PDT 2005
Fixed bug that would prevent P2P messages from being
transmitted under certain (common) circumstances.
Mon Aug 15 00:08:47 PDT 2005
Bugfest. Fixed various bugs in MySQL, fragmentation,
core and fs (see Mantis for more details).
Mon Jul 18 01:03:05 CEST 2005
Alpha-rename fest. Releasing 0.7.0pre5.
Sun Jul 17 13:49:40 CEST 2005
Fixed problems with struct alignment on 64-bit
AMDs. Fixed recently introduced memory leak.
Fixed various compiler warnings.
Sat Jul 16 23:55:31 CEST 2005
Fixed various minor problems with platforms
without gettext/NLS support and for 64-bit size_ts.
Also fixed a couple of other compiler warnings.
Cleaned up connection.c code.
Mon Jul 11 14:41:18 CEST 2005
Fixed tiny memory leak in http_bootstrap.
Mon Jul 11 02:22:24 CEST 2005
Fixed long-standing problems in statuscalls wrt
network load estimates, leading to too-high bandwidth
consumption on average. Fixed minor memory leaks.
Fixed far too often session-key exchange (was done
also for sessions that were already up).
Thu Jul 7 15:22:21 CEST 2005
Fixed bug in identity, missing ntohs for protocol ID.
Fixed bug in topology, wrong calculation of saturation.
Wed Jul 6 22:34:30 CEST 2005
Fixed bugs in core with respect to possible infinite
recursion caused by fragmentation callbacks. Also
differenciated between fatal transport sends and
transient transport sends. Cleanup of some APIs.
Sat Jul 2 17:21:07 CEST 2005
Fixed bugs in gnunet-pseudonym (listing of namespaces),
FSUI (double-free for namespace creation), cleaned up
APIs and implemented clearing of completed downloads
(FSUI). Releasing 0.7.0pre4.
Fri Jul 1 15:08:42 CEST 2005
Added statistics for transports and other connection-
related functions. Prevented core from dropping
messages just because transport is (temporarily)
blocked. Made transport selection in identity random
again where necessary.
Thu Jun 30 20:05:15 CEST 2005
Added cache for KBlocks (can speed up insertion speed
for recursive inserts quite a bit).
Thu Jun 30 13:52:17 CEST 2005
Enabled IPv6 by default. Fixed various minor bugs.
Tue Jun 28 13:41:58 UTC 2005
Fixed various open FIXMEs, including error handling,
bad performance and some memory leaks (gnunet-tools
only, not in gnunetd).
Mon Jun 27 17:21:09 CEST 2005
Fixed double-free segfault.
Fixed problem with session timeout not happening.
Fixed issue with too lazy slot reclaim for reconnect.
Made reconnect scanning more incremental (1/10th of
the work every 500ms instead of full work every 5s).
Fixed memory leak in advertisement processing.
Sun Jun 26 18:21:17 CEST 2005
Plenty of bugfixes everywhere, gnunet-setup works
now. Releasing 0.7.0pre3.
Sat Jun 11 11:25:24 EST 2005
Fixed various problems with recursive upload
(thread stack size too small, wrong filenames
passed around, wrong list of filenames updated).
Sat Apr 2 01:54:23 EST 2005
Various bugfixes, some of them critical (segfaults,
protocol errors (resulting in failures to connect),
old version of configuration file would be
generated if configuration was missing,
gnunet-insert would not properly work with multiple
keywords (-k and -K options)). Releasing 0.7.0pre2.
Thu Mar 31 21:38:06 EST 2005
Releasing 0.7.0pre1.
Tue Mar 8 14:45:55 EST 2005
OpenSSL cannot fully support SHA-512. Eliminated as an
option (not necessary, GPL incompatible, trouble, work
to maintain -- in summary: not worth it).
Sat Mar 5 00:33:51 EST 2005
Changing hash algorithm to SHA-512.
Changing symcipher algorithm to AES-256.
Sun Feb 27 21:59:31 EST 2005
All unit testcases pass. Releasing 0.7.0pre0.
Sat Feb 12 17:35:08 EST 2005
Fixed mysql-test. Changed MySQL to use prepared statements,
avoids conversion (mysql_escape_string) and is faster on the
server-side, too.
Wed Dec 15 20:47:40 EST 2004
Removed support for password encryption of namespace keys.
Hardly used and adds hardly any security. Encrypt /home if
you need this, would be more effective anyway.
Fri Nov 26 06:27:12 EST 2004
Sessionkey exchange works now, at least with OpenSSL. There
seems to be some quirk in some version of libcrypt with
respect to RSA encryption. Anyway, it is a heisenbug (sometimes
RSA decryption does not result in what was originally
encrypted), but I have the feeling this problem existed
already in 0.6.5 -- and it is now detected and does not
occur all the time.
Tue Nov 23 02:35:50 EST 2004
The CVS may look like it's compiling, but that's just because
most of the service modules are not even attempted.
And without those, nothing will work. But in good news,
util, transport and server do compile now.
Sun Nov 21 03:53:22 EST 2004
Starting to make incompatible changes. Once this is commited
to CVS (which will only happen once at least some parts compile
again), this version will no longer be compatible with any
previously released version of GNUnet (and highly experimental).
Do not yet use the new code on-line, do not expect it to work
at all!
Sun Nov 14 16:49:02 EST 2004
Debugged collections, seems to work (not that it looks pretty,
but it basically works, the rest is UI work). Fixed deadlock
in gnunet-gtk logging. Releasing GNUnet 0.6.5.
Thu Nov 4 09:04:48 EST 2004
Added (highly experimental) support for collections.
Sat Sep 25 22:29:48 EST 2004
Releasing GNUnet 0.6.4a.
Sun Sep 19 23:39:04 EST 2004
Various code cleanups and minor bugfixes.
Sun Aug 29 15:11:28 IST 2004
Releasing GNUnet 0.6.4.
Tue Aug 24 20:59:14 IST 2004
Significant enhancements to namespaces. A namespace can
now be annotated with meta-data at the time that it is
created.
Sat Aug 21 01:00:06 IST 2004
Adding GNU gettext support to configure.
Thu Aug 19 01:26:55 IST 2004
Migrating gnunet-gtk to GTK 2.0 (tested with 2.4).
Mon Aug 16 00:30:59 IST 2004
Removed gcry. Added dependency on GNU MP library (libgmp)
for kblocks.
Tue Aug 3 17:57:43 IST 2004
Fixed bugs in gnunet-update. Fixed segfault in AFS startup.
Fixed warnings in gnunet-peer-info/gnunetd. Fixed packaging
error (not all of util/gcry included in distribution).
Releasing GNUnet 0.6.3a.
Mon Aug 2 20:06:07 IST 2004
Releasing GNUnet 0.6.3.
Sun Aug 1 01:31:19 IST 2004
Changed most places from HexName to the new, shorter EncName.
Pushed URIs for namespaces and keyword searches into more
widespread use. Replaced all occurences of sprintf with
SNPRINTF (to obtain extra bounds check).
Sun Jul 11 13:54:01 IST 2004
Moved testcases for libgnunet_util to util/ directory.
Made DB testcases in afs/module/ run for each available
database and not just the one configured in /etc/gnunet.conf.
Fri Jun 25 21:05:59 IST 2004
Releasing GNUnet 0.6.2b (resolves various minor bugs).
Wed May 5 17:34:39 EST 2004
Releasing GNUnet 0.6.2a (resolves libgcrypt and packageing
issues, improved gtk-statistics, other minor bugfixes).
Fri Apr 30 21:36:23 EST 2004
Fixed synchronization problem in cron (only relevant for
parallel downloading). Releasing GNUnet 0.6.2.
Mon Apr 26 21:13:45 EST 2004
Added support to gnunet-check to convert file index database
to new design. Removed support for pre 0.6.1b bloomfilter
conversion (would have been too messy to support both).
Added old-version check to gnunetd startup to make updates
more systematic in the future (not perfect, though).
Mon Apr 26 19:27:29 EST 2004
Recursive insertion of directories with gnunet-gtk
now works including the progress bar.
Sun Apr 25 18:24:55 EST 2004
Global changes to fix bug #698. The fix is still
incomplete with respect to pthread.h specific structs.
Sun Apr 25 15:20:29 EST 2004
Fixed compile error in IPv6 transports.
Fri Apr 23 23:38:01 EST 2004
Added recursive insertion of directories to gnunet-gtk.
Progress-bar does not work yet, also libextractor is
always used (no option to turn it off).
Fri Apr 23 21:49:18 EST 2004
Removed need to specify _protocol in configuration file
(shorter is better).
Wed Apr 21 23:32:36 EST 2004
Added code to bound priority used by clients by twice the
average priority of requests from other peers that are
routed at the moment. That prevents clients from exposing
themselves with excessively high priorities (and also
avoids giving too much credit/trust needlessly).
Tue Apr 20 22:27:19 EST 2004
Added possibility of using a link instead of making a copy
if gnunetd and the insert-client both run on the same machine.
Tue Apr 20 00:00:58 EST 2004
Added network transparency for indexing files (by copying
them to a GNUnet(d) specific directory). This breaks
unindexing (for files indexed with previous versions) and
forces the user to make a copy of the file. In the near
future we should resolve this problem by allowing the use
of a link.
Sun Apr 18 17:24:34 EST 2004
Adding recursive, parallel download of directories to
gnunet-download
Sun Apr 18 01:57:32 EST 2004
gnunet-transport-check can now be used to check
external connectivity (with other peers).
Sat Apr 17 17:46:19 EST 2004
Reduced memory consuption for AFS insertion and
download.
Sat Apr 10 21:17:46 EST 2004
Implemented statistics-plot in gnunet-gtk based on
gnome-system-monitor code.
Fri Apr 9 22:01:51 EST 2004
Added support for libextractor > 0.2.7.
Fri Apr 9 0:29:20 EST 2004
Completed --help conversion.
Wed Mar 31 15:40:51 EST 2004
Releasing 0.6.1d.
Tue Mar 30 22:42:13 EST 2004
Integrated gnunet-pseudonym-create, -delete and -list into
gnunet-pseudonym as well as gnunet-directory-list, -emptydb
and -print into gnunet-directory.
Tue Mar 2 10:46:01 EST 2004
Fixing bug preventing download for indexed files <= 1k.
Sat Feb 28 03:43:34 EST 2004
Releasing 0.6.1c.
Sat Feb 21 06:16:47 EST 2004
Modified requestmanager to improve performance at the end of the
download.
Thu Feb 19 00:48:33 EST 2004
Fixed integer underflow possibly causing slow download performance.
Sun Feb 15 15:17:05 EST 2004
Fixed weak key failures with libgcrypt.
Sun Feb 15 13:14:44 EST 2004
New routing code (untested) commited.
Sun Feb 15 11:58:10 EST 2004
Fixing problem with 64-bit size_t on alpha (#655).
Sat Jan 31 04:32:33 EST 2004
Releasing 0.6.1b.
Fri Jan 23 00:00:09 EST 2004
Fixed indexed content being overwritten by migrated content
Thu Jan 22 19:27:33 EST 2004
Fixed integer-overflow problems in statuscalls.
Fixed missing ttl/priority adjustment for NS-Queries.
Fixed bug in routing that would let very old queries survive.
Thu Jan 15 23:14:54 EST 2004
Fixed size of super-bloomfilter (was factor of 32 to small).
Fixed option -r of gnunet-check (would not increment bloom filters
to appropriate value).
Wed Dec 31 17:07:40 EST 2003
Fixed various routing and bandwidth allocation problems.
Releasing 0.6.1a.
Wed Dec 24 00:00:00 EST 2003
Releasing 0.6.1.
Fri Dec 19 00:57:29 EST 2003
NAT transport passes tests.
Sat Dec 13 00:16:41 EST 2003
Added NAT transport.
Thu Oct 16 19:20:29 EST 2003
Added greedy knapsack heuristic for use by CPU-overloaded
systems.
Mon Oct 13 22:36:45 EST 2003
Improved gnunet-gtk code that forks of gnunetd (some extra checking,
use fork-exec instead of system(), pass configuration file as
argument).
Sun Oct 12 03:42:55 EST 2003
Split bandwidth montoring into up and downstream.
Why stop sending replies merely because we *receive* traffic!?
Also reduced frequency of HELO exchange.
Added more statistics (traffic by type).
Fri Oct 10 02:05:13 EST 2003
Fixed bug that wasted a lot of CPU time.
Better CPU usage control by making knapsack
solving (frequency and problem size) dependent
on CPU load.
Thu Oct 9 14:29:35 EST 2003
Releasing 0.6.0a.
Sun Oct 5 21:35:23 EST 2003
GNUnet 0.6.0 released.
Sat Oct 4 12:54:55 EST 2003
Fixed bug in timer code (discovered in testcase).
Added extensive testcases for platform dependent code.
Fri Sep 19 01:38:00 EST 2003
Added code to allow namespace queries to return multiple
results. Updates are now displayed in separate tabs.
Wed Sep 17 23:54:15 EST 2003
Migrated libgcrypt code in util to comply with
libgcrypt 1.1.43 (and it passes the tests just fine)
Wed Sep 17 22:59:16 EST 2003
Fixed problems with updates in namespaces in the GTK code.
Added boolean search capability (x AND y) to GTK search.
Made namespace search frequency respect TTL delays.
Thu Aug 21 19:42:57 EST 2003
GNUnet 0.5.5 released.
Tue Aug 12 20:48:39 EST 2003
Support for namespaces with updates is there,
but requires testing.
Sun Jul 27 14:48:19 EST 2003
Added download summary window to gnunet-gtk.
Fri Jul 25 14:15:37 CET 2003
Unioned gnunet-insert-multi and gnunet-insert-sblock
into gnunet-insert.
Thu Jun 26 23:22:12 EST 2003
Added draft support for directories.
Thu Jun 26 23:21:41 EST 2003
GNUnet 0.5.4a released
Sat Jun 14 19:21:41 EST 2003
Added support for HTTP-PROXY to download the hostlist.
Wed May 29 01:13:15 EST 2003
Fixing some ugly bugs in connection.c that caused
permanent connection-drop and connection-establish
cycles (every 5 minutes).
Sat May 24 03:12:42 EST 2003
Migrated subset of libgcrypt into GNUnet tree to use
it instead of OpenSSL or libgcrypt. RSA in the new
code is broken at the moment.
Sun May 18 04:10:25 EST 2003
GNUnet 0.5.4 released.
Sat May 10 21:39:35 EST 2003
Only download hostlist after a while if we were
not able to connect (to reduce load on hostlist