All Versions
24
Latest Version
Avg Release Cycle
21 days
Latest Release
2 days ago

Changelog History
Page 1

  • v1.18.2

    May 27, 2020
    • 🛠 Fix SbeMarshalling.go file generation based on template. Issue #789.
    • 🛠 Fix numerous MSVC warnings about C and C++ codec generation and testing.

    Java binaries can be found here...

  • v1.18.1

    May 23, 2020
    • 🛠 Fix case of importing buffers when var data is used in nested groups for Java codecs.

    Java binaries can be found here...

  • v1.18.0

    May 23, 2020
    • ⚠ Only generate imports for Java codecs when required to address warnings.
    • 🛠 Access fixed length arrays as Spans in C# codecs. PR #780.
    • ➕ Add SbeSchemaId and SbeSchemaVersion as constants in fixed flyweights for C# codecs.
    • 📄 Generate source docs from schema descriptions for C# codecs. PR #778.
    • ➕ Add offset and wrap methods to C# codecs for ease of use. PR #777.
    • 👌 Support non-standard message headers form the C++ codecs. PR #775.
    • 🛠 Fix version support for enums in C codecs. Issue #773.
    • 👌 Improve formatting of generated C codecs.
    • Require a strict dependency on Agrona.
    • ⬆️ Upgrade to Agrona 1.5.0.
    • ⬆️ Upgrade to javadoc-links 5.1.0.
    • ⬆️ Upgrade to JUnit 5.6.2.
    • ⬆️ Upgrade to Gradle 6.4.1.

    Java binaries can be found here...

  • v1.17.0

    March 28, 2020
    • ✂ Remove redundant generated casts from Java codecs. Issue #766.
    • ➕ Add ability to compute the length of an encoded message before encoding for C++ codecs. PR #761.
    • ✂ Remove Rust support due to lack of community support.
    • 👉 Use sinceVersion from field which overrides type in C# codecs. Issue #763.
    • ⬆️ Upgrade to JUnit 5.6.1.
    • ⬆️ Upgrade to Gradle 6.3.
    • ⬆️ Upgrade to Agrona 1.4.1.

    Java binaries can be found here...

  • v1.16.3

    February 28, 2020
    • Re-generate Java IR codecs.
    • 👉 Make Java codec toString() methods version aware so the wrapped actingVersion and actingBlockLength are accounted for.

    Java binaries can be found here...

  • v1.16.2

    February 27, 2020
    • Variable data string improvements in C++ codecs. PR #758.
    • Short circuit toString and appendTo in Java codes when buffer is null to avoid debugging issues.
    • 🛠 CLang Tidy fixes for C++ codecs. PR #757.
    • Eliminate allocation when calling appendTo on set based fields in Java codecs. PR #755.
    • 👌 Support optional groups which is a non-standard feature. Issue #754.
    • 🛠 Fix issue with populating optional arrays in Go codecs. PR #750.
    • 🔌 Migrate to maven-publish plugin for Gradle.
    • C++ codec sbePosition() method should be SBE_NOEXCEPT.
    • ⬆️ Upgrade to Versions 0.28.0.
    • ⬆️ Upgrade to Mockito 3.3.0.
    • ⬆️ Upgrade to Agrona 1.4.0.
    • ⬆️ Upgrade to Gradle 6.2.1.
    • ⬆️ Upgrade to JMH 1.23.

    Java binaries can be found here...

  • v1.16.1

    January 21, 2020
    • 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...

  • v1.16.0

    January 10, 2020
    • 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...

  • v1.15.0

    November 21, 2019
    • ➕ Add skip methods for var data fields in C++ and Java codecs.
    • 🖨 Handle encoding of Nan, Infinity, and -Infinity for floating point values in Java JsonPrinter.
    • 🛠 Fix handling of sinceVersion in IR, Java codecs, and C++ codecs so that the max value is taken from type in field.
    • Set javadoc encoding to UTF-8.
    • ⬆️ Upgrade to javadoc-links 4.1.4.
    • ⬆️ Upgrade to Hamcrest 2.2.
    • 💅 Upgrade to Checkstyle 8.26.
    • ⬆️ Upgrade to Shadow 5.2.0.
    • ⬆️ Upgrade to Agrona 1.1.0.

    Java binaries can be found here...

  • v1.14.1

    November 06, 2019
    • 🖨 Regenerate the Java IR Codecs to benefit for less allocation when pretty printing.
    • ➕ Add null enum value lookup into the switch for Java codecs. PR #732.
    • ⬆️ Upgrade to JMH 1.22.
    • ⬆️ Upgrade to Agrona 1.0.11.

    Java binaries can be found here...