Affects Version/s: 0.7.1
Fix Version/s: 0.8.0
An extra 0 appears in the beginning when serializing and deserializing an array with more than 128 values and at least one NULL value using Feather. Once the extra 0 is inserted a value is trimmed at the end.
Here is the C++ code to write such an array:
The output of running this code is:
The array is deserialized in Python and looks like this:
Notice the 0.0 value on index 1. The value should have been 1.0. Also, the last value is 127.0 instead of 128.0.