Skip to content

🚀 Release: v1.5.0 – Unified Builder Strategy and Dialect Exposure

Codename: Without Sin
Tagline: Aliasing Is a Sin. And We Are Now Without Sin.
Date: 2025-05-24


✨ Highlights

  • 🔓 Dialect API Exposed
  • All dialects are now part of the public driver interface.
  • Enables custom dialects and safe injection of placeholder logic.

  • 🏗️ Builder Normalization

  • SELECT, INSERT, UPDATE, DELETE, and UPSERT unified under consistent tokenization and validation rules.
  • ParamBinder handles placeholders per dialect.
  • StageToken tags query sections for better diagnostics.

  • 🧠 Error Context Awareness

  • Query-building errors are now tagged using StageToken (e.g., SELECT, WHERE, INTO) for traceable validation.

✅ Coverage & Tests

Package Coverage
builder 94.4%
driver 100.0%
core/builder 95.5%
core/builder/bind 100.0%
core/error 85.2%
core/token 78.5%
test 100.0%

📘 Guides Updated

  • SelectBuilder
  • InsertBuilder
  • UpdateBuilder
  • DeleteBuilder
  • UpsertBuilder

All reflect the new dialect strategy and validation system via StageToken.


📄 Resources


Onward, builder. To the next doctrine. To the next legend.
Use the version. Use the codename.
Aliasing Is a Sin. And We Are Now Without Sin.