Releases: JetBrains/rd
Releases · JetBrains/rd
2026.1.2
2026.1.1
2026.1.0
Changed
- Breaking: rd-gen: get rid of runtime dependency on the Kotlin compiler, drop deprecated features related to bundled compiler
- rd-net: nullify the
JetDefaultInterpolatedStringHandler's buffer in when callingToStringAndClear(saves allocations) - rd-reflection: simplification of assertions
Added
- rd-net: .NET 8 support
- rd-net: expose inner lifetime status of
SequentialLifetimes
Fixed
- rd-net: work around for infinite loop when using Reflection.Emit in a multi-threaded app (dotnet/runtime#119958)
- rd-net: correct bound entities' lifetimes for local calls
New Contributors
- @kevingosse made their first contribution in #566
- @shirokov-kirill made their first contribution in #570
- @simkes made their first contribution in #577
Full Changelog: 2025.3.1...2026.1.0
2025.3.1
2025.3.0
Deprecated
- rd-gen: ability to compile Kotlin code during rd-gen invocation is now deprecated, and will be removed in a later release. The users are advised to compile the code using other means (e.g. Gradle), and provide rd-gen with pre-compiled model classes.
Removed
- rd-cpp: cut any support for CMake older than 3.5.
- rd-net: support for .NET Framework 3.5.
Added
- rd-gen: support for inline classes/structs (see #550).
Changed
- rd-reflection: support boxed values (RSRP-501604).
Fixed
rd-kt: fix package loss in case of disconnect+reconnect scenario (see #540).
2024.3.3
2025.2.3
Fixed
- rd-net: infinite loop in the
UnsafeWriterwhen trying to allocate over 1 GiB. - rd-net: fix
IsBindablefor default immutable arrays.
Changed
- rd-net: disable the diagnostic errors on
(Lifetime)defaultuse. The diagnostic is currently opt-in (useLifetime.LogErrorIfLifetimeIsNotInitializedto enable it). - rd-kt, rd-net: soft message length validation: do not break the connection on messages over
SocketWire::maxMessageLengthbytes, but print diagnostic.
2024.3.2
Fixed
- rd-net: infinite loop in the
UnsafeWriterwhen trying to allocate over 1 GiB
Full Changelog: 2024.3.1...2024.3.2