diff --git a/build.gradle.kts b/build.gradle.kts
index 3d063c7f8090492bcc4bd75b845f9b32b4c2bf07..d144ed4adcc9327d9c313f7957f82b0defd0689a 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -7,7 +7,7 @@ allprojects {
 
 buildscript {
     dependencies {
-        classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:0.24.0")
+        classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:0.26.1")
     }
 }
 
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 73937bc97f72d7c3037e4cc30c779d01ebaff7a3..539fdf8c17d1c5abcfad1c3195cb63beeb828036 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,12 +1,12 @@
 [versions]
-serialization = "1.7.0"
-coroutines = "1.9.0-RC"
-atomicfu = "0.24.0"
+serialization = "1.7.3"
+coroutines = "1.9.0"
+atomicfu = "0.26.1"
 nodeWrapper = "20.11.30-pre.732"
 completeKotlin = "1.1.0"
 silvaResources = "0.4.0"
-kotlin = "2.0.10"
-shadow = "7.1.2"
+kotlin = "2.1.0"
+shadow = "8.3.5"
 
 [libraries]
 kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
@@ -22,4 +22,4 @@ kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref
 kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
 complete-kotlin = { id = "com.louiscad.complete-kotlin", version.ref = "completeKotlin" }
 goncalossilva-resources = { id = "com.goncalossilva.resources", version.ref = "silvaResources" }
-johnrengelman-shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadow" }
+johnrengelman-shadow = { id = "com.gradleup.shadow", version.ref = "shadow" }
diff --git a/kmqtt-broker/build.gradle.kts b/kmqtt-broker/build.gradle.kts
index 55bcf674e90b894b44a24569dc3aa2cd5141e826..f67bb0b37382654040e397cd2e63e7f10d54cbcb 100644
--- a/kmqtt-broker/build.gradle.kts
+++ b/kmqtt-broker/build.gradle.kts
@@ -5,7 +5,7 @@ plugins {
     alias(libs.plugins.kotlin.serialization)
     id("convention.publication")
     alias(libs.plugins.johnrengelman.shadow)
-    id("kotlinx-atomicfu")
+    id("org.jetbrains.kotlinx.atomicfu")
 }
 
 kotlin {
diff --git a/kmqtt-client/build.gradle.kts b/kmqtt-client/build.gradle.kts
index 8d7cae48bc52fd936d4378cd8419c7e71415fdef..c544c49386073be05a90712b6fa5d1e6affe9292 100644
--- a/kmqtt-client/build.gradle.kts
+++ b/kmqtt-client/build.gradle.kts
@@ -1,7 +1,7 @@
 plugins {
     alias(libs.plugins.kotlin.multiplatform)
     id("convention.publication")
-    id("kotlinx-atomicfu")
+    id("org.jetbrains.kotlinx.atomicfu")
 }
 
 kotlin {