-
Notifications
You must be signed in to change notification settings - Fork 274
Release Notes
okram edited this page Aug 1, 2011
·
71 revisions
All releases can be accessed through the TinkerPop Maven2 repository identified below.
<repository>
<id>tinkerpop-repository</id>
<name>TinkerPop Maven2 Repository</name>
<url>http://tinkerpop.com/maven2</url>
</repository>
<dependency>
<groupId>com.tinkerpop.blueprints</groupId>
<artifactId>blueprints-core</artifactId>
<version>0.9</version>
</dependency>
- Updated Vertex API to have
getOutEdges(String...)
andgetInEdges(String...)
- Updated
TinkerGraph
to beConcurrentModificationException
safe - Bumped to support Neo4j 1.4
- Bumped to support OrientDB 1.0rc4
-
IndexableGraph.getIndex()
now returnnull
for non-existent indices instead ofRuntimeException
- Added support for statement deduplication (now the default) in
GraphSail
- Refactored
GraphMLReader
andGraphMLWriter
to use a more typical pattern for readers and writers (rather than continuing to overloadinputGraph()
andoutputGraph()
). Added normalizing functionality toGraphMLWriter
, enabling graph versioning - Changed the property graph schema of
GraphSail
to more closely resemble theSailGraph
schema - Extended
GraphSail
to support Sesame-style inferencing -
SailGraph
dangling connection issue fixed - Updated
Index.toString()
to make it more readable and compact - Updated
graph.getVertex/Edge(null)
to ensure thatnull
is returned
<dependency>
<groupId>com.tinkerpop.blueprints</groupId>
<artifactId>blueprints-core</artifactId>
<version>0.8</version>
</dependency>
Blueprints 0.8 JavaDocs
- Added
EventGraph
implementation -
RexsterGraph
improvements- Use of POST for REST Service Requests
- Better implementation URL encoding
- Change JSON library from json-simple to jettison to be more in line with the rest of the TinkerPop stack.
- A more robust implementation of the
TransactionalGraph
implementation forNeo4jGraph
,OrientGraph
, andSailGraph
. - Bumped to Neo4j 1.4.M04
- Bumped to Orient 1.0rc2
- Bumped to Sail 2.4.0
<dependency>
<groupId>com.tinkerpop.blueprints</groupId>
<artifactId>blueprints-core</artifactId>
<version>0.7</version>
</dependency>
Blueprints 0.7 JavaDocs
- Updated
RexsterGraph
to work with latest Rexster REST API changes - Bumped to Neo4j 1.4.M01
- Bumped to OrientDB 1.0rc1
- Bumped to Sail 2.3.3
<dependency>
<groupId>com.tinkerpop.blueprints</groupId>
<artifactId>blueprints-core</artifactId>
<version>0.6</version>
</dependency>
Blueprints 0.6 JavaDocs
- Refactored to create a Maven multiproject with one module per major Blueprints component
- Added
DexGraph
implementation (Sparsity Technologies) - Bumped to OrientDB 1.0rc1-SNAPSHOT
- Bumped to Neo4j 1.3M05
- Fixed equals() and hashCode() bug in
ReadOnlyGraph
- Bumped to supporting JUNG 2.0.1
- Added
Index.count()
method to Blueprints core API.
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.5</version>
</dependency>
Blueprints 0.5 JavaDocs
- Updated index model
- Changed the API and semantics of
AutomaticIndex
- Changed the API of
IndexableGraph
- Changed the API and semantics of
- Fixed index related bug in
RexsterGraph
- Added numerous utilities to
util
package- Added support for bulk processing with
CommitManager
- Added support for bulk processing with
- Added UTF-8 writer to
GraphMLWriter
- Updates to
OrientGraph
implementation - Fixed bug in
Neo4jGraph
index loader - Added
toString()
method to indices - Added experimental Lucene query syntax support for
Neo4jGraph
- Bumped version support to Neo4j 1.3.M03
- Added performance benchmark for Neo4j
GraphDatabaseService
vs. BlueprintsNeo4jGraph
- Added performance benchmark for OrientDB
OGraphDatabase
vs. BlueprintsOrientGraph
- Added
Vertex.getOutEdges(String label)
andVertex.getInEdges(String label)
- Rewrote OrientDB implementation from scratch (significant reduction in code) (Luca)
- Added
ReadOnlyGraph
andReadOnlyIndexableGraph
to prevent graph mutations
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.4</version>
</dependency>
Blueprints 0.4 JavaDocs
- Added Support for Neo4j 1.2
- Added edge label indexing to
AutomaticIndex
- Added concept of “ouplementation”
- Repackaged JUNG ouplementation as
GraphJung
- Added Sail ouplementation as
GraphSail
- Repackaged JUNG ouplementation as
- Created
util
utility package- Repackaged GraphML library in
util.graphml
- Repackaged GraphML library in
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.3</version>
</dependency>
Blueprints 0.3 JavaDocs
- Moved to
graphdb-deps-*
database dependency management model- Neo4j 1.2.M05
- OrientDB 0.9.24.1
- Sail 2.3.1
- Rexster 0.1
- Removed object document model to focus Blueprints specifically on property graphs
- Removed support for TinkerDoc, MongoDB, and CouchDB
-
OrientGraph
now implementsTransactionalGraph
interface - Many updates to
TransactionalGraphTestSuite
- Large transactions now tested
- Added timing tests to all tests
- Updated
Index
semantics whereget()
no elements returns an empty iterator, notnull
- Updated the
toString()
method ofTinkerGraph
to display both vertex and edge counts - Added support for multiple indices
- Added
IndexableGraph
,Index
, andAutomaticIndex
interfaces - Added numerous test cases to the test suite
- Added
- Updated
GraphMLReader
- More efficient implementation
- Can specify ids and labels through
_id
and_label
data properties
- Added
GraphMigrator
to stream the data in one graph to another - Added
RexsterGraph
to connect to remote graphs over HTTP-REST - Added JavaDoc to all property graph model interfaces
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.2</version>
</dependency>
Blueprints 0.2 JavaDocs
- Removed Blueprints Pipes BETA and put it into a separate project
-
Neo4jGraph
constructor can be passed in a Neo4j properties map -
Neo4jGraph
constructor can be passed in a liveGraphDatabaseService
- Updated
GraphMLWriter
to write all vertices and then all edges - Added RDF load functionality to
SailGraph
- Added SPARQL functioanlity to
SailGraph
- Fixed sever
GraphMLReader
bug - Added OrientDB (OrientGraph) as a property graph implementation
- Added support for
Graph.getEdge(Object id)
- Added support for
kind
in the Sail implementation of Blueprints - Made iterating edges in
SailGraph
faster and more memory efficient - Support for transactions through
TransactionalGraph
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.1.1</version>
</dependency>
Blueprints 0.1.1 JavaDocs
- Added Blueprints Pipes BETA to the distribution
- Changed all the OpenRDF Sesame dependencies to version 2.3.1
- Added performance timing printouts to model test cases
- Neo4j depedency was changed for 1.0-rc to 1.0
- Added object document interfaces
- Added TinkerDoc implementation of the object document interfaces
- Added MongoDB implementation of the object document interfaces
<dependency>
<groupId>com.tinkerpop</groupId>
<artifactId>blueprints</artifactId>
<version>0.1</version>
</dependency>
Blueprints 0.1 JavaDocs
- Initial release providing the property graph model
- Code originally packaged with Gremlin