Skip to content

Commit 5ee5e58

Browse files
committed
[Doc] Add CHANGELOG.md.
1 parent 99cc8c1 commit 5ee5e58

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

CHANGELOG.md

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Changelog
2+
3+
## [1.35.0] - 2025-05-26
4+
### Changed
5+
* Update `Implementation-Vendor`.
6+
* **Rust:** Elide explicit ActingVersion lifetime. ([#1053](https://github.com/aeron-io/simple-binary-encoding/pull/1053))
7+
* **CI:** Use `gradle/actions/setup-gradle` action for caching Gradle dependencies.
8+
* **CI:** Enable JDK 24 GA build.
9+
* **CI:** Simplify error log upload.
10+
* **CI:** Remove Ubuntu 20.04 based builds.
11+
* **CI:** Bump Go build to use 1.23.x and 1.24.x.
12+
* Bump `Agrona` to 2.2.0.
13+
* Bump `Gradle` to 8.14.1.
14+
* Bump `Checkstyle` to 10.24.0.
15+
* Bump `json` to 20250517.
16+
* Bump `JUnit` to 5.12.2.
17+
* Bump `Mockito` to 5.18.0.
18+
* Bump `Shadow` to 8.3.6.
19+
* Bump `Versions` to 0.52.
20+
21+
### Fixed
22+
* **Java:** include field 'deprecated' in ir encoding and decoding.
23+
* **Java:** Adjust Java DTO Choice Set Access. ([#1064](https://github.com/aeron-io/simple-binary-encoding/issues/1064))
24+
* **Rust:** get proper version for composite types. ([#1058](https://github.com/aeron-io/simple-binary-encoding/pull/1058))
25+
* **C#:** Read NuGet package version from version file ([#1061](https://github.com/aeron-io/simple-binary-encoding/pull/1061))
26+
* **C#:** Enable dual build for netstandard2.0 & netstandard2.1. ([#1062](https://github.com/aeron-io/simple-binary-encoding/pull/1062))
27+
28+
## [1.34.1] - 2025-01-13
29+
### Changed
30+
* Bump `json` to 20250107.
31+
* Bump `Mockito` to 5.15.2.
32+
33+
### Added
34+
* **Doc:** Add `--add-opens java.base/jdk.internal.misc=ALL-UNNAMED` to the example execution.
35+
* **Rust:** encoding primitive arrays now supports slice instead of array (issue [#1021](https://github.com/aeron-io/simple-binary-encoding/issues/)). ([#1040](https://github.com/aeron-io/simple-binary-encoding/pull/1040))
36+
37+
### Fixed
38+
* **C++:** check for not wrapped state in `decodeLength()` when precedence checks are enabled. ([#1046](https://github.com/aeron-io/simple-binary-encoding/pull/1046))
39+
* **C++:** use `m_actingBlockLength` in `decodeLength()`. ([#1045](https://github.com/aeron-io/simple-binary-encoding/pull/1045))
40+
41+
## [1.34.0] - 2024-12-17
42+
### Changed
43+
* **C++:** hide the m_codecStatePtr behind ifdefs to avoid overhead when precedence checking is disabled. ([#1036](https://github.com/aeron-io/simple-binary-encoding/pull/1036))
44+
* **C++:** use constexpr to define precedence checks lookup tables.
45+
* **Rust:** Enhance enum supporting fromstr and display and into. ([#1020](https://github.com/aeron-io/simple-binary-encoding/pull/1020))
46+
* **Rust:** codegen of primitive enums now implement 'From' instead of 'Into'. ([#1029](https://github.com/aeron-io/simple-binary-encoding/pull/1029))
47+
* **Java:** Update Checkstyle rules and apply them.
48+
* **Breaking:** Bump `Agrona` to 2.0.0.
49+
_**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:_
50+
```shell
51+
$ 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
52+
```
53+
* Bump `Gradle` to 8.11.1.
54+
* Bump `Checkstyle` to 10.21.0.
55+
* Bump `ByteBuddy` to 1.15.11.
56+
* Bump `JUnit` to 5.11.4.
57+
* Bump `jqwik` to 1.9.2.
58+
59+
### Added
60+
* **C++:** Integrate std::span support for flyweight API. ([#1038](https://github.com/aeron-io/simple-binary-encoding/pull/1038), [#1027](https://github.com/aeron-io/simple-binary-encoding/pull/1027))
61+
* **Rust:** generate message schema level info in lib.rs. ([#1019](https://github.com/aeron-io/simple-binary-encoding/pull/1019))
62+
63+
### Fixed
64+
* **C++:** Fix field precedence check issue [#1031](https://github.com/aeron-io/simple-binary-encoding/issues/1031). ([#1033](https://github.com/aeron-io/simple-binary-encoding/pull/1033))
65+
* **C++:** respect the package override option for C++ codecs and DTOs. ([#1024](https://github.com/aeron-io/simple-binary-encoding/pull/1024))
66+
* **C#:** respect the package override option for C# codecs and DTOs. ([#1024](https://github.com/aeron-io/simple-binary-encoding/pull/1024))
67+
* **Go:** Fix warning about used args in GolangFlyweightGenerator.
68+
* **Rust:** Updated code generator to resolve Issue [#1028](https://github.com/aeron-io/simple-binary-encoding/issues/1028). ([#1037](https://github.com/aeron-io/simple-binary-encoding/pull/1037))
69+
* **Java:** Prevent collision when field name is 'value'.
70+
* **Java:** Preserve byte order throughout IR transformations.
71+
72+
[1.35.0]: https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.35.0
73+
[1.34.1]: https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.34.1
74+
[1.34.0]: https://github.com/aeron-io/simple-binary-encoding/releases/tag/1.34.0

0 commit comments

Comments
 (0)