Repository navigation
Releases: OverLab-Group/OLSRT
Release list
v1.3.2 — Wave 2: Production Ready
Wave 2 — Production Ready
The v1.3.1 stabilization effort fixed the bugs. v1.3.2 makes the
runtime actually work: the actor main loop runs automatically,
the entire tree is clean under four sanitizers, every public
function is documented, and a 23-tool CI suite verifies the
release end to end.
Highlights
- Actor main loop is now driven automatically.
- ASan, UBSan, TSan and LSan are all clean.
- 100% Doxygen coverage on 281 public functions.
- 23 CI tools all report PASS on Linux.
- BSD build with clang also PASS.
- Reproducible builds verified byte-for-byte.
- 16 combined demos +
gold_ws— a full HTTP/1.1 server with
actor-per-request and PHP-FPM integration.
Verification
| Check | Result |
|---|---|
ci/run_all.py --keep-going |
23 / 23 PASS |
| Sanitizers | ASan ✅ · UBSan ✅ · TSan ✅ · LSan ✅ |
| Doxygen coverage | 281 / 281 public functions RICH |
| Reproducible builds | byte-identical |
| Build matrix | 36 / 36 PASS |
| BSD / clang | ✅ PASS |
New demos
| # | Demo | Shows |
|---|---|---|
| 12 | 12_semaphores |
counting semaphore across 8 workers |
| 13 | 13_actor_supervisor |
actors behind a supervisor |
| 14 | 14_actor_channel |
channel-driven actor pipeline |
| 15 | 15_reactive_loop |
event loop feeding a subject |
| 16 | 16_full_stack |
HTTP → actor → promise → channel |
Core fixes
ol_sem_tis now a complete type (was an incomplete typedef
whileol_sem_initasked for storage).ol_sem_wait_untilconverts monotonic deadlines to
CLOCK_REALTIMEforsem_timedwait.ol_co_joindrives the green thread instead of spinning.- Supervisor sets RUNNING state before the driver thread starts
and actually detects crashes. ol_tcp_socket_connectwakes the event loop after arming
write interest.
See docs/CHANGELOG.md for the full notes.
v1.2.0 (Atom)
OLSRT Atom v1.2.0 Official Release!
OLSRT v1.1.0 Atom faced stability issues, but our team persevered.
We've significantly improved upon the previous version and are proud to present a more robust and feature-rich OLSRT Atom v1.2.0!
What's New?
This release includes numerous enhancements and fixes:
Bug Fixes
- Resolved race conditions, memory leaks, and various other bugs
Enhanced Features
- Improved Actors & Supervisors implementation
- Upgraded Async & Await, Promise & Futures
- Added Green Threads & Fibers support
- Integrated Pollers
New Modules
- Memory Watcher (
memwatch) - Common utilities (
common) - frequently used functions, constants, etc.
Platform Support
- Added stable Linux and BSD releases
- macOS build in progress
- Windows version also in progress
Naming Strategy
New standardized naming: libolsrt-VERSION-ARCH-OS.ext
Examples:
libolsrt-1.2.0-x86_64-bsd.solibolsrt-6.3.2-aarch64-darwin.dyliblibolsrt-9.2.4-x86-windows.dlllibolsrt-3.6.8-amd64-linux.so
Supported Platforms
Operating Systems (long-term support):
- Windows
- Linux-based (Debian, Arch, Android-based, etc.)
- BSD-based (FreeBSD, NetBSD, OpenBSD)
- Darwin-based (macOS, iOS, etc.)
Architectures:
- x86, x86-64, amd64
- aarch64, aarch32, i686
- RISC-V, and others
Note: TCP & UDP modules are not included in this release (planned for v1.3.0 Atom).
Coming Soon
- Example code for OLSRT v1.2.0 Atom in development
- Comprehensive documentation underway
- Quick examples (including Echo Server) being prepared
- Full testing suite starting from v1.3.0 Atom
The upcoming v1.3.0 Atom release will include significant improvements we think you'll love.
v1.0.0 (Atom)
🚀 Release v1.0.0 (Atom)
✨ Highlights
- First stable release of OLSRT 🎉
- Core runtime modules finalized and production‑ready
- Minimal footprint (~75KB core) yet powerful enough for enterprise workloads
- Cross‑platform support (Linux ✅, Windows 🔜, macOS 🔜, BSD ❌)
- Full implementation of concurrency primitives:
- Actors
- Async/Await
- Coroutines
- Green Threads / Fibers
- Synchronization suite:
- Locks & Mutexes
- Semaphores
- Supervisors
- Event loop & poller with deadline support
- Streams, Futures, Promises, and Parallel execution
📚 Notes
- Documentation is in progress 📖
- SDK bindings for Python, Rust, and Go are planned 🔜
- Windows/macOS builds are coming soon