Filipp Zhinkin
09/15/2025, 1:02 PMUuid API in 2.3, namely, the kotlin.uuid.Uuid class itself. Generator functions will remain experimental for now, and all new functions will be annotated as experimental too.
There were not a lot of feedback regarding the class itself, and it was experimental for a few releases, so it seems to be the time to declare it stable.
If you have any feedback on kotlin.uuid.Uuid, please don't hesitate sharing it. We would greatly appreciate any feedback. Thanks!CLOVIS
09/15/2025, 2:24 PMmbonnin
09/22/2025, 11:19 AMandylamax
09/24/2025, 5:40 AMFilipp Zhinkin
09/24/2025, 7:36 PMandylamax
09/24/2025, 9:15 PMCLOVIS
09/25/2025, 5:37 PMUuid.System.random() instead of just Uuid.random() to make them easier to test.
My use cases so far were mostly about logging and distributed tracing, which is "outside" the domain layer, so I didn't feel the need so far, but I do think it will be important.gildor
09/29/2025, 9:32 AMFilipp Zhinkin
10/02/2025, 2:23 PMUuid stabilization: we need to decide if we want to make it a value class at some point (and what would be a migration path in this case). That unlikely will happen before the deadline for 2.3.0, so I rescheduled stabilization to 2.4.0.
A corresponding issue: https://youtrack.jetbrains.com/issue/KT-81395mbonnin
10/02/2025, 3:00 PMCLOVIS
10/02/2025, 3:09 PMFilipp Zhinkin
10/02/2025, 3:22 PMCLOVIS
10/02/2025, 3:26 PMFilipp Zhinkin
10/02/2025, 3:30 PM