Kyo v1.0.0-RC7 ships a new kernel and a large body of stabilization work on the way to 1.0. Resource release is now structural: a release runs however its region exits, including on interrupt. Ten issues close with it, and a trailing map chain goes from 507,800 to 560 us/op 🚀
Highlights:
kyo-sql: embedded SQLite behind the same API as PostgreSQL and MySQL, every engine passing one conformance battery, and Dolt backends, a version-controlled SQL database whose tables branch, commit, diff, and merge, so an AI agent can work on a branch of real data and merge or discard it.
kyo-system: file access on JVM, JS, Native, and Wasm from one module, plus processes and environment, with positioned channels, interrupt-safe locks, watching, and a virtualizable file system.
kyo-system-doltfs: a file system stored in Dolt, so ordinary Path code runs unchanged on a directory tree that branches, commits, diffs, and merges, and that answers SQL: an agent can edit files on a branch, and the change is reviewed as a diff and merged or discarded.
kyo-ai: typed decisions with calibrated probabilities through TypeSafe AI's Jev, and agents that call any MCP server's tools with no Scala types.
Scala.js: effect dispatch 10x to 18x faster.
Time control: Clock.withTimeOffset moves the wall clock alone, joining withTimeShift, which scales the rate of time and sleeps with it, and withTimeControl, which drives virtual time by hand.
Stabilization: kyo-flow's durable execution rebuilt for crash recovery, with every write fenced by the executor's claim, interrupt-safe SQL sessions, and leak-free transport teardown.
Kyo now builds on Scala 3.9.0, so a project depending on the main modules needs 3.9 too. The scheduler, kyo-config, and kyo-stats-registry stay on 3.3.8 and 2.13.
Full release notes, including the breaking changes: https://github.com/getkyo/kyo/releases/tag/v1.0.0-RC7
submitted by /u/fwbrasil
[link] [comments]