Fast elliptic curve cryptographic functions were
implemented. FluxWorker and FluxIndexedList were
implemented. A huge performance drag when
dispatching many small I/O stream events in
FluxTcpIO wa eliminated. A slight, but
unnecessary, performance drag in FluxObject type
checking was eliminated. All warnings as issued by
GCC 4.0.1 on Linux were eliminated.
The marshaller's integer handling on 64-bit
architectures was fixed. The code was cleaned up
so as not to generate warnings with newer GCC
defaults. Minor enhancements were made to the RNG
and IP resolver.
This release implements utilities for simplified GObject definition, a new class FluxInterval, random-order traversal for FluxPatTree cursors, and large file support for FluxFileIO. There are numerous bugfixes.
This release uses getnameinfo() if available and eliminates the
potential for voluminous incoming network data to stall the main loop on
slow computers.
The networking and file I/O layers were rewritten using threads. The GNet dependency was dropped. Elliptic cryptography was implemented, but the API is not yet finalized.