2011-02-01 Redland Version 1.0.13 Released

Raptor V1 support was removed; Raptor minimum version is now 2.0.0
Rasqal minimum version is now 0.9.22.
Added description-style APIs for parser, serializer and query results formats
Serializing to quad formats now works
Replaced remaining few abort()s in code paths with error log and failure
Several other minor API changes
Fixed Issues:
#0000325,
#0000404 and
#0000419

2010-10-13 Redland Version 1.0.12 Released

Enable librdf.h to be used as the top-level header in addition to redland.h
Fix linking issues when building with GNU ld with DT_NEEDED disabled
Fixed Issues:
#0000329,
#0000348#0000391,
#0000392 and
#0000393.

2009-04-12 Redland Version 1.0.9 Released

Made the storages (triple stores) API public and the implementations
modular - can be compiled externally and dynamically loaded on demand.
Removed Raptor and Rasqal from sources - now external build dependencies.
Many other bug fixes including addressing issues:
#0000272,
#0000282#0000283,
#0000285 and
#0000286.

2006-02-15 Redland Version 1.0.3 Released

Updated to use Rasqal 0.9.11 to update to SPARQL 2005-11-23
Updated to use Raptor 1.4.8 with many improvements
Added a new PostgreSQL storage contributed by Shi Wenzhong
Created an enhanced API reference manual with gtk-doc
Some other minor fixes and changes

2005-06-10 Redland Version 1.0.2 Released

Fixed a crash when querying or searching with the API and getting no results
Updated to use Rasqal 0.9.10
to provide query results sorting such as SPARQL ORDER BY
and some SPARQL syntax updates.
(release notes)
Updated to use Raptor 1.4.7 to
to fix some crashes in the RSS tag soup parser and serializer.
(release notes)

2005-05-29 Redland Version 1.0.1 Released

Updated to use Rasqal 0.9.9
to provide improved SPARQL query support for the revised syntax
(release notes)
Updated to use Raptor 1.4.6 to
provide a new GRDDL parser as well as updated RSS enclosures support
(relase notes)
MySQL store has changed key algorithm: NOTE: may require a store save and reload
SQLite store now returns correct query results
Digest and Hash classes are now public and available to bindings
Empty iterators and streams now always return an object
Win32 portability fixes and build configuration (John Barstow)
Several other API additions were made.

2005-02-06 Redland Version 1.0.0 Released

This is a mature library so it is time for 1.0.0
Updated to use Rasqal 0.9.6
for better query and SPARQL support
Updated to use Raptor 1.4.5
for new RDF/XML abbreviated serializer, improved RSS tag soup parser and RSS 1.0 serializer
New experimental SQLite storage

2004-11-01 Redland Version 0.9.19 Released

License changed from LGPL 2.1/MPL 1.1 to LGPL 2.1/Apache 2
Updated to use
Rasqal 0.9.4
to provide SPARQL support
Updated to use
Raptor 1.4.2
to provide serializing of models to strings in RDF/XML or N-Triples
Some small API additions and bug fixes.

2004-08-03 Redland Version 0.9.18 Released

(Revert statement usage counting from 0.9.17)

This is Redland 1.0 release candidate 1
New Query and Query Results classes to support RDF querying with
RDQL
using Rasqal
Moved the language APIS into the new
Redland Bindings package
Added a new message logging API giving structured messages
Updated MySQL storage (Morten Frederiksen)
Check that duplicate statements are not added to models
Portability fixes for building natively on Win32 (Jose Kahan)
Updated to Rasqal 0.9.2 and Raptor 1.3.2
Several other minor bugs and fixes.

2003-09-08 Redland Version 0.9.14 Released

Update to synchronise with
Raptor version 1.0.0 (RDF/XML and N-Triples parser) - see
Raptor NEWS
for the changes since 0.9.12.
Added a new utility program rdfproc - a general RDF
processor for Redland that allows command line use of the library.
Made the Node class intern every node.
Fixed the broken use of Perl UNIVERSAL::isa
Other minor API changes

