| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
b009352356 |
chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.10.0 to 1.11.0 in /samples/kotlinlang-mcp-server (#746)
Bumps [org.jetbrains.kotlinx:kotlinx-serialization-json](https://github.com/Kotlin/kotlinx.serialization) from 1.10.0 to 1.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.serialization/releases">org.jetbrains.kotlinx:kotlinx-serialization-json's releases</a>.</em></p> <blockquote> <h2>1.11.0</h2> <p>This release is based on Kotlin 2.3.20 and provides a new Json exceptions API and some bugfixes and improvements.</p> <h2>Expose Json exceptions structure</h2> <p>To make working with exceptions easier and providing proper error codes in e.g., REST APIs, classes <code>JsonException</code>, <code>JsonDecodingException</code>, and <code>JsonEncodingException</code> are now public. They have relevant public properties, such as <code>shortMessage</code>, <code>path</code>, <code>offset</code>, and others. This API is currently experimental, and we're going to improve it further in the subsequent releases. See the linked issues for the details: <a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1930">#1930</a>, <a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1877">#1877</a>.</p> <h2>Ability to hide user input from exception messages for security/privacy reasons.</h2> <p>Historically, exception messages in kotlinx.serialization often included the input Json itself for debuggability reason. Such behavior may pose additional challenges for logging, analytics, and other systems, since a system is not always allowed to store user data due to privacy/security reasons, which imposes additional sanitation logic. To address this issue, a new property <code>exceptionsWithDebugInfo</code> is added to <code>JsonConfiguration</code>. Disable it to hide user input from exception messages. IMPORTANT: This behavior will be enabled by default when this property becomes stable. See <a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/2590">#2590</a> for more details.</p> <h2>Bugfixes and improvements</h2> <ul> <li>CBOR: Relax value range check when decoding numbers (<a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3167">#3167</a>)</li> <li>Use a specialized writeDecimalLong method for IO stream integrations in Json (<a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3152">#3152</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Kotlin/kotlinx.serialization/blob/master/CHANGELOG.md">org.jetbrains.kotlinx:kotlinx-serialization-json's changelog</a>.</em></p> <blockquote> <h1>1.11.0 / 2026-04-10</h1> <p>This release is based on Kotlin 2.3.20 and provides new Json exceptions API and some bugfixes and improvements.</p> <h2>Expose Json exceptions structure</h2> <p>To make working with exceptions easier and providing proper error codes in e.g., REST APIs, classes <code>JsonException</code>, <code>JsonDecodingException</code>, and <code>JsonEncodingException</code> are now public. They have relevant public properties, such as <code>shortMessage</code>, <code>path</code>, <code>offset</code>, and others. This API is currently experimental, and we're going to improve it further in the subsequent releases. See the linked issues for the details: <a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1930">#1930</a>, <a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/1877">#1877</a>.</p> <h2>Ability to hide user input from exception messages for security/privacy reasons.</h2> <p>Historically, exception messages in kotlinx.serialization often included the input Json itself for debuggability reason. Such behavior may pose additional challenges for logging, analytics, and other systems, since a system is not always allowed to store user data due to privacy/security reasons, which imposes additional sanitation logic. To address this issue, a new property <code>exceptionsWithDebugInfo</code> is added to <code>JsonConfiguration</code>. Disable it to hide user input from exception messages. IMPORTANT: This behavior will be enabled by default when this property becomes stable. See <a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/2590">#2590</a> for more details.</p> <h2>Bugfixes and improvements</h2> <ul> <li>CBOR: Relax value range check when decoding numbers (<a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3167">#3167</a>)</li> <li>Use a specialized writeDecimalLong method for IO stream integrations in Json (<a href="https://redirect.github.com/Kotlin/kotlinx.serialization/issues/3152">#3152</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
3e4a5e0c1d |
chore(deps): bump kotlin from 2.3.20 to 2.3.21 in /samples/kotlinlang-mcp-server (#748)
Bumps `kotlin` from 2.3.20 to 2.3.21. Updates `org.jetbrains.kotlin.jvm` from 2.3.20 to 2.3.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.jvm's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.3.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84610"><code>KT-84610</code></a> [Wasm] Failed to compile klibs in IC mode</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84566"><code>KT-84566</code></a> Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85358"><code>KT-85358</code></a> Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85626"><code>KT-85626</code></a> <code>@JvmRecord</code> in commonMain breaks compileCommonMainKotlinMetadata with "Cannot access 'java.lang.Record'"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85405"><code>KT-85405</code></a> Postpone/Revert <code>DontIgnoreUpperBoundViolatedOnImplicitArguments</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84678"><code>KT-84678</code></a> K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85021"><code>KT-85021</code></a> False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82395"><code>KT-82395</code></a> Support top-level declarations from compiler plugins in JS incremental compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84475"><code>KT-84475</code></a> K/JS: false-positive exportability warnings in multi-module project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84633"><code>KT-84633</code></a> Kotlin/JS: "Serializer for class not found" error when IR output granularity is <code>whole-program</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85047"><code>KT-85047</code></a> Kotlin/JS: <code>@JsStatic</code> on suspend fun of class companion generates incorrect d.ts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84517"><code>KT-84517</code></a> K/JS: bad mappings data in outputted Kotlin stdlib source map</li> </ul> <h3>Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71848"><code>KT-71848</code></a> Kotlinx.metadata: Add <code>CompilerPluginData</code> into Km API</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85399"><code>KT-85399</code></a> Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85508"><code>KT-85508</code></a> K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84729"><code>KT-84729</code></a> Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal</li> </ul> <h3>Tools. Gradle. Compiler plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85257"><code>KT-85257</code></a> AGP/Compose: MergeMappingFileTask clears R8 artifacts due to <code>@OutputDirectory</code> annotation on AGP 9.1+</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85105"><code>KT-85105</code></a> Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85103"><code>KT-85103</code></a> Exception while generating code when explain destructuring decls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84842"><code>KT-84842</code></a> scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85029"><code>KT-85029</code></a> Kotlin Scripting: ScriptDiagnostic reports "at null" instead of error location</li> </ul> <h3>Tools. Statistics (FUS)</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.jvm's changelog</a>.</em></p> <blockquote> <h2>2.3.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84610"><code>KT-84610</code></a> [Wasm] Failed to compile klibs in IC mode</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84566"><code>KT-84566</code></a> Prevent launching Default dispatcher threads from IJ SDK in kotlin compiler</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85358"><code>KT-85358</code></a> Native: roll back the workaround for KT-84678 once MapLibre has been properly fixed</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85626"><code>KT-85626</code></a> <code>@JvmRecord</code> in commonMain breaks compileCommonMainKotlinMetadata with "Cannot access 'java.lang.Record'"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85405"><code>KT-85405</code></a> Postpone/Revert <code>DontIgnoreUpperBoundViolatedOnImplicitArguments</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84678"><code>KT-84678</code></a> K/N: Undefined symbol from SPM-added ObjC frameworks when linking iOS target</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85021"><code>KT-85021</code></a> False positive SUBCLASS_CANT_CALL_COMPANION_PROTECTED_NON_STATIC error in multi-module project</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-82395"><code>KT-82395</code></a> Support top-level declarations from compiler plugins in JS incremental compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84475"><code>KT-84475</code></a> K/JS: false-positive exportability warnings in multi-module project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84633"><code>KT-84633</code></a> Kotlin/JS: "Serializer for class not found" error when IR output granularity is <code>whole-program</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85047"><code>KT-85047</code></a> Kotlin/JS: <code>@JsStatic</code> on suspend fun of class companion generates incorrect d.ts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84517"><code>KT-84517</code></a> K/JS: bad mappings data in outputted Kotlin stdlib source map</li> </ul> <h3>Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71848"><code>KT-71848</code></a> Kotlinx.metadata: Add <code>CompilerPluginData</code> into Km API</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85399"><code>KT-85399</code></a> Kotlin/Native: TypeCastException when casting ObjC Protocol MetaClass with genericSafeCasts enabled</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85508"><code>KT-85508</code></a> K/N: TypeCastException when using nw_parameters_create_secure_tcp block parameter on 2.3.20</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-84729"><code>KT-84729</code></a> Update Gradle plugin-publish version to enable configuration cache badge on Gradle plugins portal</li> </ul> <h3>Tools. Gradle. Compiler plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85257"><code>KT-85257</code></a> AGP/Compose: MergeMappingFileTask clears R8 artifacts due to <code>@OutputDirectory</code> annotation on AGP 9.1+</li> </ul> <h3>Tools. Scripts</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85105"><code>KT-85105</code></a> Scripts: JVM backend internal error (IR lowering) when scratch file contains anonymous object</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85103"><code>KT-85103</code></a> Exception while generating code when explain destructuring decls</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-84842"><code>KT-84842</code></a> scriptCompilationClasspathFromContext behavior changed from 2.3.10 to 2.3.20</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-85029"><code>KT-85029</code></a> Kotlin Scripting: ScriptDiagnostic reports "at null" instead of error location</li> </ul> <h3>Tools. Statistics (FUS)</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-85628"><code>KT-85628</code></a> KGP: composite build FUS metrics fail on access of 'configurationTimeMetrics'</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c946dfc3c2 |
sample: kotlinlang mcp server (#713)
add new sample: kotlinlang mcp server with 2 tools - search - get_page ## How Has This Been Tested? inspector/unit ## Breaking Changes none ## Checklist - [x] I have read the [MCP Documentation](https://modelcontextprotocol.io) - [x] My code follows the repository's style guidelines - [x] New and existing tests pass locally - [x] I have added appropriate error handling - [x] I have added or updated documentation as needed |
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b009352356 |
||
|
|
3e4a5e0c1d |
||
|
|
c946dfc3c2 |