Skip to content

v3.4.0 — Cross-language test parity

Choose a tag to compare

@bhengubv bhengubv released this 14 Jul 07:52
· 662 commits to master since this release

v3.4.0 — Cross-language test parity + StubGuard package completions

All eight language surfaces — the C# reference plus the Go, Rust, Python, TypeScript, Kotlin, Swift and C ports — are verified green on their unit-test suites with full public-API parity. HarmonyOS remains the single documented gap (no ArkTS toolchain to compile-gate it).

Highlights

  • 15 concise CircleAI.* packages completed to genuine depth (clearing the StubGuardTests ≥60-real-line gate) — Media, Safety, the Networking transports (Bluetooth/NearLink/Grpc), Integration in-memory connectors, and 9 vertical-domain packs. Every addition was mirrored across all 7 ports and re-verified.
  • Cross-language determinism + port bugs fixed by the test pass: FP contraction in C (-ffp-contract=off), tags: regex backtracking in Python, CalDAV ICS date parsing in Kotlin, a biosignals aggregator task-group race in Swift, async-subscriber handling in TypeScript, and serde/fixture mismatches in Rust. All ports converged on round-half-to-even for Math.Round byte-parity.

Verified green

C# (15 projects incl. StubGuardTests), Go, Rust (1,396), Python (2,276), TypeScript (1,413), Kotlin (1,447), Swift (2,140), C (130).

NuGet (GitHub Packages)

CircleAI.Security, CircleAI.Orchestration, CircleAI.Simulation @ 3.4.0.

See CHANGELOG.md for the full entry.