libfreenet-0.4.0 is available on thalassocracy.org

Convenience URL:
http://thalassocracy.org/libfreenet/libfreenet-0.4.0.tar.gz

Tavin Cole URI:
freenet:CHK at 9gty6llADmARiSCLEO-0lsSjNHQOAwE,geXgNcjGxEdnZ5LPuQ8mJw

Why you want it:

- new low-level stream API for node-type use, see testserver for a partial 
example
- numerous minor fixes, improvements, and clean-ups
- fun for the whole family

Warnings:

- If you're using the client API, you'll need to use
   freenet_client_read_stream() and freenet_client_write_stream() where
   you previously used freenet_read_stream() and freenet_write_stream().
   Those do something else now.
- All port numbers are now passed as ints rather than as strings.
- For topical use only.  Do not ingest.

Changes since 0.3.0:    * Switched to ints for port numbers.
                        * Switched to dynamic allocation of hash handles in
                          the generate_hashes_ functions (thanks Peter Todd)
                        * Added freenet_close_connection()
                        * Kludged testclient to just generate the CHK on 
                          insert if htl=0.
                        * Separated the stream API out from the client API.
                        * const-corrected the Rijndael code 
                          (thanks Kalle A. Sandstrom)
                        * added freenet_strerror() (thanks Kalle A. Sandstrom)

Changes since 0.2.0:    * Fixed portability issues to support compilation 
                          under cygwin.
                        * Removed extraneous reference to values.h in 
                          testclient.c
                        * Added support for date-based redirects to 
                          freenet_parse_redirect()
                          (thanks Mark J. Roberts)
                        * #included appropriately in client.h
                        * Added optional timeout for get_connection
                        * Ripped up freenet_connect() and
                          freenet_get_connection() to produce
                          freenet_auth_connection()
                        * Fixed freenet_read_stream() so that it reads the
                          StoreData message after a stream finishes.
                        * Added datasource to freenet_transfer_state, to be
                          filled after a request finishes, as a temporary 
                          measure.
                        * Enclosed debugging fprintf()s in #ifdef DEBUG
                        * Added freenet_parse_msk()
                        * Added MSK handling to testclient
                        * Converted build system to automake, adding targets
                          to build a shared library and to install
                          (thanks Peter Todd)

Changes since 0.1.3:    * Fixed metadata-length hex-vs-decimal bug.
                        * Fixed some bugs that were causing freenet_recvmsg()
                          to return successfully when underlying functions
                          failed.
                        * Did away with freenet_init().
                        * Added a #define-based numerical freenet_message.type
                          system.
                        * Added trailing-field knowledge to the core protocol
                          handler, so that trailing fields are no longer a 
                          part of a freenet_message.
                        * Added freenet_parse_redirect()
                        * Added redirect handling to testclient.
                        * Got rid of direct /dev/random reads in favor of 
                          OpenSSL's RAND functions (which auto-seed from 
                          /dev/urandom, and can be seeded in many other ways).
                        * Fixed those irritating compile-time warnings in the
                          Rijndael code.
                        * Fixed broken hex reading code in verify()

Enjoy.

-S

_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to