Kotlin 2.3 Release Special (Audio Exclusive)

Kotlin 2.3 Release Special (Audio Exclusive)

From Talking Kotlin by Talking Kotlin

February 3, 2026 · 50 min · Season 1 · Episode 143

About this episode

The episode discusses the new features and improvements in the Kotlin 2.3 release.

Sebastian and Márton host a special, audio-only episode where they discuss everything that’s new and noteworthy in the Kotlin 2.3 release. They touch on new language features like the unused return value checker and explicit backing fields, previously added features that became stable in this release, new APIs for time and UUID handling in the standard library, and improvements across all Kotlin platforms — from Native to Wasm and JS. Resources: What’s new in Kotlin 2.3 KotlinConf Golden Kodee Community Awards Hosts: Sebastian Aigner – Website | Bluesky Márton Braun – Website | Bluesky Timeline: (0:00) Intro (1:13) Nested type aliases (stable) (1:46) Data-flow based exhaustiveness checks (stable) (3:28) Return statements in expression bodies (4:19) Unused return value checker (experimental) (12:57) Explicit backing fields (experimental) (18:51) Context-sensitive resolution (experimental) (20:11) Clock and Instant in the standard library (stable) (21:52) UUID v7 support and better parsing (26:14) Java 25 bytecode (26:36) Faster Native release builds (27:45) Swift Export: enums and varargs (29:08) C and Objective-C library import (beta) (30:49) Apple target support changes (32:15)…

People in this episode

Hosts: Sebastian Aigner, Márton Braun

Topics covered

  • Kotlin 2.3 release
  • language features
  • standard library
  • Kotlin platforms
  • UUID handling
  • time handling

Keywords

  • Kotlin
  • unused return value checker
  • explicit backing fields
  • UUID v7 support
  • Java 25 bytecode
  • Wasm
  • JS

Mentioned in this episode

Books & works: Kotlin 2.3, KotlinConf, Golden Kodee Community Awards

More episodes of Talking Kotlin

Explore listener stats, chart rankings, contacts and more on the Talking Kotlin podcast page.