diff --git a/annotation-processors/build.gradle.kts b/annotation-processors/build.gradle.kts
index 99bc54779..ab205bdfd 100644
--- a/annotation-processors/build.gradle.kts
+++ b/annotation-processors/build.gradle.kts
@@ -8,7 +8,7 @@
 
 plugins {
   kotlin("jvm")
-  kotlin("plugin.serialization") version "1.8.21"
+  kotlin("plugin.serialization") version "1.9.22"
 }
 
 val kotlinxSerializationVersion: String by project
diff --git a/build.gradle.kts b/build.gradle.kts
index 7f73e34b1..3aa570af2 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -44,7 +44,7 @@ buildscript {
     }
 
     dependencies {
-        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.21")
+        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.22")
         classpath("com.github.AlexPl292:mark-down-to-slack:1.1.2")
         classpath("org.eclipse.jgit:org.eclipse.jgit:6.6.0.202305301015-r")
 
@@ -66,7 +66,7 @@ buildscript {
 plugins {
     antlr
     java
-    kotlin("jvm") version "1.8.21"
+    kotlin("jvm") version "1.9.22"
     application
 
     id("org.jetbrains.intellij") version "1.17.0"
@@ -78,7 +78,7 @@ plugins {
     id("org.jetbrains.kotlinx.kover") version "0.6.1"
     id("com.dorongold.task-tree") version "2.1.1"
 
-    id("com.google.devtools.ksp") version "1.8.21-1.0.11"
+    id("com.google.devtools.ksp") version "1.9.22-1.0.17"
 }
 
 ksp {
@@ -233,7 +233,9 @@ tasks {
     compileKotlin {
         kotlinOptions {
             jvmTarget = javaVersion
-            apiVersion = "1.6"
+            // See https://plugins.jetbrains.com/docs/intellij/using-kotlin.html#kotlin-standard-library
+            // For the list of bundled versions
+            apiVersion = "1.9"
             freeCompilerArgs = listOf("-Xjvm-default=all-compatibility")
 //            allWarningsAsErrors = true
         }
@@ -241,7 +243,7 @@ tasks {
     compileTestKotlin {
         kotlinOptions {
             jvmTarget = javaVersion
-            apiVersion = "1.6"
+            apiVersion = "1.9"
 //            allWarningsAsErrors = true
         }
     }
diff --git a/gradle.properties b/gradle.properties
index d4e4763a0..c6ed44145 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -19,7 +19,7 @@ antlrVersion=4.10.1
 
 # Please don't forget to update kotlin version in buildscript section
 # Also update kotlinxSerializationVersion version
-kotlinVersion=1.8.21
+kotlinVersion=1.9.22
 publishToken=token
 publishChannels=eap
 
diff --git a/vim-engine/build.gradle.kts b/vim-engine/build.gradle.kts
index 5489db9ec..a5cdcad3c 100644
--- a/vim-engine/build.gradle.kts
+++ b/vim-engine/build.gradle.kts
@@ -10,7 +10,7 @@ plugins {
     java
     kotlin("jvm")
 //    id("org.jlleitschuh.gradle.ktlint")
-    id("com.google.devtools.ksp") version "1.8.21-1.0.11"
+    id("com.google.devtools.ksp") version "1.9.22-1.0.17"
     `maven-publish`
     antlr
 }
@@ -77,7 +77,7 @@ tasks {
 
     compileKotlin {
         kotlinOptions {
-            apiVersion = "1.5"
+            apiVersion = "1.9"
             freeCompilerArgs = listOf("-Xjvm-default=all-compatibility")
         }
     }