diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-05-29 00:46:26 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-05-29 00:46:26 +0000 |
commit | 0a217a8df1657b4334b55b0e4a6c7837a8dbcfd9 (patch) | |
tree | 6b552f40eb089db96409a312a98d9b12bd669102 /ChangeLog |
ng
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 1704 |
1 files changed, 1704 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000000..1bf887e46a --- /dev/null +++ b/ChangeLog @@ -0,0 +1,1704 @@ +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 + servers). + +Fri May 2 23:20:15 EST 2003 + Added code to handle massive collisions in datastore + (thousands of files under the same keyword). + +Sun Apr 27 23:52:12 EST 2003 + GNUnet 0.5.3 released. + +Wed Apr 23 03:20:21 EST 2003 + Build system cleanup, location of mysql, gdbm, tdb and + db can now be specified. + +Mon Apr 21 01:54:24 EST 2003 + Made random content selection with pIdx faster + (do not read entire pidx files) and fully random + (added code to weigh pidx files by number of entries). + +Sun Apr 20 23:25:45 EST 2003 + Fixed double-free in TCP transport code (seems to have + only had a real chance to occur under BSD in practice). + +Sat Apr 19 14:42:37 EST 2003 + Replaced use of dlopen for plugins with the more + portable ltdl from libtool. + +Thu Apr 17 20:36:42 EST 2003 + Added synchronization to pIdx, also use truncate + to remove last n entries instead of re-writing the + entire file (much, much faster). + +Mon Apr 7 00:00:07 EST 2003 + Implemented gnunet-delete. + +Sat Apr 5 15:55:31 EST 2003 + Made directory database use 256 sub-directories + (should increase speed a lot, with the new DB + manager, this will result in at most 2048 + files per directory). + +Mon Mar 31 16:51:24 EST 2003 + gnunet-convert and gnunet-check compile again + with the new DB code. + +Sun Mar 30 13:14:52 CET 2003 + Added BSD DB (libdb) support. + +Sun Mar 23 04:04:38 EST 2003 + Big gnunet-gtk cleanup. + +Tue Mar 18 01:52:18 EST 2003 + Releasing 0.5.2a. + +Sun Mar 16 20:24:24 EST 2003 + Caching of RSA signatures for HELOs reduced CPU + usage dramatically, from an average of 31% to less + than 5% on my machine. + +Sun Mar 16 01:21:16 EST 2003 + Fixed locking problem and problem with TCP transport + (bad set of sockets in select). + +Sat Mar 15 03:02:42 EST 2003 + Fixed bug that copied wrong content (garbage) into + replies for other peers. This one was introduced + briefly before 0.5.2. Argh. + +Fri Feb 28 00:23:02 EST 2003 + Fixed segfault in gnunet-gtk when closing search + sub-window. + +Thu Feb 27 16:23:20 EST 2003 + Releasing GNUnet 0.5.2. + +Mon Feb 24 00:28:52 EST 2003 + Cleaning up the AFS routing code, also some tweaks + to improve anonymity against an active attacker. + +Thu Feb 20 23:51:30 EST 2003 + gnunet-tracekit works now nicely (and with dot). + Also, GNUnet now attempts to locate a configuration + file in /etc/gnunet.conf if ~/.gnunet/gnunet.conf + does not exist (and nothing is specified on the + command line). + +Wed Feb 12 23:21:44 EST 2003 + Fixed deadlock between pingpong and connection + module. + +Tue Feb 4 13:22:09 EST 2003 + Releasing GNUnet 0.5.1(a). + +Tue Feb 4 04:05:58 EST 2003 + RSA encryption of OpenSSL has been changed to pure + PKCS #1 to achieve compatibility with libgcrypt. + +Mon Feb 3 18:46:54 EST 2003 + RSA signature encoding has been changed from raw + to PKCS #1 compatible encoding. This should help + making the migration to libgcrypt easier in the + future. RSA & libgcrypt are still not friends, |