Title: Apache MRUnit TM Apache MRUnit ™ is a Java library that helps developers unit test Apache Hadoop map reduce jobs. ## June 6 2014 - Apache MRUnit 1.1.0 is released Major changes include: * [Update versions of Hadoop we compile against][MRUNIT-194] * [Throw assertion error if drivers are reused][MRUNIT-188] * [Key object re-use in Reducer is inconsistent with MapReduce behaviour (new API)][MRUNIT-129] More information is available on [JIRA][1.1.0_jira] ## Apr 15 2013 - Apache MRUnit 1.0.0 is released Major changes include: * [Multiple input key-value pairs now supported][MRUNIT-64] * [DistributedCache testing support][MRUNIT-98] * [Use of real OutputFormats now allowed][MRUNIT-101] More information is available on [JIRA][1.0.0_jira] ## May 16 2012 - Apache MRUnit is now a TLP MRUnit graduates from the Incubator to become a TLP More information is available on the [blog][graduation_blog] ## May 1 2012 - Apache MRUnit 0.9.0-incubating is released Major changes include: * [Driver.runTest throws RuntimeException should it throw AssertionError][MRUNIT-54] * [runTest() should optionally ignore output order][MRUNIT-91] * [Support custom counter checking][MRUNIT-68] More information is available on the [blog][0.9.0_blog] and [JIRA][0.9.0_jira] ## March 11 2012 - Apache MRUnit 0.8.1-incubating is released Major changes include: * [Support for Hadoop 0.23][MRUNIT-56] More information is available on the [blog][0.8.1_blog] and [JIRA][0.8.1_jira] ## February 2 2012 - Apache MRUnit 0.8.0-incubating is released Major changes include: * [Static factory convenience methods][MRUNIT-43] * [Meaningful error messages in exception][MRUNIT-15] * [Support JobConfigurable and Closable interfaces][MRUNIT-14] * [Reducer reuse of pointers over iterator][MRUNIT-19] More information is available on [JIRA][0.8.0_jira] [1.1.0_jira]: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311292&version=12324262 [1.0.0_jira]: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311292&version=12320548 [MRUNIT-64]: https://issues.apache.org/jira/browse/MRUNIT-64 [MRUNIT-98]: https://issues.apache.org/jira/browse/MRUNIT-98 [MRUNIT-101]: https://issues.apache.org/jira/browse/MRUNIT-101 [MRUNIT-194]: https://issues.apache.org/jira/browse/MRUNIT-194 [MRUNIT-188]: https://issues.apache.org/jira/browse/MRUNIT-188 [MRUNIT-129]: https://issues.apache.org/jira/browse/MRUNIT-129 [MRUNIT-157]: https://issues.apache.org/jira/browse/MRUNIT-157 [graduation_blog]: https://blogs.apache.org/mrunit/entry/apache_mrunit_is_now_a [MRUNIT-54]: https://issues.apache.org/jira/browse/MRUNIT-54 [MRUNIT-91]: https://issues.apache.org/jira/browse/MRUNIT-91 [MRUNIT-68]: https://issues.apache.org/jira/browse/MRUNIT-68 [0.9.0_blog]: https://blogs.apache.org/mrunit/entry/apache_mrunit_0_9_0 [0.9.0_jira]: https://issues.apache.org/jira/browse/MRUNIT/fixforversion/12316360 [MRUNIT-56]: https://issues.apache.org/jira/browse/MRUNIT-56 [0.8.1_blog]: https://blogs.apache.org/mrunit/entry/apache_mrunit_0_8_1 [0.8.1_jira]: https://issues.apache.org/jira/browse/MRUNIT/fixforversion/12319881 [MRUNIT-43]: https://issues.apache.org/jira/browse/MRUNIT-43 [MRUNIT-15]: https://issues.apache.org/jira/browse/MRUNIT-15 [MRUNIT-14]: https://issues.apache.org/jira/browse/MRUNIT-14 [MRUNIT-19]: https://issues.apache.org/jira/browse/MRUNIT-19 [0.8.0_jira]: https://issues.apache.org/jira/browse/MRUNIT/fixforversion/12316359