Release Notes: This release adds a radMsgRouterMessageIsRegistered function to find out if a message Id is registered for reception by one or more clients, a radSocketClientCreateAny function to radSocket (which uses getaddrinfo instead of gethostbyname so all of the matching records can be tried in the order they are returned), and better detection of corrupted buffer headers in radbuffers.c.
Release Notes: A 28 byte memory leak was fixed in radconffile.c.
Release Notes: This version fixes the errant result set release when sqlite3_prepare fails in radsqlite.
Release Notes: This release adds a limited pthread implementation (radthread) to be used with radlib processes.
Release Notes: HOST_IS_BIGENDIAN macro usage was removed in favor of the WORDS_BIGENDIAN macro defined in config.h by autoheader. This allows support for Mac OS X universal binaries. Preprocessor directives were changed to avoid negation ("!").
Release Notes: A database string type field handling bug introduced in 2.10.0 was fixed.
Release Notes: Remote msgRouter support was added. Multiple processors running radmrouted can share the same message namespace. The radmrouted instance running on each processor "associates" to its peer(s) using TCP/IP sockets. A radmrouted instance may be a server or a client or both. Messages routed on one processor are routed to all associated processors and delivered to all consumers on each processor for that message type. It makes inter-processor communications transparent.
Release Notes: Build files were updated to support Debian package creation.
Release Notes: The library search order was changed in the Makefiles so the $prefix path is used first.
Release Notes: The install-sh file was made executable to fix an installation issue.