forked from capitalone/giraffez
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
288 lines (206 loc) · 5.42 KB
/
CHANGELOG
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
giraffez Changelog
======================
Version 2.1.0
-------------
Nov 9 2018
- Add feature for specifying logon mechanism (enables LDAP and other logon
functionality)
- Fix a few more Python 3.7 affected calls to PyUnicode_AsUTF8
- Resolves #63, unfortunately the bug is in the TTU and cannot be fix in
giraffez
Version 2.0.24
-------------
Sep 11 2018
- Fix #62
Version 2.0.23
-------------
Aug 13 2018
- Fix #50
Version 2.0.22
-------------
Aug 13 2018
- Fix #53
Version 2.0.21
-------------
Mar 7 2018
- Fix #49
Version 2.0.20
-------------
Feb 1 2018
- Merge #43
Version 2.0.19
-------------
Oct 13 2017
- Fix row string serialization attaching extra delimiters to rows when NULL
Version 2.0.18
-------------
Oct 10 2017
- Fix memory leak in conversion from decimal to pyfloats
- Fix ignored setting coerce_floats when set to false and using either list or dict as results output
Version 2.0.17
-------------
Sep 20 2017
- Fix MANIFEST.in to include all .c files (fixes #41)
Version 2.0.16
-------------
Sep 19 2017
- Fix giraffez fmt command
- Fix python 2.7 str conversion to int and float
Version 2.0.15
-------------
Sep 18 2017
- No longer use extremely broken PyOS_stricmp
Version 2.0.14
-------------
Sep 18 2017
- Fix columns not set in BulkLoad in `from_file`
- Use PyOS_stricmp instead of strcmp for case-insensitive comparison of
column_list when setting schema for BulkLoad
- Raise exception on duplicate columns in input for BulkLoad
Version 2.0.13
-------------
Sep 12 2017
- Decimal 32-bit fix on OSX
Version 2.0.12
-------------
Sep 12 2017
- Fix missing pointer position in C buffer_writef
Version 2.0.11
-------------
Sep 8 2017
- Fix python2.7 issue with column names being converted from unicode to str
Version 2.0.10
-------------
Sep 7 2017
- Fix incorrect method name on command-line insert
Version 2.0.9
-------------
Sep 6 2017
- Attempted fix of regression introduced in previous commit to cleanup
C code creating columns. Some values must not be initialized properly
as this changed caused free() invalid pointer errors.
Version 2.0.8
-------------
Aug 31 2017
- Fix regression in behavior with dict return type where the column names
are not preferring the alias where provided.
Version 2.0.7
-------------
Aug 29 2017
- Fix an issue with Context which prevented the use of arguments to
the __init__ of a subclass
Version 2.0.6
-------------
Aug 25 2017
- Fix error caused by non-ascii utf-8 being cut short with new CHAR
handling logic.
- Add context guards on classes that should use with context to ensure
connections are properly closed.
Version 2.0.5
-------------
Aug 22 2017
- Remove unused methods/properties from BuilkExport and BulkLoad API for
null/delimiter (currently only used on 'to_str()' and 'from_file')
Version 2.0.4
-------------
Aug 18 2017
- More MSVC compatibility fixes
Version 2.0.3
-------------
Aug 17 2017
- Fix missing macro in older versions of Python
Version 2.0.2
-------------
Aug 16 2017
- Fix missing import 'message_write_default'
Version 2.0.1
-------------
Aug 16 2017
- Fix missing include in MANIFEST.in
Version 2.0.0
-------------
Aug 10 2017
- Improvement: New C serializer (faster MLoad encoding)
- Improvement: TeradataCmd API, there is now only one execute method
that handles all cases (single statement, multiple statement (sync),
multiple statement (async), file input)
- Improvement: TeradataMLoad API, no longer need to call finish method
- Improvement: TeradataExport API, convenient methods for returning
different result types (dict, list, and str)
- Fix #37
Version 1.1.9
-------------
Jul 6 2017
- Fix #34
Version 1.1.8
-------------
Feb 28 2017
- Fix #26
Version 1.1.7
-------------
Dec 16 2016
- Fix setup.py library paths for Darwin
Version 1.1.6
-------------
Dec 13 2016
- Fixes #23, related to a major bug in how giraffez.Cmd established a
session causing significant performance problems and exceptions
- Disable parallel builds in setup.py causing intermittent build
failures
- Fix missing import in mload.py
Version 1.1.4
-------------
Nov 29 2016
- Fix missing/incorrect keyword arguments being passed to giraffez.Config
- Initial macosx build support
Version 1.1.3
-------------
Nov 18 2016
- Fixes #18
Version 1.1.2
-------------
Nov 14 2016
- Fix bug where GIRAFFE_NOT_FOUND global variable is overwritten by imports
Version 1.1.1
-------------
Nov 14 2016
- Fix `giraffez fmt` command
- Add `--header` option to `giraffez fmt`
Version 1.1.0
-------------
Nov 14 2016
- Restructure/consolidate C files
- File text parsing now uses the Python csv module (#15)
- Decimal type now returns as giraffez.Decimal (only in giraffez.Cmd)
- Fix reader modes in Python 3 when using gzip on non-archive output
- Rename some internal types for consistency
Version 1.0.5
-------------
Oct 5 2016
- Fix Python3 incompatible raw_input
- Add new methods to Row/Result to replace to_json
- Fix Export overwriting the same column names when using dict output
Version 1.0.4
-------------
Sep 5 2016
- Improve build tools and add graceful shutdown (no longer registered by
default)
- Fix MOD_DEF macros not working in MSVC 10 compiler
- Add missing import in giraffez/parser.py
- Fix decimal64 overflow on MSVC
Version 1.0.3
-------------
Sep 1 2016
- All C extensions now required for successful build
Version 1.0.2
-------------
Sep 1 2016
- Fixes #3
Version 1.0.1
-------------
Aug 31 2016
- Fixes #1
Version 1.0
-----------
Aug 11 2016
- Initial commit