Skip to content

Release Notes

okram edited this page Jul 26, 2011 · 73 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>

Version 0.5 (Dog Star — NOT OFFICIALLY RELEASED)

  • It is now possible to mix and match root level extensions with pathed extensions in the same extension class.
  • Support the Accept-Charset request header.
  • The Dog House Gremlin Console now handles UTF-8.
  • The HTTP method is now displayed in the hypermedia for extensions.
  • Added the parseToJson parameter to the @ExtensionRequestParameter so that it is possible for extensions to control whether or not a specific parameter’s value is parsed to JSON or not.
  • The <graph-file> parameter rexster.xml is now used to locate a graph, not to initialize it. Affects TinkerGraph and MemoryStoreSailGraph implementations.
  • When requesting an index by name http://localhost/graph/indices/edge the index is wrapped in a results key in the return JSON. This is more consistent with other return values.
  • Indices returned from http://localhost/graph/indices or when requested by name have their class value set to edge or vertex as opposed to the full canonical class name.
  • Short-hand command line options.
  • Extensions can be broken up across multiple classes within the same namespace and name.
  • Used the Blueprints JSONWriter to serialize to JSON which fixed a number of problems related to serialization of multi-layered hashes and lists.
  • Nulls in iterators returned through Dog House are displayed as “null”.
  • Rexster Console for evaluating scripts remotely on a Rexster server.

Version 0.4.1 (McGruff — June 28, 2011)

 <dependency>
  <groupId>com.tinkerpop</groupId>
  <artifactId>rexster</artifactId>
  <version>0.4.1</version>
</dependency>
  • Fixed transactional graph error

Version 0.4 (McGruff — June 15, 2011)

 <dependency>
  <groupId>com.tinkerpop</groupId>
  <artifactId>rexster</artifactId>
  <version>0.4</version>
</dependency>
  • Failed vertex POST now returns a “not found” status if the identifier cannot be found in the graph
  • Raw JSON can be POSTed for vertices and edges.
  • Extension can now contain a hyphen in the extension name and namespace.
  • POSTing raw JSON and form data is now supported on the IndexResource.
  • Gremlin scripts that return a null value return a null as a result in the JSON.
  • Non-configured extensions do not appear in JSON for graphs, vertices, and edges.
  • @ExtensionDescriptor is not required for an extension to work within Rexster.
  • Support for RexsterGraph configuration within rexster.xml.
  • The returnKeys parameter now works consistently across Rexster to only accept an array of keys as a value.
  • POST of form data to extensions.
  • POST to prefixes resource works consistently now supporting form data, JSON and query string parameters.
  • Ensured that all requests for a graph that does not exist throws an NOT FOUND HTTP status code.
  • Support start and stop of transactions for POST/DELETE operations
  • Better messaging returned as JSON if Rexster cannot find an extension class not found in com.tinkerpop.rexster.extension.RexsterExtension.
  • Extensions provide support for all standard HTTP methods allowing control through the ExtensionDefinition.

Version 0.3 (Dog Eat Dog — May 8, 2011)

 <dependency>
  <groupId>com.tinkerpop</groupId>
  <artifactId>rexster</artifactId>
  <version>0.3</version>
</dependency>
  • Minor changes to rexster.xml:
    • Addition of the <base-uri> element.
    • Renaming of <webserver-port> to <rexster-server-port>.
    • Renaming of <adminserver-port> to <doghouse-server-port>.
    • Removed some redundancy where rexster.xml had to reference itself within intialization parameters.
  • The port to which the Dog House connects for REST services is no longer hardcoded and is configurable given the changes to rexster.xml defined above.
  • Supports DEX graph database.
  • Neo4jSail is no longer supported within Rexster and Blueprints.
  • Blueprints added a count method to indices. That function is exposed via http://localhost/graph/indices/myindex/count?key=name&value=val
  • Introducing the new extension model. The Gremlin traversal has been converted to the extension model. Traversals have all been removed from Rexster.
  • The following REST API parameters have a new format:
    • rexster.show_types is now rexster.showTypes
    • rexster.return_keys is now rexster.returnKeys
    • rexster.allow_cached is now rexster.allowCached
  • The following standard properties contained within the JSON response have been reformatted:
    • up_time is now upTime
    • query_time is now queryTime
    • read_only is now readOnly
  • Arrays are now serialized to JSON in the same fashion as Lists.
  • Requesting an index resource without parameters will return information about that index instead of a Bad Request status code.
  • Removed built-in caching functions.
  • New command line “debug” option for Rexster server which will turn on all logging of the underlying Jersey/Grizzly server.
  • Remote shutdown.
  • Paging model changed in The Dog House. There is no longer a “Move Last” button when paging through vertices and edges.
  • Prefix resource for SailGraph implementations.

Version 0.2 (Dog House — March 2, 2011)

 <dependency>
  <groupId>com.tinkerpop</groupId>
  <artifactId>rexster</artifactId>
  <version>0.2</version>
</dependency>
  • Fixed problem with return_key parameter on a Gremlin Traversal from causing an error.
  • The return_keys option will now only filter out non-metadata values.
  • Rexster operational when deployed within Tomcat after the conversion from Restlet to Jersey.
  • Fixed problem where specifying a start offset without an end offset was not returning all records from the start to the unspecified end of the list.
  • Fixed problem where specifying a single return_key was returning all properties.
  • Command line options for overriding configuration options in rexster.xml.
  • Graphs configured in rexster.xml have a <read-only> option.
  • Added a Gremlin console to The Dog House.
  • Added vertex and edge property pages to The Dog House such that it is now possible to traverse the graph textually.
  • Bumped to Blueprints 0.5, Pipes 0.3.1, and Gremlin 0.8.

Version 0.1.5 (Fluffy — January 27, 2011)

<dependency>
  <groupId>com.tinkerpop</groupId>
  <artifactId>rexster</artifactId>
  <version>0.1.5</version>
</dependency>
  • Support for Gremlin 0.7
  • Bug fix in configuration parameters of rexster.xml preventing certain values from being configurable.
  • Early release of web tool for Rexster for browsing vertices and edges. Will be expanded with additional features in future releases. This feature is experimental only.
  • Sail support
  • Unit test coverage greatly expanded.

Version 0.1 (Fluffy — December 14, 2010)

<dependency>
  <groupId>com.tinkerpop</groupId>
  <artifactId>rexster</artifactId>
  <version>0.1</version>
</dependency>
  • Initial release of the web service shell and rank and score support
Clone this wiki locally