blob: 83a1da7c4e5901750fcbf243a6451ef9964a459a [file] [log] [blame]
ChangeLog for TDB
=================
==== TDB 1.1.0
Jena now requires Java7 as of this version.
At the same time some classes and methods previous deprecated and marked
for removal have now been removed.
QueryExecution is now AutoCloeable and can be used with try-resource.
+ JENA-720 : NodeId did not handle BigDecimal correctly
==== 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.