2003-02-13 Redland Version 0.9.12 Released

FORMAT CHANGE The persistent storage format was
changed to support RDF typed literals and this will require an
upgrade of any existing Berkeley/Sleepycat DB stores created by
Redland 0.9.11 or earlier. A utility redland-db-upgrade is
provided that creates an updated store from an existing one.API CHANGEIterator and Stream classes. The next/get_next method is split into get_object always returning a shared object and next methods. get_context method added. (get_object is called current in higher level language APIs)API CHANGEModel class. Method add_statement no longer takes ownership of the passed in statement. The caller now retains ownership.API CHANGEModel class. Method add_statements no longer frees the passed in librdf_stream; the caller must free it now.API CHANGENode and Model classes. Added RDF Datatyped Literals. Other literal is_wf_xml constructors and methods deprecated.API CHANGE All literals methods and constructors have no
mention of the never-used or supported XML Space argument which is not part
of an RDF literal.
Added a script utils/update-api-0912.pl
to help automate the API changes as far as possible or warn about those
that cannot be automatically updated.
Added contexts - Statements added to Model (when using a Storage that
supports contexts) can take an optional Node, returned by the new
get_context method on Iterator and Stream classes.
Many portability and compiling fixes (OSX, gcc 3.x, FreeBSD, non-gcc compiler)Java API classes. Add finished() method replacing useless finalize().
Use Raptor message callbacks to get parser warnings and errors
Build Java API working around the stupid things recent SWIG versions do.
Make Redland work with BDB/Sleepycat DB v4 (as well as v2 and v3)Python API gains pydoc comments and HTML derived versionPerl and Python APIs now receive Redland message callbacks
Redland URI class now registers with Raptor rather than specially compile Raptor
Added RDF/XML Serializer class and made higher level language APIs to it
Update to Raptor version 0.9.8 (RDF/XML and N-Triples parser) - see
Raptor NEWS
for detailed changes since 0.9.5
Added skeleton Ruby and PHP APIs
Major source reorganisation.

2001-08-28 Redland Version 0.9.10 Released

2001-06-07 Redland Version 0.9.9 Released

Added librdf_world class to manage Redland environment
startup/shutdown - pervasive change throughout all other classes
configure improvements to try to get expat variants detected and
working more automatically
Added Debian (.deb) package support
SiRPAC parser wrapper now handles multi-line literals
Changed stream and iterator interfaces and classes to be
compatible, in preparation for unifying in one new filter class.
NOTE: This requires changes to user-code -
librdf_iterator_have_elements is now !librdf_iterator_is_end and
librdf_iterator_set_map is now librdf_iterator_add_map
Added perl and python interface warnings for above changes
Preparation work for querying for arcs to/from a resource node,
filtering
Additional examples and explanations added to perl interface documentation
Updated to Raptor RDF/XML parser 0.9.1 - many bug fixes

2001-02-05 Redland Version 0.9.8 Released

Added Tcl interface
Added Raptor RDF parser, written by me (alpha quality) and made some changes to support it.
More fixes to Perl interface to fix crashes
Added PerlRDF::RSS method as_xhtml for simple RSS 1.0 to (X)HTML formatting.

2000-08-21 Redland Version 0.9.2 Released

2000-08-18 Redland Version 0.9.1 Released

configure warns user if no persistant storage (BDB) found
configure warns user if no RDF parser configured
Made BDB V1 fail if found by configure - does not work with Redland.
Some improvements to installation document.

2000-08-17 Redland named

Redland renamed from librdf, license changed to LGPL/MPL
from LGPL/BSD.

2000-06-21 Redland first CVS commit

Redland 'born' with first CVS commit: It compiles and builds
as a GNU automake/conf suite with 'make distcheck' and 'make check'