Skip to content

Releases: aeron-io/simple-binary-encoding

1.36.2

08 Nov 09:57
bc3be5f

Choose a tag to compare

1.36.1

03 Nov 17:05
ee188a9

Choose a tag to compare

  • [C#] Handle case when valueRef is with enum type prefix. (#1092)
  • [Java] Upgrade to Agrona 2.3.1.
  • [Java] Upgrade to JUnit 6.0.1.
  • [Java] Upgrade to Checkstyle 12.1.1.

1.36.0

29 Sep 11:44

Choose a tag to compare

  • [C++] Fix composite encode generation to use formatted property names, i.e. escape keywords.
  • [C++] Fix property name usage in display code generator.
  • [C++] Add getter for schema id on the IrDecoder. (#1077)
  • [Java] Fix var data and composite code generation to use property name instead of plain name. Also use property name for access order check methods. (#1081)
  • [Java] Handle null values when encoding enums, i.e. use Enum.NULL_VAL if the value was not assigned.
  • [Java] Handle primitive arrays correctly in the generated DTO code.
  • [Go] Handle _ and String as keywords and use property name when generating variable data section.
  • [C#] Replaced empty array creation by Array.Empty, issue (#1079). (#1080)
  • [C/C++] Allow overriding Gradle wrapper location. (#1091)
  • [Java/C++/Go] Preserve packageName in the IR. (#1089)
  • [Java] Upgrade to Agrona 2.3.0
  • [Java] Upgrade to JUnit 5.13.4.
  • [Java] Upgrade to Mockito 5.20.0.
  • [Java] Upgrade to Checkstyle 11.1.0.
  • [Java] Upgrade to Shadow 9.2.2.
  • [Java] Upgrade to Version 0.53.0.
  • [C] Upgrade to GoogleTest to 1.14.0.
  • [C] Bump minimium required CMake version to 3.30.
  • [CI] Add Clang 21 to the build matrix.
  • [CI] Add Java 25 to the build matrix.

1.35.6

27 Jun 16:01
041c5bb

Choose a tag to compare

Changed

  • Java: Bump Agrona to 2.2.4.
  • Java: Bump JUnit to 5.13.2.
  • Java: Bump Checkstyle to 10.26.0.
  • Java: Bump Shadow to 8.3.7.

1.35.5

20 Jun 12:58
6349140

Choose a tag to compare

Changed

  • Java/C++/C#: Fix a bug in overzealous DTO validation. (#1073)
  • Java: Improve JsonPrinter's conformance with the JSON specification (e.g., escaping control characters and using correct delimiters).
  • Java: Bump Agrona to 2.2.3.

1.35.4

12 Jun 13:51
f43b14d

Choose a tag to compare

Changed

  • Rust: Return None for optional primite field if its version is less than actingVersion. (#1067)
  • Java: Adjust Java Dto generateComputeEncodedLength to acount for character encoding. (#1072)
  • Java: Bump JUnit to 5.13.1.
  • Java: Bump jqwik to 1.9.3.

1.35.3

06 Jun 14:12
37254bf

Choose a tag to compare

Changed

  • Java: Publish release artifacts to Central Portal using OSSRH Staging API service.
  • Java: Bump Agrona to 2.2.2.
  • Java: Bump Checkstyle to 10.25.0.
  • Java: Bump Gradle to 8.14.2.

1.35.1

02 Jun 12:35
708e93c

Choose a tag to compare

Changed

  • Bump Agrona to 2.2.1.
  • Bump JUnit to 5.13.0.

1.35.0

26 May 15:55

Choose a tag to compare

Changed

  • Update Implementation-Vendor.
  • Rust: Elide explicit ActingVersion lifetime. (#1053)
  • CI: Use gradle/actions/setup-gradle action for caching Gradle dependencies.
  • CI: Enable JDK 24 GA build.
  • CI: Simplify error log upload.
  • CI: Remove Ubuntu 20.04 based builds.
  • CI: Bump Go build to use 1.23.x and 1.24.x.
  • Bump Agrona to 2.2.0.
  • Bump Gradle to 8.14.1.
  • Bump Checkstyle to 10.24.0.
  • Bump json to 20250517.
  • Bump JUnit to 5.12.2.
  • Bump Mockito to 5.18.0.
  • Bump Shadow to 8.3.6.
  • Bump Versions to 0.52.

Fixed

  • Java: include field 'deprecated' in ir encoding and decoding.
  • Java: Adjust Java DTO Choice Set Access. (#1064)
  • Rust: get proper version for composite types. (#1058)
  • C#: Read NuGet package version from version file (#1061)
  • C#: Enable dual build for netstandard2.0 & netstandard2.1. (#1062)

1.34.1

13 Jan 12:01

Choose a tag to compare

Changed

  • Bump json to 20250107.
  • Bump Mockito to 5.15.2.

Added

  • Doc: Add --add-opens java.base/jdk.internal.misc=ALL-UNNAMED to the example execution.
  • Rust: encoding primitive arrays now supports slice instead of array (issue #1021). (#1040)

Fixed

  • C++: check for not wrapped state in decodeLength() when precedence checks are enabled. (#1046)
  • C++: use m_actingBlockLength in decodeLength(). (#1045)