diff --git a/.idea/libraries/io_ktor_utils.xml b/.idea/libraries/io_ktor_utils.xml
index 3cb1a9d0dbf0..2b320d7b821e 100644
--- a/.idea/libraries/io_ktor_utils.xml
+++ b/.idea/libraries/io_ktor_utils.xml
@@ -10,9 +10,7 @@
-
-
-
+
diff --git a/.idea/libraries/kotlinx_io_core.xml b/.idea/libraries/kotlinx_io_core.xml
new file mode 100644
index 000000000000..48372430f2a4
--- /dev/null
+++ b/.idea/libraries/kotlinx_io_core.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ 42523c80823d31ef59fae42c9252ef1d3b1189ca9d3cc3adfd402a29d063e6ff
+
+
+ baa77a783d70a66af88d6898a1d4971e4aa84e62b26418057379bdf09fb5bada
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/ktor_client.xml b/.idea/libraries/ktor_client.xml
index 866aa0c07fc7..a2a3a80515e2 100644
--- a/.idea/libraries/ktor_client.xml
+++ b/.idea/libraries/ktor_client.xml
@@ -14,12 +14,6 @@
587f6aa4a22daf484ebb84ee5513f1b898e0feeeac714bd2fe0dd2232f57ade5
-
- dc3587c12795af01231591c0ef09a4139dfca8113c2989273b96b958006853c3
-
-
- 1fc96e19b445387dbc49183d0cc623c5a61bfa47c86cf81aaf5aff4845154fab
-
317ee7adeb43e197717a5ab61fa3d8761514805ca0bcff49de029c4d6f2b3df2
@@ -39,6 +33,7 @@
+
@@ -49,8 +44,6 @@
-
-
@@ -63,8 +56,6 @@
-
-
diff --git a/.idea/libraries/ktor_client_cio.xml b/.idea/libraries/ktor_client_cio.xml
index b66e0ae91b28..958b472f8745 100644
--- a/.idea/libraries/ktor_client_cio.xml
+++ b/.idea/libraries/ktor_client_cio.xml
@@ -32,12 +32,6 @@
587f6aa4a22daf484ebb84ee5513f1b898e0feeeac714bd2fe0dd2232f57ade5
-
- dc3587c12795af01231591c0ef09a4139dfca8113c2989273b96b958006853c3
-
-
- 1fc96e19b445387dbc49183d0cc623c5a61bfa47c86cf81aaf5aff4845154fab
-
4ecb08d33dc0d7c9d6b943b2b3e706f3d55fabef584b0c72fb2f0c5ba8a0eb7a
@@ -54,6 +48,7 @@
+
@@ -67,8 +62,6 @@
-
-
@@ -85,8 +78,6 @@
-
-
diff --git a/.idea/libraries/ktor_client_core.xml b/.idea/libraries/ktor_client_core.xml
index a5367d824327..55c12f20dbca 100644
--- a/.idea/libraries/ktor_client_core.xml
+++ b/.idea/libraries/ktor_client_core.xml
@@ -14,12 +14,6 @@
587f6aa4a22daf484ebb84ee5513f1b898e0feeeac714bd2fe0dd2232f57ade5
-
- dc3587c12795af01231591c0ef09a4139dfca8113c2989273b96b958006853c3
-
-
- 1fc96e19b445387dbc49183d0cc623c5a61bfa47c86cf81aaf5aff4845154fab
-
317ee7adeb43e197717a5ab61fa3d8761514805ca0bcff49de029c4d6f2b3df2
@@ -39,6 +33,7 @@
+
@@ -49,8 +44,6 @@
-
-
@@ -63,8 +56,6 @@
-
-
diff --git a/.idea/libraries/ktor_client_mock.xml b/.idea/libraries/ktor_client_mock.xml
index fde0b43617da..a3d6aa3143ba 100644
--- a/.idea/libraries/ktor_client_mock.xml
+++ b/.idea/libraries/ktor_client_mock.xml
@@ -14,12 +14,6 @@
587f6aa4a22daf484ebb84ee5513f1b898e0feeeac714bd2fe0dd2232f57ade5
-
- dc3587c12795af01231591c0ef09a4139dfca8113c2989273b96b958006853c3
-
-
- 1fc96e19b445387dbc49183d0cc623c5a61bfa47c86cf81aaf5aff4845154fab
-
e3d174d16548023805041b29a42fb135bfe3182534d3bf9f839d5821337f8d69
@@ -42,6 +36,7 @@
+
@@ -52,8 +47,6 @@
-
-
@@ -67,8 +60,6 @@
-
-
diff --git a/.idea/libraries/ktor_network_tls.xml b/.idea/libraries/ktor_network_tls.xml
index efcde1982214..0b7ecdf093e1 100644
--- a/.idea/libraries/ktor_network_tls.xml
+++ b/.idea/libraries/ktor_network_tls.xml
@@ -17,18 +17,13 @@
587f6aa4a22daf484ebb84ee5513f1b898e0feeeac714bd2fe0dd2232f57ade5
-
- dc3587c12795af01231591c0ef09a4139dfca8113c2989273b96b958006853c3
-
-
- 1fc96e19b445387dbc49183d0cc623c5a61bfa47c86cf81aaf5aff4845154fab
-
+
@@ -37,8 +32,6 @@
-
-
@@ -47,8 +40,6 @@
-
-
\ No newline at end of file
diff --git a/.idea/libraries/ktor_server_cio.xml b/.idea/libraries/ktor_server_cio.xml
index 84b6787b653f..fe02d8af71bb 100644
--- a/.idea/libraries/ktor_server_cio.xml
+++ b/.idea/libraries/ktor_server_cio.xml
@@ -29,12 +29,6 @@
587f6aa4a22daf484ebb84ee5513f1b898e0feeeac714bd2fe0dd2232f57ade5
-
- dc3587c12795af01231591c0ef09a4139dfca8113c2989273b96b958006853c3
-
-
- 1fc96e19b445387dbc49183d0cc623c5a61bfa47c86cf81aaf5aff4845154fab
-
4ecb08d33dc0d7c9d6b943b2b3e706f3d55fabef584b0c72fb2f0c5ba8a0eb7a
@@ -49,6 +43,7 @@
+
@@ -61,8 +56,6 @@
-
-
@@ -77,8 +70,6 @@
-
-
diff --git a/.idea/modules.xml b/.idea/modules.xml
index 934d2dd2bb52..b07f53f72271 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -614,6 +614,7 @@
+
diff --git a/java/idea-ui/intellij.java.ui.tests.iml b/java/idea-ui/intellij.java.ui.tests.iml
index b17ea2e8bcd8..80e20d94286f 100644
--- a/java/idea-ui/intellij.java.ui.tests.iml
+++ b/java/idea-ui/intellij.java.ui.tests.iml
@@ -29,5 +29,6 @@
+
\ No newline at end of file
diff --git a/libraries/io/intellij.libraries.kotlinx.io.iml b/libraries/io/intellij.libraries.kotlinx.io.iml
new file mode 100644
index 000000000000..efb085ec7aa9
--- /dev/null
+++ b/libraries/io/intellij.libraries.kotlinx.io.iml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libraries/io/resources/intellij.libraries.kotlinx.io.xml b/libraries/io/resources/intellij.libraries.kotlinx.io.xml
new file mode 100644
index 000000000000..6fb76a66265d
--- /dev/null
+++ b/libraries/io/resources/intellij.libraries.kotlinx.io.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/libraries/ktor-client/intellij.libraries.ktor.client.iml b/libraries/ktor-client/intellij.libraries.ktor.client.iml
index 4e8bf1debe8a..979d607361bf 100644
--- a/libraries/ktor-client/intellij.libraries.ktor.client.iml
+++ b/libraries/ktor-client/intellij.libraries.ktor.client.iml
@@ -12,6 +12,8 @@
+
+
\ No newline at end of file
diff --git a/libraries/ktor-client/resources/intellij.libraries.ktor.client.xml b/libraries/ktor-client/resources/intellij.libraries.ktor.client.xml
index 2748ba9ef8ca..972965f412a3 100644
--- a/libraries/ktor-client/resources/intellij.libraries.ktor.client.xml
+++ b/libraries/ktor-client/resources/intellij.libraries.ktor.client.xml
@@ -1,3 +1,6 @@
+
+
+
\ No newline at end of file
diff --git a/platform/build-scripts/downloader/intellij.platform.buildScripts.downloader.iml b/platform/build-scripts/downloader/intellij.platform.buildScripts.downloader.iml
index 6f356a33960c..344c659fca58 100644
--- a/platform/build-scripts/downloader/intellij.platform.buildScripts.downloader.iml
+++ b/platform/build-scripts/downloader/intellij.platform.buildScripts.downloader.iml
@@ -23,5 +23,6 @@
+
\ No newline at end of file
diff --git a/platform/build-scripts/intellij.platform.buildScripts.iml b/platform/build-scripts/intellij.platform.buildScripts.iml
index 2ba3adccb7fc..0487a55dc237 100644
--- a/platform/build-scripts/intellij.platform.buildScripts.iml
+++ b/platform/build-scripts/intellij.platform.buildScripts.iml
@@ -241,6 +241,7 @@
+
diff --git a/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt b/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt
index 266c5cc1ae6b..4137e7092e27 100644
--- a/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt
+++ b/platform/build-scripts/src/org/jetbrains/intellij/build/CommunityLibraryLicenses.kt
@@ -787,6 +787,10 @@ object CommunityLibraryLicenses {
.apache("https://github.com/Kotlin/kotlinx.coroutines/blob/master/LICENSE.txt")
.suppliedByOrganizations(Suppliers.JETBRAINS),
+ LibraryLicense("Kotlin library providing basic IO primitives", libraryName = "kotlinx-io-core", url = "https://github.com/Kotlin/kotlinx-io")
+ .apache("https://github.com/Kotlin/kotlinx-io/blob/master/LICENSE")
+ .suppliedByOrganizations(Suppliers.JETBRAINS),
+
LibraryLicense("Kotlin multiplatform / multi-format serialization", libraryName = "kotlinx-serialization-core", url = "https://github.com/Kotlin/kotlinx.serialization")
.apache("https://github.com/Kotlin/kotlinx.serialization/blob/master/LICENSE.txt")
.suppliedByOrganizations(Suppliers.JETBRAINS),
diff --git a/platform/platform-resources/src/META-INF/essential-modules.xml b/platform/platform-resources/src/META-INF/essential-modules.xml
index fd267fb5918d..8c7f7caf3357 100644
--- a/platform/platform-resources/src/META-INF/essential-modules.xml
+++ b/platform/platform-resources/src/META-INF/essential-modules.xml
@@ -4,6 +4,8 @@
+
+
diff --git a/platform/platform-tests/durability/intellij.platform.durability.iml b/platform/platform-tests/durability/intellij.platform.durability.iml
index 823258d74623..568c580cc1ed 100644
--- a/platform/platform-tests/durability/intellij.platform.durability.iml
+++ b/platform/platform-tests/durability/intellij.platform.durability.iml
@@ -31,6 +31,7 @@
+
diff --git a/platform/platform-tests/intellij.platform.tests.iml b/platform/platform-tests/intellij.platform.tests.iml
index 45de9072ce70..1f1d0bbe2a61 100644
--- a/platform/platform-tests/intellij.platform.tests.iml
+++ b/platform/platform-tests/intellij.platform.tests.iml
@@ -113,6 +113,7 @@
+
diff --git a/platform/util/http/intellij.platform.util.http.iml b/platform/util/http/intellij.platform.util.http.iml
index 00c026ceba40..44b8ed89e58b 100644
--- a/platform/util/http/intellij.platform.util.http.iml
+++ b/platform/util/http/intellij.platform.util.http.iml
@@ -27,6 +27,7 @@
+
\ No newline at end of file
diff --git a/platform/wsl-impl/intellij.platform.wsl.impl.iml b/platform/wsl-impl/intellij.platform.wsl.impl.iml
index e105030a6682..7418c0a1708c 100644
--- a/platform/wsl-impl/intellij.platform.wsl.impl.iml
+++ b/platform/wsl-impl/intellij.platform.wsl.impl.iml
@@ -16,5 +16,6 @@
+
\ No newline at end of file
diff --git a/plugins/evaluation-plugin/intellij.evaluationPlugin.iml b/plugins/evaluation-plugin/intellij.evaluationPlugin.iml
index 358357416f35..9744847ee2ad 100644
--- a/plugins/evaluation-plugin/intellij.evaluationPlugin.iml
+++ b/plugins/evaluation-plugin/intellij.evaluationPlugin.iml
@@ -12,6 +12,7 @@
+
diff --git a/plugins/repository-search/intellij.repository.search.iml b/plugins/repository-search/intellij.repository.search.iml
index aac9b9663ad8..ca9e614d8260 100644
--- a/plugins/repository-search/intellij.repository.search.iml
+++ b/plugins/repository-search/intellij.repository.search.iml
@@ -51,6 +51,7 @@
+
diff --git a/python/intellij.python.community.impl.iml b/python/intellij.python.community.impl.iml
index a7eb24f2f9b7..5ef1bed10043 100644
--- a/python/intellij.python.community.impl.iml
+++ b/python/intellij.python.community.impl.iml
@@ -130,6 +130,7 @@
+