Updating CHANGELOG file with recently committed changes.
[sqoop.git] / CHANGELOG.txt
1 Release 1.99.1
2
3   SUB-TASK
4
5     SQOOP-680: Re enable unit tests for map reduce execution engine
6
7     SQOOP-698: Document installation procedure for Sqoop 2
8
9     SQOOP-699: Create content for User guide for Sqoop 2
10
11     SQOOP-700: Provide examples to Sqoop 2 user guide
12
13     SQOOP-701: Create content for Sqoop 2 Developer guide
14
15     SQOOP-703: Move sqoop 2 documentation to top level directory in binary artefact
16
17     SQOOP-708: Create documentation for Sqoop 2 client
18
19     SQOOP-713: Introduce maven profiles for different Hadoop versions
20
21     SQOOP-714: Make map reduce related code to be compatible with Hadoop 1
22
23     SQOOP-715: Add support for Hadoop 1 to addtowar.sh script in Sqoop 2
24
25     SQOOP-742: Put 5 minutes demo on index page in Sqoop 2 documentation
26
27     SQOOP-753: Sqoop2: Update top level README file
28
29     SQOOP-755: Sqoop2: Provide license file with license information for all artifacts included in binary release
30
31     SQOOP-756: Sqoop2: Exclude junit jar from our binary artifact
32
33     SQOOP-757: Sqoop2: Disable maven reports project wise
34
35     SQOOP-758: Sqoop2: Generate documentation in package goal
36
37     SQOOP-786: Sqoop2: Include jars from WAR archive in LICENSE.txt file
38
39     SQOOP-787: Sqoop2: Provide CHANGELOG.txt file
40
41   BUG
42
43     SQOOP-511: Need to set persistent id for connector if in repository already
44
45     SQOOP-537: TestMPersistableEntity does not contain license header
46
47     SQOOP-596: Implement connection resource end-to-end
48
49     SQOOP-608: Implement job resource from end to end
50
51     SQOOP-631: Sqoop2 client is not working on Mac OS X
52
53     SQOOP-632: Sqoop 2 client help text contains link to old incubator page
54
55     SQOOP-644: Remove DISCLAMER.txt file from branch sqoop2
56
57     SQOOP-651: adding .gitattributes to prevent CRLF and LF mismatches for source and text files
58
59     SQOOP-655: Generic JDBC connector for export
60
61     SQOOP-671: Mapreduce counters are not used in generated mapreduce jobs
62
63     SQOOP-673: Mapreduce submission manager should not call update() on finished submissions
64
65     SQOOP-674: Sqoop2: Exceptions in special map reduce threads can cause mapreduce job to freeze
66
67     SQOOP-686: Empty job name will result in NPE during job submission
68
69     SQOOP-688: Add netbeans files to gitignore and rat
70
71     SQOOP-690: Fix threading issues in SqoopOutputFormatLoadExecutor
72
73     SQOOP-692: Move execution specific error codes from CoreError to it's own error codes class
74
75     SQOOP-693: Intermediate data format support for export
76
77     SQOOP-695: Change default host on client to "localhost"
78
79     SQOOP-696: Client command submission status will finish gracefully when executed for non existing job
80
81     SQOOP-702: Refactor OutputLoadExecutor
82
83     SQOOP-705: Framework-defined text/sequence partitioner/extractor for HDFS
84
85     SQOOP-707: Update developer list in Sqoop 2 pom file
86
87     SQOOP-710: Remove dependency on unreleased commons-cli 1.3 from Sqoop 2 client
88
89     SQOOP-727: We should use more strict regular expressions in addtowar.sh script
90
91     SQOOP-728: Increase varchar limits for external link and exceptions in Derby repository
92
93     SQOOP-729: SubmissionDisplayer should display Stack Trace only in Verbose mode
94
95     SQOOP-738: Sqoop is not importing all data in Sqoop 2
96
97     SQOOP-759: Sqoop2: Loading client resource file is failing on ResourceBundle not found exception
98
99     SQOOP-760: Sqoop2: Fix invalid \h escape sequence in client resource file
100
101     SQOOP-761: HDFSTextExportExtractor loses lines around partition boundaries
102
103     SQOOP-764: Sqoop2: Fix typo in client resource file "prompt.conn_id"
104
105     SQOOP-765: Sqoop2: JDBC repository is incorrectly checking if job exists in update handler
106
107     SQOOP-766: Sqoop2: Fix client resources
108
109     SQOOP-768: Sqoop2: Compilation on hadoop profile 100 will fail
110
111     SQOOP-770: Sqoop2: executable scripts in binary distribution tarball are not executable
112
113     SQOOP-771: Sqoop2: Improve addtowar.sh
114
115     SQOOP-774: Sqoop2: exception is thrown when creating a connection object if connectionString starts with an empty space
116
117     SQOOP-775: Sqoop2: addtowar.sh script is silently ignoring unknown arguments
118
119     SQOOP-778: Remove empty SqoopUserGuide and SqoopDeveloperGuide
120
121     SQOOP-779: Sqoop2: NPE when JobConnectorContext has a null value
122
123     SQOOP-780: Sqoop2: GENERIC_JDBC_CONNECTOR_0011:The type is not supported - 2
124
125     SQOOP-781: Sqoop2: Improve logging in GenericJdbcImportInitializer
126
127     SQOOP-782: Update comment to reflect that TestHdfsExtract works fine.
128
129     SQOOP-784: Sqoop2: Creating job for connection with id > 1 will results in NullPointerException
130
131     SQOOP-788: Sqoop2: Import sometimes duplicate some data
132
133     SQOOP-789: Fix Hadoop-1 build
134
135     SQOOP-790: Remove flakiness from TestSqoopOutputformatLoadExecutor
136
137   IMPROVEMENT
138
139     SQOOP-306: Move to a maven build
140
141     SQOOP-347: Pull versions into properties in the pom.xml
142
143     SQOOP-507: Update dist/pom.xml so that maven doesn't download tomcat every time
144
145     SQOOP-525: Enable dist package build by default
146
147     SQOOP-534: Add ability to find out if MPersistableEntity do already have persistent ID 
148
149     SQOOP-545: Add IntelliJ IDEA files to RAT exclude
150
151     SQOOP-567: Support connection validation in JDBC repository
152
153     SQOOP-568: Configuration reload period should be configurable in PropertiesConfigurationProvider
154
155     SQOOP-573: Do not change working directory for client
156
157     SQOOP-581: Client should be sending used locale back to sqoop server to retrieve locale aware data
158
159     SQOOP-590: Switch Sqoop 2 to Apache Tomcat 6 For Better Integration With Apache Bigtop
160
161     SQOOP-612: Provide unit tests for derby metadata repository
162
163     SQOOP-618: Remove most important FindBugs warnings and errors in Sqoop 2
164
165     SQOOP-619: Display user persistent id of newly created connection and job objects
166
167     SQOOP-620: Introduce name to connection and job objects
168
169     SQOOP-625: Enforce checking advertised maximal size for MStringInput
170
171     SQOOP-629: Provide better exception handling during server-client communication
172
173     SQOOP-630: Check if connection/job is in use before deleting as deleting used entity might result in FK violations
174
175     SQOOP-642: Provide resource reading for both interactive and batch mode processing
176
177     SQOOP-645: Separate job engine to separate maven module
178
179     SQOOP-646: Provide support for "set" metadata in Sqoop 2
180
181     SQOOP-648: Move all string message in client to resource file for easy translation
182
183     SQOOP-662: Introduce pluggable configuration objects
184
185     SQOOP-667: We should persist in repository all properties of MSubmission metadata class
186
187     SQOOP-676: Add lastUpdateDate to MSubmission
188
189     SQOOP-677: Destroyer needs to be called from OutputCommitter
190
191     SQOOP-679: Wrap exception to MSubmission metadata object
192
193     SQOOP-681: Split configuration in Generic JDBC connector between job and connection
194
195     SQOOP-684: Encode type of the job into executed map reduce job
196
197     SQOOP-694: Introduce client "verbose" mode
198
199     SQOOP-704: Exclude patches from RAT checks in Sqoop2
200
201     SQOOP-719: Improve user experience with addtowar.sh script in Sqoop 2
202
203     SQOOP-722: Improve Sqoop 2 packaging
204
205     SQOOP-734: Change ConnectorBean to send JSON objects rather than sets of arrays
206
207     SQOOP-735: Introduce output format option to Sqoop 2 import
208
209     SQOOP-737: Give user option to set number of extractors and loaders
210
211     SQOOP-762: Sqoop2: Improve logging in mapreduce execution engine
212
213     SQOOP-776: Sqoop2: show connection command shows password in plain text
214
215   NEW FEATURE
216
217     SQOOP-531: Define connector execution lifecycle
218
219     SQOOP-532: Define intefaces for connector-defined execution classes
220
221     SQOOP-533: Intermediate data format support for import
222
223     SQOOP-588: MapReduce infrastructure for executing ETL framework
224
225     SQOOP-589: Framework-defined text/sequence loaders for HDFS
226
227     SQOOP-605: Generic JDBC connector for import
228
229     SQOOP-610: Job submission engine for import
230
231     SQOOP-613: Add support for integer type to metadata model
232
233     SQOOP-614: Provide client side ability to clone connection or job object
234
235     SQOOP-623: Add support for loading Map inputs in Sqoop2
236
237     SQOOP-624: Add test coverage plugin to root pom file
238
239     SQOOP-627: Convert forms structures on connector level to configuration classes
240
241     SQOOP-656: End to end submission engine
242
243     SQOOP-658: Solve hadoop dependency distribution/loading on server side
244
245     SQOOP-666: Introduce execution engine
246
247     SQOOP-712: Add support of Hadoop 1.x to Sqoop 2
248
249     SQOOP-716: Create server notification REST callback to get information if job has update
250
251     SQOOP-739: Connectors in Sqoop 2 should be versionable
252
253     SQOOP-740: Provide export submission engine implementation for Sqoop 2
254
255   TASK
256
257     SQOOP-491: Create configuration directory with documented configuration files under Sqoop2.
258
259     SQOOP-492: Implement a documentation system for Sqoop2
260
261     SQOOP-493: Distribution build for Sqoop2 should contain sources
262
263     SQOOP-494: Create client infrastructure to allow interactive selection of options of a command.
264
265     SQOOP-495: Support for parameter substitution in the client shell.
266
267     SQOOP-496: Refine the interface for Connector and Repository to support connection metadata
268
269     SQOOP-497: Enhance repository interface to support Connection CRUD
270
271     SQOOP-501: Infrastructure to support input of sensitive information like passwords in the client shell
272
273     SQOOP-502: Implement show connector command end-to-end
274
275     SQOOP-512: Intermediate data representation
276
277     SQOOP-514: Layout changes for Sqoop 2 distribution
278
279     SQOOP-544: Split job metadata for different job types (import, export)
280
281     SQOOP-576: Implement command "show framework" end to end
282
283     SQOOP-577: Design storage in derby repository for connect and job metadata
284
285     SQOOP-584: Create facility to validate user supplied connection and job forms
286
287     SQOOP-697: Put together documentation for Sqoop 2
288
289     SQOOP-733: Remove unnecessary version repetition in Sqoop 2 pom files
290
291     SQOOP-747: Sqoop 1.99.1 release preparation 
292