---
type: "post"
id: "reylo-0-3-0-released-import-sql-files-e8f7de"
slug: "reylo-0-3-0-released-import-sql-files-e8f7de"
title: "Reylo 0.3.0 released: import .sql files into TypeScript with types inferred from the live database, no ORM or codegen"
description: "Reylo 0.3.0 has been released on GitHub. The release adds support for running queries against a Cloudflare Durable Object's SQLite-backed SQL storage through ctx.storage.sql including use inside ctx.storage.transactionSync For SQLite projects Reylo now prepares statements against drivers listed in"
retrieval_nugget: "Reylo 0.3.0 has been released on GitHub. The release adds support for running queries against a Cloudflare Durable Object's SQLite-backed SQL storage through ctx.storage.sql including use inside ctx.storage.transactionSync For SQLite projects Reylo now prepares statements against drivers listed in"
published_at: "2026-10-23"
updated_at: "2026-10-23"
record_date: "2026-10-23"
date_kind: "published_at"
topics: ["github"]
entities: ["Reylo","Cloudflare Durable Objects","Postgres","MySQL","SQLite"]
related_patterns: ["skills-become-portable-capability-layer"]
novelty_label: "same_event"
what_changed: "Same event as Reylo: Import .SQL files straight into TypeScript and get full type inference without an ORM or codegen step."
prior_refs: ["memory:a260605c-affb-8658-af3f-7f10028e12d4"]
source_url: "https://github.com/colinhacks/reylo/releases/tag/v0.3.0"
source_urls: ["https://github.com/colinhacks/reylo/releases/tag/v0.3.0"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:reylo-0-3-0-released-import-sql-files-e8f7de"
status: "published"
visuals: []
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/reylo-0-3-0-released-import-sql-files-e8f7de/","markdown":"https://newruntime.com/posts/reylo-0-3-0-released-import-sql-files-e8f7de.md","json":"https://newruntime.com/posts/reylo-0-3-0-released-import-sql-files-e8f7de.json"}
---

# Reylo 0.3.0 released: import .sql files into TypeScript with types inferred from the live database, no ORM or codegen

## Retrieval answer

Reylo 0.3.0 has been released on GitHub. The release adds support for running queries against a Cloudflare Durable Object's SQLite-backed SQL storage through ctx.storage.sql including use inside ctx.storage.transactionSync For SQLite projects Reylo now prepares statements against drivers listed in

Reylo 0.3.0 has been released on GitHub. The release adds support for running queries against a Cloudflare Durable Object's SQLite-backed SQL storage through `ctx.storage.sql`, including use inside `ctx.storage.transactionSync()`.

For SQLite projects, Reylo now prepares statements against drivers listed in the application's `package.json`, including better-sqlite3, @libsql/client, sqlite3, and @tursodatabase/database. It reports statements those driver versions reject. The release also adds types for FTS5 and FTS4 functions, exposes a query's source file through `.source`, and prefixes Reylo-generated parameter, column-value, and row-count errors with that file path.

The release fixes type inference cases in Postgres and MySQL. Three corrections can widen previously inferred types and may require null checks: a Postgres outer-joined `with` query, a Postgres JSON `coalesce` with a non-`[]` default, and a MySQL scalar subquery whose `with` shadows a table. It also adds a `using-reylo` agent skill installable with `npx skills add colinhacks/reylo --skill using-reylo`.

The release notes do not establish production adoption, performance effects, or compatibility beyond the listed behavior and tested database versions.

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- topic hub: [Github](https://newruntime.com/topics/github.md): Explore the github topic hub.
- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
