Skip to content

1.1.0

Choose a tag to compare

@smyrgeorge smyrgeorge released this 26 Sep 16:40
· 300 commits to main since this release

Release Notes — sqlx4k 1.1.0
Date: 2025-09-26

Overview
sqlx4k 1.1.0 delivers schema-aware migrations, richer migration result reporting and callbacks, expanded platform
support, and multiple quality-of-life improvements.

Highlights

  • Schema-aware migrations with optional automatic schema creation
  • New migration callbacks and unified migration results
  • UUID support and improved timestamp parsing
  • iOS Simulator (Arm64) target support

New features and improvements

  • Migrations
    • Schema support in Migrator, including validation of table and schema names using regex safeguards.
    • migrate now supports optional schema parameter and createSchema toggle for convenience.
    • New execution callbacks for both statement and file-level migrations to aid observability.
    • Results type revamped (Migrator.Results) to expose per-statement and per-file details more cleanly.
  • Data types and parsing
    • UUID support added.
    • Timestamp parsing improved: supports “T” separator, stricter offset validation, and enhanced precision mapping to
      Kotlin Time Instant.
  • Developer experience and examples
    • Examples updated to showcase the new callbacks and to log migration details.
    • SQL preview in statement classes is now truncated in toString for cleaner logs.
  • Multiplatform
    • iosSimulatorArm64 target added across modules.
  • Documentation
    • README updated describing Kotlin-first DB implementations, WASM support, and compile-time query validation.
  • Code quality and cleanup
    • Removed unused extensions and redundant imports; consolidated extensions under impl.
    • AbstractStatement simplified for positional parameters; optimized SQL rendering and scanner logic.

Bug fixes

  • Various internal refactors closed minor inconsistencies in documentation and parameter handling across modules. No
    user-reported functional bugs were tracked during this cycle.

  • Issues: please open a GitHub issue with a minimal reproducible example where possible.

Full Changelog: 1.0.0...1.1.0