anchor.diff:  image::https://raw.githubusercontent.com/apache/tinkerpop/master/docs/static/images/nine-inch-gremlins.png[width=185]
   
   [[release-3-2-2]]
  -TinkerPop 3.2.2 (NOT OFFICIALLY RELEASED YET)
  -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  +TinkerPop 3.2.2 (Release Date: September 9, 2016)
  +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  +
  +This release also includes changes from <<release-3-1-4, 3.1.4>>.
   
   * Included GraphSON as a default serializer (in addition to Gryo, which was already present) in Gremlin Server if none are defined.
   * Added `gremlin-python` package as a Gremlin language variant in Python.
  
positive.code: * `DedupGlobalStep` can now handle star-bound `by()`-modulators and scoped keys on `GraphComputer`.
  * Added `Computer` which is a builder for `GraphComputers` that is serializable.
  * `PersistedOutputRDD` now implements `PersistResultGraphAware` and thus, no more unneeded warnings when using it.
  * Renamed `StandardTraversalMetrics` to `DefaultTraversalMetrics` given the `DefaultXXX`-convention throughout. (*breaking*)
  * Bumped to Apache Hadoop 2.7.2.
  * Fixed a bug around profiling and nested traversals.
  * Added `gremlin.hadoop.defaultGraphComputer` so users can use `graph.compute()` with `HadoopGraph`.
  
negative.code: * Simplified `VertexProgram` implementations with a `PureTraversal`-model and deprecated `ConfigurationTraversal`.
  * Simplified script-based `Traversals` via `ScriptTraversal` and deprecated `TraversalScriptFunction` and `TraversalScriptHelper`.
  * Added `TimesModulating` interface which allows the `Step` to decide how a `times()`-modulation should be handled.
  * Added `ByModulating` interface which allows the `Step` to decide how a `by()`-modulation should be handled. *(breaking)*
  * Simplified the `by()`-modulation patterns of `OrderGlobalStep` and `OrderLocalStep`.
  * Added `GraphComputerTest.shouldSupportPreExistingComputeKeys()` to ensure existing compute keys are "revived." *(breaking)*
  * Added `GraphComputerTest.shouldSupportJobChaining()` to ensure OLAP jobs can be linearly chained. *(breaking)*
  * Fixed a bug in both `SparkGraphComputer` and `GiraphGraphComputer` regarding source data access in job chains.
  * Expanded job chaining test coverage for `GraphComputer` providers.
  * Added `TraversalHelper.onGraphComputer(traversal)`.
  * `MapReduce.map()` no longer has a default implementation. This method must be implemented. *(breaking)*
  * `TraversalVertexProgram` can work without a `GraphStep` start.
  * Added `PageRankVertexProgramStep` and `GraphTraversal.pageRank()`.
  * Added `TraversalVertexProgramStep` to support OLAP traversal job chaining.
  