Skip to content

Commit d8cd235

Browse files
committed
[Doc] Format release notes.
1 parent f270f66 commit d8cd235

File tree

1 file changed

+71
-71
lines changed

1 file changed

+71
-71
lines changed

CHANGELOG.adoc

Lines changed: 71 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,74 +1,74 @@
11
= Changelog
22

3-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.36.0[1.36.0] - 2025-09-29
4-
5-
* **[C{plus}{plus}]** Fix composite encode generation to use formatted property names, i.e. escape keywords.
6-
* **[C{plus}{plus}]** Fix property name usage in display code generator.
7-
* **[C{plus}{plus}]** Add getter for schema id on the `IrDecoder` (https://github.com/aeron-io/simple-binary-encoding/pull/1077[#1077])
8-
* **[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. (https://github.com/aeron-io/simple-binary-encoding/issues/1081[#1081])
9-
* **[Java]** Handle `null` values when encoding enums, i.e. use `Enum.NULL_VAL` if the value was not assigned.
10-
* **[Java]** Handle primitive arrays correctly in the generated DTO code.
11-
* **[Go]** Handle `_` and `String` as keywords and use property name when generating variable data section.
3+
== 1.36.0 (2025-09-29)
4+
5+
* *[C{plus}{plus}]* Fix composite encode generation to use formatted property names, i.e. escape keywords.
6+
* *[C{plus}{plus}]* Fix property name usage in display code generator.
7+
* *[C{plus}{plus}]* Add getter for schema id on the `IrDecoder` (https://github.com/aeron-io/simple-binary-encoding/pull/1077[#1077])
8+
* *[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. (https://github.com/aeron-io/simple-binary-encoding/issues/1081[#1081])
9+
* *[Java]* Handle `null` values when encoding enums, i.e. use `Enum.NULL_VAL` if the value was not assigned.
10+
* *[Java]* Handle primitive arrays correctly in the generated DTO code.
11+
* *[Go]* Handle `_` and `String` as keywords and use property name when generating variable data section.
1212
* **[C#]** Replaced empty array creation by `Array.Empty`, issue (https://github.com/aeron-io/simple-binary-encoding/issues/1079[#1079]). (https://github.com/aeron-io/simple-binary-encoding/pull/1080[#1080])
13-
* **[C/C{plus}{plus}]** Allow overriding Gradle wrapper location. (https://github.com/aeron-io/simple-binary-encoding/issues/1091[#1091]).
14-
* **[Java/C{plus}{plus}/Go]** Preserve `packageName` in the IR. (https://github.com/aeron-io/simple-binary-encoding/issues/1089[#1089])
15-
* **[Java]** Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.3.0[Agrona 2.3.0].
16-
* **[Java]** Upgrade to `JUnit` 5.13.4.
17-
* **[Java]** Upgrade to `Mockito` 5.20.0.
18-
* **[Java]** Upgrade to `Checkstyle` 11.1.0.
19-
* **[Java]** Upgrade to `Shadow` 9.2.2.
20-
* **[Java]** Upgrade to `Version` 0.53.0.
21-
* **[C]** Upgrade to `GoogleTest` to 1.14.0.
22-
* **[C]** Bump minimium required CMake version to `3.30`.
23-
* **[CI]** Add `Clang` 21 to the build matrix.
24-
* **[CI]** Add `Java` 25 to the build matrix.
25-
26-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.35.6[1.35.6] - 2025-06-27
27-
28-
* **[Java]** Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.2.4[Agrona 2.2.4].
29-
* **[Java]** Upgrade to `JUnit` 5.13.2.
30-
* **[Java]** Upgrade to `Checkstyle` 10.26.0.
31-
* **[Java]** Upgrade to `Shadow` 8.3.7.
32-
33-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.35.5[1.35.5] - 2025-06-20
13+
* *[C/C{plus}{plus}]* Allow overriding Gradle wrapper location. (https://github.com/aeron-io/simple-binary-encoding/issues/1091[#1091]).
14+
* *[Java/C{plus}{plus}/Go]* Preserve `packageName` in the IR. (https://github.com/aeron-io/simple-binary-encoding/issues/1089[#1089])
15+
* *[Java]* Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.3.0[Agrona 2.3.0].
16+
* *[Java]* Upgrade to `JUnit` 5.13.4.
17+
* *[Java]* Upgrade to `Mockito` 5.20.0.
18+
* *[Java]* Upgrade to `Checkstyle` 11.1.0.
19+
* *[Java]* Upgrade to `Shadow` 9.2.2.
20+
* *[Java]* Upgrade to `Version` 0.53.0.
21+
* *[C]* Upgrade to `GoogleTest` to 1.14.0.
22+
* *[C]* Bump minimium required CMake version to `3.30`.
23+
* *[CI]* Add `Clang` 21 to the build matrix.
24+
* *[CI]* Add `Java` 25 to the build matrix.
25+
26+
== 1.35.6 (2025-06-27)
27+
28+
* *[Java]* Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.2.4[Agrona 2.2.4].
29+
* *[Java]* Upgrade to `JUnit` 5.13.2.
30+
* *[Java]* Upgrade to `Checkstyle` 10.26.0.
31+
* *[Java]* Upgrade to `Shadow` 8.3.7.
32+
33+
== 1.35.5 (2025-06-20)
3434

3535
* **[Java/C{plus}{plus}/C#]** Fix a bug in overzealous DTO validation. (https://github.com/aeron-io/simple-binary-encoding/pull/1073[#1073])
36-
* **[Java]** Improve JsonPrinter's conformance with the JSON specification (e.g., escaping control characters and using correct delimiters).
37-
* **[Java]** Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.2.3[Agrona 2.2.3].
36+
* *[Java]* Improve JsonPrinter's conformance with the JSON specification (e.g., escaping control characters and using correct delimiters).
37+
* *[Java]* Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.2.3[Agrona 2.2.3].
3838

39-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.35.4[1.35.4] - 2025-06-12
39+
== 1.35.4 (2025-06-12)
4040

41-
* **[Rust]** Return None for optional primite field if its version is less than actingVersion. (https://github.com/aeron-io/simple-binary-encoding/pull/1067[#1067])
42-
* **[Java]** Adjust Java Dto generateComputeEncodedLength to acount for character encoding. (https://github.com/aeron-io/simple-binary-encoding/pull/1072[#1072])
43-
* **[Java]** Upgrade to `JUnit` 5.13.1.
44-
* **[Java]** Upgrade to `jqwik` 1.9.3.
41+
* *[Rust]* Return None for optional primite field if its version is less than actingVersion. (https://github.com/aeron-io/simple-binary-encoding/pull/1067[#1067])
42+
* *[Java]* Adjust Java Dto generateComputeEncodedLength to account for character encoding. (https://github.com/aeron-io/simple-binary-encoding/pull/1072[#1072])
43+
* *[Java]* Upgrade to `JUnit` 5.13.1.
44+
* *[Java]* Upgrade to `jqwik` 1.9.3.
4545

46-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.35.3[1.35.3] - 2025-06-06
46+
== 1.35.3 (2025-06-06)
4747

48-
* **[Java]** Publish release artifacts to Central Portal using OSSRH Staging API service.
49-
* **[Java]** Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.2.2[Agrona 2.2.2].
50-
* **[Java]** Upgrade to `Checkstyle` 10.25.0.
51-
* **[Java]** Upgrade to `Gradle` 8.14.2.
48+
* *[Java]* Publish release artifacts to Central Portal using OSSRH Staging API service.
49+
* *[Java]* Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.2.2[Agrona 2.2.2].
50+
* *[Java]* Upgrade to `Checkstyle` 10.25.0.
51+
* *[Java]* Upgrade to `Gradle` 8.14.2.
5252

53-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.35.1[1.35.1] - 2025-06-02
53+
== 1.35.1 (2025-06-02)
5454

5555
* Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.2.1[Agrona 2.2.1].
5656
* Upgrade to `JUnit` 5.13.0.
5757

58-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.35.0[1.35.0] - 2025-05-26
58+
== 1.35.0 (2025-05-26)
5959

60-
* **[Java]** include field 'deprecated' in ir encoding and decoding.
61-
* **[Java]** Adjust Java DTO Choice Set Access. (https://github.com/aeron-io/simple-binary-encoding/issues/1064[#1064])
62-
* **[Rust]** get proper version for composite types. (https://github.com/aeron-io/simple-binary-encoding/pull/1058[#1058])
60+
* *[Java]* include field 'deprecated' in ir encoding and decoding.
61+
* *[Java]* Adjust Java DTO Choice Set Access. (https://github.com/aeron-io/simple-binary-encoding/issues/1064[#1064])
62+
* *[Rust]* get proper version for composite types. (https://github.com/aeron-io/simple-binary-encoding/pull/1058[#1058])
6363
* **[C#]** Read NuGet package version from version file (https://github.com/aeron-io/simple-binary-encoding/pull/1061[#1061])
6464
* **[C#]** Enable dual build for netstandard2.0 & netstandard2.1. (https://github.com/aeron-io/simple-binary-encoding/pull/1062[#1062])
6565
* Update `Implementation-Vendor`.
66-
* **[Rust]** Elide explicit ActingVersion lifetime. (https://github.com/aeron-io/simple-binary-encoding/pull/1053[#1053])
67-
* **[CI]** Use `gradle/actions/setup-gradle` action for caching Gradle dependencies.
68-
* **[CI]** Enable JDK 24 GA build.
69-
* **[CI]** Simplify error log upload.
70-
* **[CI]** Remove Ubuntu 20.04 based builds.
71-
* **[CI]** Bump Go build to use 1.23.x and 1.24.x.
66+
* *[Rust]* Elide explicit ActingVersion lifetime. (https://github.com/aeron-io/simple-binary-encoding/pull/1053[#1053])
67+
* *[CI]* Use `gradle/actions/setup-gradle` action for caching Gradle dependencies.
68+
* *[CI]* Enable JDK 24 GA build.
69+
* *[CI]* Simplify error log upload.
70+
* *[CI]* Remove Ubuntu 20.04 based builds.
71+
* *[CI]* Bump Go build to use 1.23.x and 1.24.x.
7272
* Upgrade to https://github.com/aeron-io/agrona/releases/tag/2.2.0[Agrona 2.2.0].
7373
* Upgrade to `Gradle` 8.14.1.
7474
* Upgrade to `Checkstyle` 10.24.0.
@@ -78,22 +78,22 @@
7878
* Upgrade to `Shadow` 8.3.6.
7979
* Bump `Versions` to 0.52.
8080

81-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.34.1[1.34.1] - 2025-01-13
81+
== 1.34.1 (2025-01-13)
8282

8383
* *Doc:* Add `--add-opens java.base/jdk.internal.misc=ALL-UNNAMED` to the example execution.
84-
* **[Rust]** encoding primitive arrays now supports slice instead of array (issue https://github.com/aeron-io/simple-binary-encoding/issues/[#1021]). (https://github.com/aeron-io/simple-binary-encoding/pull/1040[#1040])
85-
* **[C{plus}{plus}]** check for not wrapped state in `decodeLength()` when precedence checks are enabled. (https://github.com/aeron-io/simple-binary-encoding/pull/1046[#1046])
86-
* **[C{plus}{plus}]** use `m_actingBlockLength` in `decodeLength()`. (https://github.com/aeron-io/simple-binary-encoding/pull/1045[#1045])
84+
* *[Rust]* encoding primitive arrays now supports slice instead of array (issue https://github.com/aeron-io/simple-binary-encoding/issues/[#1021]). (https://github.com/aeron-io/simple-binary-encoding/pull/1040[#1040])
85+
* *[C{plus}{plus}]* check for not wrapped state in `decodeLength()` when precedence checks are enabled. (https://github.com/aeron-io/simple-binary-encoding/pull/1046[#1046])
86+
* *[C{plus}{plus}]* use `m_actingBlockLength` in `decodeLength()`. (https://github.com/aeron-io/simple-binary-encoding/pull/1045[#1045])
8787
* Bump `json` to 20250107.
8888
* Upgrade to `Mockito` 5.15.2.
8989

90-
== https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.34.0[1.34.0] - 2024-12-17
90+
== 1.34.0 (2024-12-17)
9191

92-
* **[C{plus}{plus}]** hide the m_codecStatePtr behind ifdefs to avoid overhead when precedence checking is disabled. (https://github.com/aeron-io/simple-binary-encoding/pull/1036[#1036])
93-
* **[C{plus}{plus}]** use constexpr to define precedence checks lookup tables.
94-
* **[Rust]** Enhance enum supporting fromstr and display and into. (https://github.com/aeron-io/simple-binary-encoding/pull/1020[#1020])
95-
* **[Rust]** codegen of primitive enums now implement 'From' instead of 'Into'. (https://github.com/aeron-io/simple-binary-encoding/pull/1029[#1029])
96-
* **[Java]** Update Checkstyle rules and apply them.
92+
* *[C{plus}{plus}]* hide the m_codecStatePtr behind ifdefs to avoid overhead when precedence checking is disabled. (https://github.com/aeron-io/simple-binary-encoding/pull/1036[#1036])
93+
* *[C{plus}{plus}]* use constexpr to define precedence checks lookup tables.
94+
* *[Rust]* Enhance enum supporting fromstr and display and into. (https://github.com/aeron-io/simple-binary-encoding/pull/1020[#1020])
95+
* *[Rust]* codegen of primitive enums now implement 'From' instead of 'Into'. (https://github.com/aeron-io/simple-binary-encoding/pull/1029[#1029])
96+
* *[Java]* Update Checkstyle rules and apply them.
9797
* *Breaking:* Upgrade to `Agrona` 2.0.0.
9898
+
9999
_**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:_
@@ -103,15 +103,15 @@ _**Note:** `--add-opens java.base/jdk.internal.misc=ALL-UNNAMED` JVM option must
103103
$ 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
104104
----
105105

106-
* **[C{plus}{plus}]** Fix field precedence check issue https://github.com/aeron-io/simple-binary-encoding/issues/1031[#1031]. (https://github.com/aeron-io/simple-binary-encoding/pull/1033[#1033])
107-
* **[C{plus}{plus}]** respect the package override option for C{plus}{plus} codecs and DTOs. (https://github.com/aeron-io/simple-binary-encoding/pull/1024[#1024])
106+
* *[C{plus}{plus}]* Fix field precedence check issue https://github.com/aeron-io/simple-binary-encoding/issues/1031[#1031]. (https://github.com/aeron-io/simple-binary-encoding/pull/1033[#1033])
107+
* *[C{plus}{plus}]* respect the package override option for C{plus}{plus} codecs and DTOs. (https://github.com/aeron-io/simple-binary-encoding/pull/1024[#1024])
108108
* **[C#]** respect the package override option for C# codecs and DTOs. (https://github.com/aeron-io/simple-binary-encoding/pull/1024[#1024])
109-
* **[Go]** Fix warning about used args in GolangFlyweightGenerator.
110-
* **[Rust]** Updated code generator to resolve Issue https://github.com/aeron-io/simple-binary-encoding/issues/1028[#1028]. (https://github.com/aeron-io/simple-binary-encoding/pull/1037[#1037])
111-
* **[Java]** Prevent collision when field name is 'value'.
112-
* **[Java]** Preserve byte order throughout IR transformations.
113-
* **[C{plus}{plus}]** Integrate std::span support for flyweight API. (https://github.com/aeron-io/simple-binary-encoding/pull/1038[#1038], https://github.com/aeron-io/simple-binary-encoding/pull/1027[#1027])
114-
* **[Rust]** generate message schema level info in lib.rs. (https://github.com/aeron-io/simple-binary-encoding/pull/1019[#1019])
109+
* *[Go]* Fix warning about used args in GolangFlyweightGenerator.
110+
* *[Rust]* Updated code generator to resolve Issue https://github.com/aeron-io/simple-binary-encoding/issues/1028[#1028]. (https://github.com/aeron-io/simple-binary-encoding/pull/1037[#1037])
111+
* *[Java]* Prevent collision when field name is 'value'.
112+
* *[Java]* Preserve byte order throughout IR transformations.
113+
* *[C{plus}{plus}]* Integrate std::span support for flyweight API. (https://github.com/aeron-io/simple-binary-encoding/pull/1038[#1038], https://github.com/aeron-io/simple-binary-encoding/pull/1027[#1027])
114+
* *[Rust]* generate message schema level info in lib.rs. (https://github.com/aeron-io/simple-binary-encoding/pull/1019[#1019])
115115
* Upgrade to `Gradle` 8.11.1.
116116
* Upgrade to `Checkstyle` 10.21.0.
117117
* Upgrade to `ByteBuddy` 1.15.11.

0 commit comments

Comments
 (0)