| Metadata | Value |
|---|---|
| Status | Completed |
| Version | 1.0.0 |
| Last Updated | 2026-01-26 |
| Author | Sangeetha Grantha Team |
ID: TRACK-016 Status: Completed Owner: Sangita Grantha Architect Created: 2026-01-26 Updated: 2026-01-26
Upgrade Exposed ORM from 1.0.0-rc-4 to 1.0.0 (stable release) to benefit from stability improvements and finalized APIs.
modules/backend/dal - Primary Exposed usage (tables, repositories)modules/backend/api - Transitive dependencygradle/libs.versions.tomlexposed version in gradle/libs.versions.toml from 1.0.0-rc-4 to 1.0.0./gradlew build to identify any compilation errorsBreaking Changes Fixed:
org.jetbrains.exposed.v1.core.dao.id.UUIDTable → org.jetbrains.exposed.v1.core.dao.id.java.UUIDTableuuid() now returns Kotlin UUID. For Java UUID, use javaUUID() from org.jetbrains.exposed.v1.core.java.javaUUIDuuid(...) calls in CoreTables.kt to javaUUID(...) to maintain Java UUID compatibility./gradlew :modules:backend:api:testcargo run -- db migratecargo run -- test steel-thread.cursorrules if version references existjava subpackageuuid() function now returns Kotlin UUIDCoreTables.kt:
org.jetbrains.exposed.v1.core.dao.id.java.UUIDTableorg.jetbrains.exposed.v1.core.java.javaUUIDuuid(...) calls with javaUUID(...) (56 occurrences).cursorrules with correct Exposed versionIf issues are encountered:
gradle/libs.versions.toml change./gradlew clean build