Skip to content

Releases: infinityabundance/ds-runtime

v0.1.1 – Header/CPP sync, comment polish, demo verified

23 Jan 19:09
c4f0a5a

Choose a tag to compare

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

23 Jan 18:34
b63e116

Choose a tag to compare

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.