ChangeLog for TDB ================= ==== TDB 1.0.1 + JENA-550 : tdbloader2 now checks that the target location either does not exist or does not contain database files. ==== TDB 1.0.0 This was also know as TDB 0.10.2 ==== TDB 0.10.1 + JENA-426 : Default statistics gathering now collects information on rdf:type usage. Large databases, with small numbers of different classes, may benefit from recalculating stats.opt. ==== TDB 0.10.0 ** TDB 0.10.0 depends on Jena 2.10.0 (ARQ 2.10.0) + Improve the performance of union default graph by efficiently handling potential duplicates. + Command line tdbquery: --mem (or --data) reads into an in-memory dadaset and executes the query. + JENA-289 : QueryExecution timeouts now cause TDB BGPs to timeout even if they produce no output. + JENA-363 : Fix to handling of integers with absolute values between 2^56 and 2^63. + JENA-346 : Further fixes for default union graph + write transactions. + Consolidation of versions numbers. + JENA-344 : Union default graph now works for SPARQL Update WHERE clauses. ==== TDB 0.9.4 + Enable batching of flushing commits to the main database - This improves transactional write performance. + Extensive testing and fixing for recovery due to abrupt termination of the JVM. + JENA-318 : Fix rejection of bad language tags. + JENA_317 : Fix to handling decimal numbers. Decimals of around 15 digits could be corrupted. + JENA-301 : Recovery did not reset internal file state under certain conditions. + Bug fix: out-of-range derived integers (e.g. xsd:int) + Cache read transaction datastructures and reuse view when possible. + Add StoreConnection flush() operation to push delayed writer-commits if possible. + JENA-290 : TDB txn creation touched stats unnecessarily, causing slow down. ==== TDB 0.9.3 + Batching of writer-commits to improve write transaction performance. ==== TDB 0.9.2 + Bug fix (for use in Fuseki). Caused excessive, if harmless log messages. ==== TDB 0.9.1 + (JENA-252) Fix multithreaded interaction transitioning to transactional mode + (JENA-250) Fix lack of sync transitioning to transactional mode + Added tdbloader3 (i.e. a pure Java version of tdbloader2) (JENA-117) + Bug fix: Graph.size() reports '0' for TDB "urn:x-arq:UnionGraph" (JENA-222) + Bug fix: Illegal UTF-8 could corrupt the node table. Use binary-safe encoder/decoder (JENA-225) + Bug fix: (JENA-230) ==== TDB 0.9.0 TDB 0.9.0 introduces ACID transactions for TDB. This is based on write-ahead logging. + Transactions and transactional datasets. http://jena.apache.org/documentation/tdb/tdb_transactions.html + Maven group id is now "org.apache.jena" and artifact name is "jena-tdb". + Java 6 is required to run TDB.