-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy pathRELEASE_NOTES.txt
114 lines (99 loc) · 5.35 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
KijiMR Release Notes
Version 1.3.0
* KIJIMR-298. [Breaking Change] Remove hadoop1 compatibility.
* POM-40. Require JDK 7 to compile Kiji projects.
Version 1.2.6
* KIJIMR-268. Updates many ApiStability annotations. In particular, all
job builders and contexts are now 'Stable.'
Version 1.2.3
* KIJIMR-163. Introduce KijiPivoter map-only jobs that read rows from
a KijiTable and write arbitrary cells to a potentially different
output KijiTable.
Version 1.2.1
* KIJIMR-244. Make KeyValueStoreReader's open method threadsafe for
concurrent opens.
* KIJIMR-242. Fix NPE on region servers with missing timestamp.
Version 1.1.1
* SCHEMA-234. Bugfix: --lib argument cannot process "." as a directory name.
* SCHEMA-485. Add profiling pointcuts for HBase reads/writes.
Version 1.1.0
* KIJIMR-227. HFileLoader cannot use HBaseKijiTable.getHTable() anymore.
* KIJIMR-226. Update dependency on internal HBaseKijiTable.getHTable().
Version 1.0.2
* KIJIMR-222. Support for profiling. Use enable-profiling.sh in the BentoBox
to switch to a profiling-enabled jar.
* KIJIMR-219. Support for CDH 4.3.
Version 1.0.1
* KIJIMR-215. Fix bug deserializing AvroKVRecordKeyValueStore instances.
* KIJIMR-210. All calls to Kiji.Factory.open() now allow parameterization
via the current Configuration object and through CLI "-Dprop=val" flags.
* KIJIMR-182. Add basic maven archetype for KijiMR-based projects.
Version 1.0.0
* Added stability annotations to all public/framework classes.
* KIJIMR-121. KeyValueStoreConfiguration's constructors have been
made private. The static factory method createInConfiguration()
can now be used to create KeyValueStoreConfigurations.
* KIJIMR-209. MapReduceJobOutput constructors are now package private
and accessible via org.kiji.mapreduce.output.MapReduceJobOutputs
static methods.
* KIJIMR-205. KijiTableKeyValueStore now uses a KijiRowKeyComponents
object for its key. The static method getTableForReader() is no
longer required and has been removed.
* KIJIMR-208. Buffer writes to Kiji tables coming from MapReduce jobs.
* KIJIMR-204. Adds time range metadata to Kiji-generated HFiles. This
fixes a NPE in HBase 0.94.2.
* KIJIMR-199. Adds an InMemoryMapKeyValueStore. This KVStore can be
used for passing small amounts of information to KijiProducers,
KijiGatherers, etc.
* KIJIMR-104. Bulk loads can now load either a full directory or the
individual partition within.
* KIJIMR-115. Improves API of AvroMapReader. read() renamed to reload().
Avro "map" automatically loaded when AvroMapReader created. Fixes
several bugs in this class.
* KIJIMR-174. kiji-avro dependency moved to lib/distribution/hadoop*/.
This dependency is loaded on a Hadoop distribution-specific basis.
* KIJIMR-197. Publish sources and javadoc jars via Maven build.
* KIJIMR-107. Removes the KijiDataRequester interface. KijiGatherer,
KijiProducer, etc. no longer implement this interface.
* KIJIMR-123. MapReduceJobInput constructors are now package private
and accessible via org.kiji.mapreduce.input.MapReduceJobInputs
static methods.
Version 1.0.0-rc62
* KIJIMR-132. Removes exists() and isNullFn() from util.Lists.
* KIJIMR-183. Adds ability to retrieve entity id from a KijiTableKeyValueStore
reader. Call 'KijiTableKeyValueStore.getTableForReader(reader)' to get the
underlying KijiTable object.
* KIJIMR-181. Document default values for KeyValueStores.
* KIJIMR-171. Reorganize project structure for multiple Hadoop distributions.
KijiMR jars are now placed in $KIJI_MR_HOME/lib/distribution/hadoop2/.
You can now optionally specify <classifier>hadoop2</classifer> on the
KijiMR artifact to make your distribution requirement explicit.
Version 1.0.0-rc61
* KIJIMR-180. Removes deprecated getEntityId() from ProducerContext.
* KIJIMR-52. KijiTableKeyValueStore reader looks up by EntityId, not by
String. (Incompatible change.)
* KIJIMR-114. Declare various methods of MapReduceJobBuilder as 'final'.
* KIJIMR-165. XML configuration of file-backed KeyValueStores did not
properly load Hadoop default properties.
* KIJIMR-166. Add HBase jars to MapReduce task classpath.
* KIJIMR-167. Print better status messages indicating whether jobs succeed
or fail.
* KIJIMR-64. Serialize row filters & start/limit row keys for MapReduce jobs.
* KIJIMR-151. Pass Configuration to Kiji in HFileMapReduceJobOutput.
Version 1.0.0-rc6
* KIJIMRLIB-14. Add XML input format.
* KIJIMR-162. Remove InterruptedException from KijiContext.getStores().
* KIJIMR-112. Collapses MapReduceJob into KijiMapReduceJob. Users should
change instances of MapReduceJob in their code to KijiMapReduceJob.
* KIJIMR-135. JobIOSpecParseException now extends RuntimeException.
* KIJIMR-157. Removes --install option from job-history tool.
Updates job-history.
* KIJIMR-108. Moves forName methods from KijiMapper, KijiReducer,
KijiGatherer, KijiProducer, KijiBulkImporter to impl package utility
classes.
* KIJIMR-138. Command-line arguments --start-row and --limit-row understand
entity IDs.
* KIJIMR-109. Add KijiTableContext.getEntityIdFactory().
Deprecates ProducerContext.getEntityId(); use KijiRowData.getEntityId().
Version 1.0.0-rc5
* Initial release.