forked from fastavro/fastavro
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
351 lines (248 loc) · 9.74 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
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
2018-05-29 version 0.19.5
* Fix overzealous validation errors (@ryan-williams in PR #207)
2018-05-22 version 0.19.4
* Improve error messages from validation (@rhaarm in PR #182 and @scottbelden in PR #202)
2018-05-20 version 0.19.3
* Improve performance when the reader schema matches the writer schema (@scottbelden in PR #199)
2018-05-18 version 0.19.2
* Fix reader for large value long types (@scottbelden in PR #198)
2018-05-15 version 0.19.1
* Allow numpy types for ints, longs, floats, and doubles (@NightFantomJ2 in PR #189)
* Add developer_requirements.txt file (@scottbelden in PR #190)
* Allow schema to be a dict-like object (@scottbelden in PR #194)
2018-05-14 version 0.19.0
* Ensure records have a "name" field (@scottbelden in PR #187)
2018-05-08 version 0.18.2
* Allow for schema migration in the schemaless reader (@scottbelden in PR #180)
2018-05-02 version 0.18.1
* Ignore unknown logical types (@rhaarm in PR #181)
2018-04-27 version 0.18.0
* Make logicalType datetimes be timezone aware (@lsterk in PR #174)
2018-03-30 version 0.17.10
* Ensure linux wheels are published (@pbabics in PR #170)
2018-03-01 version 0.17.9
* Ensure strings are not treated as arrays in union validation (@scottbelden in PR #167)
2018-02-12 version 0.17.8
* Ensure acquaint_schema acquaints to both READERS and WRITERS (@scottbelden in PR #160)
* Remove ujson (@scottbelden in PR #161)
* Update README and package classifiers (@barrywhart in PR #158)
* Remove cython dependency when installing (@barrywhart in PR #157)
2018-02-01 version 0.17.7
* Resolve issue with doubles on Windows (@scottbelden in PR #156)
2018-02-01 version 0.17.6
* Improvements to write union using tuple (@Artimi in PR #153)
2018-01-24 version 0.17.5
* Fix some exceptions when running the main module (@scottbelden in PR #149)
2018-01-22 version 0.17.4
* Add support for Avro aliases (@regisb in PR #113)
2018-01-19 version 0.17.3
* Build wheels for Windows (@scottbelden in PR #146)
2018-01-18 version 0.17.2
* Unpin cython version (@scottbelden in PR #143)
2017-12-27 version 0.17.1
* Handle records and maps that are OrderedDict rather than dict (@barrywhart in PR #141)
* Fix command-line tool crashes if data contains date or date/time values (@barrywhart in PR #140)
2017-12-26 version 0.17.0
* Rename fastavro.writer, other naming cleanup (@barrywhart in PR #137)
2017-12-23 version 0.16.7
* Speed up timestamp writes (@barrywhart in PR #138)
* Introduce descriptive ctypedefs for various-sized integer types (@barrywhart in PR #135)
2017-12-13 version 0.16.6
* Public Cython dump() function should take file object, not bytearray (@barrywhart in PR #133)
* Fix union schema resolution in writer (@Artimi in PR #129)
2017-12-12 version 0.16.5
* Expose Writer class (@barrywhart in PR #131)
2017-12-05 version 0.16.4
* Add Windows testing and fix some Windows-only bugs (@scottbelden in PR #127)
2017-11-28 version 0.16.3
* Cython-based implementation of reader module (@barrywhart in PR #118)
2017-11-27 version 0.16.2
* ujson packages usage in case if installed (@lemurchik in PR #104)
2017-11-25 version 0.16.1
* Rework the reader/writer/schema imports (@scottbelden in PR #117)
2017-11-25 version 0.16.0
* Improve write performance with customized cython (@barrywhart in PR #114)
2017-10-31 version 0.15.0
* Remove Python 2.6 support (@scottbelden in PR #110)
2017-10-31 version 0.14.11
* Added fixed decimal type (@glgnohk in PR #106)
* Fix validation failure when writing nullable datetime.date (@theianrobertson in PR #109)
2017-09-16 version 0.14.10
* Fix logicalType date conversion (@kkirsanov in PR #100, @bitzstein issue #96)
2017-09-08 version 0.14.9
* Added time-millis and time-micros logical types (@kkirsanov in PR #98)
2017-08-28 version 0.14.8
* Added UUID logical type (@kkirsanov in PR #93)
2017-08-08 version 0.14.7
* Fix logicalType serialization (@dodysw in PR #92)
* Update writer.py (@luup2k in PR #91)
2017-08-01 version 0.14.6
* Fix incorrect verification of datetime logical type (@kkirsanov in PR #89)
2017-07-15 version 0.14.5
* Fix incorrect matching of logical types (@kkirsanov in PR #86)
2017-06-24 version 0.14.4
* fix unions with logical types (@kkirsanov in PR #86)
2017-06-24 version 0.14.3
* fix writing unions of bytes or strings on py3 (@scottbelden in PR #83)
2017-06-08 version 0.14.2
* Pass through logical type (@kkirsanov in PR #82)
2017-06-07 version 0.14.1
* Fix bug in decimal (@kkirsanov in PR #80)
2017-06-03 version 0.14.0
* Support Avro 1.8 logical types (@kkirsanov in PR #79)
2017-04-19 version 0.13.0
* Added an optional shortcut when outputting a union (@NickG123 in PR #73)
2017-04-19 version 0.12.2
* write None value for nullable field (@nobo728x in PR #70)
2016-12-08 version 0.12.1
* `is_avro` supports file objects (ref #66)
2016-12-08 version 0.12.0
* Added `is_avro`, inspired by #66
2016-11-25 version 0.11.1
* Fix block_count reset (@DouglasOrr in PR #64)
2016-10-20 version 0.11.0
* Fix conda build
* Writer class (@qix in PR #61)
2016-08-01 version 0.10.2
* Fix to reader schemas with default values of None (@kurtostfeld in PR #59)
* Add __next__ iterator to reader for Python 3 (@kurtostfeld in PR #59)
2016-07-03 version 0.10.1
* Fixed regression with circular imports
2016-07-03 version 0.10.0
* `fastavro.schema.load_schema` utility function (@natb1 in PR #56)
* `fastavro.__version_info__` tuple allows for better version checking
2016-06-06 version 0.9.11
* Added `validator` argument to writer.write
* Added tests from issue #37
2016-06-06 version 0.9.10
* Raise error on missing values with missing default (#48, #49)
2016-02-13 version 0.9.9
* Raise EOF on empty input
* numpy style docs
2016-01-15 version 0.9.8
* Add some docstrings (issue #45)
* Don't use mutable default arguments
2015-12-27 version 0.9.7
* Python 2.6 support (@antonymayi in PR #44)
* Some code cleanup
2015-10-14 version 0.9.6
* Support streaming IO (@mjwillson in PR #40)
2015-10-04 version 0.9.5
* Fix issue with writing block (issue #35)
2015-09-01 version 0.9.4
* Support schema migration (@scottbelden in PR #31)
2015-09-01 version 0.9.3
* Speedup (@scottbelden in PR #30)
* Fix writer.validate on Python 3 (@mjwillson in PR #29)
2015-08-25 version 0.9.2
* allow extra metadata to be used (@scottbelden in PR #28)
2015-08-21 version 0.9.1
* Fix encoding of fields with default values (@scottbelden in PR #25)
* Fix boolean decoding (@scottbelden in PR #26)
2015-08-20 version 0.9.0
* Handle error types (@scottbelden in PR #20)
* Fix boolean encoding/decoding (@rodcarroll in PR #22)
* Support binary encoder (issue #14, @scottbelden in PR #24)
2015-08-18 version 0.8.8
* handle records with no fields (@scottbelden in PR #19)
2015-08-15 version 0.8.7
* fix boolean encoding (@scottbelden in PR #18)
2015-08-13 version 0.8.6
* Allow nested record definitions from arrays and maps (@mtth in PR #16)
* Fix namespace bug for union references. (@mtth in PR #16)
* Remove generated .c files from git
* Testing with Python 3.5rc1
2015-08-03 version 0.8.5
* Fixed nested schema bug (@dcreager in PR #15)
* Testing Python 3.5 and pypy3
* Don't build extension on *any* version of pypy
2015-08-03 version 0.8.4
* Packing fixes
* Detect unknown types (@pkoch in PR #11)
* Fix .decode with no codec (@oliverbestmann in PR #9)
2015-07-14 version 0.8.3
* Fixed pip install manifest issue (@rouge8 in PR #8)
2015-07-14 version 0.8.2
* Main repo moved to github
2015-06-02 version 0.8.1
* Fix float/double (@rodcarool in github #5)
* Write documentation
2015-05-04 version 0.8.0
* Write support (Paulo Köch in bitbucket PR #4)
2015-04-28 version 0.7.10
* Unexpose `write` (ref from bitbucket #2)
2014-08-28 version 0.7.9
* Expose "load" (github #1)
2013-04-20 version 0.7.8
* Don't compile extension under pypy > 1.8 (issue #12)
* pyflakes cleanup
2013-03-27 version 0.7.7
* Fixed bug when stdout.encoding is None
2013-03-26 version 0.7.6
* Fixed regression with --schema
2013-03-23 version 0.7.5
* Fixed regression with Cython and multiple definitions
2013-03-01 version 0.7.4
* Fixed regression in 2.7 and recursive
2013-02-19 version 0.7.3
* Fixed bug in Python 3 printing
2012-12-10 version 0.7.2
* Fixed bug in argument parsing
2012-12-10 version 0.7.1
* Fixed README (about snappy)
2012-12-10 version 0.7.0
* Snappy support
2012-10-05 version 0.6.10
* Handle names in unions (aboSamoor)
* Handle namespaces (aboSamoor)
2012-10-05 version 0.6.9
* Fixed handling if named records (issue #5)
2012-07-13 version 0.6.8
* Added "next" method to reader
2012-04-29 version 0.6.7
* Support recursive schema (issue #4)
2012-04-28 version 0.6.6
* Using Cython on six as well
* fastavro/pyfastavro.py -> fastavro/reader.py
* Show more info when running tests
2012-04-24 version 0.6.5
* Better error message when file is not avro file
* Fixed bug in error message when can't read file
2012-03-16 version 0.6.4
* Python 2.6 compatible (issue #3, thanks trochee)
2012-03-16 version 0.6.3
* Faster (using cython: auto_cpdef=True), thanks to Stefan Behnel
2012-03-10 version 0.6.2
* Simpler iterator
* Trove categories
2012-03-10 version 0.6.1
* Python 3 support works
* Better testing
2012-03-10 version 0.6.0
* Python 3 support
2012-02-22 version 0.5.0
* Generate `fastavro` script
2012-01-30 version 0.4.2
* Compliance with Apache license
2012-01-25 version 0.4.1
* Several files in command line
* Output encoding
* Conditional build of extension (from simplejson)
2012-01-25 version 0.4.0
* fastavro.reader
* Include README.rst in sdist package
2012-01-24 version 0.3.2
* Fixed read_array (issue #2)
2012-01-24 version 0.3.1
* Fixed read_enum (issue #1)
2012-01-23 version 0.3.0
* Distribute generate C file (idea by Juan)
2012-01-11 version 0.2.2
* Long description
* Get version from fastavro/__init__.py
2012-01-11 version 0.2.1
* --schema
2012-01-11 version 0.2.0
* Optionally use Cython (more speedup)
2012-01-05 version 0.1.0
* Initial release