Breaking changes
- [Java] Upgrade to Agrona 2.0.0.
Note:--add-opens java.base/jdk.internal.misc=ALL-UNNAMED
JVM option must be specified in order to generate codecs or use the generated Java classes. For example:$ java --add-opens java.base/jdk.internal.misc=ALL-UNNAMED -Dsbe.generate.ir=true -Dsbe.target.language=Cpp -Dsbe.target.namespace=sbe -Dsbe.output.dir=include/gen -Dsbe.errorLog=yes -jar sbe-all/build/libs/sbe-all-${SBE_TOOL_VERSION}.jar my-sbe-messages.xml
Changelog
- [C++] Integrate std::span support for flyweight API (#1038, #1027)
- [C++] hide the m_codecStatePtr behind ifdefs to avoid overhead when precedence checking is disabled (#1036)
- [C++] Fix field precedence check issue #1031. (#1033)
- [C++] use constexpr to define precedence checks lookup tables
- [C++] respect the package override option for C++ codecs and DTOs
- [C#] respect the package override option for C# codecs and DTOs
- [Rust] Updated code generator to resolve Issue #1028 (#1037)
- [Rust] codegen of primitive enums now implement 'From' instead of 'Into' (#1029)
- [Rust] generate message schema level info in lib.rs (#1019)
- [Rust] Enhance enum supporting fromstr and display and into (#1020)
- [Go] Fix warning about used args in GolangFlyweightGenerator.
- [Java] Update Checkstyle rules and apply them.
- [Java] Prevent collision when field name is 'value'.
- [Java] Preserve byte order throughout IR transformations.
- [Java] Upgrade to Gradle 8.11.1.
- [Java] Upgrade to Checkstyle 10.21.0.
- [Java] Upgrade to JUnit 5.11.4.
- [Java] Upgrade to jqwik 1.9.2.