Fixed issue where the ctor of c.t.Fields was not checking the given types for null values.
Fixed issue where c.f.h.HadoopFlowStep would not set a o.a.h.mapred.Partitioner that supports custom c.t.Hasher implementations during partitioning. c.t.h.u.GroupingPartitioner has been renamed to c.t.h.u.GroupingSortingPartitioner and a new c.t.h.u.GroupingPartitioner has been introduced that uses the hashCode of the tuples while honoring custom hashers.
Added custom error reporting for Hadoop standalone mode. The o.a.h.mapred.LocalJobRunner does not return o.a.h.mapred.TaskReports which would cause the actual Exception to be lost. c.f.h.FlowMapper and c.f.h.FlowReducer will now report the Exception directly to c.f.h.p.HadoopFlowStepJob. This has no influence on Jobs running on a real cluster.
Added new c.t.p.BasePartitionTap property to control to control the behaviour in case of an Exception while closing a c.t.TupleEntryCollector. Setting "cascading.tap.partition.failonclose" to "true" will cause the Exception to be rethrown as a c.t.TapException. When set to "false", the default, it will log the error and continue.