Repository navigation
Releases: tomconder/ktorm-sqlite
Releases · tomconder/ktorm-sqlite
Release list
2026.2
Maps the tables to Ktorm entities and puts enforced constraints behind them.
Fixed
hire_datewas stored as integer milliseconds and read back a day early —java.sql.Dateconverts through the JVM's local time zone. Now stored as ISO-8601 text, verified stable from UTC+14 to UTC−11 and across a DST transition that skips midnight.execSqlScriptsplit the script on;without regard for comments, so a semicolon inside a--comment cut a statement in half.- With foreign keys enforced, a run that failed mid-script left the database unrecoverable. Teardown now runs with foreign keys off; inserts stay fully checked.
Added
EmployeeandDepartmententity interfaces bound to their tables.department_idmapped withreferences, so Ktorm generates the join andemployee.departmentreads directly.- Foreign keys enforced via
foreign_keys=on, verified at connect so a dropped URL parameter fails fast instead of silently disabling every constraint.department_idcascades on delete;manager_idsets null.
Changed
- Kotlin 2.4.10, Ktorm 4.2.1, SQLite JDBC 3.53.2.1, Log4j 2.26.1. Guava removed.
- Gradle wrapper 9.6.1.
- Entity trace logging dropped from TRACE to DEBUG.
Full changelog: v2026.1...v2026.2