Releases: infinityabundance/ds-runtime
Releases · infinityabundance/ds-runtime
v0.1.1 – Header/CPP sync, comment polish, demo verified
This PR finalizes the initial ds-runtime release polish.
Changes:
- Synchronize ds_runtime.hpp and ds_runtime.cpp
- Restore and complete all design-intent comments
- Fix Queue::Impl forward declaration and ownership
- Validate end-to-end CPU backend demo
Notes:
- No behavioral changes to the public API
- Demo output verified locally
- Intended as release-prep polish for v0.1.1
v0.1.0 – Initial CPU backend and queue architecture
This is the initial public release of ds-runtime, an experimental
Linux-native runtime exploring DirectStorage-style I/O semantics.
Included in this release
- Asynchronous request queue (
ds::Queue) - Pluggable backend interface (
ds::Backend) - CPU backend using POSIX
pread() - Completion tracking and blocking waits
- Demo application exercising multiple concurrent requests
- Clean C++20 API with header/implementation separation
Notes
This release focuses on correctness and structure, not performance.
The CPU backend serves as a reference implementation and foundation
for future backends.
GPU/Vulkan backends and real compression formats are planned for
subsequent releases.
Intended audience
- Linux systems programmers
- Graphics / Vulkan developers
- Wine / Proton contributors interested in DirectStorage semantics
Feedback on API shape, backend boundaries, and integration strategies
is welcome.