Release Notes: librdf_new_statement_from_statement() was restored to the original copy semantics, and a new deep copy function was added. Several functions were added for cross-library (DLL) memory management. A few new APIs were added and several bugs fixed.
Release Notes: A few URI and node reference leaks were fixed after changes made earlier for Raptor V2. Parser class methods were added to parse from I/O stream sources. A query class static method was added to get query language descriptions. Unused and Raptor-duplicate internal code was removed and other code cleanups were performed, fixing unused variables and values found via GCC 4.6, LLVM, clang, and valgrind. Other minor fixes and improvements were made.
Release Notes: This release removes support for Raptor V1 support; the Raptor minimum version is now 2.0.0. Consequently, the Rasqal minimum version is now 0.9.22. Description-style APIs have been added for the parser, serializer, and query results formats. Serializing to quad formats has been fixed. The remaining few abort()s in code paths with error log and failure have been fixed. Several other minor API changes and fixes have been made.
Release Notes: librdf.h can now be used as the top-level header in addition to redland.h to fix application builds. Linking issues when building with GNU ld with DT_NEEDED disabled were fixed. Several other minor bugs were fixed.
Release Notes: The virtuoso storage backend querying now fully works. Several new convenience APIs were added and others deprecated. Support was added for building with Raptor V2 API if configured with --with-raptor2. The library now exports more functions to SWIG language bindings. Many other bug fixes and improvements were made.
Release Notes: A new OpenLink Virtuoso triple store backend was added. Support for the Rasqal 0.9.17 RDF query language library was added. A fix was made to enable compiling against sqlite 3.6.17 or newer versions. Some problems with dynamic loading of modular storage were fixed. Several other bugfixes and improvements were made.
Release Notes: The storages (triple stores) API was made public and the implementations made modular so stores can be compiled externally and dynamically loaded on demand. Raptor and Rasqal libraries were removed from the sources and are now fully external build dependencies. Many other bugfixes and minor improvements were made.
Release Notes: Redland was updated to use the new Rasqal 0.9.16 API (incompatible with earlier versions) and was updated to use Raptor 1.4.18. A new "trees" indexed in-memory storage was added. Improvements were made to low-memory and other failures of resource allocation. Some minor API additions and changes were made to the concepts, parser, and serializer classes.
Release Notes: The code was updated to use Rasqal RDF query library 0.9.15 and Raptor RDF parser/serializer library 1.4.16. An optional modular storage layout configuration was added. Low-memory and other failures of resource allocation were improved. Transaction support and other fixes were made to the SQLite storage. Many other fixes and improvements were made.
Release Notes: The code was updated to use Rasqal RDF query library 0.9.14 and Raptor RDF parser/serializer library 1.4.15. A new transaction API was added, implemented with MySQL for consistent changes to the graph. A new query results formatter class was added. Many other bugs were fixed.