Skip to content

Releases: Netflix/hollow

Fix: Map serialization edge case where all values are ordinal 0

20 Dec 19:58
Compare
Choose a tag to compare

Patch is in v7.13.1-rc.1, then v7.13.1-rc.2 was needed to break producer out of stuck state (after disabling integration check), now promoting the v7.13.1-rc.1 commit as latest candidate, v7.13.1-rc.3

Workaround for producer to delta transition out of bad state

20 Dec 19:07
Compare
Choose a tag to compare
v7.13.1-rc.2

DO NOT MERGE: what we need to have on the consumer side

Fix: map serialization edge case when 2^14 keys in a map and all values are ordinal 0

20 Dec 03:50
Compare
Choose a tag to compare
v7.13.1-rc.1

(contd.) fix: if the max ordinal for a map value is zero then reserve…

HollowObjectTypeMapper to read primitive nulls from HollowObject and FlatRecord with sentinel values

16 Dec 19:57
3f11f46
Compare
Choose a tag to compare

Primitives like int, long, float, double, char, byte which when are absent are stored with sentinel values(references are stored with null), for example ints are stored with Int.MIN_VALUE etc. However when we read them back as a Pojo we are not setting the sentinel value on the Pojo's relevant field. This can cause inaccurate comparisons as the nullness is lost during deserialization.
This release is to fix the above case by consistently reading back primitive nulls(empty records) with sentinel values. As part of the fix we also consistently handle the writing to hollow state where sentinel values can be specified in the pojo and the corresponding hollow record/flat record will be persisted with null fields.

Consumer delta sequence metric

18 Nov 18:39
Compare
Choose a tag to compare
v7.12.5

Consumer- report delta chain version counter

Size method in FlatRecord

14 Nov 00:54
028b616
Compare
Choose a tag to compare

Adding a size method in FlatRecord. It indicates the length of the backing ByteArray.

What's Changed

New Contributors

Full Changelog: v7.12.2...v7.12.4

v7.12.3-rc.1

06 Nov 00:19
Compare
Choose a tag to compare
Consumer- report delta chain version counter

v7.12.2

05 Nov 21:34
45197ba
Compare
Choose a tag to compare

Producer reports metrics and header tag for monotonically increase delta chain version counter

v7.12.1

28 Oct 19:55
6e7ee46
Compare
Choose a tag to compare

What's Changed

Full Changelog: v7.12.0...v7.12.1

Resharding: Consumer-side support for list, set, map types

11 Oct 20:15
Compare
Choose a tag to compare
v7.12.0

Resharding: Consumer-side support for list, set, map types