SBE v1.16.1 Release Notes

Release Date: 2020-01-21 // about 1 month ago
    • Simplify the generation of MetaAttribute lookup on fields in C++ codecs to reduce code size.
    • 👍 Allow setting a count for groups and then later setting it to the value of index. This allows for streaming operations when the count is not known but can be limited and then later set to index for what is encoded. Applied to Java, C++, and C# codecs. PR #746.
    • 🛠 Fix generation of Java Decoder names when message names start with lowercase. Issue #745.
    • ⬆️ Upgrade to Agrona 1.3.0.
    • ⬆️ Upgrade to JUnit 5.6.0.

    Java binaries can be found here...


Previous changes from v1.16.0

    • Generate simpler MetaAttribute lookup in Java Codecs which avoids the generation of a synthetic class.
    • 0️⃣ Don't default timeunit and epoch for var data fields when parsing. This results in more compact IR.
    • 🏗 Move CI build to GitHub Actions.
    • Track initialOffset on Java codecs so toString() can be called on the decoder at any time during decoding. This allows SBE decoding to be debugged.
    • ⚠ Use skip methods to avoid unused warning in C++ codecs.
    • ⬆️ Upgrade to Agrona 1.2.0.
    • 💅 Upgrade to Checkstyle 8.28.
    • ⬆️ Upgrade to JUnit 5.6.0-RC1.
    • ⬆️ Upgrade to javadoc-links 4.1.6.
    • ⬆️ Upgrade to Mockito 3.2.4.
    • ⬆️ Upgrade to Gradle 6.0.1.
    • ⬆️ Upgrade to gtest 1.10.0.

    Java binaries can be found here...