Robotweax SRT 0.2.4
Robotweax SRT 0.2.4
Released 2026-09-11 from commit 4162adf50d3ff8e149d7b080130182b04441b0d1.
Project version 0.2.4, shared-library ABI line 0.2, compatible SRT API
and srt_getversion() 1.5.7. OpenSSL remains the source-build default;
AES-GCM remains an explicit default-off extension.
Windows SDK installers
This release provides two separate, unsigned Windows SDK installers:
- BCrypt SDK: native Windows CNG, no bundled OpenSSL library.
- OpenSSL SDK: includes static OpenSSL Crypto and its license.
- SHA256SUMS.
Both contain public headers, static libraries for Debug/Release × Win32/x64/ARM64,
and MSBuild property sheets. Debug uses /MDd; Release uses /MD.
These are developer SDKs, not standalone streaming applications.
The SDKs can coexist in separate folders and set ROBOTWEAX_SRT_BCRYPT and
ROBOTWEAX_SRT_OPENSSL. Import the selected SDK, for example:
<Import Project="$(ROBOTWEAX_SRT_BCRYPT)\srt.props" />Legacy backend-neutral installer candidates must be uninstalled first.
Same-backend upgrades currently require uninstall/reinstall. The installers
do not change the legacy ROBOTWEAX_SRT variable. Silent installation supports
/VERYSILENT /SUPPRESSMSGBOXES /NORESTART and an optional /DIR="...".
Do not bypass organizational security policy to install unsigned software.
See the SDK guide.
Other changes since 0.2.3
- Read-only
SRTO_ROBOTWEAX_CRYPTO_BACKENDidentifies the actual loaded
library's OpenSSL or BCrypt backend throughsrt_getsockflag(). Valid sockets
and groups can be queried before connecting. Older libraries may reject it;
treat failure or an unrecognized value as unknown. - Optional experimental BCrypt provider, differential/injected-failure
qualification and a measured CTR XOR-path optimization. No claim of
universal performance superiority over assembler-enabled OpenSSL. - UDP/SRT MPEG-TS bridge with IPv4 multicast, Caller/Listener/Rendezvous in
both media directions, live statistics and optional reconnect. - Experimental Android/iOS build support and emulator/simulator smoke examples.
- Application-singleton cleanup ordering correction and usable UDP-buffer
fallback when BSD/macOS rejects a larger native allocation. - Live tail recovery correction for recurring non-progress ACKs, with bounded
periodic-NAK tail probes and preserved fallback behavior. - Namespaced installation layout, compatible access-control/logging headers
and Robotweax-specific version identification.
No exported C symbol or public structure layout is added by the backend query.
The public C export baseline remains unchanged; rebuild private/native C++ consumers.
Validation and remaining limits
- Main CI for the release commit: successful.
- Tag-triggered Windows SDK pipeline: successful, including twelve SDK builds, both installers,
installation/reinstallation, both coexistence orders and installed x64 consumers. - Both downloaded installer hashes were verified against
SHA256SUMSbefore publication.
This is a pre-1.0 release, not an independent security certification or blanket
production-readiness guarantee. BCrypt and mobile support retain their documented
experimental status. Independent cryptographic review remains outstanding.
The SDK pipeline cross-builds/links ARM64 on an x64 runner; earlier native ARM64
runtime evidence is separate from final installer acceptance. No hard-real-time
or universal group-failover guarantee is implied. Haivision reference binaries
are not redistributed.
See compatibility,
limitations,
BCrypt qualification
and the changelog.
The source-tag notes retain their pre-publication candidate status; this release
page records final publication and validation without moving the immutable tag.