Skip to content

Releases: ehsanmok/sqlite

v0.1.3

Choose a tag to compare

@ehsanmok ehsanmok released this 19 Jun 03:43

Compatible with Mojo v1.0.0b2.

Changes

  • Migrate to Mojo v1.0.0b2 (pin mojo ==1.0.0b2 in pixi.toml and recipe.yaml).
  • Pin the pixi-build-rattler-build backend to ==0.3.13 to avoid the 0.4 build-API break.
  • Update for the b2 reflection API in orm.mojo: reflect[T] is now a comptime alias, so drop the call parentheses (reflect[T]() -> reflect[T]).
  • Rename the FFI pointer origin MutExternalOrigin -> MutUntrackedOrigin in ffi.mojo (the *ExternalOrigin aliases were renamed to *UntrackedOrigin).
  • Resolves against morph@main and mozz@main, both now on b2.

v0.1.2

Choose a tag to compare

@ehsanmok ehsanmok released this 08 May 18:56
  • Compatible with Mojo 1.0.0b1.
  • CI: drop nightly cron schedule.

v0.1.1

Choose a tag to compare

@ehsanmok ehsanmok released this 25 Apr 01:09

Packaging-only patch release. Ships as Mojo source under lib/mojo/sqlite/ instead of a .mojopkg (avoids cross-nightly MLIR/IR drift) and pins the toolchain to mojo == 0.26.3.0.dev2026042005. No code or API changes since v0.1.0.

v0.1.0

Choose a tag to compare

@ehsanmok ehsanmok released this 15 Apr 05:59

sqlite v0.1.0

Initial stable release of sqlite, a Mojo SQLite library with ORM support.

Features

  • Full SQLite3 C FFI bindings
  • Prepared statements with type-safe parameter binding
  • Lightweight ORM with @model decorator
  • Transaction support (begin, commit, rollback)
  • All SQLite column types (INTEGER, REAL, TEXT, BLOB, NULL)
  • Optional field support via Optional[T]

Installation

[dependencies]
sqlite = { git = "https://github.com/ehsanmok/sqlite.git", tag = "v0.1.0" }

API Documentation

Full API reference