{"id":2982,"name":"io.github.sashirestela:simple-openai","ecosystem":"maven","repository_url":"https://github.com/sashirestela/simple-openai","issues_count":15,"created_at":"2025-06-06T15:02:16.081Z","updated_at":"2025-06-06T15:02:16.081Z","purl":"pkg:maven/io.github.sashirestela:simple-openai","metadata":{"id":11735945,"name":"io.github.sashirestela:simple-openai","ecosystem":"maven","description":"A Java library to use the OpenAI API in the simplest possible way.","homepage":"https://github.com/sashirestela/simple-openai","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/sashirestela/simple-openai","keywords_array":[],"namespace":"io.github.sashirestela","versions_count":50,"first_release_published_at":"2023-11-28T02:13:06.000Z","latest_release_published_at":"2025-06-05T17:22:43.000Z","latest_release_number":"3.21.0","last_synced_at":"2025-06-05T17:32:22.062Z","created_at":"2025-06-05T17:32:13.909Z","updated_at":"2025-06-05T17:33:41.130Z","registry_url":"https://central.sonatype.com/artifact/io.github.sashirestela/simple-openai/","install_command":null,"documentation_url":"https://appdoc.app/artifact/io.github.sashirestela/simple-openai/","metadata":{},"repo_metadata":{"id":184369086,"uuid":"671751674","full_name":"sashirestela/simple-openai","owner":"sashirestela","description":"A Java library to use the OpenAI Api in the simplest possible way.","archived":false,"fork":false,"pushed_at":"2025-06-03T05:35:06.000Z","size":6972,"stargazers_count":314,"open_issues_count":10,"forks_count":40,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-06-03T18:19:52.918Z","etag":null,"topics":["ai","api","azure-openai","chatgpt","client","deepseek","gemini","gen-ai","generative-ai","gpt","httpclient","java","llm","mistral","okhttp","okhttpclient","openai","realtime","simple","websocket"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sashirestela.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-28T03:55:25.000Z","updated_at":"2025-06-01T21:33:15.000Z","dependencies_parsed_at":"2023-08-18T01:37:40.483Z","dependency_job_id":"80a9849b-c03e-46bb-8999-9132b8581d45","html_url":"https://github.com/sashirestela/simple-openai","commit_stats":null,"previous_names":["sashirestela/simple-openai"],"tags_count":63,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sashirestela%2Fsimple-openai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sashirestela%2Fsimple-openai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sashirestela%2Fsimple-openai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sashirestela%2Fsimple-openai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sashirestela","download_url":"https://codeload.github.com/sashirestela/simple-openai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sashirestela%2Fsimple-openai/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258266892,"owners_count":22674370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2025-06-05T17:33:41.130Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.15019686372387,"dependent_packages_count":48.8222035193623,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":41.486200191543084},"purl":"pkg:maven/io.github.sashirestela/simple-openai","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/io.github.sashirestela:simple-openai","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/io.github.sashirestela:simple-openai","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/io.github.sashirestela:simple-openai/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.github.sashirestela:simple-openai/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.github.sashirestela:simple-openai/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.github.sashirestela:simple-openai/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/io.github.sashirestela:simple-openai/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517653,"maintainers_count":0,"namespaces_count":68787,"keywords_count":32037,"github":"maven-central","metadata":{"funded_packages_count":24975},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-06T05:59:03.422Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":4,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"3781475190","node_id":"PR_kwDON1xmTc67iEwx","number":30,"state":"closed","title":"chore(deps): bump the minor-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-09T15:39:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T13:19:54.000Z","updated_at":"2026-02-09T15:39:29.000Z","time_to_close":3032372,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":12,"packages":[{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.20.1"},{"name":"io.github.oshai:kotlin-logging-jvm","old_version":"7.0.7","new_version":"7.0.14","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.23","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.73.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.2","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"com.google.cloud.tools.jib","old_version":"3.4.5","new_version":"3.5.2"},{"name":"org.apache.avro:avro","old_version":"1.12.0","new_version":"1.12.1"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.20.1` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.20.1` |\n| [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.7` | `7.0.14` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.23` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.73.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.2` |\n| com.google.cloud.tools.jib | `3.4.5` | `3.5.2` |\n| org.apache.avro:avro | `1.12.0` | `1.12.1` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.3.0` |\n\n\nUpdates `com.jayway.jsonpath:json-path` from 2.9.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jayway/JsonPath/releases\"\u003ecom.jayway.jsonpath:json-path's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumps dependency versions by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1057\"\u003ejson-path/JsonPath#1057\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003enet.minidev:json-smart:2.6.0\u003c/li\u003e\n\u003cli\u003eorg.slf4j:slf4j-api:2.0.17\u003c/li\u003e\n\u003cli\u003ecom.google.code.gson:gson:2.13.2\u003c/li\u003e\n\u003cli\u003eorg.hamcrest:hamcrest:3.0\u003c/li\u003e\n\u003cli\u003ecom.fasterxml.jackson.core:jackson-databind:2.19.2\u003c/li\u003e\n\u003cli\u003eorg.json:json:20250517\u003c/li\u003e\n\u003cli\u003eorg.apache.tapestry:tapestry-json:5.9.0\u003c/li\u003e\n\u003cli\u003ejakarta.json:jakarta.json-api:2.1.3\u003c/li\u003e\n\u003cli\u003ejakarta.json.bind:jakarta.json.bind-api:2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/json-path/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/a42738784bbfd77ded36ed07b28dab6b7e00e2af\"\u003e\u003ccode\u003ea427387\u003c/code\u003e\u003c/a\u003e Release 2.10.0 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/8e3b92f5ce859c875c399d97ce8e527829194568\"\u003e\u003ccode\u003e8e3b92f\u003c/code\u003e\u003c/a\u003e Bumps dependency versions (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/45333e0a310af70ad48d34d306da30af1e8e6314\"\u003e\u003ccode\u003e45333e0\u003c/code\u003e\u003c/a\u003e [CI] Remove Java 18 from build matrix (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/3732a85549f3b4c61de4d7eaaab9c3848bcca3aa\"\u003e\u003ccode\u003e3732a85\u003c/code\u003e\u003c/a\u003e Upgrade net.minidev:json-smart from 2.5.0 to 2.5.1 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/2d4cc06cd24e3422e29e2de02f154b34d75f5de0\"\u003e\u003ccode\u003e2d4cc06\u003c/code\u003e\u003c/a\u003e Upgrade to gradle 8.5 and add java 21 build (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/83ced526cb62672e16905acb6efd952e9bfd60ab\"\u003e\u003ccode\u003e83ced52\u003c/code\u003e\u003c/a\u003e Remove web-test project (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/af031cdbb2253ab759c957de2b21dbeef561e987\"\u003e\u003ccode\u003eaf031cd\u003c/code\u003e\u003c/a\u003e Upgrade to junit-jupiter (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/0ed52b46a223b9223a9f66ec739c3ec33d8f59a4\"\u003e\u003ccode\u003e0ed52b4\u003c/code\u003e\u003c/a\u003e Prepare next version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/7602d41e4e3f0151d80ca6d352957ab90229300d\"\u003e\u003ccode\u003e7602d41\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a3e110c24f4e8f40be2a0636931e9bf79714d79e\"\u003e\u003ccode\u003ea3e110c\u003c/code\u003e\u003c/a\u003e Prep for 2.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/2613d4fbc973ee1b0c59f09d61d130b56cd16920\"\u003e\u003ccode\u003e2613d4f\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/35aa6abcdec9c55bb4ca80dbede3294b07bad760\"\u003e\u003ccode\u003e35aa6ab\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/c71ae672ad5afe0f03b7a7a6ea234cbf9f75c1ae\"\u003e\u003ccode\u003ec71ae67\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/f475369394193c9c3f8306277e55a9a2dc6d6ced\"\u003e\u003ccode\u003ef475369\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1c832b06d0a09aa2da493e951d2f90ad1637b420\"\u003e\u003ccode\u003e1c832b0\u003c/code\u003e\u003c/a\u003e Prep for 2.19.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/d7ffcd398262a1ed1b52d9da4627151f19a8a0bc\"\u003e\u003ccode\u003ed7ffcd3\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/613f938b9d1e1824a485df46c71f57a48db59ec7\"\u003e\u003ccode\u003e613f938\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/30f83b1890a1d3ecc31c06373a7b11edf2171a52\"\u003e\u003ccode\u003e30f83b1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.20.1\n\nUpdates `io.github.oshai:kotlin-logging-jvm` from 7.0.7 to 7.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshai/kotlin-logging/releases\"\u003eio.github.oshai:kotlin-logging-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/upload-pages-artifact from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/559\"\u003eoshai/kotlin-logging#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/560\"\u003eoshai/kotlin-logging#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Gradle wrapper to 8.14.3 by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/563\"\u003eoshai/kotlin-logging#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.12.0 to 8.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/561\"\u003eoshai/kotlin-logging#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.19.2 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/565\"\u003eoshai/kotlin-logging#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.12.2 to 8.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/564\"\u003eoshai/kotlin-logging#564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.2 to 25.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/568\"\u003eoshai/kotlin-logging#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.19.0 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/567\"\u003eoshai/kotlin-logging#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.25.1 to 2.25.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/572\"\u003eoshai/kotlin-logging#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.4 to 4.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/571\"\u003eoshai/kotlin-logging#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless from 7.2.1 to 8.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/570\"\u003eoshai/kotlin-logging#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/574\"\u003eoshai/kotlin-logging#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/573\"\u003eoshai/kotlin-logging#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange LogbackLogEvent to implement ILoggingEvent by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/583\"\u003eoshai/kotlin-logging#583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/563\"\u003eoshai/kotlin-logging#563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.13...7.0.14\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.13...7.0.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/549\"\u003eoshai/kotlin-logging#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.18.0 to 5.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/555\"\u003eoshai/kotlin-logging#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/first-interaction from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/553\"\u003eoshai/kotlin-logging#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/552\"\u003eoshai/kotlin-logging#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: regenerate gradle wrapper for 8.13 validation by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/557\"\u003eoshai/kotlin-logging#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add wasmWasi target with console appender and tests by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/551\"\u003eoshai/kotlin-logging#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ekotlin version back to 2.1.21 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/547\"\u003eoshai/kotlin-logging#547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eextract DarwinFormatter and add test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/394\"\u003eoshai/kotlin-logging#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linux test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/542\"\u003eoshai/kotlin-logging#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit from 5.9.2 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/536\"\u003eoshai/kotlin-logging#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade gradle from 8.12 to 8.13 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/544\"\u003eoshai/kotlin-logging#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.10.0 to 8.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/527\"\u003eoshai/kotlin-logging#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix build warning by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/545\"\u003eoshai/kotlin-logging#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/e887dd079adc63bf608b14fdd0209f4594d75d16\"\u003e\u003ccode\u003ee887dd0\u003c/code\u003e\u003c/a\u003e bump version to 7.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/a1a827741efb727ab96641c1351bce4cf034f56a\"\u003e\u003ccode\u003ea1a8277\u003c/code\u003e\u003c/a\u003e Change LogbackLogEvent to implement ILoggingEvent (\u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/18d3337adfba43bf77703c58de22e1f1e9a2fc55\"\u003e\u003ccode\u003e18d3337\u003c/code\u003e\u003c/a\u003e Update README with new badges and contributor note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/8ed0b386406e006ffa34ba74db23d432b77e5288\"\u003e\u003ccode\u003e8ed0b38\u003c/code\u003e\u003c/a\u003e Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/d104a3e8d469825579080d44212f41f417d2bb16\"\u003e\u003ccode\u003ed104a3e\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/56a73833e0f8b481ddbb2c77b8625dc2911d19c7\"\u003e\u003ccode\u003e56a7383\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless from 7.2.1 to 8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/22f826695762e3fa0f102d6883727335a766bea4\"\u003e\u003ccode\u003e22f8266\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.4 to 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/88292ccf90609a3d928380d38e3a8d693b60f686\"\u003e\u003ccode\u003e88292cc\u003c/code\u003e\u003c/a\u003e Bump log4j from 2.25.1 to 2.25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/7ba3ab888ac338034d29c3ebc9c405e492e9bf1b\"\u003e\u003ccode\u003e7ba3ab8\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-core from 5.19.0 to 5.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/be06b6a09c5293e82f87d6f9b6f80b696129fd00\"\u003e\u003ccode\u003ebe06b6a\u003c/code\u003e\u003c/a\u003e Bump org.graalvm.sdk:nativeimage from 24.2.2 to 25.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.18 to 1.5.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.23\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-12-21 Release of logback version 1.5.23\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/959\"\u003eissues/959\u003c/a\u003e file name collisions are detected at configuration time by analyzing the configuration file and no longer at run time. This avoids the \u003ccode\u003eConcurrentModificationException\u003c/code\u003e reported in the issue.\u003c/p\u003e\n\u003cp\u003e• ZIP and XZ compression now use a \u003ccode\u003eBufferedOutputStream\u003c/code\u003e when writing to the compressed file. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/988\"\u003eissues/988\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 0bcc3feb54a6d99caac70969ee5f8334aad1fbaf associated with the tag v_1.5.23. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-12-11 Release of logback version 1.5.22\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In order to prevent involuntary information leakage, Logback will no longer output the value of a substituted variable, if the variable name contains any of the case-insensitive strings \u0026quot;password\u0026quot;, \u0026quot;secret\u0026quot; or \u0026quot;confidential\u0026quot;. This problem was reported by Chintan Rohila in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/986\"\u003eissues/986\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Logback now takes the overridden \u003ccode\u003etoString()\u003c/code\u003e method of \u003ccode\u003eThrowable\u003c/code\u003e subclasses into account when  printing stack traces. This issue was reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-543\"\u003eLOGBACK-543\u003c/a\u003e by Alvin Chee, with a fix provided in \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/404\"\u003ePR 404\u003c/a\u003e by Brett Kail.\u003c/p\u003e\n\u003cp\u003e• Instead of limit-counting guard, Logback now uses a tumbling-window guard to rate limit internal error messages.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 572379aabd2f672b49593e4020696c624541e5b0 associated with the tag v_1.5.22. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-11-10 Release of logback version 1.5.21\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Invocations of turbo filters in isDebugEnabled, isInfoEnabled()... remain as they were, untouched. However, any installed instances of TurboFilter are now invoked also from within the log(LoggingEvent) method of \u003ca href=\"https://github.com/qos-ch/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java#L817\"\u003eLogger\u003c/a\u003e with the contents of the LoggingEvent, typically via the fluent API. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/871\"\u003eissues/871\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed reentry-guard in most subclasses of \u003ccode\u003eUnsynchronizedAppenderBase\u003c/code\u003e where it was not needed.\u003c/p\u003e\n\u003cp\u003e• \u003ca href=\"https://logback.qos.ch/manual/configuration.html#auto_configuration\"\u003eInitialization procedure\u003c/a\u003e has been simplified by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. However, it is still possible to set up \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e as a custom configurator.\u003c/p\u003e\n\u003cp\u003e• JsonEncoder is now friendlier to derivation by sub-classes as requested in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/979\"\u003eissues/979.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed XMLLayout thread safety issue reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-427\"\u003eLOGBACK-427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed superfluous buffering in Zip, GZ and XZ compression code.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit fed6f37ffe3449e40f6a9fffe050936a33116bd1 associated with the tag v_1.5.21. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-10-19 Release of logback version 1.5.20\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Due to potential vulnerabilities associated with dynamic, i.e. runtime, java code compilation and execution (using Janino), the \u003ccode\u003e'condition'\u003c/code\u003e attribute within the \u003ccode\u003e\u0026lt;if\u0026gt; \u003c/code\u003eelement is deprecated and will be removed in 2027.\u003c/p\u003e\n\u003cp\u003eAn \u003ca href=\"https://logback.qos.ch/translator/services/conditionalConfigMigrator.html\"\u003eonline migration service\u003c/a\u003e is provided to help with the transition.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e\u0026lt;condition\u0026gt;\u003c/code\u003e element, new in this version, admits custom \u003ccode\u003ePropertyEvaluator\u003c/code\u003e as a recommended alternative. See also the updated documentation on \u003ca href=\"https://logback.qos.ch/manual/configuration.html#conditional\"\u003econditional configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Initialization procedure was incorrectly reported as having been simplified in this version, i.e. version 1.5.20 by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. The actual simplification was done in version 1.5.21\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 930fb15c993a4344bcecc6ba2225c12a2c38e676 associated with the tag v_1.5.20. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/0bcc3feb54a6d99caac70969ee5f8334aad1fbaf\"\u003e\u003ccode\u003e0bcc3fe\u003c/code\u003e\u003c/a\u003e prepare release 1.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4627dbd618cbb2365a09c8013ec3fc00d349743e\"\u003e\u003ccode\u003e4627dbd\u003c/code\u003e\u003c/a\u003e better to use BufferedOutputStream during ZIP and XZ compression, especially ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/299f091d3211ad38869aadadbf7b2f66f231ad52\"\u003e\u003ccode\u003e299f091\u003c/code\u003e\u003c/a\u003e add collision test in presence of conditional processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b446f3f06188f4041cea827832ffb8a90fb07241\"\u003e\u003ccode\u003eb446f3f\u003c/code\u003e\u003c/a\u003e In Context, remove collision map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a3eb14df4886ce8c398f6486b22ea77ad45ba9af\"\u003e\u003ccode\u003ea3eb14d\u003c/code\u003e\u003c/a\u003e in response to issues/959, collision detection is now done by FileCollisionAn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/681b2be7e11dc46f883ead7ed4603dbad92812ae\"\u003e\u003ccode\u003e681b2be\u003c/code\u003e\u003c/a\u003e remove unused method, minor comment edits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/17a3edfccc6021cfdd6f0ff52bfd2ae8bcc2c393\"\u003e\u003ccode\u003e17a3edf\u003c/code\u003e\u003c/a\u003e start work on 1.5.23-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/572379aabd2f672b49593e4020696c624541e5b0\"\u003e\u003ccode\u003e572379a\u003c/code\u003e\u003c/a\u003e prepare release 1.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/39d17ea3b3381d08b181c300e27ca0713ffc20b8\"\u003e\u003ccode\u003e39d17ea\u003c/code\u003e\u003c/a\u003e fix status printing of variable substitution when the variable name contains ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/75509a918665cc16a8d35ee4024be03e17c7147a\"\u003e\u003ccode\u003e75509a9\u003c/code\u003e\u003c/a\u003e fix PR 404, LOGBACK-543\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.73.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.73.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.72.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-hypercomputecluster:0.1.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-gkerecommender:0.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-bigquery 2.57.1 (prev: 2.56.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd timestamp_precision to Field (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/4014\"\u003e#4014\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/57ffe1d2ba8af3b950438c926d66ac23ca8a3093\"\u003e57ffe1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce DataFormatOptions to configure the output of BigQuery data types (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/4010\"\u003e#4010\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/6dcc90053353422ae766e531413b3ecc65b8b155\"\u003e6dcc900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax client-side validation for BigQuery entity IDs (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/4000\"\u003e#4000\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/c3548a2f521b19761c844c0b24fc8caab541aba7\"\u003ec3548a2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigquerystorage 3.19.0 (prev: 3.18.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd picosecond timestamp support for Json to Proto converter (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/3131\"\u003e#3131\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/ea1bcc509b7c430f92c5764cc4121aaa282255bf\"\u003eea1bcc5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-firestore 3.34.0 (prev: 3.33.4)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish the pipelines API to the stable branch (\u003ca href=\"https://github.com/googleapis/java-firestore/commit/2cab2e02e5884f3efd9b0f2e212e14ef0d82d855\"\u003e2cab2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-pubsub 1.144.0 (prev: 1.143.1)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd keepalive feature to tear down streams in their absence (\u003ca href=\"https://redirect.github.com/googleapis/java-pubsub/issues/2605\"\u003e#2605\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/99aca4f3fd1792b02da78320bed39e53dc8af23c\"\u003e99aca4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake v1 the default protocolVersion (\u003ca href=\"https://redirect.github.com/googleapis/java-pubsub/issues/2623\"\u003e#2623\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/12f014d9030b2472e508fa75a71f43e671a64583\"\u003e12f014d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.105.0 (prev: 6.103.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInclude PostgreSQL error code in exceptions (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/5874f8b3e65adc3e78832866ebe667cd746e2d7f\"\u003e5874f8b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support of dynamic channel pooling (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4265\"\u003e#4265\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/923a14aad99ff6fc91868f02d657145dd0f31c18\"\u003e923a14a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude RequestID in requests and errors (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4263\"\u003e#4263\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/afd7d6b008f13d7a4d1a3b7f924122bd41d14b59\"\u003eafd7d6b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake grpc-gcp default enabled (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4239\"\u003e#4239\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/bb82f9e55c40cac29b090e54be780c2e42545ee1\"\u003ebb82f9e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefine connecitivity metrics to capture RPCs with no response he… (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4252\"\u003e#4252\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/7b4941221969f48d077ff459214c7d1e65ef843c\"\u003e7b49412\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRetry as PDML dit not retry Resource limit exceeded (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4258\"\u003e#4258\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/c735d42875092b0d1482fe641b99645f288cdf4f\"\u003ec735d42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4253\"\u003e#4253\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-storage 2.61.0 (prev: 2.60.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for partial success in ListBuckets for json (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3415\"\u003e#3415\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/37ef7f3894a867257d5366ab36129043b9a884f8\"\u003e37ef7f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModifying getters and setters to be more inline with s3 interface. (\u003ca href=\"https://github.com/googleapis/java-storage/commit/0a8bbeaf8babd296fce0690421d2e480b361ca7e\"\u003e0a8bbea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003empu:\u003c/strong\u003e Breaking change modifying getters and setters in MPU to be more inline with s3 interface. (\u003ca href=\"https://github.com/googleapis/java-storage/commit/66d54e2dc36d90853bae4d529a620f45a7001487\"\u003e66d54e2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[aiplatform] A new field \u003ccode\u003emin_gpu_driver_version\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.MachineSpec\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b8870346a399a02bdcca72ec064911bd51dbe532\"\u003eb887034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add \u003ccode\u003egpu_partition_size\u003c/code\u003e in \u003ccode\u003emachine_spec\u003c/code\u003e v1 api (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b8870346a399a02bdcca72ec064911bd51dbe532\"\u003eb887034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add \u003ccode\u003eReplicatedVoiceConfig\u003c/code\u003e to \u003ccode\u003eVoiceConfig\u003c/code\u003e to enable Gemini TTS voice replication (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b8870346a399a02bdcca72ec064911bd51dbe532\"\u003eb887034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add \u003ccode\u003eReplicatedVoiceConfig\u003c/code\u003e to \u003ccode\u003eVoiceConfig\u003c/code\u003e to enable Gemini TTS voice replication (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b8870346a399a02bdcca72ec064911bd51dbe532\"\u003eb887034\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/27ae483cd556adb3404bdf75b42a716f70770d1d\"\u003e\u003ccode\u003e27ae483\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7310\"\u003e#7310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/58507f61b531c83611b293bf02e69bb1115bd076\"\u003e\u003ccode\u003e58507f6\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.75.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7311\"\u003e#7311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d7745c385b49678c4efe56992bcfcb8c6890444b\"\u003e\u003ccode\u003ed7745c3\u003c/code\u003e\u003c/a\u003e deps: Explicitly override grpc-gcp to 1.9.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d45dbb58b4ce7edb38bc4cf8c3a0c417bc3c7b1f\"\u003e\u003ccode\u003ed45dbb5\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7283\"\u003e#7283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7d4a5df3127054ec4cee7ae2e77c11335007c7de\"\u003e\u003ccode\u003e7d4a5df\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.34.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/eea19137110165bd2ca015a0ee5494af044b3f5b\"\u003e\u003ccode\u003eeea1913\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.105.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/a8acaf0fff4155f66d35e20f3aa57b97c12cca32\"\u003e\u003ccode\u003ea8acaf0\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.74.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7290\"\u003e#7290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4b9d7365361620a84dfd349fd94290fca93fed74\"\u003e\u003ccode\u003e4b9d736\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.70.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4195514a485c60ef6831ba38134ef6c0c4f4948d\"\u003e\u003ccode\u003e4195514\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.33....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/b708bfca9ba43b46b5d5a003ca48c08944f6159d\"\u003e\u003ccode\u003eb708bfc\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-logging-logback to v0.1...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ReasoningEffort 'minimal' by \u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd user_data option to enum for PurposeType on Files API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/350\"\u003esashirestela/simple-openai#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Poller to avoid hanging indefinitely by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/351\"\u003esashirestela/simple-openai#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7af0d7d8daf5c555cd65b202664a2c970be4479e\"\u003e\u003ccode\u003e7af0d7d\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/efe5272687870780d411644d8615722e9830c244\"\u003e\u003ccode\u003eefe5272\u003c/code\u003e\u003c/a\u003e Add ReasoningEffort 'minimal'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/fe2438bde0895e2abff81d47f154211704ebfc61\"\u003e\u003ccode\u003efe2438b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/d867629606a2dd52f395d627192f2d1938442def\"\u003e\u003ccode\u003ed867629\u003c/code\u003e\u003c/a\u003e Fixing Poller to avoid hanging indefinitely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7954cc155cc621e13b0219338a3a6e00c1c82d63\"\u003e\u003ccode\u003e7954cc1\u003c/code\u003e\u003c/a\u003e Add user_data option to enum for PurposeType on Files API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/a365a88acfaaf7427604fac00e4653a5cea53de4\"\u003e\u003ccode\u003ea365a88\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/9379844414bb613eb26ea002f0d4e94f2436442b\"\u003e\u003ccode\u003e9379844\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud.tools.jib` from 3.4.5 to 3.5.2\n\nUpdates `org.apache.avro:avro` from 1.12.0 to 1.12.1\n\nUpdates `org.apache.avro:avro-tools` from 1.12.0 to 1.12.1\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtra...\n\n_Description has been truncated_","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"},{"uuid":"2920696085","node_id":"PR_kwDON1xmTc6uFkkV","number":26,"state":"closed","title":"chore(deps): bump the minor-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-16T15:01:01.591Z","updated_at":"2025-12-23T16:34:21.306Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":10,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.20.0"},{"name":"io.github.oshai:kotlin-logging-jvm","old_version":"7.0.7","new_version":"7.0.13","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.19","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.70.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.2","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"org.apache.avro:avro","old_version":"1.12.0","new_version":"1.12.1"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.20.0` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.20.0` |\n| [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.7` | `7.0.13` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.19` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.70.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.2` |\n| org.apache.avro:avro | `1.12.0` | `1.12.1` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.20` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.20` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/5684fc29415ceb9abf800e6000c1bd55afde25f9\"\u003e\u003ccode\u003e5684fc2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4d53d9a3e9de9e1526d8be31324d58208c8233a4\"\u003e\u003ccode\u003e4d53d9a\u003c/code\u003e\u003c/a\u003e Prep for 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/df3d719a1b5683646dc3ef4d62be7f93b4547565\"\u003e\u003ccode\u003edf3d719\u003c/code\u003e\u003c/a\u003e Drop rc2 from version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/03159ddac9e46f0418a790928ed4d443430d1eaf\"\u003e\u003ccode\u003e03159dd\u003c/code\u003e\u003c/a\u003e Post-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/398215693ed9d130bdd73f56d4cce2c4a4caf9ab\"\u003e\u003ccode\u003e3982156\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/295e60c9136e5a06c7762d20a55626dcb9c0c6ea\"\u003e\u003ccode\u003e295e60c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/ddc1e5ca30723493e3514445782d87364aa09baa\"\u003e\u003ccode\u003eddc1e5c\u003c/code\u003e\u003c/a\u003e Prep for 2.20.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/80b8371450a4b7f0ec492eb5462ea36dfbbab5a2\"\u003e\u003ccode\u003e80b8371\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1025\"\u003e#1025\u003c/a\u003e from k163377/ex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/50f5527f0e6a8ef28ba81a8cf3c55c86ee64a78f\"\u003e\u003ccode\u003e50f5527\u003c/code\u003e\u003c/a\u003e Update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1025\"\u003e#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4ab43080b25ae0c86f7711d6cbc30c5979bdeb70\"\u003e\u003ccode\u003e4ab4308\u003c/code\u003e\u003c/a\u003e Fix to test that KotlinInvalidNullException is thrown\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.20.0\n\nUpdates `io.github.oshai:kotlin-logging-jvm` from 7.0.7 to 7.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshai/kotlin-logging/releases\"\u003eio.github.oshai:kotlin-logging-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/549\"\u003eoshai/kotlin-logging#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.18.0 to 5.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/555\"\u003eoshai/kotlin-logging#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/first-interaction from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/553\"\u003eoshai/kotlin-logging#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/552\"\u003eoshai/kotlin-logging#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: regenerate gradle wrapper for 8.13 validation by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/557\"\u003eoshai/kotlin-logging#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add wasmWasi target with console appender and tests by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/551\"\u003eoshai/kotlin-logging#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ekotlin version back to 2.1.21 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/547\"\u003eoshai/kotlin-logging#547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eextract DarwinFormatter and add test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/394\"\u003eoshai/kotlin-logging#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linux test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/542\"\u003eoshai/kotlin-logging#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit from 5.9.2 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/536\"\u003eoshai/kotlin-logging#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade gradle from 8.12 to 8.13 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/544\"\u003eoshai/kotlin-logging#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.10.0 to 8.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/527\"\u003eoshai/kotlin-logging#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix build warning by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/545\"\u003eoshai/kotlin-logging#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.10...7.0.11\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.10...7.0.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.11 to 1.5.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/505\"\u003eoshai/kotlin-logging#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.22.0 to 2.24.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/504\"\u003eoshai/kotlin-logging#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump coroutines from 1.8.0 to 1.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/502\"\u003eoshai/kotlin-logging#502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 4.11.0 to 5.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/501\"\u003eoshai/kotlin-logging#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.0 to 24.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/503\"\u003eoshai/kotlin-logging#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump slf4j from 2.0.13 to 2.0.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/506\"\u003eoshai/kotlin-logging#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.logstash.logback:logstash-logback-encoder from 8.0 to 8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/507\"\u003eoshai/kotlin-logging#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.9.1 to 8.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/511\"\u003eoshai/kotlin-logging#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.18.3 to 2.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/510\"\u003eoshai/kotlin-logging#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jetbrains.kotlin.multiplatform from 2.1.20 to 2.1.21 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/513\"\u003eoshai/kotlin-logging#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.17.0 to 5.18.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/514\"\u003eoshai/kotlin-logging#514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/9867208fd2fecc64b25993bf3c779084253eb041\"\u003e\u003ccode\u003e9867208\u003c/code\u003e\u003c/a\u003e bump version to 7.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/be2e531231ccd95b1f4d342c2af9058861e2f733\"\u003e\u003ccode\u003ebe2e531\u003c/code\u003e\u003c/a\u003e feat: add wasmWasi target with console appender and tests (\u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/96ea13415f411ffb3e0ad874d860d5a574b0924b\"\u003e\u003ccode\u003e96ea134\u003c/code\u003e\u003c/a\u003e fix: regenerate gradle wrapper for 8.13 validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/bbbd1655ba0cfa2703d74a2bd9e369980c7e41ea\"\u003e\u003ccode\u003ebbbd165\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/6df9a115ff241dcc5c49a5c8e0dad45ec7c4444f\"\u003e\u003ccode\u003e6df9a11\u003c/code\u003e\u003c/a\u003e Bump actions/first-interaction from 2 to 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/1e91cf8ef3ab0dd7a220f5c06c871fc720972c1a\"\u003e\u003ccode\u003e1e91cf8\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-core from 5.18.0 to 5.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/594817231b1399c59f816c998d9dfd9ed28e1489\"\u003e\u003ccode\u003e5948172\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.3 to 4.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/764f1348f08b300ea7ab196c5914b03e894b7dc4\"\u003e\u003ccode\u003e764f134\u003c/code\u003e\u003c/a\u003e add comment for kotlin version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/f1795d553ab202e628658aedf2b28764f4ac853f\"\u003e\u003ccode\u003ef1795d5\u003c/code\u003e\u003c/a\u003e bump version to 7.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/7dc9eaa63c5386df2de0808eb10ee36a5be6b753\"\u003e\u003ccode\u003e7dc9eaa\u003c/code\u003e\u003c/a\u003e kotlin version back to 2.1.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.18 to 1.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-09-30 Release of logback version 1.5.19\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Disallow \u0026quot;new\u0026quot; operator in the \u003ccode\u003econdition\u003c/code\u003e attribute of \u0026lt;\u003ccode\u003eif\u003c/code\u003e\u0026gt; elements. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2025-11226\"\u003eCVE-2025-11226\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• At initialization time, slightly better reporting about watched configuration files.\u003c/p\u003e\n\u003cp\u003e• Softer message regarding usage of ConsoleAppender and its potential impact on performance.\u003c/p\u003e\n\u003cp\u003e• In ViewStatusMessagesServlet, restrict processing of \u0026quot;Clear\u0026quot; button to POST method. This change was proposed by Ralf Wiebicke who also provided the relevant \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/971\"\u003ePR\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e572d4f87f06674788eb3ca7148e8d1dffc615fa associated with the tag v_1.5.19. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e572d4f87f06674788eb3ca7148e8d1dffc615fa\"\u003e\u003ccode\u003ee572d4f\u003c/code\u003e\u003c/a\u003e skip deployment of blackbox and example modules, published as version 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4adae8bdcdcf018bb29e51387175412bd9c6d546\"\u003e\u003ccode\u003e4adae8b\u003c/code\u003e\u003c/a\u003e add plugin for Maven Central deployment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ee70cf4cd99774ea5fe1f7e2d928061126e45eeb\"\u003e\u003ccode\u003eee70cf4\u003c/code\u003e\u003c/a\u003e prepare release 1.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/20802cff1dc1ba3bd73b9d7a93102f3b6fd16e2a\"\u003e\u003ccode\u003e20802cf\u003c/code\u003e\u003c/a\u003e mindor javadoc changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/81160699fcecbefdecf79ea44c0f7f2877d9eb8d\"\u003e\u003ccode\u003e8116069\u003c/code\u003e\u003c/a\u003e comment out code in COWArrayListConcurrencyTest to  make IDE happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7f653409c95e40efd79b2b1bbeefde6dd649ceab\"\u003e\u003ccode\u003e7f65340\u003c/code\u003e\u003c/a\u003e minor changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8d2262d3c5227f209905ac1705a3333ebd8a33c8\"\u003e\u003ccode\u003e8d2262d\u003c/code\u003e\u003c/a\u003e soften warning on using ConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c76fed3c01f389e4c18db914bcba1e72bccc2d1e\"\u003e\u003ccode\u003ec76fed3\u003c/code\u003e\u003c/a\u003e ViewStatusMessagesServlet requires method POST for button 'Clear' (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/61f6a2544f36b3016e0efd434ee21f19269f1df7\"\u003e\u003ccode\u003e61f6a25\u003c/code\u003e\u003c/a\u003e disallow new in if condition attribute in config files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a07cfd53e4a3122dc83c4ad36b96f6f6fc78375c\"\u003e\u003ccode\u003ea07cfd5\u003c/code\u003e\u003c/a\u003e logback-core: fix spelling errors (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.70.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.70.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.69.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-locationfinder:0.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-pubsub 1.142.0 (prev: 1.141.5)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the protocol version in StreamingPullRequest (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/af40810ea0668ce4e8c4d69bdbb4b281073976d0\"\u003eaf40810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.102.0 (prev: 6.101.1)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd connection property for gRPC interceptor provider (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4149\"\u003e#4149\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/deb8dff6c01c37a3158e8f4a28ef5e821d10092a\"\u003edeb8dff\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport statement_timeout in connection url (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4103\"\u003e#4103\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/542c6aa63bfdd526070f14cb76921dd34527c1f9\"\u003e542c6aa\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically set default_sequence_kind for CREATE SEQUENCE (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4105\"\u003e#4105\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/3beea6ac4eb53b70db34e0a2d2e33e56f450c88b\"\u003e3beea6a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] A new value \u003ccode\u003eNVIDIA_RTX_PRO_6000\u003c/code\u003e is added to enum \u003ccode\u003eAcceleratorType\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] A new value \u003ccode\u003eNVIDIA_RTX_PRO_6000\u003c/code\u003e is added to enum \u003ccode\u003eAcceleratorType\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] add DeploymentTier enum to DeployedIndex (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] Add enable_widget option in Google Maps and additional grounding information (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] Add labels field for Predict API for Imagen use case (v1beta and v1) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] Add labels field for Predict API for Imagen use case (v1beta) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] Auto-generated CL for //google/cloud/aiplatform:aiplatform_v1_public_proto_gen (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform]Auto-generated CL for //google/cloud/aiplatform:aiplatform_v1beta1_public_proto_gen (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[alloydb] add CRUD APIs on Databases (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[alloydb] add CRUD APIs on Databases (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[alloydb] add CRUD APIs on Databases (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[bigqueryreservation] Add new \u003ccode\u003eBACKGROUND_CHANGE_DATA_CAPTURE\u003c/code\u003e, \u003ccode\u003eBACKGROUND_COLUMN_METADATA_INDEX\u003c/code\u003e, and \u003ccode\u003eBACKGROUND_SEARCH_INDEX_REFRESH\u003c/code\u003e reservation assignment types (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[compute] Update Compute Engine v1 API to revision 20250909 (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[dataproc] Added support for JUPYTER_KERNEL_GATEWAY component (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[locationfinder] new module for locationfinder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11751\"\u003e#11751\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/afc6de40c2c8b9bbe93d6f2f01a10bee6e12e762\"\u003eafc6de4\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[shopping-merchant-products] Include CarrierShipping field inside the Products attribute (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[texttospeech] add Gemini TTS Multispeaker API fields (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11755\"\u003e#11755\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b117bc3d8d04ccc3c1f5586b73e1718ff46b23e6\"\u003eb117bc3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion Upgrades\u003c/h1\u003e\n\u003ch2\u003eMinor Version Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003egoogle-cloud-apigee-registry:0.76.0 (prev:0.75.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.70.0\"\u003ev0.76.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-video-intelligence:2.75.0 (prev:2.74.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.70.0\"\u003ev2.75.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-assured-workloads:2.76.0 (prev:2.75.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.70.0\"\u003ev2.76.0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/01f78892967bc45acad8b4adfc74a5c9986c53d4\"\u003e\u003ccode\u003e01f7889\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7237\"\u003e#7237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/eb41a80104a12122ed47b016fcd7aa78e2fde5c5\"\u003e\u003ccode\u003eeb41a80\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.33.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cd0946f82eed1163600361133b4b378e73a73239\"\u003e\u003ccode\u003ecd0946f\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquery to v2.55.2 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7b2bd56a3ccf985fb1b463c620a51421398f8299\"\u003e\u003ccode\u003e7b2bd56\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.102.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/b58d6babda87ac521f5fcdb730e420e4c68e4539\"\u003e\u003ccode\u003eb58d6ba\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-logging-bom to v3.23.6 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/bde1a632af121deb5d71ec3ea6b5dd39639be0a3\"\u003e\u003ccode\u003ebde1a63\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.67.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/e73e94e19fd5d2dafb2529dbb16383097a06867f\"\u003e\u003ccode\u003ee73e94e\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.70.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7230\"\u003e#7230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/b4249223a208d89badb9fae3a771b7523714bade\"\u003e\u003ccode\u003eb424922\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsublite-bom to v1.15...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/743642e1bcd7801cbbe4aa2f5de44e58c1a127c9\"\u003e\u003ccode\u003e743642e\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-nio to v0.128.6 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7228\"\u003e#7228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/f4f2fab485abac9c937e4581af63f11360b678a6\"\u003e\u003ccode\u003ef4f2fab\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquerystorage-bom to ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.70.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ReasoningEffort 'minimal' by \u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd user_data option to enum for PurposeType on Files API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/350\"\u003esashirestela/simple-openai#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Poller to avoid hanging indefinitely by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/351\"\u003esashirestela/simple-openai#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7af0d7d8daf5c555cd65b202664a2c970be4479e\"\u003e\u003ccode\u003e7af0d7d\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/efe5272687870780d411644d8615722e9830c244\"\u003e\u003ccode\u003eefe5272\u003c/code\u003e\u003c/a\u003e Add ReasoningEffort 'minimal'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/fe2438bde0895e2abff81d47f154211704ebfc61\"\u003e\u003ccode\u003efe2438b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/d867629606a2dd52f395d627192f2d1938442def\"\u003e\u003ccode\u003ed867629\u003c/code\u003e\u003c/a\u003e Fixing Poller to avoid hanging indefinitely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7954cc155cc621e13b0219338a3a6e00c1c82d63\"\u003e\u003ccode\u003e7954cc1\u003c/code\u003e\u003c/a\u003e Add user_data option to enum for PurposeType on Files API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/a365a88acfaaf7427604fac00e4653a5cea53de4\"\u003e\u003ccode\u003ea365a88\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/9379844414bb613eb26ea002f0d4e94f2436442b\"\u003e\u003ccode\u003e9379844\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.avro:avro` from 1.12.0 to 1.12.1\n\nUpdates `org.apache.avro:avro-tools` from 1.12.0 to 1.12.1\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvemen...\n\n_Description has been truncated_","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"2878286773","node_id":"PR_kwDON1xmTc6rjyu1","number":25,"state":"open","title":"chore(deps): bump the minor-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T13:35:34.000Z","updated_at":"2025-10-01T13:35:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":8,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.20.0"},{"name":"io.github.oshai:kotlin-logging-jvm","old_version":"7.0.7","new_version":"7.0.13","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.19","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.69.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.2","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.20.0` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.20.0` |\n| [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.7` | `7.0.13` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.19` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.69.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.2` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.20` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.20` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/5684fc29415ceb9abf800e6000c1bd55afde25f9\"\u003e\u003ccode\u003e5684fc2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4d53d9a3e9de9e1526d8be31324d58208c8233a4\"\u003e\u003ccode\u003e4d53d9a\u003c/code\u003e\u003c/a\u003e Prep for 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/df3d719a1b5683646dc3ef4d62be7f93b4547565\"\u003e\u003ccode\u003edf3d719\u003c/code\u003e\u003c/a\u003e Drop rc2 from version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/03159ddac9e46f0418a790928ed4d443430d1eaf\"\u003e\u003ccode\u003e03159dd\u003c/code\u003e\u003c/a\u003e Post-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/398215693ed9d130bdd73f56d4cce2c4a4caf9ab\"\u003e\u003ccode\u003e3982156\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/295e60c9136e5a06c7762d20a55626dcb9c0c6ea\"\u003e\u003ccode\u003e295e60c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/ddc1e5ca30723493e3514445782d87364aa09baa\"\u003e\u003ccode\u003eddc1e5c\u003c/code\u003e\u003c/a\u003e Prep for 2.20.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/80b8371450a4b7f0ec492eb5462ea36dfbbab5a2\"\u003e\u003ccode\u003e80b8371\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1025\"\u003e#1025\u003c/a\u003e from k163377/ex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/50f5527f0e6a8ef28ba81a8cf3c55c86ee64a78f\"\u003e\u003ccode\u003e50f5527\u003c/code\u003e\u003c/a\u003e Update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1025\"\u003e#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4ab43080b25ae0c86f7711d6cbc30c5979bdeb70\"\u003e\u003ccode\u003e4ab4308\u003c/code\u003e\u003c/a\u003e Fix to test that KotlinInvalidNullException is thrown\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.20.0\n\nUpdates `io.github.oshai:kotlin-logging-jvm` from 7.0.7 to 7.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshai/kotlin-logging/releases\"\u003eio.github.oshai:kotlin-logging-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/549\"\u003eoshai/kotlin-logging#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.18.0 to 5.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/555\"\u003eoshai/kotlin-logging#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/first-interaction from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/553\"\u003eoshai/kotlin-logging#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/552\"\u003eoshai/kotlin-logging#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: regenerate gradle wrapper for 8.13 validation by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/557\"\u003eoshai/kotlin-logging#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add wasmWasi target with console appender and tests by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/551\"\u003eoshai/kotlin-logging#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ekotlin version back to 2.1.21 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/547\"\u003eoshai/kotlin-logging#547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eextract DarwinFormatter and add test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/394\"\u003eoshai/kotlin-logging#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linux test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/542\"\u003eoshai/kotlin-logging#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit from 5.9.2 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/536\"\u003eoshai/kotlin-logging#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade gradle from 8.12 to 8.13 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/544\"\u003eoshai/kotlin-logging#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.10.0 to 8.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/527\"\u003eoshai/kotlin-logging#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix build warning by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/545\"\u003eoshai/kotlin-logging#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.10...7.0.11\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.10...7.0.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.11 to 1.5.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/505\"\u003eoshai/kotlin-logging#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.22.0 to 2.24.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/504\"\u003eoshai/kotlin-logging#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump coroutines from 1.8.0 to 1.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/502\"\u003eoshai/kotlin-logging#502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 4.11.0 to 5.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/501\"\u003eoshai/kotlin-logging#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.0 to 24.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/503\"\u003eoshai/kotlin-logging#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump slf4j from 2.0.13 to 2.0.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/506\"\u003eoshai/kotlin-logging#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.logstash.logback:logstash-logback-encoder from 8.0 to 8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/507\"\u003eoshai/kotlin-logging#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.9.1 to 8.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/511\"\u003eoshai/kotlin-logging#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.18.3 to 2.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/510\"\u003eoshai/kotlin-logging#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jetbrains.kotlin.multiplatform from 2.1.20 to 2.1.21 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/513\"\u003eoshai/kotlin-logging#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.17.0 to 5.18.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/514\"\u003eoshai/kotlin-logging#514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/9867208fd2fecc64b25993bf3c779084253eb041\"\u003e\u003ccode\u003e9867208\u003c/code\u003e\u003c/a\u003e bump version to 7.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/be2e531231ccd95b1f4d342c2af9058861e2f733\"\u003e\u003ccode\u003ebe2e531\u003c/code\u003e\u003c/a\u003e feat: add wasmWasi target with console appender and tests (\u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/96ea13415f411ffb3e0ad874d860d5a574b0924b\"\u003e\u003ccode\u003e96ea134\u003c/code\u003e\u003c/a\u003e fix: regenerate gradle wrapper for 8.13 validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/bbbd1655ba0cfa2703d74a2bd9e369980c7e41ea\"\u003e\u003ccode\u003ebbbd165\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/6df9a115ff241dcc5c49a5c8e0dad45ec7c4444f\"\u003e\u003ccode\u003e6df9a11\u003c/code\u003e\u003c/a\u003e Bump actions/first-interaction from 2 to 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/1e91cf8ef3ab0dd7a220f5c06c871fc720972c1a\"\u003e\u003ccode\u003e1e91cf8\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-core from 5.18.0 to 5.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/594817231b1399c59f816c998d9dfd9ed28e1489\"\u003e\u003ccode\u003e5948172\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.3 to 4.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/764f1348f08b300ea7ab196c5914b03e894b7dc4\"\u003e\u003ccode\u003e764f134\u003c/code\u003e\u003c/a\u003e add comment for kotlin version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/f1795d553ab202e628658aedf2b28764f4ac853f\"\u003e\u003ccode\u003ef1795d5\u003c/code\u003e\u003c/a\u003e bump version to 7.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/7dc9eaa63c5386df2de0808eb10ee36a5be6b753\"\u003e\u003ccode\u003e7dc9eaa\u003c/code\u003e\u003c/a\u003e kotlin version back to 2.1.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.18 to 1.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-09-30 Release of logback version 1.5.19\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Disallow \u0026quot;new\u0026quot; operator in the \u003ccode\u003econdition\u003c/code\u003e attribute of \u0026lt;\u003ccode\u003eif\u003c/code\u003e\u0026gt; elements. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2025-11226\"\u003eCVE-2025-11226\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• At initialization time, slightly better reporting about watched configuration files.\u003c/p\u003e\n\u003cp\u003e• Softer message regarding usage of ConsoleAppender and its potential impact on performance.\u003c/p\u003e\n\u003cp\u003e• In ViewStatusMessagesServlet, restrict processing of \u0026quot;Clear\u0026quot; button to POST method. This change was proposed by Ralf Wiebicke who also provided the relevant \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/971\"\u003ePR\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e572d4f87f06674788eb3ca7148e8d1dffc615fa associated with the tag v_1.5.19. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e572d4f87f06674788eb3ca7148e8d1dffc615fa\"\u003e\u003ccode\u003ee572d4f\u003c/code\u003e\u003c/a\u003e skip deployment of blackbox and example modules, published as version 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4adae8bdcdcf018bb29e51387175412bd9c6d546\"\u003e\u003ccode\u003e4adae8b\u003c/code\u003e\u003c/a\u003e add plugin for Maven Central deployment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ee70cf4cd99774ea5fe1f7e2d928061126e45eeb\"\u003e\u003ccode\u003eee70cf4\u003c/code\u003e\u003c/a\u003e prepare release 1.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/20802cff1dc1ba3bd73b9d7a93102f3b6fd16e2a\"\u003e\u003ccode\u003e20802cf\u003c/code\u003e\u003c/a\u003e mindor javadoc changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/81160699fcecbefdecf79ea44c0f7f2877d9eb8d\"\u003e\u003ccode\u003e8116069\u003c/code\u003e\u003c/a\u003e comment out code in COWArrayListConcurrencyTest to  make IDE happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7f653409c95e40efd79b2b1bbeefde6dd649ceab\"\u003e\u003ccode\u003e7f65340\u003c/code\u003e\u003c/a\u003e minor changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8d2262d3c5227f209905ac1705a3333ebd8a33c8\"\u003e\u003ccode\u003e8d2262d\u003c/code\u003e\u003c/a\u003e soften warning on using ConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c76fed3c01f389e4c18db914bcba1e72bccc2d1e\"\u003e\u003ccode\u003ec76fed3\u003c/code\u003e\u003c/a\u003e ViewStatusMessagesServlet requires method POST for button 'Clear' (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/61f6a2544f36b3016e0efd434ee21f19269f1df7\"\u003e\u003ccode\u003e61f6a25\u003c/code\u003e\u003c/a\u003e disallow new in if condition attribute in config files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a07cfd53e4a3122dc83c4ad36b96f6f6fc78375c\"\u003e\u003ccode\u003ea07cfd5\u003c/code\u003e\u003c/a\u003e logback-core: fix spelling errors (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.69.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.69.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.68.0)\u003c/p\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.101.1 (prev: 6.100.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd transaction_timeout connection property (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/cdc52d49b39c57e7255f4e09fb33a41f4810397d\"\u003ecdc52d4\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTPC support (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4055\"\u003e#4055\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/7625cce9ad48b14a1cff9c2ede86a066ea292bef\"\u003e7625cce\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePotential NullPointerException in Value#hashCode (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4046\"\u003e#4046\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/74abb341e2ea42bbf0a2de4ec3e3555335b5fd9f\"\u003e74abb34\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRecalculate remaining statement timeout after retry (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/5e26596f4f9c924260da0908920854d8ddfc626b\"\u003e5e26596\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner-jdbc 2.33.0 (prev: 2.32.3)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transaction_timeout connection property (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner-jdbc/issues/2226\"\u003e#2226\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner-jdbc/commit/092df54f1bd823ce721c29732a51f8ef5065a6f2\"\u003e092df54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-storage 2.58.0 (prev: 2.57.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003estoragecontrol:\u003c/strong\u003e Add GetIamPolicy, SetIamPolicy, and TestIamPermissions RPCs (\u003ca href=\"https://github.com/googleapis/java-storage/commit/c884551048a323f2a3fd7aaf4fce469d4d4f543e\"\u003ec884551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix appendable upload finalization race condition (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3295\"\u003e#3295\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/485be184c08c7b857d8c9a9443f32903df879b23\"\u003e485be18\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix IllegalMonitorStateException thrown from BlobAppendableUpload.isOpen() (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3302\"\u003e#3302\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/aa904688b784d7427454318196ef88628e415246\"\u003eaa90468\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate object context diff logic to be shallow rather than deep (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3287\"\u003e#3287\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/2fd15f69e93a3df2b8dbbd4f08edd07c087e957c\"\u003e2fd15f6\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] add private_model_server_enabled to in Endpoint.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[apihub] Introduce new services for data collection (ApiHubCollect) and curation (ApiHubCurate) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[batch] added new provisioning models (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[compute] Update Compute Engine v1 API to revision 20250902 (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[eventarc] add new fields to Eventarc resources (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[gkehub] add \u003ccode\u003ek8s_git_version\u003c/code\u003e field (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[texttospeech] add Gemini TTS Multispeaker API fields (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[video-live-stream] Added H.265 (HEVC) codec support (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11747\"\u003e#11747\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/deb0ed92d7c3279e0e26ba8b22463cb77131fa10\"\u003edeb0ed9\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion Upgrades\u003c/h1\u003e\n\u003ch2\u003eMinor Version Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003egoogle-cloud-apigee-registry:0.75.0 (prev:0.74.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev0.75.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-video-intelligence:2.74.0 (prev:2.73.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev2.74.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-assured-workloads:2.75.0 (prev:2.74.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev2.75.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-speech:4.70.0 (prev:4.69.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev4.70.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-eventarc-publishing:0.75.0 (prev:0.74.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev0.75.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-cloudsecuritycompliance:0.2.0 (prev:0.1.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev0.2.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-workstations:0.63.0 (prev:0.62.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev0.63.0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9212b8abd0ddcaad5259ea25422a6ca37dffa3e7\"\u003e\u003ccode\u003e9212b8a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7213\"\u003e#7213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1e9b8c774809659b8223b9d9f45b5b66d833ced3\"\u003e\u003ccode\u003e1e9b8c7\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.32....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/e3debca6846a209842cd691530f2558984c5358d\"\u003e\u003ccode\u003ee3debca\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.33.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/a516b51ed648950fb42c50f7014662432b4696de\"\u003e\u003ccode\u003ea516b51\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.101.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/a59bacc8efaca290d161139fbc2576e2a7eb3d4e\"\u003e\u003ccode\u003ea59bacc\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsublite-bom to v1.15...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4fac3db38d5630a0916347b2d27432e20e139637\"\u003e\u003ccode\u003e4fac3db\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquery to v2.55.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/38ec3ff81ee4cb633db0e15b2bfc83edbb43548f\"\u003e\u003ccode\u003e38ec3ff\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-nio to v0.128.5 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7204\"\u003e#7204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9c8625b0510b85a242be08976b2a572b3745a0be\"\u003e\u003ccode\u003e9c8625b\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.69.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7206\"\u003e#7206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/98443be61de9ffc94d8567255c9685dd60e1be46\"\u003e\u003ccode\u003e98443be\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-storage-bom to v2.58.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/bce476175272b5e8d6e518387f3bc87cee8be38b\"\u003e\u003ccode\u003ebce4761\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-logging-logback to v0.1...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ReasoningEffort 'minimal' by \u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd user_data option to enum for PurposeType on Files API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/350\"\u003esashirestela/simple-openai#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Poller to avoid hanging indefinitely by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/351\"\u003esashirestela/simple-openai#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7af0d7d8daf5c555cd65b202664a2c970be4479e\"\u003e\u003ccode\u003e7af0d7d\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/efe5272687870780d411644d8615722e9830c244\"\u003e\u003ccode\u003eefe5272\u003c/code\u003e\u003c/a\u003e Add ReasoningEffort 'minimal'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/fe2438bde0895e2abff81d47f154211704ebfc61\"\u003e\u003ccode\u003efe2438b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/d867629606a2dd52f395d627192f2d1938442def\"\u003e\u003ccode\u003ed867629\u003c/code\u003e\u003c/a\u003e Fixing Poller to avoid hanging indefinitely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7954cc155cc621e13b0219338a3a6e00c1c82d63\"\u003e\u003ccode\u003e7954cc1\u003c/code\u003e\u003c/a\u003e Add user_data option to enum for PurposeType on Files API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/a365a88acfaaf7427604fac00e4653a5cea53de4\"\u003e\u003ccode\u003ea365a88\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/9379844414bb613eb26ea002f0d4e94f2436442b\"\u003e\u003ccode\u003e9379844\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for alread...\n\n_Description has been truncated_","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"},{"uuid":"2878243110","node_id":"PR_kwDONRKjn86rjoEm","number":91,"state":"open","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.22.1 to 3.22.2","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T13:24:31.000Z","updated_at":"2025-10-01T13:24:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.22.1","new_version":"3.22.2","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.22.1 to 3.22.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ReasoningEffort 'minimal' by \u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7af0d7d8daf5c555cd65b202664a2c970be4479e\"\u003e\u003ccode\u003e7af0d7d\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/efe5272687870780d411644d8615722e9830c244\"\u003e\u003ccode\u003eefe5272\u003c/code\u003e\u003c/a\u003e Add ReasoningEffort 'minimal'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.22.1\u0026new-version=3.22.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/api/pull/91","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2Fapi/issues/91","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/91/packages"},{"uuid":"2791073954","node_id":"PR_kwDONRKjn86mXGii","number":84,"state":"open","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.21.0 to 3.22.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T02:28:48.000Z","updated_at":"2025-09-02T02:28:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.1","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.21.0 to 3.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd user_data option to enum for PurposeType on Files API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/350\"\u003esashirestela/simple-openai#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Poller to avoid hanging indefinitely by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/351\"\u003esashirestela/simple-openai#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/fe2438bde0895e2abff81d47f154211704ebfc61\"\u003e\u003ccode\u003efe2438b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/d867629606a2dd52f395d627192f2d1938442def\"\u003e\u003ccode\u003ed867629\u003c/code\u003e\u003c/a\u003e Fixing Poller to avoid hanging indefinitely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7954cc155cc621e13b0219338a3a6e00c1c82d63\"\u003e\u003ccode\u003e7954cc1\u003c/code\u003e\u003c/a\u003e Add user_data option to enum for PurposeType on Files API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/a365a88acfaaf7427604fac00e4653a5cea53de4\"\u003e\u003ccode\u003ea365a88\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/9379844414bb613eb26ea002f0d4e94f2436442b\"\u003e\u003ccode\u003e9379844\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7e870290e43218f5adca546572a4e54a2ce7dd6b\"\u003e\u003ccode\u003e7e87029\u003c/code\u003e\u003c/a\u003e Updating support for WebSearch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0bfb5e545c4376c0b81f913cee873cfe82c33256\"\u003e\u003ccode\u003e0bfb5e5\u003c/code\u003e\u003c/a\u003e add 'on_demand' service tier required to support the Groq.com provider\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.21.0\u0026new-version=3.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/Backend/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2FBackend/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"},{"uuid":"2713243991","node_id":"PR_kwDONRKjn86huNFX","number":83,"state":"open","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.21.0 to 3.22.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T13:26:12.000Z","updated_at":"2025-08-01T13:26:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.21.0 to 3.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7e870290e43218f5adca546572a4e54a2ce7dd6b\"\u003e\u003ccode\u003e7e87029\u003c/code\u003e\u003c/a\u003e Updating support for WebSearch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0bfb5e545c4376c0b81f913cee873cfe82c33256\"\u003e\u003ccode\u003e0bfb5e5\u003c/code\u003e\u003c/a\u003e add 'on_demand' service tier required to support the Groq.com provider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/83794646562481430b3408dafa4762f1ee85e299\"\u003e\u003ccode\u003e8379464\u003c/code\u003e\u003c/a\u003e Update Realtime API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5340e163c93f76e204dfa6009d35f6061870a338\"\u003e\u003ccode\u003e5340e16\u003c/code\u003e\u003c/a\u003e get dynamic access token at request time. previous code got the token once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0450958e7e06a4bfb28ff0abdc3ae43e7ec3a499\"\u003e\u003ccode\u003e0450958\u003c/code\u003e\u003c/a\u003e Update Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b75c19c58c577c7f8cca9ff03fbe1daaa4365b1e\"\u003e\u003ccode\u003eb75c19c\u003c/code\u003e\u003c/a\u003e Update ObjectType annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/aa9a71878b9e662ac206640cdc28249bed025f57\"\u003e\u003ccode\u003eaa9a718\u003c/code\u003e\u003c/a\u003e Update publishing process\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.21.0\u0026new-version=3.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/Backend/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2FBackend/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"},{"uuid":"3283919746","node_id":"PR_kwDON1xmTc6huHnB","number":24,"state":"open","title":"chore(deps): bump the minor-patch group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T13:18:12.000Z","updated_at":"2025-10-01T17:10:02.832Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":7,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.19.2"},{"name":"io.github.oshai:kotlin-logging-jvm","old_version":"7.0.7","new_version":"7.0.10","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.64.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.0","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.19.2` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.19.2` |\n| [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.7` | `7.0.10` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.64.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.0` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.0` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a569a18682b19253bcd25f40ab411d93ad4fe2e5\"\u003e\u003ccode\u003ea569a18\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/84923e3f66180e02c8d6061827804c15d26e6ff9\"\u003e\u003ccode\u003e84923e3\u003c/code\u003e\u003c/a\u003e Prep for 2.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/524e8da973b69e586f274e7f6de3f0006d765465\"\u003e\u003ccode\u003e524e8da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1014\"\u003e#1014\u003c/a\u003e from k163377/update-japicmp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/ba7620cca9b47a71cec6cad697cbf55cb432dd8e\"\u003e\u003ccode\u003eba7620c\u003c/code\u003e\u003c/a\u003e Update japicmp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/61ea671abe62f116f19bb68f6a3b08626359d823\"\u003e\u003ccode\u003e61ea671\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1009\"\u003e#1009\u003c/a\u003e from k163377/porting-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/605e34cafa8229d022e00070bbf9a157d1c0544f\"\u003e\u003ccode\u003e605e34c\u003c/code\u003e\u003c/a\u003e Add exhaustive tests for JsonValue and JsonKey usage in value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4f69cfa01f010c48bb1a0852a66b9b0333fa6264\"\u003e\u003ccode\u003e4f69cfa\u003c/code\u003e\u003c/a\u003e Back to snapshot dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/78554924ac7e066ba2b8bcae69131c70232b1e46\"\u003e\u003ccode\u003e7855492\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/439c45e41c24f343d18b5d91379d41b73300382c\"\u003e\u003ccode\u003e439c45e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/cfa10de9bec90f762d486a1444ec42f3aec47e8c\"\u003e\u003ccode\u003ecfa10de\u003c/code\u003e\u003c/a\u003e Prep for 2.19.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.19.2\n\nUpdates `io.github.oshai:kotlin-logging-jvm` from 7.0.7 to 7.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshai/kotlin-logging/releases\"\u003eio.github.oshai:kotlin-logging-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.11 to 1.5.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/505\"\u003eoshai/kotlin-logging#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.22.0 to 2.24.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/504\"\u003eoshai/kotlin-logging#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump coroutines from 1.8.0 to 1.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/502\"\u003eoshai/kotlin-logging#502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 4.11.0 to 5.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/501\"\u003eoshai/kotlin-logging#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.0 to 24.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/503\"\u003eoshai/kotlin-logging#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump slf4j from 2.0.13 to 2.0.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/506\"\u003eoshai/kotlin-logging#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.logstash.logback:logstash-logback-encoder from 8.0 to 8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/507\"\u003eoshai/kotlin-logging#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.9.1 to 8.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/511\"\u003eoshai/kotlin-logging#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.18.3 to 2.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/510\"\u003eoshai/kotlin-logging#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jetbrains.kotlin.multiplatform from 2.1.20 to 2.1.21 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/513\"\u003eoshai/kotlin-logging#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.17.0 to 5.18.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/514\"\u003eoshai/kotlin-logging#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.9.2 to 8.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/512\"\u003eoshai/kotlin-logging#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.19.0 to 2.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/521\"\u003eoshai/kotlin-logging#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jetbrains.kotlin.multiplatform from 2.1.21 to 2.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/523\"\u003eoshai/kotlin-logging#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.24.3 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/529\"\u003eoshai/kotlin-logging#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless from 7.0.3 to 7.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/528\"\u003eoshai/kotlin-logging#528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.19.1 to 2.19.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/532\"\u003eoshai/kotlin-logging#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.1 to 24.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/533\"\u003eoshai/kotlin-logging#533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless from 7.1.0 to 7.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/534\"\u003eoshai/kotlin-logging#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/first-interaction from 1 to 2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/535\"\u003eoshai/kotlin-logging#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless from 7.2.0 to 7.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/537\"\u003eoshai/kotlin-logging#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding missing watchos targets by \u003ca href=\"https://github.com/nathanfallet\"\u003e\u003ccode\u003e@​nathanfallet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/538\"\u003eoshai/kotlin-logging#538\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nathanfallet\"\u003e\u003ccode\u003e@​nathanfallet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/538\"\u003eoshai/kotlin-logging#538\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.8\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/92a6f358fdfde7edd016e0ab569988462f8bfec3\"\u003e\u003ccode\u003e92a6f35\u003c/code\u003e\u003c/a\u003e bump version to 7.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/87cd94cd2d9767f98d2f89e5f58e4bcd427d636f\"\u003e\u003ccode\u003e87cd94c\u003c/code\u003e\u003c/a\u003e publish updated for \u003ca href=\"https://central.sonatype.org/publish/publish-portal-ossrh\"\u003ehttps://central.sonatype.org/publish/publish-portal-ossrh\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/501725717e19010e80bbb16c7cb7c5f87ad86021\"\u003e\u003ccode\u003e5017257\u003c/code\u003e\u003c/a\u003e bump version to 7.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/9144efd60023c630275932993119b05527f72d8c\"\u003e\u003ccode\u003e9144efd\u003c/code\u003e\u003c/a\u003e removed unused system property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/00847b4d46908d5d172d0f87368a03e1c8ab3a97\"\u003e\u003ccode\u003e00847b4\u003c/code\u003e\u003c/a\u003e bump version to 7.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/b03ff1872078f0b373d3e54595c27a5e29652b70\"\u003e\u003ccode\u003eb03ff18\u003c/code\u003e\u003c/a\u003e adding missing watchos targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/b8c52216cde014c6019defa92fc0257924631479\"\u003e\u003ccode\u003eb8c5221\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless from 7.2.0 to 7.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/980940bc78fa1210d46dfe942ed1e446881614e5\"\u003e\u003ccode\u003e980940b\u003c/code\u003e\u003c/a\u003e Bump actions/first-interaction from 1 to 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/2bbdbf64d6f4396af2df0e82605daec57ca8e934\"\u003e\u003ccode\u003e2bbdbf6\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless from 7.1.0 to 7.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/108f6a085e8618b9ce2c1b4b4392d54eb1507b55\"\u003e\u003ccode\u003e108f6a0\u003c/code\u003e\u003c/a\u003e Bump org.graalvm.sdk:nativeimage from 24.2.1 to 24.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.64.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.64.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.63.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-licensemanager:0.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-bigquery 2.53.0 (prev: 2.52.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add OpenTelemetry support to BQ rpcs (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3860\"\u003e#3860\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/e2d23c1b15f2c48a4113f82b920f5c29c4b5dfea\"\u003ee2d23c1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add support for custom timezones and timestamps (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3859\"\u003e#3859\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/e5467c917c63ac066edcbcd902cc2093a39971a3\"\u003ee5467c9\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLoad jobs preserve ascii control characters configuration (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3876\"\u003e#3876\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/5cfdf855fa0cf206660fd89743cbaabf3afa75a3\"\u003e5cfdf85\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigquerystorage 3.16.0 (prev: 3.15.3)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLower maxInflightRequest setting so that connection pool can scale up more efficiently. (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/2993\"\u003e#2993\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/38e5837dda2dfd2c2b22bedae6db089892f129f1\"\u003e38e5837\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd UNKNOWN to retry code, the same set was used for request level retries. (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/3034\"\u003e#3034\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/60fb0c743a1546d8ca2d6ea4c79e88d33ae09139\"\u003e60fb0c7\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigtable 2.62.0 (prev: 2.61.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Idempotency to Cloud Bigtable MutateRowRequest API (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/b5acca6ac4f1eec420adb27bc77aa1bda0ec2dca\"\u003eb5acca6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SchemaBundles API (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/b5acca6ac4f1eec420adb27bc77aa1bda0ec2dca\"\u003eb5acca6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebigtable:\u003c/strong\u003e Add schema bundle support (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2619\"\u003e#2619\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/7d7b9a966d3ef7b7a0ef3f82038ab73f4d791427\"\u003e7d7b9a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-pubsub 1.141.0 (prev: 1.140.2)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd MessageTransformationFailureReason to IngestionFailureEvent (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/8271399cc6348f69ba034b676cce2aa7592122a4\"\u003e8271399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[admanager] Added support for AdBreak resource (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] Add Aggregation Output in EvaluateDataset Get Operation Response (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add computer use support to tools (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add computer use support to tools (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add flexstart option to v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add invoke_route_prefix to ModelContainerSpec in aiplatform v1 models.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add message ColabImage, add field colab_image to NotebookSoftwareConfig (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add message ColabImage, add field colab_image to NotebookSoftwareConfig (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] Expose task_unique_name in pipeline task details for pipeline rerun (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] Expose task_unique_name in pipeline task details for pipeline rerun (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[bigquerydatapolicy] new module for bigquerydatapolicy v2beta1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11674\"\u003e#11674\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/5bf0054e7bba3187bcd09b08b06d639023817bcb\"\u003e5bf0054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[compute] Update Compute Engine v1 API to revision 20250626 (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dataplex] A new field \u003ccode\u003esemantic_search\u003c/code\u003e is added to \u003ccode\u003emessage.google.cloud.dataplex.v1.SearchEntriesRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dataproc] Add \u003ccode\u003ecluster_tier\u003c/code\u003e to support creating premium clusters (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dialogflow-cx] Add support for generator settings on fulfillment (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dialogflow] add a sipTrunk API (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/c97888e43d41e80171ada9c6030479d1578bdcdf\"\u003e\u003ccode\u003ec97888e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7111\"\u003e#7111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1281d2504ca63d3f5c5e98a8d805c232769aafbf\"\u003e\u003ccode\u003e1281d25\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.62.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/44158dbe45e27512fb8eeb1a687d1f2aeda745b5\"\u003e\u003ccode\u003e44158db\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.31.2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/8e26a68e3ff6ffc213c90fa830f6527245114935\"\u003e\u003ccode\u003e8e26a68\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.97.1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1b1832df255c413ba3027ecfff25f4bc3085115c\"\u003e\u003ccode\u003e1b1832d\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsub-bom to v1.141.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1a92f393d30cd2c7731af5607e279f2377d203e5\"\u003e\u003ccode\u003e1a92f39\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.31....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d929cb36d81979c9224848fa289924650d1d0e11\"\u003e\u003ccode\u003ed929cb3\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-logging-bom to v3.23.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9a14c12abb00c469742d732e8cac3c36a67abb97\"\u003e\u003ccode\u003e9a14c12\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-nio to v0.128.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7119\"\u003e#7119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d3092b2e5db4d726708d2f673dd49c646718c503\"\u003e\u003ccode\u003ed3092b2\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquerystorage-bom to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/346645b23c2e6d7f5069269cc04f19ccadf85522\"\u003e\u003ccode\u003e346645b\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquery to v2.53.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.64.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7e870290e43218f5adca546572a4e54a2ce7dd6b\"\u003e\u003ccode\u003e7e87029\u003c/code\u003e\u003c/a\u003e Updating support for WebSearch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0bfb5e545c4376c0b81f913cee873cfe82c33256\"\u003e\u003ccode\u003e0bfb5e5\u003c/code\u003e\u003c/a\u003e add 'on_demand' service tier required to support the Groq.com provider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/83794646562481430b3408dafa4762f1ee85e299\"\u003e\u003ccode\u003e8379464\u003c/code\u003e\u003c/a\u003e Update Realtime API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5340e163c93f76e204dfa6009d35f6061870a338\"\u003e\u003ccode\u003e5340e16\u003c/code\u003e\u003c/a\u003e get dynamic access token at request time. previous code got the token once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0450958e7e06a4bfb28ff0abdc3ae43e7ec3a499\"\u003e\u003ccode\u003e0450958\u003c/code\u003e\u003c/a\u003e Update Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b75c19c58c577c7f8cca9ff03fbe1daaa4365b1e\"\u003e\u003ccode\u003eb75c19c\u003c/code\u003e\u003c/a\u003e Update ObjectType annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/aa9a71878b9e662ac206640cdc28249bed025f57\"\u003e\u003ccode\u003eaa9a718\u003c/code\u003e\u003c/a\u003e Update publishing process\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/co...\n\n_Description has been truncated_","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"},{"uuid":"2670766745","node_id":"PR_kwDON1xmTc6fMKqZ","number":23,"state":"closed","title":"chore(deps): bump the minor-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-01T13:14:53.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-16T13:32:12.000Z","updated_at":"2025-08-01T13:14:53.000Z","time_to_close":1381361,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":6,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.19.1","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.19.1"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.63.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.0","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.19.1` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.19.1` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.63.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.0` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.0` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.19.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/439c45e41c24f343d18b5d91379d41b73300382c\"\u003e\u003ccode\u003e439c45e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/cfa10de9bec90f762d486a1444ec42f3aec47e8c\"\u003e\u003ccode\u003ecfa10de\u003c/code\u003e\u003c/a\u003e Prep for 2.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/ae9769c3e8df0a3f1e2e1dc507a39ade739f63f3\"\u003e\u003ccode\u003eae9769c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1006\"\u003e#1006\u003c/a\u003e from k163377/fix-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/31cb6045cf161eb944a67b9972ec16342753daee\"\u003e\u003ccode\u003e31cb604\u003c/code\u003e\u003c/a\u003e Fix to correctly hierarchize directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/2a637fc242bef46c4e6d2d8d6e038ee1a7c3d341\"\u003e\u003ccode\u003e2a637fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1005\"\u003e#1005\u003c/a\u003e from k163377/add-value-class-ser-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/5a29ae5775495d4a051e56aba3098d921f57dffa\"\u003e\u003ccode\u003e5a29ae5\u003c/code\u003e\u003c/a\u003e Add serialization test cases for value classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/cf0bdc8b0cf42c1799b94cfb537626c9de8745a7\"\u003e\u003ccode\u003ecf0bdc8\u003c/code\u003e\u003c/a\u003e Fix redundant package names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/7cf0f24a5e6b519c1716d1de3452bccf8f052f2a\"\u003e\u003ccode\u003e7cf0f24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1003\"\u003e#1003\u003c/a\u003e from k163377/add-comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/381125287a985de594d7017d6328f2db8da6affb\"\u003e\u003ccode\u003e3811252\u003c/code\u003e\u003c/a\u003e Added comments regarding Duration conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/e59ebd274011c1afa32b8d172f7a68b00936a67e\"\u003e\u003ccode\u003ee59ebd2\u003c/code\u003e\u003c/a\u003e Manual pom.xml merge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.19.1\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.63.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.63.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.62.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-spanneradapter:0.3.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-maintenance:0.1.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-configdelivery:0.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-bigquery 2.52.0 (prev: 2.51.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Integrate Otel in client lib (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3747\"\u003e#3747\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/6e3e07a22b8397e1e9d5b567589e44abc55961f2\"\u003e6e3e07a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Integrate Otel into retries, jobs, and more (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3842\"\u003e#3842\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/4b28c479c1bc22326c8d2501354fb86ec2ce1744\"\u003e4b28c47\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add MY_VIEW_DATASET_NAME_TEST_ to resource clean up sample (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3838\"\u003e#3838\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/b1962a7f0084ee4c3e248266b50406cf575cd657\"\u003eb1962a7\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigtable 2.61.0 (prev: 2.60.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd getter for universe domain in JwtCredentialsWithAudience (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2598\"\u003e#2598\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/9ad66b129923500cdeb794fc2e4570ad8b1d92fd\"\u003e9ad66b1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd name elements for the POM.xml files (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/a873719e7e32a0cd21dc259911a193520f20797e\"\u003ea873719\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePopulate table id for materialized view (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2610\"\u003e#2610\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/50c3fe2ffe66acaba8cb408dc3b1a4d13a4a2556\"\u003e50c3fe2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-datastore 2.30.0 (prev: 2.29.1)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable grpc configurator for client-side tracing (\u003ca href=\"https://redirect.github.com/googleapis/java-datastore/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-datastore/commit/97004c85d73541ccfc26e0f4212e3a447d3e4ba6\"\u003e97004c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.96.1 (prev: 6.95.1)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow JDBC to configure directpath for connection (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3929\"\u003e#3929\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/d754f1f99294d86ec881583f217fa09f291a3d7a\"\u003ed754f1f\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport getOrNull and getOrDefault in Struct (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3914\"\u003e#3914\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/1dc5a3ec0ca9ea530e8691df5c2734c0a1ece559\"\u003e1dc5a3e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiplexed sessions for read-only transactions (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3917\"\u003e#3917\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/37fdc27aab4e71ac141c2a2c979f864e97395a97\"\u003e37fdc27\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow zero durations to be set for connections (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3916\"\u003e#3916\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/43ea4fa68eac00801beb8e58c1eb09e9f32e5ce5\"\u003e43ea4fa\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner-jdbc 2.31.1 (prev: 2.30.4)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow JDBC connection to configure direct access (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner-jdbc/issues/2116\"\u003e#2116\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner-jdbc/commit/d72242a9d73056394af9469ada7e6439d3678a59\"\u003ed72242a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[aiplatform] add PSCAutomationConfig to PrivateServiceConnectConfig in service_networking.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/3d01109b72ffd9436a92d381427d4975f899ce92\"\u003e3d01109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[configdelivery] new module for configdelivery (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11640\"\u003e#11640\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/5987aa84faaa3a1d73be1becbd8f760cf7fe13cf\"\u003e5987aa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[developerconnect] add DCI insights config proto (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/42ccca28b11eac0e3fb1f407f1586049a1122b46\"\u003e42ccca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[maintenance] new module for maintenance (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11641\"\u003e#11641\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/9a83b47f75124fdb3b341001e843ad56426c47c6\"\u003e9a83b47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[networkservices] Add support for WasmPlugin resource in NetworkServices API (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/42ccca28b11eac0e3fb1f407f1586049a1122b46\"\u003e42ccca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[parametermanager] KMS key resource_definition `cloudkms.googleapis.com/CryptoKey is added (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/3d01109b72ffd9436a92d381427d4975f899ce92\"\u003e3d01109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retail] add a user_attributes field in SearchRequest that can be used for personalization (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/0f5f4ed30e3ee1a889c4321ee950c75f4ba2727c\"\u003e0f5f4ed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate Worksspace Events v1beta Client Library (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11642\"\u003e#11642\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/da8ad05708ead0b578b6aec7a06b8b3fe40c717f\"\u003eda8ad05\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d9d4a19a8eafe487e4557c4d508a08761412acf2\"\u003e\u003ccode\u003ed9d4a19\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7079\"\u003e#7079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/87a1e1b657f13c70f230497331919202fedfcdba\"\u003e\u003ccode\u003e87a1e1b\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.31.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/5a236f4ced419a66592fa82ced6317d138548686\"\u003e\u003ccode\u003e5a236f4\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.96.1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/75c2b3308895e669d7b0236e268d8c2d1efbada1\"\u003e\u003ccode\u003e75c2b33\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.61.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4648ee2a94bef4c84ea760cabbd41792b5a35cd3\"\u003e\u003ccode\u003e4648ee2\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-nio to v0.127.38 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7099\"\u003e#7099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/f8788e86fe53280ce8e20b97f8cec476fad19671\"\u003e\u003ccode\u003ef8788e8\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.31.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/2241586dc92bf75f7fe6313a5daf13844a4d35b1\"\u003e\u003ccode\u003e2241586\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.30....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1b402327fba2ddf5864d8a507391a49949b98f6b\"\u003e\u003ccode\u003e1b40232\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.96.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9081c6588438df3de2ad0b9464ef2d412ef1d48f\"\u003e\u003ccode\u003e9081c65\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.61.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7094\"\u003e#7094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cc878c25220e8d33371fa2404d773d76384bfdd2\"\u003e\u003ccode\u003ecc878c2\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-storage-bom to v2.53.2 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7e870290e43218f5adca546572a4e54a2ce7dd6b\"\u003e\u003ccode\u003e7e87029\u003c/code\u003e\u003c/a\u003e Updating support for WebSearch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0bfb5e545c4376c0b81f913cee873cfe82c33256\"\u003e\u003ccode\u003e0bfb5e5\u003c/code\u003e\u003c/a\u003e add 'on_demand' service tier required to support the Groq.com provider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/83794646562481430b3408dafa4762f1ee85e299\"\u003e\u003ccode\u003e8379464\u003c/code\u003e\u003c/a\u003e Update Realtime API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5340e163c93f76e204dfa6009d35f6061870a338\"\u003e\u003ccode\u003e5340e16\u003c/code\u003e\u003c/a\u003e get dynamic access token at request time. previous code got the token once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0450958e7e06a4bfb28ff0abdc3ae43e7ec3a499\"\u003e\u003ccode\u003e0450958\u003c/code\u003e\u003c/a\u003e Update Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b75c19c58c577c7f8cca9ff03fbe1daaa4365b1e\"\u003e\u003ccode\u003eb75c19c\u003c/code\u003e\u003c/a\u003e Update ObjectType annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/aa9a71878b9e662ac206640cdc28249bed025f57\"\u003e\u003ccode\u003eaa9a718\u003c/code\u003e\u003c/a\u003e Update publishing process\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"},{"uuid":"2632679810","node_id":"PR_kwDONRKjn86c64GC","number":80,"state":"closed","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.20.0 to 3.21.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-03T09:48:08.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T14:25:46.000Z","updated_at":"2025-07-03T09:48:09.000Z","time_to_close":156142,"merged_at":"2025-07-03T09:48:08.000Z","merged_by":"denniskp","closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.20.0","new_version":"3.21.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.20.0 to 3.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates in Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/327\"\u003esashirestela/simple-openai#327\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP\u003c/li\u003e\n\u003cli\u003eImage Generation\u003c/li\u003e\n\u003cli\u003eCode Interpreter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5d11dc662aa9ce1681d3b8b10a07ac741a7a37d7\"\u003e\u003ccode\u003e5d11dc6\u003c/code\u003e\u003c/a\u003e Deploy release 3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/17d53f586a8283a2dbcf9551b12a6d672720eddd\"\u003e\u003ccode\u003e17d53f5\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c6ce2d5118ec856ee3b9d89623137961e8b12e70\"\u003e\u003ccode\u003ec6ce2d5\u003c/code\u003e\u003c/a\u003e Updates in Responses API (\u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.20.0\u0026new-version=3.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/Backend/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2FBackend/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"},{"uuid":"3130625343","node_id":"PR_kwDOOTJ8qs6Zs9PI","number":22,"state":"open","title":"Bump io.github.sashirestela:simple-openai from 3.19.3 to 3.21.0 in /backend","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-09T15:18:59.000Z","updated_at":"2025-08-04T21:45:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.19.3","new_version":"3.21.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.19.3 to 3.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates in Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/327\"\u003esashirestela/simple-openai#327\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP\u003c/li\u003e\n\u003cli\u003eImage Generation\u003c/li\u003e\n\u003cli\u003eCode Interpreter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/323\"\u003esashirestela/simple-openai#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdding \u003ccode\u003efrozen\u003c/code\u003e value to FileStatus by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/309\"\u003esashirestela/simple-openai#309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.19.4\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5d11dc662aa9ce1681d3b8b10a07ac741a7a37d7\"\u003e\u003ccode\u003e5d11dc6\u003c/code\u003e\u003c/a\u003e Deploy release 3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/17d53f586a8283a2dbcf9551b12a6d672720eddd\"\u003e\u003ccode\u003e17d53f5\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c6ce2d5118ec856ee3b9d89623137961e8b12e70\"\u003e\u003ccode\u003ec6ce2d5\u003c/code\u003e\u003c/a\u003e Updates in Responses API (\u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/6c6576750054b73e38428661277f026e369460f5\"\u003e\u003ccode\u003e6c65767\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c8d212e9885b861aefed29dec7ff07a9f0e889b3\"\u003e\u003ccode\u003ec8d212e\u003c/code\u003e\u003c/a\u003e Deploy release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b7d2d8c37f7417858081b88b5314246d94eeec94\"\u003e\u003ccode\u003eb7d2d8c\u003c/code\u003e\u003c/a\u003e Improve test coverge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/afd1daa0b7d540e89711a0bf269775821d90ca36\"\u003e\u003ccode\u003eafd1daa\u003c/code\u003e\u003c/a\u003e Improve test coverage for Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1038446b569246485a34beaa633e201cdbd1897e\"\u003e\u003ccode\u003e1038446\u003c/code\u003e\u003c/a\u003e Fix Response domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/04308944fb2639658358a852f6c64a6d3fa9c5f8\"\u003e\u003ccode\u003e0430894\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/4664c56baa541d0ea377ba9c1d8ef42afce05798\"\u003e\u003ccode\u003e4664c56\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.19.3\u0026new-version=3.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/liamkernan/HELPSTUDYME/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamkernan%2FHELPSTUDYME/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"2573539105","node_id":"PR_kwDON1xmTc6ZZRch","number":20,"state":"open","title":"chore(deps): bump io.github.sashirestela:simple-openai from 3.20.0 to 3.21.0 in the minor-patch group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-06T13:46:19.000Z","updated_at":"2025-06-06T13:46:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.20.0","new_version":"3.21.0"}],"path":"the minor-patch group","ecosystem":"maven"},"body":"Bumps the minor-patch group with 1 update: [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai).\n\nUpdates `io.github.sashirestela:simple-openai` from 3.20.0 to 3.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates in Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/327\"\u003esashirestela/simple-openai#327\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP\u003c/li\u003e\n\u003cli\u003eImage Generation\u003c/li\u003e\n\u003cli\u003eCode Interpreter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5d11dc662aa9ce1681d3b8b10a07ac741a7a37d7\"\u003e\u003ccode\u003e5d11dc6\u003c/code\u003e\u003c/a\u003e Deploy release 3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/17d53f586a8283a2dbcf9551b12a6d672720eddd\"\u003e\u003ccode\u003e17d53f5\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c6ce2d5118ec856ee3b9d89623137961e8b12e70\"\u003e\u003ccode\u003ec6ce2d5\u003c/code\u003e\u003c/a\u003e Updates in Responses API (\u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=gradle\u0026previous-version=3.20.0\u0026new-version=3.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"},{"uuid":"2558157841","node_id":"PR_kwDONRKjn86YemQR","number":65,"state":"closed","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.19.4 to 3.20.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-04T16:34:15.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T13:20:52.000Z","updated_at":"2025-06-04T16:34:15.000Z","time_to_close":270803,"merged_at":"2025-06-04T16:34:15.000Z","merged_by":"denniskp","closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.19.4","new_version":"3.20.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.19.4 to 3.20.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/323\"\u003esashirestela/simple-openai#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/6c6576750054b73e38428661277f026e369460f5\"\u003e\u003ccode\u003e6c65767\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c8d212e9885b861aefed29dec7ff07a9f0e889b3\"\u003e\u003ccode\u003ec8d212e\u003c/code\u003e\u003c/a\u003e Deploy release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b7d2d8c37f7417858081b88b5314246d94eeec94\"\u003e\u003ccode\u003eb7d2d8c\u003c/code\u003e\u003c/a\u003e Improve test coverge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/afd1daa0b7d540e89711a0bf269775821d90ca36\"\u003e\u003ccode\u003eafd1daa\u003c/code\u003e\u003c/a\u003e Improve test coverage for Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1038446b569246485a34beaa633e201cdbd1897e\"\u003e\u003ccode\u003e1038446\u003c/code\u003e\u003c/a\u003e Fix Response domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/04308944fb2639658358a852f6c64a6d3fa9c5f8\"\u003e\u003ccode\u003e0430894\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/4664c56baa541d0ea377ba9c1d8ef42afce05798\"\u003e\u003ccode\u003e4664c56\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/00f2641b99dbd06924ff91bfdc88896fecb0b4ae\"\u003e\u003ccode\u003e00f2641\u003c/code\u003e\u003c/a\u003e Demo Conversation Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/86f40955e6268bda451c7572db67605f1041ca86\"\u003e\u003ccode\u003e86f4095\u003c/code\u003e\u003c/a\u003e Update unit tests for Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/debfa4ab369e6b53ea001c634557eb9fa8b625de\"\u003e\u003ccode\u003edebfa4a\u003c/code\u003e\u003c/a\u003e Fix style format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.19.4\u0026new-version=3.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/Backend/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2FBackend/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"},{"uuid":"2540340513","node_id":"PR_kwDOOTJ8qs6XaoUh","number":8,"state":"open","title":"Bump io.github.sashirestela:simple-openai from 3.19.3 to 3.20.0 in /backend","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-23T16:26:16.000Z","updated_at":"2025-05-23T16:26:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.19.3","new_version":"3.20.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.19.3 to 3.20.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/323\"\u003esashirestela/simple-openai#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdding \u003ccode\u003efrozen\u003c/code\u003e value to FileStatus by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/309\"\u003esashirestela/simple-openai#309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.19.4\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/6c6576750054b73e38428661277f026e369460f5\"\u003e\u003ccode\u003e6c65767\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c8d212e9885b861aefed29dec7ff07a9f0e889b3\"\u003e\u003ccode\u003ec8d212e\u003c/code\u003e\u003c/a\u003e Deploy release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b7d2d8c37f7417858081b88b5314246d94eeec94\"\u003e\u003ccode\u003eb7d2d8c\u003c/code\u003e\u003c/a\u003e Improve test coverge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/afd1daa0b7d540e89711a0bf269775821d90ca36\"\u003e\u003ccode\u003eafd1daa\u003c/code\u003e\u003c/a\u003e Improve test coverage for Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1038446b569246485a34beaa633e201cdbd1897e\"\u003e\u003ccode\u003e1038446\u003c/code\u003e\u003c/a\u003e Fix Response domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/04308944fb2639658358a852f6c64a6d3fa9c5f8\"\u003e\u003ccode\u003e0430894\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/4664c56baa541d0ea377ba9c1d8ef42afce05798\"\u003e\u003ccode\u003e4664c56\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/00f2641b99dbd06924ff91bfdc88896fecb0b4ae\"\u003e\u003ccode\u003e00f2641\u003c/code\u003e\u003c/a\u003e Demo Conversation Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/86f40955e6268bda451c7572db67605f1041ca86\"\u003e\u003ccode\u003e86f4095\u003c/code\u003e\u003c/a\u003e Update unit tests for Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/debfa4ab369e6b53ea001c634557eb9fa8b625de\"\u003e\u003ccode\u003edebfa4a\u003c/code\u003e\u003c/a\u003e Fix style format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.19.3\u0026new-version=3.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/liamkernan/HELPSTUDYME/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamkernan%2FHELPSTUDYME/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"2531610208","node_id":"PR_kwDON1xmTc6W5U5g","number":17,"state":"closed","title":"chore(deps): bump the minor-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-27T14:40:02.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-20T13:45:13.000Z","updated_at":"2025-05-27T14:40:04.000Z","time_to_close":608089,"merged_at":"2025-05-27T14:40:02.000Z","merged_by":"bram-jpro","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":6,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.18.3","new_version":"2.19.0","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.18.3","new_version":"2.19.0"},{"name":"com.google.cloud:libraries-bom","old_version":"26.59.0","new_version":"26.60.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.19.4","new_version":"3.20.0","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"jvm","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"plugin.noarg","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.18.3` | `2.19.0` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.18.3` | `2.19.0` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.59.0` | `26.60.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.19.4` | `3.20.0` |\n| [jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.1.21` |\n| [plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.1.21` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.18.3 to 2.19.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/023a1fc892e13c875d76e7f2754c3b92c8da58c4\"\u003e\u003ccode\u003e023a1fc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/bb76ac643c7fb8b1eb2189760420a5822134824c\"\u003e\u003ccode\u003ebb76ac6\u003c/code\u003e\u003c/a\u003e Prep for 2.19.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/5b518127f3c73b958b8d63cc21547ff742b68542\"\u003e\u003ccode\u003e5b51812\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/962\"\u003e#962\u003c/a\u003e from k163377/fix/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/055bd47dcf6c754ea3731d98e2ee87b54e9afeb2\"\u003e\u003ccode\u003e055bd47\u003c/code\u003e\u003c/a\u003e Fixed to not expose internal function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/3fef4343ec236df84eb7b085109f694730a930cb\"\u003e\u003ccode\u003e3fef434\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/961\"\u003e#961\u003c/a\u003e from FasterXML/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/c3244f53073b4a13d431708de6389a68764ca17a\"\u003e\u003ccode\u003ec3244f5\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 4.7.0 to 4.7.1 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/268d222537c6dd7db5368445e9d67cc5f0f34f41\"\u003e\u003ccode\u003e268d222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/960\"\u003e#960\u003c/a\u003e from k163377/fix/runs-on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/49dbd07ece6abe98e9afd19dbb0799d669cc57c6\"\u003e\u003ccode\u003e49dbd07\u003c/code\u003e\u003c/a\u003e Add dependabot.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/15b73a0c63dec68d18e0fb5dbd83dad732252635\"\u003e\u003ccode\u003e15b73a0\u003c/code\u003e\u003c/a\u003e Fixed versions of actions/checkout and actions/setup-java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/9d50fd7aaf3299acdf0c0b36b8d014b6aebfc8bd\"\u003e\u003ccode\u003e9d50fd7\u003c/code\u003e\u003c/a\u003e Fixed to use ubuntu-latest in runs-on\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.18.3...jackson-module-kotlin-2.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.3 to 2.19.0\n\nUpdates `com.google.cloud:libraries-bom` from 26.59.0 to 26.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.60.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.60.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.59.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-lustre:0.2.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-devicestreaming:0.2.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-storagebatchoperations:0.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-bigquery 2.50.0 (prev: 2.49.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd labels to converter for listTables method (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3735\"\u003e#3735\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3736\"\u003e#3736\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/8634822e1836c5ccc0f8d0263ac57ac561578360\"\u003e8634822\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd WRITE_TRUNCATE_DATA as an enum value for write disposition (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3752\"\u003e#3752\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/acea61c20b69b44c8612ca22745458ad04bc6be4\"\u003eacea61c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add support for reservation field in jobs. (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3768\"\u003e#3768\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/3e97f7c0c4676fcdda0862929a69bbabc69926f2\"\u003e3e97f7c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigquerystorage 3.14.0 (prev: 3.12.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased the number of partitions can be written in a single request (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/f5c01da9c8a96122130cfc5a240dd52fc00441cd\"\u003ef5c01da\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't start a retry timer if connection was closed due to being idle (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/2942\"\u003e#2942\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/e17ada2399347e9427e6ec0c9c0259e667c7f389\"\u003ee17ada2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGenerate BigQueryStorage v1beta library (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/2962\"\u003e#2962\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/c31f551db95643804bcfad8dbc591f1f03a12854\"\u003ec31f551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigtable 2.58.2 (prev: 2.56.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd deletion_protection support for LVs (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/43c97a3f430ee4ee90d46b3685ae50f13949831c\"\u003e43c97a3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigtable:\u003c/strong\u003e Add integration tests for Materialized/Logical Views (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2518\"\u003e#2518\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/4d3a7e675b60ba6a3225a45b7463edff279f9bc4\"\u003e4d3a7e6\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse service name as the default audience (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2579\"\u003e#2579\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/af6d7bd28d9d7a4ebb90825a9b4b8a73d63172f6\"\u003eaf6d7bd\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-firestore 3.31.3 (prev: 3.30.11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eElide string processing of 'fine' level log messages unless they will actually be logged (\u003ca href=\"https://redirect.github.com/googleapis/java-firestore/issues/2055\"\u003e#2055\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-firestore/commit/22a41a265a24070ae08e88213319a7df6dd82759\"\u003e22a41a2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the UserCreds API (\u003ca href=\"https://github.com/googleapis/java-firestore/commit/f0e1ba1b9d9bae7235943ac1fbf5793ffec5d555\"\u003ef0e1ba1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew Firestore index modes and Database Editions (\u003ca href=\"https://github.com/googleapis/java-firestore/commit/f0e1ba1b9d9bae7235943ac1fbf5793ffec5d555\"\u003ef0e1ba1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-pubsub 1.139.3 (prev: 1.138.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGenerate renamed go pubsub admin clients (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/4472d7baff4894a7c5cf0efc7eadd83ec8801d7a\"\u003e4472d7b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd retries for ack and modack operations that don't return with a metadata map (\u003ca href=\"https://redirect.github.com/googleapis/java-pubsub/issues/2385\"\u003e#2385\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/00070b74e54fcb62b91a4d72a88d3b20b2425a94\"\u003e00070b7\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.93.0 (prev: 6.89.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Internal] open telemetry built in metrics for GRPC (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3709\"\u003e#3709\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/cd76c73d838a9ccde2c8c11fc63144a62d76886c\"\u003ecd76c73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd java sample for the pre-splitting feature (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3713\"\u003e#3713\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/e97b92ea4728bc8f013ff73478de4af9eaa1793b\"\u003ee97b92e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TransactionMutationLimitExceededException as cause to SpannerBatchUpdateException (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3723\"\u003e#3723\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/4cf52613c6c8280fdb864f5b8d04f8fb6ea55e16\"\u003e4cf5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuilt in metrics for afe latency and connectivity error (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3724\"\u003e#3724\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/e13a2f9c5cadd15ab5a565c7dd1c1eec64c09488\"\u003ee13a2f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport unnamed parameters (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3820\"\u003e#3820\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/1afd815869785588dfd03ffc12e381e32c4aa0fe\"\u003e1afd815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/e3d22abf3edc352e0868c936524b78767b573730\"\u003e\u003ccode\u003ee3d22ab\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7019\"\u003e#7019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/efad584a7e9bd83f08c8808bad25a02d06dc2d96\"\u003e\u003ccode\u003eefad584\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.30.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/abed6bdcd0d394f1293d27d732f9743ff76627a5\"\u003e\u003ccode\u003eabed6bd\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-firestore-bom to v3.31....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/c249c3c4a945c82c0b32d8d411fc31e2e605d71c\"\u003e\u003ccode\u003ec249c3c\u003c/code\u003e\u003c/a\u003e build(deps): update dependency org.apache.maven.resolver:maven-resolver-api t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/195fdeb6baff72d12b6a4c62edb4006944371b3e\"\u003e\u003ccode\u003e195fdeb\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.93.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7b5548fffacc57b2976a5ec2616e9b5fcfd4a9a7\"\u003e\u003ccode\u003e7b5548f\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.58.2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/0c3d54270254f274b21b09715d651e6bcbff35ee\"\u003e\u003ccode\u003e0c3d542\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-storage-bom to v2.52.2 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/999974779448eb5de8775bd6e3a1ec89c288cbc3\"\u003e\u003ccode\u003e9999747\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsub-bom to v1.139.3 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/f5732ad9fbb63a5f432def426d13d8b8d18ee43b\"\u003e\u003ccode\u003ef5732ad\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.56.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/663f64047ff82842744f4507860ee45489620da1\"\u003e\u003ccode\u003e663f640\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.28....\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.59.0...v26.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.19.4 to 3.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/323\"\u003esashirestela/simple-openai#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/6c6576750054b73e38428661277f026e369460f5\"\u003e\u003ccode\u003e6c65767\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c8d212e9885b861aefed29dec7ff07a9f0e889b3\"\u003e\u003ccode\u003ec8d212e\u003c/code\u003e\u003c/a\u003e Deploy release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b7d2d8c37f7417858081b88b5314246d94eeec94\"\u003e\u003ccode\u003eb7d2d8c\u003c/code\u003e\u003c/a\u003e Improve test coverge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/afd1daa0b7d540e89711a0bf269775821d90ca36\"\u003e\u003ccode\u003eafd1daa\u003c/code\u003e\u003c/a\u003e Improve test coverage for Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1038446b569246485a34beaa633e201cdbd1897e\"\u003e\u003ccode\u003e1038446\u003c/code\u003e\u003c/a\u003e Fix Response domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/04308944fb2639658358a852f6c64a6d3fa9c5f8\"\u003e\u003ccode\u003e0430894\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/4664c56baa541d0ea377ba9c1d8ef42afce05798\"\u003e\u003ccode\u003e4664c56\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/00f2641b99dbd06924ff91bfdc88896fecb0b4ae\"\u003e\u003ccode\u003e00f2641\u003c/code\u003e\u003c/a\u003e Demo Conversation Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/86f40955e6268bda451c7572db67605f1041ca86\"\u003e\u003ccode\u003e86f4095\u003c/code\u003e\u003c/a\u003e Update unit tests for Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/debfa4ab369e6b53ea001c634557eb9fa8b625de\"\u003e\u003ccode\u003edebfa4a\u003c/code\u003e\u003c/a\u003e Fix style format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jvm` from 2.1.20 to 2.1.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.1.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3\"\u003e\u003ccode\u003ef59375a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.1.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4\"\u003e\u003ccode\u003e301186f\u003c/code\u003e\u003c/a\u003e [Gradle] Fix passing process environment when launching KotlinKarma tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22\"\u003e\u003ccode\u003e12b4021\u003c/code\u003e\u003c/a\u003e Add changelog for 2.1.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285\"\u003e\u003ccode\u003ee16f5a8\u003c/code\u003e\u003c/a\u003e [IC] Update inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0\"\u003e\u003ccode\u003e5f12d8b\u003c/code\u003e\u003c/a\u003e [Cherry-picks] Update BTA specific parts for the release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a\"\u003e\u003ccode\u003ef025799\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f\"\u003e\u003ccode\u003e58df05e\u003c/code\u003e\u003c/a\u003e [Tests] More tests for inline fun abi snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba\"\u003e\u003ccode\u003e9512893\u003c/code\u003e\u003c/a\u003e [KGP] Experimental: support incremental changes in inlined local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45\"\u003e\u003ccode\u003e950cee5\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inlined lambda snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10\"\u003e\u003ccode\u003ea0a8ca0\u003c/code\u003e\u003c/a\u003e [BTA Tests] Fix changedSources tracking when compilation fail is expected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plugin.noarg` from 2.1.20 to 2.1.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eplugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.1.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eplugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3\"\u003e\u003ccode\u003ef59375a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.1.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4\"\u003e\u003ccode\u003e301186f\u003c/code\u003e\u003c/a\u003e [Gradle] Fix passing process environment when launching KotlinKarma tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22\"\u003e\u003ccode\u003e12b4021\u003c/code\u003e\u003c/a\u003e Add changelog for 2.1.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285\"\u003e\u003ccode\u003ee16f5a8\u003c/code\u003e\u003c/a\u003e [IC] Update inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0\"\u003e\u003ccode\u003e5f12d8b\u003c/code\u003e\u003c/a\u003e [Cherry-picks] Update BTA specific parts for the release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a\"\u003e\u003ccode\u003ef025799\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f\"\u003e\u003ccode\u003e58df05e\u003c/code\u003e\u003c/a\u003e [Tests] More tests for inline fun abi snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba\"\u003e\u003ccode\u003e9512893\u003c/code\u003e\u003c/a\u003e [KGP] Experimental: support incremental changes in inlined local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45\"\u003e\u003ccode\u003e950cee5\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inlined lambda snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10\"\u003e\u003ccode\u003ea0a8ca0\u003c/code\u003e\u003c/a\u003e [BTA Tests] Fix changedSources tracking when compilation fail is expected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}],"issue_packages":[{"old_version":"3.21.0","new_version":"3.22.2","update_type":"minor","path":null,"pr_created_at":"2026-01-05T13:19:54.000Z","version_change":"3.21.0 → 3.22.2","issue":{"uuid":"3781475190","node_id":"PR_kwDON1xmTc67iEwx","number":30,"state":"closed","title":"chore(deps): bump the minor-patch group across 1 directory with 12 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-09T15:39:26.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-05T13:19:54.000Z","updated_at":"2026-02-09T15:39:29.000Z","time_to_close":3032372,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":12,"packages":[{"name":"com.jayway.jsonpath:json-path","old_version":"2.9.0","new_version":"2.10.0","repository_url":"https://github.com/jayway/JsonPath"},{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.20.1"},{"name":"io.github.oshai:kotlin-logging-jvm","old_version":"7.0.7","new_version":"7.0.14","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.23","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.73.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.2","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"com.google.cloud.tools.jib","old_version":"3.4.5","new_version":"3.5.2"},{"name":"org.apache.avro:avro","old_version":"1.12.0","new_version":"1.12.1"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.3.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 11 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.jayway.jsonpath:json-path](https://github.com/jayway/JsonPath) | `2.9.0` | `2.10.0` |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.20.1` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.20.1` |\n| [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.7` | `7.0.14` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.23` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.73.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.2` |\n| com.google.cloud.tools.jib | `3.4.5` | `3.5.2` |\n| org.apache.avro:avro | `1.12.0` | `1.12.1` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.3.0` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.3.0` |\n\n\nUpdates `com.jayway.jsonpath:json-path` from 2.9.0 to 2.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jayway/JsonPath/releases\"\u003ecom.jayway.jsonpath:json-path's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejson-path-2.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBumps dependency versions by \u003ca href=\"https://github.com/kallestenflo\"\u003e\u003ccode\u003e@​kallestenflo\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/json-path/JsonPath/pull/1057\"\u003ejson-path/JsonPath#1057\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003enet.minidev:json-smart:2.6.0\u003c/li\u003e\n\u003cli\u003eorg.slf4j:slf4j-api:2.0.17\u003c/li\u003e\n\u003cli\u003ecom.google.code.gson:gson:2.13.2\u003c/li\u003e\n\u003cli\u003eorg.hamcrest:hamcrest:3.0\u003c/li\u003e\n\u003cli\u003ecom.fasterxml.jackson.core:jackson-databind:2.19.2\u003c/li\u003e\n\u003cli\u003eorg.json:json:20250517\u003c/li\u003e\n\u003cli\u003eorg.apache.tapestry:tapestry-json:5.9.0\u003c/li\u003e\n\u003cli\u003ejakarta.json:jakarta.json-api:2.1.3\u003c/li\u003e\n\u003cli\u003ejakarta.json.bind:jakarta.json.bind-api:2.0.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/json-path/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\"\u003ehttps://github.com/json-path/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/a42738784bbfd77ded36ed07b28dab6b7e00e2af\"\u003e\u003ccode\u003ea427387\u003c/code\u003e\u003c/a\u003e Release 2.10.0 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1058\"\u003e#1058\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/8e3b92f5ce859c875c399d97ce8e527829194568\"\u003e\u003ccode\u003e8e3b92f\u003c/code\u003e\u003c/a\u003e Bumps dependency versions (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1057\"\u003e#1057\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/45333e0a310af70ad48d34d306da30af1e8e6314\"\u003e\u003ccode\u003e45333e0\u003c/code\u003e\u003c/a\u003e [CI] Remove Java 18 from build matrix (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1005\"\u003e#1005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/3732a85549f3b4c61de4d7eaaab9c3848bcca3aa\"\u003e\u003ccode\u003e3732a85\u003c/code\u003e\u003c/a\u003e Upgrade net.minidev:json-smart from 2.5.0 to 2.5.1 (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/1004\"\u003e#1004\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/2d4cc06cd24e3422e29e2de02f154b34d75f5de0\"\u003e\u003ccode\u003e2d4cc06\u003c/code\u003e\u003c/a\u003e Upgrade to gradle 8.5 and add java 21 build (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/995\"\u003e#995\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/83ced526cb62672e16905acb6efd952e9bfd60ab\"\u003e\u003ccode\u003e83ced52\u003c/code\u003e\u003c/a\u003e Remove web-test project (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/994\"\u003e#994\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/af031cdbb2253ab759c957de2b21dbeef561e987\"\u003e\u003ccode\u003eaf031cd\u003c/code\u003e\u003c/a\u003e Upgrade to junit-jupiter (\u003ca href=\"https://redirect.github.com/jayway/JsonPath/issues/993\"\u003e#993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/json-path/JsonPath/commit/0ed52b46a223b9223a9f66ec739c3ec33d8f59a4\"\u003e\u003ccode\u003e0ed52b4\u003c/code\u003e\u003c/a\u003e Prepare next version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jayway/JsonPath/compare/json-path-2.9.0...json-path-2.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.20.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/7602d41e4e3f0151d80ca6d352957ab90229300d\"\u003e\u003ccode\u003e7602d41\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a3e110c24f4e8f40be2a0636931e9bf79714d79e\"\u003e\u003ccode\u003ea3e110c\u003c/code\u003e\u003c/a\u003e Prep for 2.20.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/2613d4fbc973ee1b0c59f09d61d130b56cd16920\"\u003e\u003ccode\u003e2613d4f\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/35aa6abcdec9c55bb4ca80dbede3294b07bad760\"\u003e\u003ccode\u003e35aa6ab\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/c71ae672ad5afe0f03b7a7a6ea234cbf9f75c1ae\"\u003e\u003ccode\u003ec71ae67\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/f475369394193c9c3f8306277e55a9a2dc6d6ced\"\u003e\u003ccode\u003ef475369\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/1c832b06d0a09aa2da493e951d2f90ad1637b420\"\u003e\u003ccode\u003e1c832b0\u003c/code\u003e\u003c/a\u003e Prep for 2.19.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/d7ffcd398262a1ed1b52d9da4627151f19a8a0bc\"\u003e\u003ccode\u003ed7ffcd3\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/613f938b9d1e1824a485df46c71f57a48db59ec7\"\u003e\u003ccode\u003e613f938\u003c/code\u003e\u003c/a\u003e Merge branch '2.19' into 2.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/30f83b1890a1d3ecc31c06373a7b11edf2171a52\"\u003e\u003ccode\u003e30f83b1\u003c/code\u003e\u003c/a\u003e Post-release dep version bump\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.20.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.20.1\n\nUpdates `io.github.oshai:kotlin-logging-jvm` from 7.0.7 to 7.0.14\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshai/kotlin-logging/releases\"\u003eio.github.oshai:kotlin-logging-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.14\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/upload-pages-artifact from 3 to 4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/559\"\u003eoshai/kotlin-logging#559\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/setup-java from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/560\"\u003eoshai/kotlin-logging#560\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade Gradle wrapper to 8.14.3 by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/563\"\u003eoshai/kotlin-logging#563\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.12.0 to 8.12.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/561\"\u003eoshai/kotlin-logging#561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.19.2 to 2.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/565\"\u003eoshai/kotlin-logging#565\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.12.2 to 8.13.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/564\"\u003eoshai/kotlin-logging#564\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.2 to 25.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/568\"\u003eoshai/kotlin-logging#568\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.19.0 to 5.20.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/567\"\u003eoshai/kotlin-logging#567\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.25.1 to 2.25.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/572\"\u003eoshai/kotlin-logging#572\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/cache from 4.2.4 to 4.3.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/571\"\u003eoshai/kotlin-logging#571\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless from 7.2.1 to 8.0.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/570\"\u003eoshai/kotlin-logging#570\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump gradle/actions from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/574\"\u003eoshai/kotlin-logging#574\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/573\"\u003eoshai/kotlin-logging#573\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChange LogbackLogEvent to implement ILoggingEvent by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/583\"\u003eoshai/kotlin-logging#583\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/563\"\u003eoshai/kotlin-logging#563\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.13...7.0.14\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.13...7.0.14\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/549\"\u003eoshai/kotlin-logging#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.18.0 to 5.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/555\"\u003eoshai/kotlin-logging#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/first-interaction from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/553\"\u003eoshai/kotlin-logging#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/552\"\u003eoshai/kotlin-logging#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: regenerate gradle wrapper for 8.13 validation by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/557\"\u003eoshai/kotlin-logging#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add wasmWasi target with console appender and tests by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/551\"\u003eoshai/kotlin-logging#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ekotlin version back to 2.1.21 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/547\"\u003eoshai/kotlin-logging#547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eextract DarwinFormatter and add test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/394\"\u003eoshai/kotlin-logging#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linux test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/542\"\u003eoshai/kotlin-logging#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit from 5.9.2 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/536\"\u003eoshai/kotlin-logging#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade gradle from 8.12 to 8.13 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/544\"\u003eoshai/kotlin-logging#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.10.0 to 8.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/527\"\u003eoshai/kotlin-logging#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix build warning by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/545\"\u003eoshai/kotlin-logging#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/e887dd079adc63bf608b14fdd0209f4594d75d16\"\u003e\u003ccode\u003ee887dd0\u003c/code\u003e\u003c/a\u003e bump version to 7.0.15\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/a1a827741efb727ab96641c1351bce4cf034f56a\"\u003e\u003ccode\u003ea1a8277\u003c/code\u003e\u003c/a\u003e Change LogbackLogEvent to implement ILoggingEvent (\u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/issues/583\"\u003e#583\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/18d3337adfba43bf77703c58de22e1f1e9a2fc55\"\u003e\u003ccode\u003e18d3337\u003c/code\u003e\u003c/a\u003e Update README with new badges and contributor note\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/8ed0b386406e006ffa34ba74db23d432b77e5288\"\u003e\u003ccode\u003e8ed0b38\u003c/code\u003e\u003c/a\u003e Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/d104a3e8d469825579080d44212f41f417d2bb16\"\u003e\u003ccode\u003ed104a3e\u003c/code\u003e\u003c/a\u003e Bump gradle/actions from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/56a73833e0f8b481ddbb2c77b8625dc2911d19c7\"\u003e\u003ccode\u003e56a7383\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless from 7.2.1 to 8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/22f826695762e3fa0f102d6883727335a766bea4\"\u003e\u003ccode\u003e22f8266\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.4 to 4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/88292ccf90609a3d928380d38e3a8d693b60f686\"\u003e\u003ccode\u003e88292cc\u003c/code\u003e\u003c/a\u003e Bump log4j from 2.25.1 to 2.25.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/7ba3ab888ac338034d29c3ebc9c405e492e9bf1b\"\u003e\u003ccode\u003e7ba3ab8\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-core from 5.19.0 to 5.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/be06b6a09c5293e82f87d6f9b6f80b696129fd00\"\u003e\u003ccode\u003ebe06b6a\u003c/code\u003e\u003c/a\u003e Bump org.graalvm.sdk:nativeimage from 24.2.2 to 25.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.18 to 1.5.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.23\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-12-21 Release of logback version 1.5.23\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/959\"\u003eissues/959\u003c/a\u003e file name collisions are detected at configuration time by analyzing the configuration file and no longer at run time. This avoids the \u003ccode\u003eConcurrentModificationException\u003c/code\u003e reported in the issue.\u003c/p\u003e\n\u003cp\u003e• ZIP and XZ compression now use a \u003ccode\u003eBufferedOutputStream\u003c/code\u003e when writing to the compressed file. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/988\"\u003eissues/988\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 0bcc3feb54a6d99caac70969ee5f8334aad1fbaf associated with the tag v_1.5.23. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.22\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-12-11 Release of logback version 1.5.22\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In order to prevent involuntary information leakage, Logback will no longer output the value of a substituted variable, if the variable name contains any of the case-insensitive strings \u0026quot;password\u0026quot;, \u0026quot;secret\u0026quot; or \u0026quot;confidential\u0026quot;. This problem was reported by Chintan Rohila in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/986\"\u003eissues/986\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Logback now takes the overridden \u003ccode\u003etoString()\u003c/code\u003e method of \u003ccode\u003eThrowable\u003c/code\u003e subclasses into account when  printing stack traces. This issue was reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-543\"\u003eLOGBACK-543\u003c/a\u003e by Alvin Chee, with a fix provided in \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/404\"\u003ePR 404\u003c/a\u003e by Brett Kail.\u003c/p\u003e\n\u003cp\u003e• Instead of limit-counting guard, Logback now uses a tumbling-window guard to rate limit internal error messages.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 572379aabd2f672b49593e4020696c624541e5b0 associated with the tag v_1.5.22. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-11-10 Release of logback version 1.5.21\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Invocations of turbo filters in isDebugEnabled, isInfoEnabled()... remain as they were, untouched. However, any installed instances of TurboFilter are now invoked also from within the log(LoggingEvent) method of \u003ca href=\"https://github.com/qos-ch/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/Logger.java#L817\"\u003eLogger\u003c/a\u003e with the contents of the LoggingEvent, typically via the fluent API. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/871\"\u003eissues/871\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed reentry-guard in most subclasses of \u003ccode\u003eUnsynchronizedAppenderBase\u003c/code\u003e where it was not needed.\u003c/p\u003e\n\u003cp\u003e• \u003ca href=\"https://logback.qos.ch/manual/configuration.html#auto_configuration\"\u003eInitialization procedure\u003c/a\u003e has been simplified by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. However, it is still possible to set up \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e as a custom configurator.\u003c/p\u003e\n\u003cp\u003e• JsonEncoder is now friendlier to derivation by sub-classes as requested in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/979\"\u003eissues/979.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed XMLLayout thread safety issue reported in \u003ca href=\"https://jira.qos.ch/browse/LOGBACK-427\"\u003eLOGBACK-427\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Removed superfluous buffering in Zip, GZ and XZ compression code.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit fed6f37ffe3449e40f6a9fffe050936a33116bd1 associated with the tag v_1.5.21. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.20\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-10-19 Release of logback version 1.5.20\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Due to potential vulnerabilities associated with dynamic, i.e. runtime, java code compilation and execution (using Janino), the \u003ccode\u003e'condition'\u003c/code\u003e attribute within the \u003ccode\u003e\u0026lt;if\u0026gt; \u003c/code\u003eelement is deprecated and will be removed in 2027.\u003c/p\u003e\n\u003cp\u003eAn \u003ca href=\"https://logback.qos.ch/translator/services/conditionalConfigMigrator.html\"\u003eonline migration service\u003c/a\u003e is provided to help with the transition.\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003e\u0026lt;condition\u0026gt;\u003c/code\u003e element, new in this version, admits custom \u003ccode\u003ePropertyEvaluator\u003c/code\u003e as a recommended alternative. See also the updated documentation on \u003ca href=\"https://logback.qos.ch/manual/configuration.html#conditional\"\u003econditional configuration\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• Initialization procedure was incorrectly reported as having been simplified in this version, i.e. version 1.5.20 by removing the step instantiating a \u003ccode\u003eSerializedModelConfigurator\u003c/code\u003e. The actual simplification was done in version 1.5.21\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 930fb15c993a4344bcecc6ba2225c12a2c38e676 associated with the tag v_1.5.20. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/0bcc3feb54a6d99caac70969ee5f8334aad1fbaf\"\u003e\u003ccode\u003e0bcc3fe\u003c/code\u003e\u003c/a\u003e prepare release 1.5.23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4627dbd618cbb2365a09c8013ec3fc00d349743e\"\u003e\u003ccode\u003e4627dbd\u003c/code\u003e\u003c/a\u003e better to use BufferedOutputStream during ZIP and XZ compression, especially ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/299f091d3211ad38869aadadbf7b2f66f231ad52\"\u003e\u003ccode\u003e299f091\u003c/code\u003e\u003c/a\u003e add collision test in presence of conditional processing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/b446f3f06188f4041cea827832ffb8a90fb07241\"\u003e\u003ccode\u003eb446f3f\u003c/code\u003e\u003c/a\u003e In Context, remove collision map\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a3eb14df4886ce8c398f6486b22ea77ad45ba9af\"\u003e\u003ccode\u003ea3eb14d\u003c/code\u003e\u003c/a\u003e in response to issues/959, collision detection is now done by FileCollisionAn...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/681b2be7e11dc46f883ead7ed4603dbad92812ae\"\u003e\u003ccode\u003e681b2be\u003c/code\u003e\u003c/a\u003e remove unused method, minor comment edits\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/17a3edfccc6021cfdd6f0ff52bfd2ae8bcc2c393\"\u003e\u003ccode\u003e17a3edf\u003c/code\u003e\u003c/a\u003e start work on 1.5.23-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/572379aabd2f672b49593e4020696c624541e5b0\"\u003e\u003ccode\u003e572379a\u003c/code\u003e\u003c/a\u003e prepare release 1.5.22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/39d17ea3b3381d08b181c300e27ca0713ffc20b8\"\u003e\u003ccode\u003e39d17ea\u003c/code\u003e\u003c/a\u003e fix status printing of variable substitution when the variable name contains ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/75509a918665cc16a8d35ee4024be03e17c7147a\"\u003e\u003ccode\u003e75509a9\u003c/code\u003e\u003c/a\u003e fix PR 404, LOGBACK-543\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.73.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.73.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.73.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.72.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-hypercomputecluster:0.1.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-gkerecommender:0.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-bigquery 2.57.1 (prev: 2.56.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd timestamp_precision to Field (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/4014\"\u003e#4014\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/57ffe1d2ba8af3b950438c926d66ac23ca8a3093\"\u003e57ffe1d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIntroduce DataFormatOptions to configure the output of BigQuery data types (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/4010\"\u003e#4010\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/6dcc90053353422ae766e531413b3ecc65b8b155\"\u003e6dcc900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRelax client-side validation for BigQuery entity IDs (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/4000\"\u003e#4000\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/c3548a2f521b19761c844c0b24fc8caab541aba7\"\u003ec3548a2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigquerystorage 3.19.0 (prev: 3.18.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd picosecond timestamp support for Json to Proto converter (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/3131\"\u003e#3131\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/ea1bcc509b7c430f92c5764cc4121aaa282255bf\"\u003eea1bcc5\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-firestore 3.34.0 (prev: 3.33.4)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePublish the pipelines API to the stable branch (\u003ca href=\"https://github.com/googleapis/java-firestore/commit/2cab2e02e5884f3efd9b0f2e212e14ef0d82d855\"\u003e2cab2e0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-pubsub 1.144.0 (prev: 1.143.1)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd keepalive feature to tear down streams in their absence (\u003ca href=\"https://redirect.github.com/googleapis/java-pubsub/issues/2605\"\u003e#2605\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/99aca4f3fd1792b02da78320bed39e53dc8af23c\"\u003e99aca4f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMake v1 the default protocolVersion (\u003ca href=\"https://redirect.github.com/googleapis/java-pubsub/issues/2623\"\u003e#2623\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/12f014d9030b2472e508fa75a71f43e671a64583\"\u003e12f014d\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.105.0 (prev: 6.103.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eInclude PostgreSQL error code in exceptions (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4236\"\u003e#4236\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/5874f8b3e65adc3e78832866ebe667cd746e2d7f\"\u003e5874f8b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd support of dynamic channel pooling (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4265\"\u003e#4265\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/923a14aad99ff6fc91868f02d657145dd0f31c18\"\u003e923a14a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eInclude RequestID in requests and errors (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4263\"\u003e#4263\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/afd7d6b008f13d7a4d1a3b7f924122bd41d14b59\"\u003eafd7d6b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMake grpc-gcp default enabled (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4239\"\u003e#4239\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/bb82f9e55c40cac29b090e54be780c2e42545ee1\"\u003ebb82f9e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRefine connecitivity metrics to capture RPCs with no response he… (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4252\"\u003e#4252\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/7b4941221969f48d077ff459214c7d1e65ef843c\"\u003e7b49412\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRetry as PDML dit not retry Resource limit exceeded (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4258\"\u003e#4258\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/c735d42875092b0d1482fe641b99645f288cdf4f\"\u003ec735d42\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4253\"\u003e#4253\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-storage 2.61.0 (prev: 2.60.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for partial success in ListBuckets for json (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3415\"\u003e#3415\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/37ef7f3894a867257d5366ab36129043b9a884f8\"\u003e37ef7f3\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eModifying getters and setters to be more inline with s3 interface. (\u003ca href=\"https://github.com/googleapis/java-storage/commit/0a8bbeaf8babd296fce0690421d2e480b361ca7e\"\u003e0a8bbea\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003empu:\u003c/strong\u003e Breaking change modifying getters and setters in MPU to be more inline with s3 interface. (\u003ca href=\"https://github.com/googleapis/java-storage/commit/66d54e2dc36d90853bae4d529a620f45a7001487\"\u003e66d54e2\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[aiplatform] A new field \u003ccode\u003emin_gpu_driver_version\u003c/code\u003e is added to message \u003ccode\u003e.google.cloud.aiplatform.v1beta1.MachineSpec\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b8870346a399a02bdcca72ec064911bd51dbe532\"\u003eb887034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add \u003ccode\u003egpu_partition_size\u003c/code\u003e in \u003ccode\u003emachine_spec\u003c/code\u003e v1 api (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b8870346a399a02bdcca72ec064911bd51dbe532\"\u003eb887034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add \u003ccode\u003eReplicatedVoiceConfig\u003c/code\u003e to \u003ccode\u003eVoiceConfig\u003c/code\u003e to enable Gemini TTS voice replication (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b8870346a399a02bdcca72ec064911bd51dbe532\"\u003eb887034\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add \u003ccode\u003eReplicatedVoiceConfig\u003c/code\u003e to \u003ccode\u003eVoiceConfig\u003c/code\u003e to enable Gemini TTS voice replication (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b8870346a399a02bdcca72ec064911bd51dbe532\"\u003eb887034\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/27ae483cd556adb3404bdf75b42a716f70770d1d\"\u003e\u003ccode\u003e27ae483\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7310\"\u003e#7310\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/58507f61b531c83611b293bf02e69bb1115bd076\"\u003e\u003ccode\u003e58507f6\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.75.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7311\"\u003e#7311\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d7745c385b49678c4efe56992bcfcb8c6890444b\"\u003e\u003ccode\u003ed7745c3\u003c/code\u003e\u003c/a\u003e deps: Explicitly override grpc-gcp to 1.9.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7308\"\u003e#7308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d45dbb58b4ce7edb38bc4cf8c3a0c417bc3c7b1f\"\u003e\u003ccode\u003ed45dbb5\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7283\"\u003e#7283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7d4a5df3127054ec4cee7ae2e77c11335007c7de\"\u003e\u003ccode\u003e7d4a5df\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.34.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/eea19137110165bd2ca015a0ee5494af044b3f5b\"\u003e\u003ccode\u003eeea1913\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.105.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/a8acaf0fff4155f66d35e20f3aa57b97c12cca32\"\u003e\u003ccode\u003ea8acaf0\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.74.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7290\"\u003e#7290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4b9d7365361620a84dfd349fd94290fca93fed74\"\u003e\u003ccode\u003e4b9d736\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.70.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4195514a485c60ef6831ba38134ef6c0c4f4948d\"\u003e\u003ccode\u003e4195514\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.33....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/b708bfca9ba43b46b5d5a003ca48c08944f6159d\"\u003e\u003ccode\u003eb708bfc\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-logging-logback to v0.1...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.73.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ReasoningEffort 'minimal' by \u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd user_data option to enum for PurposeType on Files API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/350\"\u003esashirestela/simple-openai#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Poller to avoid hanging indefinitely by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/351\"\u003esashirestela/simple-openai#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7af0d7d8daf5c555cd65b202664a2c970be4479e\"\u003e\u003ccode\u003e7af0d7d\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/efe5272687870780d411644d8615722e9830c244\"\u003e\u003ccode\u003eefe5272\u003c/code\u003e\u003c/a\u003e Add ReasoningEffort 'minimal'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/fe2438bde0895e2abff81d47f154211704ebfc61\"\u003e\u003ccode\u003efe2438b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/d867629606a2dd52f395d627192f2d1938442def\"\u003e\u003ccode\u003ed867629\u003c/code\u003e\u003c/a\u003e Fixing Poller to avoid hanging indefinitely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7954cc155cc621e13b0219338a3a6e00c1c82d63\"\u003e\u003ccode\u003e7954cc1\u003c/code\u003e\u003c/a\u003e Add user_data option to enum for PurposeType on Files API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/a365a88acfaaf7427604fac00e4653a5cea53de4\"\u003e\u003ccode\u003ea365a88\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/9379844414bb613eb26ea002f0d4e94f2436442b\"\u003e\u003ccode\u003e9379844\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud.tools.jib` from 3.4.5 to 3.5.2\n\nUpdates `org.apache.avro:avro` from 1.12.0 to 1.12.1\n\nUpdates `org.apache.avro:avro-tools` from 1.12.0 to 1.12.1\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.3.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80082\"\u003e\u003ccode\u003eKT-80082\u003c/code\u003e\u003c/a\u003e K2. False positive \u0026quot;Cannot resolve method\u0026quot; for self-bounded generic with wildcard return type in Java interop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80303\"\u003e\u003ccode\u003eKT-80303\u003c/code\u003e\u003c/a\u003e Move \u003ccode\u003e:native:analysis-api-klib-reader\u003c/code\u003e to \u003ccode\u003e:libraries:tools\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70860\"\u003e\u003ccode\u003eKT-70860\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78554\"\u003e\u003ccode\u003eKT-78554\u003c/code\u003e\u003c/a\u003e K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81378\"\u003e\u003ccode\u003eKT-81378\u003c/code\u003e\u003c/a\u003e Expected expression 'FirFunctionCallImpl' to be resolved caused by \u003ccode\u003esuspend {}\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80473\"\u003e\u003ccode\u003eKT-80473\u003c/code\u003e\u003c/a\u003e Add events for tracking LL activities\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-46375\"\u003e\u003ccode\u003eKT-46375\u003c/code\u003e\u003c/a\u003e Analysis API: Support cross-file class redeclaration checks using indices\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80471\"\u003e\u003ccode\u003eKT-80471\u003c/code\u003e\u003c/a\u003e Analysis API: Deduplicate equivalent call candidates in \u003ccode\u003eresolveToCallCandidates\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79653\"\u003e\u003ccode\u003eKT-79653\u003c/code\u003e\u003c/a\u003e [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75858\"\u003e\u003ccode\u003eKT-75858\u003c/code\u003e\u003c/a\u003e K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80231\"\u003e\u003ccode\u003eKT-80231\u003c/code\u003e\u003c/a\u003e AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80233\"\u003e\u003ccode\u003eKT-80233\u003c/code\u003e\u003c/a\u003e Pull mutation out of AnnotationArgumentsStateKeepers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71466\"\u003e\u003ccode\u003eKT-71466\u003c/code\u003e\u003c/a\u003e \u003ccode\u003eLLFirBuiltinsSessionFactory\u003c/code\u003e uses \u003ccode\u003ecreateCompositeSymbolProvider\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80717\"\u003e\u003ccode\u003eKT-80717\u003c/code\u003e\u003c/a\u003e Support IntelliJ Bazel build in the Kotlin Coop development mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80656\"\u003e\u003ccode\u003eKT-80656\u003c/code\u003e\u003c/a\u003e Duplicate no-args constructor in PSI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-60490\"\u003e\u003ccode\u003eKT-60490\u003c/code\u003e\u003c/a\u003e Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79689\"\u003e\u003ccode\u003eKT-79689\u003c/code\u003e\u003c/a\u003e SymbolLightClassForClassLike.toString() causes PSI tree loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80690\"\u003e\u003ccode\u003eKT-80690\u003c/code\u003e\u003c/a\u003e Private interface functions are not present in light classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80256\"\u003e\u003ccode\u003eKT-80256\u003c/code\u003e\u003c/a\u003e K2: Certain actions in JPA code causes infinite PIEAE: \u0026quot;Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-79012\"\u003e\u003ccode\u003eKT-79012\u003c/code\u003e\u003c/a\u003e Add a high-level overview of light classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Providers and Caches\u003c/h3\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81476\"\u003e\u003ccode\u003eKT-81476\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eAlreadyDisposedException\u003c/code\u003e from low-memory cache cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80911\"\u003e\u003ccode\u003eKT-80911\u003c/code\u003e\u003c/a\u003e Analysis API: Execute session invalidation in a non-cancelable section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-81242\"\u003e\u003ccode\u003eKT-81242\u003c/code\u003e\u003c/a\u003e Analysis API: Add UUID/lifetime properties to LL FIR session structure logging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80622\"\u003e\u003ccode\u003eKT-80622\u003c/code\u003e\u003c/a\u003e Analysis API: Visualise LL FIR session structure \u0026amp; weight\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-80904\"\u003e\u003ccode\u003eKT-80904\u003c/code\u003e\u003c/a\u003e Analysis API: \u0026quot;Invalid dangling file module\u0026quot; exception during session invalidation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78882\"\u003e\u003ccode\u003eKT-78882\u003c/code\u003e\u003c/a\u003e K2 AA: Calling containingSymbol on getProgressionLastElement causes exception\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-58325\"\u003e\u003ccode\u003eKT-58325\u003c/code\u003e\u003c/a\u003e Analysis API: Combine \u003ccode\u003eLLKotlinStubBasedLibrarySymbolProvider\u003c/code\u003es in session dependencies (optimization)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66\"\u003e\u003ccode\u003ef95cb2f\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c\"\u003e\u003ccode\u003e9d65a2e\u003c/code\u003e\u003c/a\u003e KT-82901: Fix issue with converting Long.MIN_VALUE to Duration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc\"\u003e\u003ccode\u003e35a9a82\u003c/code\u003e\u003c/a\u003e FE: Postpone DiscriminateSuspendInOverloadResolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614\"\u003e\u003ccode\u003ee0b7eea\u003c/code\u003e\u003c/a\u003e FE: Add tests for KT-82869\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b\"\u003e\u003ccode\u003ee66298c\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.3.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108\"\u003e\u003ccode\u003ee490802\u003c/code\u003e\u003c/a\u003e [K/JS] Introduce a compiler argument to enable export of suspend functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f\"\u003e\u003ccode\u003e585094b\u003c/code\u003e\u003c/a\u003e FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722\"\u003e\u003ccode\u003ec69adc7\u003c/code\u003e\u003c/a\u003e FIR2IR: Rename and clarify contracts for suspicious utility function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c\"\u003e\u003ccode\u003eb4bb8bf\u003c/code\u003e\u003c/a\u003e FIR2IR: Pass original expected type to applySuspendConversionIfNeeded\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058\"\u003e\u003ccode\u003e4718830\u003c/code\u003e\u003c/a\u003e FIR2IR: Add tests for KT-82590\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.3.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtra...\n\n_Description has been truncated_","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/30","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/30","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/30/packages"}},{"old_version":"3.21.0","new_version":"3.22.2","update_type":"minor","path":null,"pr_created_at":"2025-10-16T15:01:01.591Z","version_change":"3.21.0 → 3.22.2","issue":{"uuid":"2920696085","node_id":"PR_kwDON1xmTc6uFkkV","number":26,"state":"closed","title":"chore(deps): bump the minor-patch group across 1 directory with 10 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-16T15:01:01.591Z","updated_at":"2025-12-23T16:34:21.306Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":10,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.20.0"},{"name":"io.github.oshai:kotlin-logging-jvm","old_version":"7.0.7","new_version":"7.0.13","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.19","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.70.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.2","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"org.apache.avro:avro","old_version":"1.12.0","new_version":"1.12.1"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.20.0` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.20.0` |\n| [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.7` | `7.0.13` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.19` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.70.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.2` |\n| org.apache.avro:avro | `1.12.0` | `1.12.1` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.20` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.20` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/5684fc29415ceb9abf800e6000c1bd55afde25f9\"\u003e\u003ccode\u003e5684fc2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4d53d9a3e9de9e1526d8be31324d58208c8233a4\"\u003e\u003ccode\u003e4d53d9a\u003c/code\u003e\u003c/a\u003e Prep for 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/df3d719a1b5683646dc3ef4d62be7f93b4547565\"\u003e\u003ccode\u003edf3d719\u003c/code\u003e\u003c/a\u003e Drop rc2 from version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/03159ddac9e46f0418a790928ed4d443430d1eaf\"\u003e\u003ccode\u003e03159dd\u003c/code\u003e\u003c/a\u003e Post-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/398215693ed9d130bdd73f56d4cce2c4a4caf9ab\"\u003e\u003ccode\u003e3982156\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/295e60c9136e5a06c7762d20a55626dcb9c0c6ea\"\u003e\u003ccode\u003e295e60c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/ddc1e5ca30723493e3514445782d87364aa09baa\"\u003e\u003ccode\u003eddc1e5c\u003c/code\u003e\u003c/a\u003e Prep for 2.20.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/80b8371450a4b7f0ec492eb5462ea36dfbbab5a2\"\u003e\u003ccode\u003e80b8371\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1025\"\u003e#1025\u003c/a\u003e from k163377/ex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/50f5527f0e6a8ef28ba81a8cf3c55c86ee64a78f\"\u003e\u003ccode\u003e50f5527\u003c/code\u003e\u003c/a\u003e Update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1025\"\u003e#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4ab43080b25ae0c86f7711d6cbc30c5979bdeb70\"\u003e\u003ccode\u003e4ab4308\u003c/code\u003e\u003c/a\u003e Fix to test that KotlinInvalidNullException is thrown\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.20.0\n\nUpdates `io.github.oshai:kotlin-logging-jvm` from 7.0.7 to 7.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshai/kotlin-logging/releases\"\u003eio.github.oshai:kotlin-logging-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/549\"\u003eoshai/kotlin-logging#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.18.0 to 5.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/555\"\u003eoshai/kotlin-logging#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/first-interaction from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/553\"\u003eoshai/kotlin-logging#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/552\"\u003eoshai/kotlin-logging#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: regenerate gradle wrapper for 8.13 validation by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/557\"\u003eoshai/kotlin-logging#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add wasmWasi target with console appender and tests by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/551\"\u003eoshai/kotlin-logging#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ekotlin version back to 2.1.21 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/547\"\u003eoshai/kotlin-logging#547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eextract DarwinFormatter and add test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/394\"\u003eoshai/kotlin-logging#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linux test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/542\"\u003eoshai/kotlin-logging#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit from 5.9.2 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/536\"\u003eoshai/kotlin-logging#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade gradle from 8.12 to 8.13 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/544\"\u003eoshai/kotlin-logging#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.10.0 to 8.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/527\"\u003eoshai/kotlin-logging#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix build warning by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/545\"\u003eoshai/kotlin-logging#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.10...7.0.11\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.10...7.0.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.11 to 1.5.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/505\"\u003eoshai/kotlin-logging#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.22.0 to 2.24.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/504\"\u003eoshai/kotlin-logging#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump coroutines from 1.8.0 to 1.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/502\"\u003eoshai/kotlin-logging#502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 4.11.0 to 5.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/501\"\u003eoshai/kotlin-logging#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.0 to 24.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/503\"\u003eoshai/kotlin-logging#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump slf4j from 2.0.13 to 2.0.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/506\"\u003eoshai/kotlin-logging#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.logstash.logback:logstash-logback-encoder from 8.0 to 8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/507\"\u003eoshai/kotlin-logging#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.9.1 to 8.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/511\"\u003eoshai/kotlin-logging#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.18.3 to 2.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/510\"\u003eoshai/kotlin-logging#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jetbrains.kotlin.multiplatform from 2.1.20 to 2.1.21 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/513\"\u003eoshai/kotlin-logging#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.17.0 to 5.18.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/514\"\u003eoshai/kotlin-logging#514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/9867208fd2fecc64b25993bf3c779084253eb041\"\u003e\u003ccode\u003e9867208\u003c/code\u003e\u003c/a\u003e bump version to 7.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/be2e531231ccd95b1f4d342c2af9058861e2f733\"\u003e\u003ccode\u003ebe2e531\u003c/code\u003e\u003c/a\u003e feat: add wasmWasi target with console appender and tests (\u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/96ea13415f411ffb3e0ad874d860d5a574b0924b\"\u003e\u003ccode\u003e96ea134\u003c/code\u003e\u003c/a\u003e fix: regenerate gradle wrapper for 8.13 validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/bbbd1655ba0cfa2703d74a2bd9e369980c7e41ea\"\u003e\u003ccode\u003ebbbd165\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/6df9a115ff241dcc5c49a5c8e0dad45ec7c4444f\"\u003e\u003ccode\u003e6df9a11\u003c/code\u003e\u003c/a\u003e Bump actions/first-interaction from 2 to 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/1e91cf8ef3ab0dd7a220f5c06c871fc720972c1a\"\u003e\u003ccode\u003e1e91cf8\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-core from 5.18.0 to 5.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/594817231b1399c59f816c998d9dfd9ed28e1489\"\u003e\u003ccode\u003e5948172\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.3 to 4.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/764f1348f08b300ea7ab196c5914b03e894b7dc4\"\u003e\u003ccode\u003e764f134\u003c/code\u003e\u003c/a\u003e add comment for kotlin version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/f1795d553ab202e628658aedf2b28764f4ac853f\"\u003e\u003ccode\u003ef1795d5\u003c/code\u003e\u003c/a\u003e bump version to 7.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/7dc9eaa63c5386df2de0808eb10ee36a5be6b753\"\u003e\u003ccode\u003e7dc9eaa\u003c/code\u003e\u003c/a\u003e kotlin version back to 2.1.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.18 to 1.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-09-30 Release of logback version 1.5.19\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Disallow \u0026quot;new\u0026quot; operator in the \u003ccode\u003econdition\u003c/code\u003e attribute of \u0026lt;\u003ccode\u003eif\u003c/code\u003e\u0026gt; elements. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2025-11226\"\u003eCVE-2025-11226\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• At initialization time, slightly better reporting about watched configuration files.\u003c/p\u003e\n\u003cp\u003e• Softer message regarding usage of ConsoleAppender and its potential impact on performance.\u003c/p\u003e\n\u003cp\u003e• In ViewStatusMessagesServlet, restrict processing of \u0026quot;Clear\u0026quot; button to POST method. This change was proposed by Ralf Wiebicke who also provided the relevant \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/971\"\u003ePR\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e572d4f87f06674788eb3ca7148e8d1dffc615fa associated with the tag v_1.5.19. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e572d4f87f06674788eb3ca7148e8d1dffc615fa\"\u003e\u003ccode\u003ee572d4f\u003c/code\u003e\u003c/a\u003e skip deployment of blackbox and example modules, published as version 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4adae8bdcdcf018bb29e51387175412bd9c6d546\"\u003e\u003ccode\u003e4adae8b\u003c/code\u003e\u003c/a\u003e add plugin for Maven Central deployment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ee70cf4cd99774ea5fe1f7e2d928061126e45eeb\"\u003e\u003ccode\u003eee70cf4\u003c/code\u003e\u003c/a\u003e prepare release 1.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/20802cff1dc1ba3bd73b9d7a93102f3b6fd16e2a\"\u003e\u003ccode\u003e20802cf\u003c/code\u003e\u003c/a\u003e mindor javadoc changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/81160699fcecbefdecf79ea44c0f7f2877d9eb8d\"\u003e\u003ccode\u003e8116069\u003c/code\u003e\u003c/a\u003e comment out code in COWArrayListConcurrencyTest to  make IDE happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7f653409c95e40efd79b2b1bbeefde6dd649ceab\"\u003e\u003ccode\u003e7f65340\u003c/code\u003e\u003c/a\u003e minor changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8d2262d3c5227f209905ac1705a3333ebd8a33c8\"\u003e\u003ccode\u003e8d2262d\u003c/code\u003e\u003c/a\u003e soften warning on using ConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c76fed3c01f389e4c18db914bcba1e72bccc2d1e\"\u003e\u003ccode\u003ec76fed3\u003c/code\u003e\u003c/a\u003e ViewStatusMessagesServlet requires method POST for button 'Clear' (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/61f6a2544f36b3016e0efd434ee21f19269f1df7\"\u003e\u003ccode\u003e61f6a25\u003c/code\u003e\u003c/a\u003e disallow new in if condition attribute in config files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a07cfd53e4a3122dc83c4ad36b96f6f6fc78375c\"\u003e\u003ccode\u003ea07cfd5\u003c/code\u003e\u003c/a\u003e logback-core: fix spelling errors (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.70.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.70.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.70.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.69.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-locationfinder:0.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-pubsub 1.142.0 (prev: 1.141.5)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport the protocol version in StreamingPullRequest (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/af40810ea0668ce4e8c4d69bdbb4b281073976d0\"\u003eaf40810\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.102.0 (prev: 6.101.1)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd connection property for gRPC interceptor provider (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4149\"\u003e#4149\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/deb8dff6c01c37a3158e8f4a28ef5e821d10092a\"\u003edeb8dff\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport statement_timeout in connection url (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4103\"\u003e#4103\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/542c6aa63bfdd526070f14cb76921dd34527c1f9\"\u003e542c6aa\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAutomatically set default_sequence_kind for CREATE SEQUENCE (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4105\"\u003e#4105\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/3beea6ac4eb53b70db34e0a2d2e33e56f450c88b\"\u003e3beea6a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] A new value \u003ccode\u003eNVIDIA_RTX_PRO_6000\u003c/code\u003e is added to enum \u003ccode\u003eAcceleratorType\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] A new value \u003ccode\u003eNVIDIA_RTX_PRO_6000\u003c/code\u003e is added to enum \u003ccode\u003eAcceleratorType\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] add DeploymentTier enum to DeployedIndex (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] Add enable_widget option in Google Maps and additional grounding information (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] Add labels field for Predict API for Imagen use case (v1beta and v1) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] Add labels field for Predict API for Imagen use case (v1beta) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] Auto-generated CL for //google/cloud/aiplatform:aiplatform_v1_public_proto_gen (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform]Auto-generated CL for //google/cloud/aiplatform:aiplatform_v1beta1_public_proto_gen (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[alloydb] add CRUD APIs on Databases (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[alloydb] add CRUD APIs on Databases (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[alloydb] add CRUD APIs on Databases (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[bigqueryreservation] Add new \u003ccode\u003eBACKGROUND_CHANGE_DATA_CAPTURE\u003c/code\u003e, \u003ccode\u003eBACKGROUND_COLUMN_METADATA_INDEX\u003c/code\u003e, and \u003ccode\u003eBACKGROUND_SEARCH_INDEX_REFRESH\u003c/code\u003e reservation assignment types (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[compute] Update Compute Engine v1 API to revision 20250909 (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[dataproc] Added support for JUPYTER_KERNEL_GATEWAY component (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[locationfinder] new module for locationfinder (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11751\"\u003e#11751\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/afc6de40c2c8b9bbe93d6f2f01a10bee6e12e762\"\u003eafc6de4\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[shopping-merchant-products] Include CarrierShipping field inside the Products attribute (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[texttospeech] add Gemini TTS Multispeaker API fields (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/ae3a4ae1ec83bf6029fe638962cf6bb5bf0bafac\"\u003eae3a4ae\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11755\"\u003e#11755\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/b117bc3d8d04ccc3c1f5586b73e1718ff46b23e6\"\u003eb117bc3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion Upgrades\u003c/h1\u003e\n\u003ch2\u003eMinor Version Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003egoogle-cloud-apigee-registry:0.76.0 (prev:0.75.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.70.0\"\u003ev0.76.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-video-intelligence:2.75.0 (prev:2.74.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.70.0\"\u003ev2.75.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-assured-workloads:2.76.0 (prev:2.75.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.70.0\"\u003ev2.76.0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/01f78892967bc45acad8b4adfc74a5c9986c53d4\"\u003e\u003ccode\u003e01f7889\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7237\"\u003e#7237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/eb41a80104a12122ed47b016fcd7aa78e2fde5c5\"\u003e\u003ccode\u003eeb41a80\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.33.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cd0946f82eed1163600361133b4b378e73a73239\"\u003e\u003ccode\u003ecd0946f\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquery to v2.55.2 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7b2bd56a3ccf985fb1b463c620a51421398f8299\"\u003e\u003ccode\u003e7b2bd56\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.102.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/b58d6babda87ac521f5fcdb730e420e4c68e4539\"\u003e\u003ccode\u003eb58d6ba\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-logging-bom to v3.23.6 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/bde1a632af121deb5d71ec3ea6b5dd39639be0a3\"\u003e\u003ccode\u003ebde1a63\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.67.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/e73e94e19fd5d2dafb2529dbb16383097a06867f\"\u003e\u003ccode\u003ee73e94e\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.70.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7230\"\u003e#7230\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/b4249223a208d89badb9fae3a771b7523714bade\"\u003e\u003ccode\u003eb424922\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsublite-bom to v1.15...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/743642e1bcd7801cbbe4aa2f5de44e58c1a127c9\"\u003e\u003ccode\u003e743642e\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-nio to v0.128.6 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7228\"\u003e#7228\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/f4f2fab485abac9c937e4581af63f11360b678a6\"\u003e\u003ccode\u003ef4f2fab\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquerystorage-bom to ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.70.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ReasoningEffort 'minimal' by \u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd user_data option to enum for PurposeType on Files API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/350\"\u003esashirestela/simple-openai#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Poller to avoid hanging indefinitely by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/351\"\u003esashirestela/simple-openai#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7af0d7d8daf5c555cd65b202664a2c970be4479e\"\u003e\u003ccode\u003e7af0d7d\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/efe5272687870780d411644d8615722e9830c244\"\u003e\u003ccode\u003eefe5272\u003c/code\u003e\u003c/a\u003e Add ReasoningEffort 'minimal'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/fe2438bde0895e2abff81d47f154211704ebfc61\"\u003e\u003ccode\u003efe2438b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/d867629606a2dd52f395d627192f2d1938442def\"\u003e\u003ccode\u003ed867629\u003c/code\u003e\u003c/a\u003e Fixing Poller to avoid hanging indefinitely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7954cc155cc621e13b0219338a3a6e00c1c82d63\"\u003e\u003ccode\u003e7954cc1\u003c/code\u003e\u003c/a\u003e Add user_data option to enum for PurposeType on Files API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/a365a88acfaaf7427604fac00e4653a5cea53de4\"\u003e\u003ccode\u003ea365a88\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/9379844414bb613eb26ea002f0d4e94f2436442b\"\u003e\u003ccode\u003e9379844\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.avro:avro` from 1.12.0 to 1.12.1\n\nUpdates `org.apache.avro:avro-tools` from 1.12.0 to 1.12.1\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvemen...\n\n_Description has been truncated_","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"3.21.0","new_version":"3.22.2","update_type":"minor","path":null,"pr_created_at":"2025-10-01T13:35:34.000Z","version_change":"3.21.0 → 3.22.2","issue":{"uuid":"2878286773","node_id":"PR_kwDON1xmTc6rjyu1","number":25,"state":"open","title":"chore(deps): bump the minor-patch group across 1 directory with 8 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T13:35:34.000Z","updated_at":"2025-10-01T13:35:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":8,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.20.0","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.20.0"},{"name":"io.github.oshai:kotlin-logging-jvm","old_version":"7.0.7","new_version":"7.0.13","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.18","new_version":"1.5.19","repository_url":"https://github.com/qos-ch/logback"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.69.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.2","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.2.20","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 8 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.20.0` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.20.0` |\n| [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.7` | `7.0.13` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.18` | `1.5.19` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.69.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.2` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.20` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.20` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.20.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/5684fc29415ceb9abf800e6000c1bd55afde25f9\"\u003e\u003ccode\u003e5684fc2\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4d53d9a3e9de9e1526d8be31324d58208c8233a4\"\u003e\u003ccode\u003e4d53d9a\u003c/code\u003e\u003c/a\u003e Prep for 2.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/df3d719a1b5683646dc3ef4d62be7f93b4547565\"\u003e\u003ccode\u003edf3d719\u003c/code\u003e\u003c/a\u003e Drop rc2 from version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/03159ddac9e46f0418a790928ed4d443430d1eaf\"\u003e\u003ccode\u003e03159dd\u003c/code\u003e\u003c/a\u003e Post-release version bump\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/398215693ed9d130bdd73f56d4cce2c4a4caf9ab\"\u003e\u003ccode\u003e3982156\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/295e60c9136e5a06c7762d20a55626dcb9c0c6ea\"\u003e\u003ccode\u003e295e60c\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.20.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/ddc1e5ca30723493e3514445782d87364aa09baa\"\u003e\u003ccode\u003eddc1e5c\u003c/code\u003e\u003c/a\u003e Prep for 2.20.0-rc1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/80b8371450a4b7f0ec492eb5462ea36dfbbab5a2\"\u003e\u003ccode\u003e80b8371\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1025\"\u003e#1025\u003c/a\u003e from k163377/ex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/50f5527f0e6a8ef28ba81a8cf3c55c86ee64a78f\"\u003e\u003ccode\u003e50f5527\u003c/code\u003e\u003c/a\u003e Update release notes wrt \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1025\"\u003e#1025\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4ab43080b25ae0c86f7711d6cbc30c5979bdeb70\"\u003e\u003ccode\u003e4ab4308\u003c/code\u003e\u003c/a\u003e Fix to test that KotlinInvalidNullException is thrown\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.20.0\n\nUpdates `io.github.oshai:kotlin-logging-jvm` from 7.0.7 to 7.0.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshai/kotlin-logging/releases\"\u003eio.github.oshai:kotlin-logging-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.13\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump actions/cache from 4.2.3 to 4.2.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/549\"\u003eoshai/kotlin-logging#549\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.18.0 to 5.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/555\"\u003eoshai/kotlin-logging#555\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/first-interaction from 2 to 3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/553\"\u003eoshai/kotlin-logging#553\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/checkout from 4 to 5 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/552\"\u003eoshai/kotlin-logging#552\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: regenerate gradle wrapper for 8.13 validation by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/557\"\u003eoshai/kotlin-logging#557\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat: add wasmWasi target with console appender and tests by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/551\"\u003eoshai/kotlin-logging#551\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.12...7.0.13\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.12\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ekotlin version back to 2.1.21 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/547\"\u003eoshai/kotlin-logging#547\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.11...7.0.12\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.11\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eextract DarwinFormatter and add test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/394\"\u003eoshai/kotlin-logging#394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix linux test by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/542\"\u003eoshai/kotlin-logging#542\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump junit from 5.9.2 to 5.13.4 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/536\"\u003eoshai/kotlin-logging#536\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupgrade gradle from 8.12 to 8.13 by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/544\"\u003eoshai/kotlin-logging#544\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.10.0 to 8.11.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/527\"\u003eoshai/kotlin-logging#527\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix build warning by \u003ca href=\"https://github.com/oshai\"\u003e\u003ccode\u003e@​oshai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/545\"\u003eoshai/kotlin-logging#545\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.10...7.0.11\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.10...7.0.11\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.11 to 1.5.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/505\"\u003eoshai/kotlin-logging#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.22.0 to 2.24.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/504\"\u003eoshai/kotlin-logging#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump coroutines from 1.8.0 to 1.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/502\"\u003eoshai/kotlin-logging#502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 4.11.0 to 5.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/501\"\u003eoshai/kotlin-logging#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.0 to 24.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/503\"\u003eoshai/kotlin-logging#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump slf4j from 2.0.13 to 2.0.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/506\"\u003eoshai/kotlin-logging#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.logstash.logback:logstash-logback-encoder from 8.0 to 8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/507\"\u003eoshai/kotlin-logging#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.9.1 to 8.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/511\"\u003eoshai/kotlin-logging#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.18.3 to 2.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/510\"\u003eoshai/kotlin-logging#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jetbrains.kotlin.multiplatform from 2.1.20 to 2.1.21 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/513\"\u003eoshai/kotlin-logging#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.17.0 to 5.18.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/514\"\u003eoshai/kotlin-logging#514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/9867208fd2fecc64b25993bf3c779084253eb041\"\u003e\u003ccode\u003e9867208\u003c/code\u003e\u003c/a\u003e bump version to 7.0.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/be2e531231ccd95b1f4d342c2af9058861e2f733\"\u003e\u003ccode\u003ebe2e531\u003c/code\u003e\u003c/a\u003e feat: add wasmWasi target with console appender and tests (\u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/issues/551\"\u003e#551\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/96ea13415f411ffb3e0ad874d860d5a574b0924b\"\u003e\u003ccode\u003e96ea134\u003c/code\u003e\u003c/a\u003e fix: regenerate gradle wrapper for 8.13 validation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/bbbd1655ba0cfa2703d74a2bd9e369980c7e41ea\"\u003e\u003ccode\u003ebbbd165\u003c/code\u003e\u003c/a\u003e Bump actions/checkout from 4 to 5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/6df9a115ff241dcc5c49a5c8e0dad45ec7c4444f\"\u003e\u003ccode\u003e6df9a11\u003c/code\u003e\u003c/a\u003e Bump actions/first-interaction from 2 to 3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/1e91cf8ef3ab0dd7a220f5c06c871fc720972c1a\"\u003e\u003ccode\u003e1e91cf8\u003c/code\u003e\u003c/a\u003e Bump org.mockito:mockito-core from 5.18.0 to 5.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/594817231b1399c59f816c998d9dfd9ed28e1489\"\u003e\u003ccode\u003e5948172\u003c/code\u003e\u003c/a\u003e Bump actions/cache from 4.2.3 to 4.2.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/764f1348f08b300ea7ab196c5914b03e894b7dc4\"\u003e\u003ccode\u003e764f134\u003c/code\u003e\u003c/a\u003e add comment for kotlin version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/f1795d553ab202e628658aedf2b28764f4ac853f\"\u003e\u003ccode\u003ef1795d5\u003c/code\u003e\u003c/a\u003e bump version to 7.0.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/7dc9eaa63c5386df2de0808eb10ee36a5be6b753\"\u003e\u003ccode\u003e7dc9eaa\u003c/code\u003e\u003c/a\u003e kotlin version back to 2.1.21\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.13\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.18 to 1.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.19\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2025-09-30 Release of logback version 1.5.19\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Disallow \u0026quot;new\u0026quot; operator in the \u003ccode\u003econdition\u003c/code\u003e attribute of \u0026lt;\u003ccode\u003eif\u003c/code\u003e\u0026gt; elements. This fixes an ACE vulnerability recorded as \u003ca href=\"https://www.cve.org/cverecord?id=CVE-2025-11226\"\u003eCVE-2025-11226\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• At initialization time, slightly better reporting about watched configuration files.\u003c/p\u003e\n\u003cp\u003e• Softer message regarding usage of ConsoleAppender and its potential impact on performance.\u003c/p\u003e\n\u003cp\u003e• In ViewStatusMessagesServlet, restrict processing of \u0026quot;Clear\u0026quot; button to POST method. This change was proposed by Ralf Wiebicke who also provided the relevant \u003ca href=\"https://redirect.github.com/qos-ch/logback/pull/971\"\u003ePR\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from \u003ca href=\"https://github.com/qos-ch/logback\"\u003esource code\u003c/a\u003e at commit e572d4f87f06674788eb3ca7148e8d1dffc615fa associated with the tag v_1.5.19. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e572d4f87f06674788eb3ca7148e8d1dffc615fa\"\u003e\u003ccode\u003ee572d4f\u003c/code\u003e\u003c/a\u003e skip deployment of blackbox and example modules, published as version 1.5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/4adae8bdcdcf018bb29e51387175412bd9c6d546\"\u003e\u003ccode\u003e4adae8b\u003c/code\u003e\u003c/a\u003e add plugin for Maven Central deployment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ee70cf4cd99774ea5fe1f7e2d928061126e45eeb\"\u003e\u003ccode\u003eee70cf4\u003c/code\u003e\u003c/a\u003e prepare release 1.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/20802cff1dc1ba3bd73b9d7a93102f3b6fd16e2a\"\u003e\u003ccode\u003e20802cf\u003c/code\u003e\u003c/a\u003e mindor javadoc changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/81160699fcecbefdecf79ea44c0f7f2877d9eb8d\"\u003e\u003ccode\u003e8116069\u003c/code\u003e\u003c/a\u003e comment out code in COWArrayListConcurrencyTest to  make IDE happy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/7f653409c95e40efd79b2b1bbeefde6dd649ceab\"\u003e\u003ccode\u003e7f65340\u003c/code\u003e\u003c/a\u003e minor changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8d2262d3c5227f209905ac1705a3333ebd8a33c8\"\u003e\u003ccode\u003e8d2262d\u003c/code\u003e\u003c/a\u003e soften warning on using ConsoleAppender\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/c76fed3c01f389e4c18db914bcba1e72bccc2d1e\"\u003e\u003ccode\u003ec76fed3\u003c/code\u003e\u003c/a\u003e ViewStatusMessagesServlet requires method POST for button 'Clear' (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/971\"\u003e#971\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/61f6a2544f36b3016e0efd434ee21f19269f1df7\"\u003e\u003ccode\u003e61f6a25\u003c/code\u003e\u003c/a\u003e disallow new in if condition attribute in config files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/a07cfd53e4a3122dc83c4ad36b96f6f6fc78375c\"\u003e\u003ccode\u003ea07cfd5\u003c/code\u003e\u003c/a\u003e logback-core: fix spelling errors (\u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/956\"\u003e#956\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.18...v_1.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.69.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.69.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.69.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.68.0)\u003c/p\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.101.1 (prev: 6.100.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd transaction_timeout connection property (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4056\"\u003e#4056\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/cdc52d49b39c57e7255f4e09fb33a41f4810397d\"\u003ecdc52d4\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTPC support (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4055\"\u003e#4055\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/7625cce9ad48b14a1cff9c2ede86a066ea292bef\"\u003e7625cce\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePotential NullPointerException in Value#hashCode (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4046\"\u003e#4046\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/74abb341e2ea42bbf0a2de4ec3e3555335b5fd9f\"\u003e74abb34\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRecalculate remaining statement timeout after retry (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/4053\"\u003e#4053\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/5e26596f4f9c924260da0908920854d8ddfc626b\"\u003e5e26596\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner-jdbc 2.33.0 (prev: 2.32.3)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd transaction_timeout connection property (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner-jdbc/issues/2226\"\u003e#2226\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner-jdbc/commit/092df54f1bd823ce721c29732a51f8ef5065a6f2\"\u003e092df54\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-storage 2.58.0 (prev: 2.57.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003estoragecontrol:\u003c/strong\u003e Add GetIamPolicy, SetIamPolicy, and TestIamPermissions RPCs (\u003ca href=\"https://github.com/googleapis/java-storage/commit/c884551048a323f2a3fd7aaf4fce469d4d4f543e\"\u003ec884551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix appendable upload finalization race condition (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3295\"\u003e#3295\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/485be184c08c7b857d8c9a9443f32903df879b23\"\u003e485be18\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix IllegalMonitorStateException thrown from BlobAppendableUpload.isOpen() (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3302\"\u003e#3302\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/aa904688b784d7427454318196ef88628e415246\"\u003eaa90468\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate object context diff logic to be shallow rather than deep (\u003ca href=\"https://redirect.github.com/googleapis/java-storage/issues/3287\"\u003e#3287\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-storage/commit/2fd15f69e93a3df2b8dbbd4f08edd07c087e957c\"\u003e2fd15f6\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e[aiplatform] add private_model_server_enabled to in Endpoint.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[apihub] Introduce new services for data collection (ApiHubCollect) and curation (ApiHubCurate) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[batch] added new provisioning models (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[compute] Update Compute Engine v1 API to revision 20250902 (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[eventarc] add new fields to Eventarc resources (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[gkehub] add \u003ccode\u003ek8s_git_version\u003c/code\u003e field (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[texttospeech] add Gemini TTS Multispeaker API fields (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e[video-live-stream] Added H.265 (HEVC) codec support (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/bd1762a0350d5273d57036d6430bbb7f34c2dad0\"\u003ebd1762a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eupdate dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11747\"\u003e#11747\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/deb0ed92d7c3279e0e26ba8b22463cb77131fa10\"\u003edeb0ed9\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003eVersion Upgrades\u003c/h1\u003e\n\u003ch2\u003eMinor Version Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003egoogle-cloud-apigee-registry:0.75.0 (prev:0.74.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev0.75.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-video-intelligence:2.74.0 (prev:2.73.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev2.74.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-assured-workloads:2.75.0 (prev:2.74.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev2.75.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-speech:4.70.0 (prev:4.69.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev4.70.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-eventarc-publishing:0.75.0 (prev:0.74.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev0.75.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-cloudsecuritycompliance:0.2.0 (prev:0.1.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev0.2.0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003egoogle-cloud-workstations:0.63.0 (prev:0.62.0; Release Notes: \u003ca href=\"https://github.com/googleapis/google-cloud-java/releases/tag/v1.69.0\"\u003ev0.63.0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9212b8abd0ddcaad5259ea25422a6ca37dffa3e7\"\u003e\u003ccode\u003e9212b8a\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7213\"\u003e#7213\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1e9b8c774809659b8223b9d9f45b5b66d833ced3\"\u003e\u003ccode\u003e1e9b8c7\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.32....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/e3debca6846a209842cd691530f2558984c5358d\"\u003e\u003ccode\u003ee3debca\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.33.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/a516b51ed648950fb42c50f7014662432b4696de\"\u003e\u003ccode\u003ea516b51\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.101.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/a59bacc8efaca290d161139fbc2576e2a7eb3d4e\"\u003e\u003ccode\u003ea59bacc\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsublite-bom to v1.15...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4fac3db38d5630a0916347b2d27432e20e139637\"\u003e\u003ccode\u003e4fac3db\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquery to v2.55.1 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/38ec3ff81ee4cb633db0e15b2bfc83edbb43548f\"\u003e\u003ccode\u003e38ec3ff\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-nio to v0.128.5 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7204\"\u003e#7204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9c8625b0510b85a242be08976b2a572b3745a0be\"\u003e\u003ccode\u003e9c8625b\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.69.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7206\"\u003e#7206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/98443be61de9ffc94d8567255c9685dd60e1be46\"\u003e\u003ccode\u003e98443be\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-storage-bom to v2.58.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/bce476175272b5e8d6e518387f3bc87cee8be38b\"\u003e\u003ccode\u003ebce4761\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-logging-logback to v0.1...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.69.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ReasoningEffort 'minimal' by \u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd user_data option to enum for PurposeType on Files API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/350\"\u003esashirestela/simple-openai#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Poller to avoid hanging indefinitely by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/351\"\u003esashirestela/simple-openai#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7af0d7d8daf5c555cd65b202664a2c970be4479e\"\u003e\u003ccode\u003e7af0d7d\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/efe5272687870780d411644d8615722e9830c244\"\u003e\u003ccode\u003eefe5272\u003c/code\u003e\u003c/a\u003e Add ReasoningEffort 'minimal'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/fe2438bde0895e2abff81d47f154211704ebfc61\"\u003e\u003ccode\u003efe2438b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/d867629606a2dd52f395d627192f2d1938442def\"\u003e\u003ccode\u003ed867629\u003c/code\u003e\u003c/a\u003e Fixing Poller to avoid hanging indefinitely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7954cc155cc621e13b0219338a3a6e00c1c82d63\"\u003e\u003ccode\u003e7954cc1\u003c/code\u003e\u003c/a\u003e Add user_data option to enum for PurposeType on Files API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/a365a88acfaaf7427604fac00e4653a5cea53de4\"\u003e\u003ccode\u003ea365a88\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/9379844414bb613eb26ea002f0d4e94f2436442b\"\u003e\u003ccode\u003e9379844\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78065\"\u003e\u003ccode\u003eKT-78065\u003c/code\u003e\u003c/a\u003e Support \u0026quot;Expose boxed inline value classes\u0026quot; in Light Classes\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/693c44ee79f62895a9b92bdd60fdd7a9bc29a975\"\u003e\u003ccode\u003e693c44e\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5b7c7af7e4222d35d55736cb0c2542de7308816b\"\u003e\u003ccode\u003e5b7c7af\u003c/code\u003e\u003c/a\u003e [Gradle] Fail the build if AGP has already configured Kotlin in the project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/1756c321a61597d20fd566f15bdf27009c91a082\"\u003e\u003ccode\u003e1756c32\u003c/code\u003e\u003c/a\u003e Add permissions for GRADLE_RO_DEP_CACHE to security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/05dcf52971cb9f741dfccfd22a04f4ac62c0da84\"\u003e\u003ccode\u003e05dcf52\u003c/code\u003e\u003c/a\u003e [Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0b2dd955a2ec9abbadfc2f175ca84644d01d681b\"\u003e\u003ccode\u003e0b2dd95\u003c/code\u003e\u003c/a\u003e [Wasm] Do not backport devServer, because it is mutable collection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/6b0a1e4fc5332919e7573740157acf79af9fa596\"\u003e\u003ccode\u003e6b0a1e4\u003c/code\u003e\u003c/a\u003e [IR] Use sanitized names when calculating scopes for lambdas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/64daa7eba04438faab64b17ca4bf409c62dba694\"\u003e\u003ccode\u003e64daa7e\u003c/code\u003e\u003c/a\u003e [FIR2IR] Properly handle generics with nullable types in delegate body genera...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/9237f28465bc235509d59af365cbf543b44aed32\"\u003e\u003ccode\u003e9237f28\u003c/code\u003e\u003c/a\u003e [Test] Reproduce KT-79816\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e86b28e4b21ab234fff6d584484e79ac4240a76a\"\u003e\u003ccode\u003ee86b28e\u003c/code\u003e\u003c/a\u003e [Gradle] Add \u003ca href=\"https://github.com/ExperimentalKotlinGradlePluginApi\"\u003e\u003ccode\u003e@​ExperimentalKotlinGradlePluginApi\u003c/code\u003e\u003c/a\u003e to exportKdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f5c8a7e298863f23360be4e24ce16b8aba4f9d4\"\u003e\u003ccode\u003e0f5c8a7\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.20-RC\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.20\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.20\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.20\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72227\"\u003e\u003ccode\u003eKT-72227\u003c/code\u003e\u003c/a\u003e SOE from recursive value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68977\"\u003e\u003ccode\u003eKT-68977\u003c/code\u003e\u003c/a\u003e K2 IDE: Reference to companion object through typealias in a function call does not work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72357\"\u003e\u003ccode\u003eKT-72357\u003c/code\u003e\u003c/a\u003e Implement partial body resolution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76932\"\u003e\u003ccode\u003eKT-76932\u003c/code\u003e\u003c/a\u003e Support context parameters on dangling modifier list\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72407\"\u003e\u003ccode\u003eKT-72407\u003c/code\u003e\u003c/a\u003e FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77602\"\u003e\u003ccode\u003eKT-77602\u003c/code\u003e\u003c/a\u003e K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-77629\"\u003e\u003ccode\u003eKT-77629\u003c/code\u003e\u003c/a\u003e K2: NPE: \u0026quot;org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76855\"\u003e\u003ccode\u003eKT-76855\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eKaType.asPsiType\u003c/code\u003e returns \u003ccode\u003enull\u003c/code\u003e for a local inner class in dependent analysis tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72718\"\u003e\u003ccode\u003eKT-72718\u003c/code\u003e\u003c/a\u003e ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-casted\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76811\"\u003e\u003ccode\u003eKT-76811\u003c/code\u003e\u003c/a\u003e Analysis API: \u003ccode\u003eresolveToFirSymbol\u003c/code\u003e finds a \u003ccode\u003eFirPropertySymbol\u003c/code\u003e for a \u003ccode\u003eKtScript\u003c/code\u003e in dependent analysis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73586\"\u003e\u003ccode\u003eKT-73586\u003c/code\u003e\u003c/a\u003e [Analysis API] Add \u003ccode\u003elazyResolveToPhase(STATUS)\u003c/code\u003e before accessing modifiers of members\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71135\"\u003e\u003ccode\u003eKT-71135\u003c/code\u003e\u003c/a\u003e AA: exception from sealed inheritors checker when \u003ccode\u003eanalyzeCopy\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75534\"\u003e\u003ccode\u003eKT-75534\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;Containing declaration should present for nested declaration class KtNamedFunction\u0026quot; with dangling annotation on top-level anonymous function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75687\"\u003e\u003ccode\u003eKT-75687\u003c/code\u003e\u003c/a\u003e K2: local variable doesn't get to the do-while scope\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-56543\"\u003e\u003ccode\u003eKT-56543\u003c/code\u003e\u003c/a\u003e LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Infrastructure\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76809\"\u003e\u003ccode\u003eKT-76809\u003c/code\u003e\u003c/a\u003e Analysis API: Dependent analysis tests frequently work with the original element instead of the copied element\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Light Classes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78835\"\u003e\u003ccode\u003eKT-78835\u003c/code\u003e\u003c/a\u003e Find usages of a light constructor from a class with an empty body finds usages of class as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78878\"\u003e\u003ccode\u003eKT-78878\u003c/code\u003e\u003c/a\u003e K2. Method shown as unavailable in Java when \u003ccode\u003e@JvmExposeBoxed\u003c/code\u003e is applied (redundantly) at both class and method level in Kotlin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.20\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78187\"\u003e\u003ccode\u003eKT-78187\u003c/code\u003e\u003c/a\u003e Synthetic properties not to be shown as callables\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72525\"\u003e\u003ccode\u003eKT-72525\u003c/code\u003e\u003c/a\u003e K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78382\"\u003e\u003ccode\u003eKT-78382\u003c/code\u003e\u003c/a\u003e K2 IR lowering error when interface extends interface\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73201\"\u003e\u003ccode\u003eKT-73201\u003c/code\u003e\u003c/a\u003e K2 IDE: Error while evaluating expressions with local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78164\"\u003e\u003ccode\u003eKT-78164\u003c/code\u003e\u003c/a\u003e Evaluator: '\u003ccode\u003e@JvmName\u003c/code\u003e' annotations are not recognized in other modules\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76457\"\u003e\u003ccode\u003eKT-76457\u003c/code\u003e\u003c/a\u003e K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73084\"\u003e\u003ccode\u003eKT-73084\u003c/code\u003e\u003c/a\u003e K2 evaluator cannot resolve local variables standing at the closing brace\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76490\"\u003e\u003ccode\u003eKT-76490\u003c/code\u003e\u003c/a\u003e Do not load ast during the contracts phase if no contracts present\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-78132\"\u003e\u003ccode\u003eKT-78132\u003c/code\u003e\u003c/a\u003e Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for alread...\n\n_Description has been truncated_","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}},{"old_version":"3.22.1","new_version":"3.22.2","update_type":"patch","path":null,"pr_created_at":"2025-10-01T13:24:31.000Z","version_change":"3.22.1 → 3.22.2","issue":{"uuid":"2878243110","node_id":"PR_kwDONRKjn86rjoEm","number":91,"state":"open","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.22.1 to 3.22.2","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T13:24:31.000Z","updated_at":"2025-10-01T13:24:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.22.1","new_version":"3.22.2","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.22.1 to 3.22.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd ReasoningEffort 'minimal' by \u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brumhard\"\u003e\u003ccode\u003e@​brumhard\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/360\"\u003esashirestela/simple-openai#360\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7af0d7d8daf5c555cd65b202664a2c970be4479e\"\u003e\u003ccode\u003e7af0d7d\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/efe5272687870780d411644d8615722e9830c244\"\u003e\u003ccode\u003eefe5272\u003c/code\u003e\u003c/a\u003e Add ReasoningEffort 'minimal'\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.1...v3.22.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.22.1\u0026new-version=3.22.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/api/pull/91","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2Fapi/issues/91","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/91/packages"}},{"old_version":"3.21.0","new_version":"3.22.1","update_type":"minor","path":null,"pr_created_at":"2025-09-02T02:28:48.000Z","version_change":"3.21.0 → 3.22.1","issue":{"uuid":"2791073954","node_id":"PR_kwDONRKjn86mXGii","number":84,"state":"open","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.21.0 to 3.22.1","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-02T02:28:48.000Z","updated_at":"2025-09-02T02:28:49.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.1","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.21.0 to 3.22.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd user_data option to enum for PurposeType on Files API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/350\"\u003esashirestela/simple-openai#350\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixing Poller to avoid hanging indefinitely by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/351\"\u003esashirestela/simple-openai#351\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.22.0...v3.22.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/fe2438bde0895e2abff81d47f154211704ebfc61\"\u003e\u003ccode\u003efe2438b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/d867629606a2dd52f395d627192f2d1938442def\"\u003e\u003ccode\u003ed867629\u003c/code\u003e\u003c/a\u003e Fixing Poller to avoid hanging indefinitely\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7954cc155cc621e13b0219338a3a6e00c1c82d63\"\u003e\u003ccode\u003e7954cc1\u003c/code\u003e\u003c/a\u003e Add user_data option to enum for PurposeType on Files API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/a365a88acfaaf7427604fac00e4653a5cea53de4\"\u003e\u003ccode\u003ea365a88\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/9379844414bb613eb26ea002f0d4e94f2436442b\"\u003e\u003ccode\u003e9379844\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7e870290e43218f5adca546572a4e54a2ce7dd6b\"\u003e\u003ccode\u003e7e87029\u003c/code\u003e\u003c/a\u003e Updating support for WebSearch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0bfb5e545c4376c0b81f913cee873cfe82c33256\"\u003e\u003ccode\u003e0bfb5e5\u003c/code\u003e\u003c/a\u003e add 'on_demand' service tier required to support the Groq.com provider\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.21.0\u0026new-version=3.22.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/Backend/pull/84","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2FBackend/issues/84","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/84/packages"}},{"old_version":"3.21.0","new_version":"3.22.0","update_type":"minor","path":null,"pr_created_at":"2025-08-01T13:26:12.000Z","version_change":"3.21.0 → 3.22.0","issue":{"uuid":"2713243991","node_id":"PR_kwDONRKjn86huNFX","number":83,"state":"open","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.21.0 to 3.22.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T13:26:12.000Z","updated_at":"2025-08-01T13:26:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.21.0 to 3.22.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7e870290e43218f5adca546572a4e54a2ce7dd6b\"\u003e\u003ccode\u003e7e87029\u003c/code\u003e\u003c/a\u003e Updating support for WebSearch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0bfb5e545c4376c0b81f913cee873cfe82c33256\"\u003e\u003ccode\u003e0bfb5e5\u003c/code\u003e\u003c/a\u003e add 'on_demand' service tier required to support the Groq.com provider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/83794646562481430b3408dafa4762f1ee85e299\"\u003e\u003ccode\u003e8379464\u003c/code\u003e\u003c/a\u003e Update Realtime API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5340e163c93f76e204dfa6009d35f6061870a338\"\u003e\u003ccode\u003e5340e16\u003c/code\u003e\u003c/a\u003e get dynamic access token at request time. previous code got the token once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0450958e7e06a4bfb28ff0abdc3ae43e7ec3a499\"\u003e\u003ccode\u003e0450958\u003c/code\u003e\u003c/a\u003e Update Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b75c19c58c577c7f8cca9ff03fbe1daaa4365b1e\"\u003e\u003ccode\u003eb75c19c\u003c/code\u003e\u003c/a\u003e Update ObjectType annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/aa9a71878b9e662ac206640cdc28249bed025f57\"\u003e\u003ccode\u003eaa9a718\u003c/code\u003e\u003c/a\u003e Update publishing process\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.21.0\u0026new-version=3.22.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/Backend/pull/83","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2FBackend/issues/83","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/83/packages"}},{"old_version":"3.21.0","new_version":"3.22.0","update_type":"minor","path":null,"pr_created_at":"2025-08-01T13:18:12.000Z","version_change":"3.21.0 → 3.22.0","issue":{"uuid":"3283919746","node_id":"PR_kwDON1xmTc6huHnB","number":24,"state":"open","title":"chore(deps): bump the minor-patch group across 1 directory with 7 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-01T13:18:12.000Z","updated_at":"2025-10-01T17:10:02.832Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":7,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.19.2","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.19.2"},{"name":"io.github.oshai:kotlin-logging-jvm","old_version":"7.0.7","new_version":"7.0.10","repository_url":"https://github.com/oshai/kotlin-logging"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.64.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.0","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.19.2` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.19.2` |\n| [io.github.oshai:kotlin-logging-jvm](https://github.com/oshai/kotlin-logging) | `7.0.7` | `7.0.10` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.64.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.0` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.0` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.19.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/a569a18682b19253bcd25f40ab411d93ad4fe2e5\"\u003e\u003ccode\u003ea569a18\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/84923e3f66180e02c8d6061827804c15d26e6ff9\"\u003e\u003ccode\u003e84923e3\u003c/code\u003e\u003c/a\u003e Prep for 2.19.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/524e8da973b69e586f274e7f6de3f0006d765465\"\u003e\u003ccode\u003e524e8da\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1014\"\u003e#1014\u003c/a\u003e from k163377/update-japicmp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/ba7620cca9b47a71cec6cad697cbf55cb432dd8e\"\u003e\u003ccode\u003eba7620c\u003c/code\u003e\u003c/a\u003e Update japicmp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/61ea671abe62f116f19bb68f6a3b08626359d823\"\u003e\u003ccode\u003e61ea671\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1009\"\u003e#1009\u003c/a\u003e from k163377/porting-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/605e34cafa8229d022e00070bbf9a157d1c0544f\"\u003e\u003ccode\u003e605e34c\u003c/code\u003e\u003c/a\u003e Add exhaustive tests for JsonValue and JsonKey usage in value class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/4f69cfa01f010c48bb1a0852a66b9b0333fa6264\"\u003e\u003ccode\u003e4f69cfa\u003c/code\u003e\u003c/a\u003e Back to snapshot dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/78554924ac7e066ba2b8bcae69131c70232b1e46\"\u003e\u003ccode\u003e7855492\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare for next development iteration\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/439c45e41c24f343d18b5d91379d41b73300382c\"\u003e\u003ccode\u003e439c45e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/cfa10de9bec90f762d486a1444ec42f3aec47e8c\"\u003e\u003ccode\u003ecfa10de\u003c/code\u003e\u003c/a\u003e Prep for 2.19.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.19.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.19.2\n\nUpdates `io.github.oshai:kotlin-logging-jvm` from 7.0.7 to 7.0.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/oshai/kotlin-logging/releases\"\u003eio.github.oshai:kotlin-logging-jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e7.0.10\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.9...7.0.10\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.9\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.8...7.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e7.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.11 to 1.5.18 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/505\"\u003eoshai/kotlin-logging#505\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.22.0 to 2.24.3 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/504\"\u003eoshai/kotlin-logging#504\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump coroutines from 1.8.0 to 1.10.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/502\"\u003eoshai/kotlin-logging#502\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 4.11.0 to 5.17.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/501\"\u003eoshai/kotlin-logging#501\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.0 to 24.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/503\"\u003eoshai/kotlin-logging#503\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump slf4j from 2.0.13 to 2.0.17 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/506\"\u003eoshai/kotlin-logging#506\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump net.logstash.logback:logstash-logback-encoder from 8.0 to 8.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/507\"\u003eoshai/kotlin-logging#507\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.9.1 to 8.9.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/511\"\u003eoshai/kotlin-logging#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.18.3 to 2.19.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/510\"\u003eoshai/kotlin-logging#510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jetbrains.kotlin.multiplatform from 2.1.20 to 2.1.21 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/513\"\u003eoshai/kotlin-logging#513\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.mockito:mockito-core from 5.17.0 to 5.18.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/514\"\u003eoshai/kotlin-logging#514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.android.library from 8.9.2 to 8.10.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/512\"\u003eoshai/kotlin-logging#512\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.19.0 to 2.19.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/521\"\u003eoshai/kotlin-logging#521\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.jetbrains.kotlin.multiplatform from 2.1.21 to 2.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/523\"\u003eoshai/kotlin-logging#523\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump log4j from 2.24.3 to 2.25.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/529\"\u003eoshai/kotlin-logging#529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless from 7.0.3 to 7.1.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/528\"\u003eoshai/kotlin-logging#528\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump jackson from 2.19.1 to 2.19.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/532\"\u003eoshai/kotlin-logging#532\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump org.graalvm.sdk:nativeimage from 24.2.1 to 24.2.2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/533\"\u003eoshai/kotlin-logging#533\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless from 7.1.0 to 7.2.0 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/534\"\u003eoshai/kotlin-logging#534\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump actions/first-interaction from 1 to 2 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/535\"\u003eoshai/kotlin-logging#535\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.diffplug.spotless from 7.2.0 to 7.2.1 by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/537\"\u003eoshai/kotlin-logging#537\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdding missing watchos targets by \u003ca href=\"https://github.com/nathanfallet\"\u003e\u003ccode\u003e@​nathanfallet\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/538\"\u003eoshai/kotlin-logging#538\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nathanfallet\"\u003e\u003ccode\u003e@​nathanfallet\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/oshai/kotlin-logging/pull/538\"\u003eoshai/kotlin-logging#538\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.8\"\u003ehttps://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/92a6f358fdfde7edd016e0ab569988462f8bfec3\"\u003e\u003ccode\u003e92a6f35\u003c/code\u003e\u003c/a\u003e bump version to 7.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/87cd94cd2d9767f98d2f89e5f58e4bcd427d636f\"\u003e\u003ccode\u003e87cd94c\u003c/code\u003e\u003c/a\u003e publish updated for \u003ca href=\"https://central.sonatype.org/publish/publish-portal-ossrh\"\u003ehttps://central.sonatype.org/publish/publish-portal-ossrh\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/501725717e19010e80bbb16c7cb7c5f87ad86021\"\u003e\u003ccode\u003e5017257\u003c/code\u003e\u003c/a\u003e bump version to 7.0.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/9144efd60023c630275932993119b05527f72d8c\"\u003e\u003ccode\u003e9144efd\u003c/code\u003e\u003c/a\u003e removed unused system property\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/00847b4d46908d5d172d0f87368a03e1c8ab3a97\"\u003e\u003ccode\u003e00847b4\u003c/code\u003e\u003c/a\u003e bump version to 7.0.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/b03ff1872078f0b373d3e54595c27a5e29652b70\"\u003e\u003ccode\u003eb03ff18\u003c/code\u003e\u003c/a\u003e adding missing watchos targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/b8c52216cde014c6019defa92fc0257924631479\"\u003e\u003ccode\u003eb8c5221\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless from 7.2.0 to 7.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/980940bc78fa1210d46dfe942ed1e446881614e5\"\u003e\u003ccode\u003e980940b\u003c/code\u003e\u003c/a\u003e Bump actions/first-interaction from 1 to 2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/2bbdbf64d6f4396af2df0e82605daec57ca8e934\"\u003e\u003ccode\u003e2bbdbf6\u003c/code\u003e\u003c/a\u003e Bump com.diffplug.spotless from 7.1.0 to 7.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/oshai/kotlin-logging/commit/108f6a085e8618b9ce2c1b4b4392d54eb1507b55\"\u003e\u003ccode\u003e108f6a0\u003c/code\u003e\u003c/a\u003e Bump org.graalvm.sdk:nativeimage from 24.2.1 to 24.2.2\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/oshai/kotlin-logging/compare/7.0.7...7.0.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.64.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.64.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.64.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.63.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-licensemanager:0.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-bigquery 2.53.0 (prev: 2.52.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add OpenTelemetry support to BQ rpcs (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3860\"\u003e#3860\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/e2d23c1b15f2c48a4113f82b920f5c29c4b5dfea\"\u003ee2d23c1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add support for custom timezones and timestamps (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3859\"\u003e#3859\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/e5467c917c63ac066edcbcd902cc2093a39971a3\"\u003ee5467c9\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLoad jobs preserve ascii control characters configuration (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3876\"\u003e#3876\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/5cfdf855fa0cf206660fd89743cbaabf3afa75a3\"\u003e5cfdf85\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigquerystorage 3.16.0 (prev: 3.15.3)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLower maxInflightRequest setting so that connection pool can scale up more efficiently. (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/2993\"\u003e#2993\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/38e5837dda2dfd2c2b22bedae6db089892f129f1\"\u003e38e5837\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd UNKNOWN to retry code, the same set was used for request level retries. (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/3034\"\u003e#3034\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/60fb0c743a1546d8ca2d6ea4c79e88d33ae09139\"\u003e60fb0c7\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigtable 2.62.0 (prev: 2.61.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Idempotency to Cloud Bigtable MutateRowRequest API (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/b5acca6ac4f1eec420adb27bc77aa1bda0ec2dca\"\u003eb5acca6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd SchemaBundles API (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/b5acca6ac4f1eec420adb27bc77aa1bda0ec2dca\"\u003eb5acca6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebigtable:\u003c/strong\u003e Add schema bundle support (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2619\"\u003e#2619\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/7d7b9a966d3ef7b7a0ef3f82038ab73f4d791427\"\u003e7d7b9a9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-pubsub 1.141.0 (prev: 1.140.2)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd MessageTransformationFailureReason to IngestionFailureEvent (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/8271399cc6348f69ba034b676cce2aa7592122a4\"\u003e8271399\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[admanager] Added support for AdBreak resource (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] Add Aggregation Output in EvaluateDataset Get Operation Response (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add computer use support to tools (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add computer use support to tools (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add flexstart option to v1beta1 (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add invoke_route_prefix to ModelContainerSpec in aiplatform v1 models.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add message ColabImage, add field colab_image to NotebookSoftwareConfig (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] add message ColabImage, add field colab_image to NotebookSoftwareConfig (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] Expose task_unique_name in pipeline task details for pipeline rerun (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[aiplatform] Expose task_unique_name in pipeline task details for pipeline rerun (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[bigquerydatapolicy] new module for bigquerydatapolicy v2beta1 (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11674\"\u003e#11674\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/5bf0054e7bba3187bcd09b08b06d639023817bcb\"\u003e5bf0054\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[compute] Update Compute Engine v1 API to revision 20250626 (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dataplex] A new field \u003ccode\u003esemantic_search\u003c/code\u003e is added to \u003ccode\u003emessage.google.cloud.dataplex.v1.SearchEntriesRequest\u003c/code\u003e (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dataproc] Add \u003ccode\u003ecluster_tier\u003c/code\u003e to support creating premium clusters (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dialogflow-cx] Add support for generator settings on fulfillment (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[dialogflow] add a sipTrunk API (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/961af1881e5332f33a231baef0ba291b3648b038\"\u003e961af18\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/c97888e43d41e80171ada9c6030479d1578bdcdf\"\u003e\u003ccode\u003ec97888e\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7111\"\u003e#7111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1281d2504ca63d3f5c5e98a8d805c232769aafbf\"\u003e\u003ccode\u003e1281d25\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.62.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/44158dbe45e27512fb8eeb1a687d1f2aeda745b5\"\u003e\u003ccode\u003e44158db\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.31.2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/8e26a68e3ff6ffc213c90fa830f6527245114935\"\u003e\u003ccode\u003e8e26a68\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.97.1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1b1832df255c413ba3027ecfff25f4bc3085115c\"\u003e\u003ccode\u003e1b1832d\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsub-bom to v1.141.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1a92f393d30cd2c7731af5607e279f2377d203e5\"\u003e\u003ccode\u003e1a92f39\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.31....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d929cb36d81979c9224848fa289924650d1d0e11\"\u003e\u003ccode\u003ed929cb3\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-logging-bom to v3.23.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9a14c12abb00c469742d732e8cac3c36a67abb97\"\u003e\u003ccode\u003e9a14c12\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-nio to v0.128.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7119\"\u003e#7119\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d3092b2e5db4d726708d2f673dd49c646718c503\"\u003e\u003ccode\u003ed3092b2\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquerystorage-bom to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/346645b23c2e6d7f5069269cc04f19ccadf85522\"\u003e\u003ccode\u003e346645b\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigquery to v2.53.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7\"\u003e#7\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.64.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7e870290e43218f5adca546572a4e54a2ce7dd6b\"\u003e\u003ccode\u003e7e87029\u003c/code\u003e\u003c/a\u003e Updating support for WebSearch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0bfb5e545c4376c0b81f913cee873cfe82c33256\"\u003e\u003ccode\u003e0bfb5e5\u003c/code\u003e\u003c/a\u003e add 'on_demand' service tier required to support the Groq.com provider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/83794646562481430b3408dafa4762f1ee85e299\"\u003e\u003ccode\u003e8379464\u003c/code\u003e\u003c/a\u003e Update Realtime API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5340e163c93f76e204dfa6009d35f6061870a338\"\u003e\u003ccode\u003e5340e16\u003c/code\u003e\u003c/a\u003e get dynamic access token at request time. previous code got the token once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0450958e7e06a4bfb28ff0abdc3ae43e7ec3a499\"\u003e\u003ccode\u003e0450958\u003c/code\u003e\u003c/a\u003e Update Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b75c19c58c577c7f8cca9ff03fbe1daaa4365b1e\"\u003e\u003ccode\u003eb75c19c\u003c/code\u003e\u003c/a\u003e Update ObjectType annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/aa9a71878b9e662ac206640cdc28249bed025f57\"\u003e\u003ccode\u003eaa9a718\u003c/code\u003e\u003c/a\u003e Update publishing process\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/co...\n\n_Description has been truncated_","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}},{"old_version":"3.21.0","new_version":"3.22.0","update_type":"minor","path":null,"pr_created_at":"2025-07-16T13:32:12.000Z","version_change":"3.21.0 → 3.22.0","issue":{"uuid":"2670766745","node_id":"PR_kwDON1xmTc6fMKqZ","number":23,"state":"closed","title":"chore(deps): bump the minor-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-01T13:14:53.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-16T13:32:12.000Z","updated_at":"2025-08-01T13:14:53.000Z","time_to_close":1381361,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":6,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.19.0","new_version":"2.19.1","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.19.0","new_version":"2.19.1"},{"name":"com.google.cloud:libraries-bom","old_version":"26.61.0","new_version":"26.63.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.21.0","new_version":"3.22.0","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"org.jetbrains.kotlin.jvm","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"org.jetbrains.kotlin.plugin.noarg","old_version":"2.1.20","new_version":"2.2.0","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.19.0` | `2.19.1` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.19.0` | `2.19.1` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.61.0` | `26.63.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.21.0` | `3.22.0` |\n| [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.0` |\n| [org.jetbrains.kotlin.plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.2.0` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.19.0 to 2.19.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/439c45e41c24f343d18b5d91379d41b73300382c\"\u003e\u003ccode\u003e439c45e\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/cfa10de9bec90f762d486a1444ec42f3aec47e8c\"\u003e\u003ccode\u003ecfa10de\u003c/code\u003e\u003c/a\u003e Prep for 2.19.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/ae9769c3e8df0a3f1e2e1dc507a39ade739f63f3\"\u003e\u003ccode\u003eae9769c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1006\"\u003e#1006\u003c/a\u003e from k163377/fix-dir\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/31cb6045cf161eb944a67b9972ec16342753daee\"\u003e\u003ccode\u003e31cb604\u003c/code\u003e\u003c/a\u003e Fix to correctly hierarchize directories\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/2a637fc242bef46c4e6d2d8d6e038ee1a7c3d341\"\u003e\u003ccode\u003e2a637fc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1005\"\u003e#1005\u003c/a\u003e from k163377/add-value-class-ser-tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/5a29ae5775495d4a051e56aba3098d921f57dffa\"\u003e\u003ccode\u003e5a29ae5\u003c/code\u003e\u003c/a\u003e Add serialization test cases for value classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/cf0bdc8b0cf42c1799b94cfb537626c9de8745a7\"\u003e\u003ccode\u003ecf0bdc8\u003c/code\u003e\u003c/a\u003e Fix redundant package names\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/7cf0f24a5e6b519c1716d1de3452bccf8f052f2a\"\u003e\u003ccode\u003e7cf0f24\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/1003\"\u003e#1003\u003c/a\u003e from k163377/add-comments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/381125287a985de594d7017d6328f2db8da6affb\"\u003e\u003ccode\u003e3811252\u003c/code\u003e\u003c/a\u003e Added comments regarding Duration conversion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/e59ebd274011c1afa32b8d172f7a68b00936a67e\"\u003e\u003ccode\u003ee59ebd2\u003c/code\u003e\u003c/a\u003e Manual pom.xml merge\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.19.0...jackson-module-kotlin-2.19.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.19.0 to 2.19.1\n\nUpdates `com.google.cloud:libraries-bom` from 26.61.0 to 26.63.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.63.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.63.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.62.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-spanneradapter:0.3.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-maintenance:0.1.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-configdelivery:0.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-bigquery 2.52.0 (prev: 2.51.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Integrate Otel in client lib (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3747\"\u003e#3747\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/6e3e07a22b8397e1e9d5b567589e44abc55961f2\"\u003e6e3e07a\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Integrate Otel into retries, jobs, and more (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3842\"\u003e#3842\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/4b28c479c1bc22326c8d2501354fb86ec2ce1744\"\u003e4b28c47\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add MY_VIEW_DATASET_NAME_TEST_ to resource clean up sample (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3838\"\u003e#3838\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/b1962a7f0084ee4c3e248266b50406cf575cd657\"\u003eb1962a7\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigtable 2.61.0 (prev: 2.60.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd getter for universe domain in JwtCredentialsWithAudience (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2598\"\u003e#2598\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/9ad66b129923500cdeb794fc2e4570ad8b1d92fd\"\u003e9ad66b1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd name elements for the POM.xml files (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/a873719e7e32a0cd21dc259911a193520f20797e\"\u003ea873719\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePopulate table id for materialized view (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2610\"\u003e#2610\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/50c3fe2ffe66acaba8cb408dc3b1a4d13a4a2556\"\u003e50c3fe2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-datastore 2.30.0 (prev: 2.29.1)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEnable grpc configurator for client-side tracing (\u003ca href=\"https://redirect.github.com/googleapis/java-datastore/issues/1886\"\u003e#1886\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-datastore/commit/97004c85d73541ccfc26e0f4212e3a447d3e4ba6\"\u003e97004c8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.96.1 (prev: 6.95.1)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow JDBC to configure directpath for connection (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3929\"\u003e#3929\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/d754f1f99294d86ec881583f217fa09f291a3d7a\"\u003ed754f1f\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport getOrNull and getOrDefault in Struct (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3914\"\u003e#3914\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/1dc5a3ec0ca9ea530e8691df5c2734c0a1ece559\"\u003e1dc5a3e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse multiplexed sessions for read-only transactions (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3917\"\u003e#3917\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/37fdc27aab4e71ac141c2a2c979f864e97395a97\"\u003e37fdc27\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow zero durations to be set for connections (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3916\"\u003e#3916\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/43ea4fa68eac00801beb8e58c1eb09e9f32e5ce5\"\u003e43ea4fa\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner-jdbc 2.31.1 (prev: 2.30.4)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow JDBC connection to configure direct access (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner-jdbc/issues/2116\"\u003e#2116\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner-jdbc/commit/d72242a9d73056394af9469ada7e6439d3678a59\"\u003ed72242a\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther libraries\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[aiplatform] add PSCAutomationConfig to PrivateServiceConnectConfig in service_networking.proto (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/3d01109b72ffd9436a92d381427d4975f899ce92\"\u003e3d01109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[configdelivery] new module for configdelivery (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11640\"\u003e#11640\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/5987aa84faaa3a1d73be1becbd8f760cf7fe13cf\"\u003e5987aa8\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[developerconnect] add DCI insights config proto (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/42ccca28b11eac0e3fb1f407f1586049a1122b46\"\u003e42ccca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[maintenance] new module for maintenance (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11641\"\u003e#11641\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/9a83b47f75124fdb3b341001e843ad56426c47c6\"\u003e9a83b47\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[networkservices] Add support for WasmPlugin resource in NetworkServices API (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/42ccca28b11eac0e3fb1f407f1586049a1122b46\"\u003e42ccca2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[parametermanager] KMS key resource_definition `cloudkms.googleapis.com/CryptoKey is added (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/3d01109b72ffd9436a92d381427d4975f899ce92\"\u003e3d01109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[retail] add a user_attributes field in SearchRequest that can be used for personalization (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/0f5f4ed30e3ee1a889c4321ee950c75f4ba2727c\"\u003e0f5f4ed\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGenerate Worksspace Events v1beta Client Library (\u003ca href=\"https://redirect.github.com/googleapis/google-cloud-java/issues/11642\"\u003e#11642\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/google-cloud-java/commit/da8ad05708ead0b578b6aec7a06b8b3fe40c717f\"\u003eda8ad05\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/d9d4a19a8eafe487e4557c4d508a08761412acf2\"\u003e\u003ccode\u003ed9d4a19\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7079\"\u003e#7079\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/87a1e1b657f13c70f230497331919202fedfcdba\"\u003e\u003ccode\u003e87a1e1b\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.31.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/5a236f4ced419a66592fa82ced6317d138548686\"\u003e\u003ccode\u003e5a236f4\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.96.1 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/75c2b3308895e669d7b0236e268d8c2d1efbada1\"\u003e\u003ccode\u003e75c2b33\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.61.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/4648ee2a94bef4c84ea760cabbd41792b5a35cd3\"\u003e\u003ccode\u003e4648ee2\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-nio to v0.127.38 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7099\"\u003e#7099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/f8788e86fe53280ce8e20b97f8cec476fad19671\"\u003e\u003ccode\u003ef8788e8\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.31.0...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/2241586dc92bf75f7fe6313a5daf13844a4d35b1\"\u003e\u003ccode\u003e2241586\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.30....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/1b402327fba2ddf5864d8a507391a49949b98f6b\"\u003e\u003ccode\u003e1b40232\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.96.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/9081c6588438df3de2ad0b9464ef2d412ef1d48f\"\u003e\u003ccode\u003e9081c65\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.61.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7094\"\u003e#7094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/cc878c25220e8d33371fa2404d773d76384bfdd2\"\u003e\u003ccode\u003ecc878c2\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-storage-bom to v2.53.2 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.61.0...v26.63.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.21.0 to 3.22.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.22.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Image API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/330\"\u003esashirestela/simple-openai#330\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefresh Gemini access token only if it expired by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/332\"\u003esashirestela/simple-openai#332\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate publishing process by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/335\"\u003esashirestela/simple-openai#335\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate ObjectType annotation by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/337\"\u003esashirestela/simple-openai#337\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/338\"\u003esashirestela/simple-openai#338\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGet Gemini vertex access token at request time by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/341\"\u003esashirestela/simple-openai#341\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate Realtime API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/343\"\u003esashirestela/simple-openai#343\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd 'on_demand' service tier required to support the Groq.com provider by \u003ca href=\"https://github.com/the-gigi\"\u003e\u003ccode\u003e@​the-gigi\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/345\"\u003esashirestela/simple-openai#345\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdating support for WebSearch tool by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/346\"\u003esashirestela/simple-openai#346\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/634835bdb918d233776e4a9469a34561406568f3\"\u003e\u003ccode\u003e634835b\u003c/code\u003e\u003c/a\u003e Deploy release 3.22.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/e6fcd2c440660ec4175a97f9b94099ca42bcd440\"\u003e\u003ccode\u003ee6fcd2c\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1c687739d367041d823b9ce74f1bf05e3944111c\"\u003e\u003ccode\u003e1c68773\u003c/code\u003e\u003c/a\u003e Minor fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/7e870290e43218f5adca546572a4e54a2ce7dd6b\"\u003e\u003ccode\u003e7e87029\u003c/code\u003e\u003c/a\u003e Updating support for WebSearch tool\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0bfb5e545c4376c0b81f913cee873cfe82c33256\"\u003e\u003ccode\u003e0bfb5e5\u003c/code\u003e\u003c/a\u003e add 'on_demand' service tier required to support the Groq.com provider\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/83794646562481430b3408dafa4762f1ee85e299\"\u003e\u003ccode\u003e8379464\u003c/code\u003e\u003c/a\u003e Update Realtime API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5340e163c93f76e204dfa6009d35f6061870a338\"\u003e\u003ccode\u003e5340e16\u003c/code\u003e\u003c/a\u003e get dynamic access token at request time. previous code got the token once\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/0450958e7e06a4bfb28ff0abdc3ae43e7ec3a499\"\u003e\u003ccode\u003e0450958\u003c/code\u003e\u003c/a\u003e Update Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b75c19c58c577c7f8cca9ff03fbe1daaa4365b1e\"\u003e\u003ccode\u003eb75c19c\u003c/code\u003e\u003c/a\u003e Update ObjectType annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/aa9a71878b9e662ac206640cdc28249bed025f57\"\u003e\u003ccode\u003eaa9a718\u003c/code\u003e\u003c/a\u003e Update publishing process\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.21.0...v3.22.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.jvm` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.jvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.jetbrains.kotlin.plugin.noarg` from 2.1.20 to 2.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eorg.jetbrains.kotlin.plugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.2.0\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eorg.jetbrains.kotlin.plugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.2.0\u003c/h2\u003e\n\u003ch3\u003eAnalysis API\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73337\"\u003e\u003ccode\u003eKT-73337\u003c/code\u003e\u003c/a\u003e Migrate analysis sources to new IR parameter API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75880\"\u003e\u003ccode\u003eKT-75880\u003c/code\u003e\u003c/a\u003e K2 Mode: Typealias reference resolves to the underlying class in KMP project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74246\"\u003e\u003ccode\u003eKT-74246\u003c/code\u003e\u003c/a\u003e KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-57733\"\u003e\u003ccode\u003eKT-57733\u003c/code\u003e\u003c/a\u003e Analysis API: Use optimized \u003ccode\u003eModuleWithDependenciesScope\u003c/code\u003es in combined symbol providers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69535\"\u003e\u003ccode\u003eKT-69535\u003c/code\u003e\u003c/a\u003e Redesign 'containingSymbol'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-69950\"\u003e\u003ccode\u003eKT-69950\u003c/code\u003e\u003c/a\u003e Analysis API: Introduce \u003ccode\u003eisSubtypeOf(ClassId)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-68393\"\u003e\u003ccode\u003eKT-68393\u003c/code\u003e\u003c/a\u003e Analysis API: Rename \u003ccode\u003eKaClassLikeSymbol. classIdIfNonLocal\u003c/code\u003e to \u003ccode\u003eclassId\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-62924\"\u003e\u003ccode\u003eKT-62924\u003c/code\u003e\u003c/a\u003e Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u0026gt; callableId\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. Code Compilation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75502\"\u003e\u003ccode\u003eKT-75502\u003c/code\u003e\u003c/a\u003e K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73077\"\u003e\u003ccode\u003eKT-73077\u003c/code\u003e\u003c/a\u003e Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73936\"\u003e\u003ccode\u003eKT-73936\u003c/code\u003e\u003c/a\u003e K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74582\"\u003e\u003ccode\u003eKT-74582\u003c/code\u003e\u003c/a\u003e InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74524\"\u003e\u003ccode\u003eKT-74524\u003c/code\u003e\u003c/a\u003e Compilation exception with incorrect JvmName annotation arguments\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74443\"\u003e\u003ccode\u003eKT-74443\u003c/code\u003e\u003c/a\u003e Compilation peer collector ignores inline property accessors\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAnalysis API. FIR\u003c/h3\u003e\n\u003ch4\u003eNew Features\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73493\"\u003e\u003ccode\u003eKT-73493\u003c/code\u003e\u003c/a\u003e Support context parameters\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003ePerformance Improvements\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75790\"\u003e\u003ccode\u003eKT-75790\u003c/code\u003e\u003c/a\u003e Experiment with increasing DEFAULT_LOCKING_INTERVAL time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72159\"\u003e\u003ccode\u003eKT-72159\u003c/code\u003e\u003c/a\u003e LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eFixes\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76331\"\u003e\u003ccode\u003eKT-76331\u003c/code\u003e\u003c/a\u003e Cleanup FileStructureElement for classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73117\"\u003e\u003ccode\u003eKT-73117\u003c/code\u003e\u003c/a\u003e K2 AA: Exception \u0026quot;Setter is not found\u0026quot; when val has a setter without body\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76540\"\u003e\u003ccode\u003eKT-76540\u003c/code\u003e\u003c/a\u003e K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73266\"\u003e\u003ccode\u003eKT-73266\u003c/code\u003e\u003c/a\u003e K2. \u0026quot;Declaration should have non-local container\u0026quot; with unclosed annotation on top-level function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76432\"\u003e\u003ccode\u003eKT-76432\u003c/code\u003e\u003c/a\u003e JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76217\"\u003e\u003ccode\u003eKT-76217\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;No fir element was found for KtParameter\u0026quot; with multiple context parameter lists\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74740\"\u003e\u003ccode\u003eKT-74740\u003c/code\u003e\u003c/a\u003e Highlighting is broken after the built-in serialization refactoring\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76366\"\u003e\u003ccode\u003eKT-76366\u003c/code\u003e\u003c/a\u003e ContextCollector: annotations on class members don't have the class as implicit receiver\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76352\"\u003e\u003ccode\u003eKT-76352\u003c/code\u003e\u003c/a\u003e ContextCollector: wrong class annotation context in BODY mode\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76341\"\u003e\u003ccode\u003eKT-76341\u003c/code\u003e\u003c/a\u003e ContextCollector: support dangling modifiers\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76332\"\u003e\u003ccode\u003eKT-76332\u003c/code\u003e\u003c/a\u003e \u0026quot;Declaration should have non-local container\u0026quot; for declaration inside file annotation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76115\"\u003e\u003ccode\u003eKT-76115\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003eFirElementBuilder#getFirForElementInsideAnnotations\u003c/code\u003e optimization for files, classes and scripts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76347\"\u003e\u003ccode\u003eKT-76347\u003c/code\u003e\u003c/a\u003e ContextCollector: avoid resolution for enum entry annotations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76272\"\u003e\u003ccode\u003eKT-76272\u003c/code\u003e\u003c/a\u003e Cleanup AbstractFileStructureTest\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75542\"\u003e\u003ccode\u003eKT-75542\u003c/code\u003e\u003c/a\u003e K2 AA: \u0026quot;FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl\u0026quot; for unclosed annotation on member function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da\"\u003e\u003ccode\u003e631e9fd\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab\"\u003e\u003ccode\u003ef4ff47f\u003c/code\u003e\u003c/a\u003e [Accessors] Correctly create arguments for accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662\"\u003e\u003ccode\u003e4086c4b\u003c/code\u003e\u003c/a\u003e [Gradle] Apply Dokka versioning plugin also to leaf partial html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887\"\u003e\u003ccode\u003ea8a8e06\u003c/code\u003e\u003c/a\u003e [JS] Fix getting names of local delegated properties\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1\"\u003e\u003ccode\u003e3b804bc\u003c/code\u003e\u003c/a\u003e [JS] Introduce the \u003ccode\u003eJsNoLifting\u003c/code\u003e annotation class\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4\"\u003e\u003ccode\u003ee690a3a\u003c/code\u003e\u003c/a\u003e [test] Add a reproducer for KT-78073\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00\"\u003e\u003ccode\u003e0f85940\u003c/code\u003e\u003c/a\u003e [FIR] Fix collection of DSL markers from function types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704\"\u003e\u003ccode\u003e726a9d7\u003c/code\u003e\u003c/a\u003e [Tests] Reproduce #KT-77301\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb\"\u003e\u003ccode\u003ea6aed74\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.2.0-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e\"\u003e\u003ccode\u003e2293f5f\u003c/code\u003e\u003c/a\u003e CLI: Follow symbolic links of content roots\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/23","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/23","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23/packages"}},{"old_version":"3.20.0","new_version":"3.21.0","update_type":"minor","path":null,"pr_created_at":"2025-07-01T14:25:46.000Z","version_change":"3.20.0 → 3.21.0","issue":{"uuid":"2632679810","node_id":"PR_kwDONRKjn86c64GC","number":80,"state":"closed","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.20.0 to 3.21.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-03T09:48:08.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-01T14:25:46.000Z","updated_at":"2025-07-03T09:48:09.000Z","time_to_close":156142,"merged_at":"2025-07-03T09:48:08.000Z","merged_by":"denniskp","closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.20.0","new_version":"3.21.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.20.0 to 3.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates in Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/327\"\u003esashirestela/simple-openai#327\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP\u003c/li\u003e\n\u003cli\u003eImage Generation\u003c/li\u003e\n\u003cli\u003eCode Interpreter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5d11dc662aa9ce1681d3b8b10a07ac741a7a37d7\"\u003e\u003ccode\u003e5d11dc6\u003c/code\u003e\u003c/a\u003e Deploy release 3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/17d53f586a8283a2dbcf9551b12a6d672720eddd\"\u003e\u003ccode\u003e17d53f5\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c6ce2d5118ec856ee3b9d89623137961e8b12e70\"\u003e\u003ccode\u003ec6ce2d5\u003c/code\u003e\u003c/a\u003e Updates in Responses API (\u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.20.0\u0026new-version=3.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/Backend/pull/80","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2FBackend/issues/80","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/80/packages"}},{"old_version":"3.19.3","new_version":"3.21.0","update_type":"minor","path":"/backend","pr_created_at":"2025-06-09T15:18:59.000Z","version_change":"3.19.3 → 3.21.0","issue":{"uuid":"3130625343","node_id":"PR_kwDOOTJ8qs6Zs9PI","number":22,"state":"open","title":"Bump io.github.sashirestela:simple-openai from 3.19.3 to 3.21.0 in /backend","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-09T15:18:59.000Z","updated_at":"2025-08-04T21:45:38.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.19.3","new_version":"3.21.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.19.3 to 3.21.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates in Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/327\"\u003esashirestela/simple-openai#327\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP\u003c/li\u003e\n\u003cli\u003eImage Generation\u003c/li\u003e\n\u003cli\u003eCode Interpreter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/323\"\u003esashirestela/simple-openai#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdding \u003ccode\u003efrozen\u003c/code\u003e value to FileStatus by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/309\"\u003esashirestela/simple-openai#309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.19.4\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5d11dc662aa9ce1681d3b8b10a07ac741a7a37d7\"\u003e\u003ccode\u003e5d11dc6\u003c/code\u003e\u003c/a\u003e Deploy release 3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/17d53f586a8283a2dbcf9551b12a6d672720eddd\"\u003e\u003ccode\u003e17d53f5\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c6ce2d5118ec856ee3b9d89623137961e8b12e70\"\u003e\u003ccode\u003ec6ce2d5\u003c/code\u003e\u003c/a\u003e Updates in Responses API (\u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/6c6576750054b73e38428661277f026e369460f5\"\u003e\u003ccode\u003e6c65767\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c8d212e9885b861aefed29dec7ff07a9f0e889b3\"\u003e\u003ccode\u003ec8d212e\u003c/code\u003e\u003c/a\u003e Deploy release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b7d2d8c37f7417858081b88b5314246d94eeec94\"\u003e\u003ccode\u003eb7d2d8c\u003c/code\u003e\u003c/a\u003e Improve test coverge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/afd1daa0b7d540e89711a0bf269775821d90ca36\"\u003e\u003ccode\u003eafd1daa\u003c/code\u003e\u003c/a\u003e Improve test coverage for Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1038446b569246485a34beaa633e201cdbd1897e\"\u003e\u003ccode\u003e1038446\u003c/code\u003e\u003c/a\u003e Fix Response domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/04308944fb2639658358a852f6c64a6d3fa9c5f8\"\u003e\u003ccode\u003e0430894\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/4664c56baa541d0ea377ba9c1d8ef42afce05798\"\u003e\u003ccode\u003e4664c56\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.19.3\u0026new-version=3.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/liamkernan/HELPSTUDYME/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamkernan%2FHELPSTUDYME/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"3.20.0","new_version":"3.21.0","update_type":"minor","path":"the minor-patch group","pr_created_at":"2025-06-06T13:46:19.000Z","version_change":"3.20.0 → 3.21.0","issue":{"uuid":"2573539105","node_id":"PR_kwDON1xmTc6ZZRch","number":20,"state":"open","title":"chore(deps): bump io.github.sashirestela:simple-openai from 3.20.0 to 3.21.0 in the minor-patch group","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-06T13:46:19.000Z","updated_at":"2025-06-06T13:46:20.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.20.0","new_version":"3.21.0"}],"path":"the minor-patch group","ecosystem":"maven"},"body":"Bumps the minor-patch group with 1 update: [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai).\n\nUpdates `io.github.sashirestela:simple-openai` from 3.20.0 to 3.21.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.21.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdates in Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/327\"\u003esashirestela/simple-openai#327\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003eRemote MCP\u003c/li\u003e\n\u003cli\u003eImage Generation\u003c/li\u003e\n\u003cli\u003eCode Interpreter\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/5d11dc662aa9ce1681d3b8b10a07ac741a7a37d7\"\u003e\u003ccode\u003e5d11dc6\u003c/code\u003e\u003c/a\u003e Deploy release 3.21.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/17d53f586a8283a2dbcf9551b12a6d672720eddd\"\u003e\u003ccode\u003e17d53f5\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c6ce2d5118ec856ee3b9d89623137961e8b12e70\"\u003e\u003ccode\u003ec6ce2d5\u003c/code\u003e\u003c/a\u003e Updates in Responses API (\u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/issues/327\"\u003e#327\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.20.0...v3.21.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=gradle\u0026previous-version=3.20.0\u0026new-version=3.21.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/20","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/20","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/20/packages"}},{"old_version":"3.19.4","new_version":"3.20.0","update_type":"minor","path":null,"pr_created_at":"2025-06-01T13:20:52.000Z","version_change":"3.19.4 → 3.20.0","issue":{"uuid":"2558157841","node_id":"PR_kwDONRKjn86YemQR","number":65,"state":"closed","title":"[Chore] Bump io.github.sashirestela:simple-openai from 3.19.4 to 3.20.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-04T16:34:15.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-01T13:20:52.000Z","updated_at":"2025-06-04T16:34:15.000Z","time_to_close":270803,"merged_at":"2025-06-04T16:34:15.000Z","merged_by":"denniskp","closed_by":null,"dependency_metadata":{"prefix":"[Chore] Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.19.4","new_version":"3.20.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":null,"ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.19.4 to 3.20.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/323\"\u003esashirestela/simple-openai#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/6c6576750054b73e38428661277f026e369460f5\"\u003e\u003ccode\u003e6c65767\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c8d212e9885b861aefed29dec7ff07a9f0e889b3\"\u003e\u003ccode\u003ec8d212e\u003c/code\u003e\u003c/a\u003e Deploy release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b7d2d8c37f7417858081b88b5314246d94eeec94\"\u003e\u003ccode\u003eb7d2d8c\u003c/code\u003e\u003c/a\u003e Improve test coverge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/afd1daa0b7d540e89711a0bf269775821d90ca36\"\u003e\u003ccode\u003eafd1daa\u003c/code\u003e\u003c/a\u003e Improve test coverage for Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1038446b569246485a34beaa633e201cdbd1897e\"\u003e\u003ccode\u003e1038446\u003c/code\u003e\u003c/a\u003e Fix Response domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/04308944fb2639658358a852f6c64a6d3fa9c5f8\"\u003e\u003ccode\u003e0430894\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/4664c56baa541d0ea377ba9c1d8ef42afce05798\"\u003e\u003ccode\u003e4664c56\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/00f2641b99dbd06924ff91bfdc88896fecb0b4ae\"\u003e\u003ccode\u003e00f2641\u003c/code\u003e\u003c/a\u003e Demo Conversation Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/86f40955e6268bda451c7572db67605f1041ca86\"\u003e\u003ccode\u003e86f4095\u003c/code\u003e\u003c/a\u003e Update unit tests for Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/debfa4ab369e6b53ea001c634557eb9fa8b625de\"\u003e\u003ccode\u003edebfa4a\u003c/code\u003e\u003c/a\u003e Fix style format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.19.4\u0026new-version=3.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/CodeSparkApp/Backend/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeSparkApp%2FBackend/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"}},{"old_version":"3.19.3","new_version":"3.20.0","update_type":"minor","path":"/backend","pr_created_at":"2025-05-23T16:26:16.000Z","version_change":"3.19.3 → 3.20.0","issue":{"uuid":"2540340513","node_id":"PR_kwDOOTJ8qs6XaoUh","number":8,"state":"open","title":"Bump io.github.sashirestela:simple-openai from 3.19.3 to 3.20.0 in /backend","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-05-23T16:26:16.000Z","updated_at":"2025-05-23T16:26:16.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"io.github.sashirestela:simple-openai","old_version":"3.19.3","new_version":"3.20.0","repository_url":"https://github.com/sashirestela/simple-openai"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) from 3.19.3 to 3.20.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/323\"\u003esashirestela/simple-openai#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.19.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdding \u003ccode\u003efrozen\u003c/code\u003e value to FileStatus by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/309\"\u003esashirestela/simple-openai#309\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.19.4\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.19.4\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/6c6576750054b73e38428661277f026e369460f5\"\u003e\u003ccode\u003e6c65767\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c8d212e9885b861aefed29dec7ff07a9f0e889b3\"\u003e\u003ccode\u003ec8d212e\u003c/code\u003e\u003c/a\u003e Deploy release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b7d2d8c37f7417858081b88b5314246d94eeec94\"\u003e\u003ccode\u003eb7d2d8c\u003c/code\u003e\u003c/a\u003e Improve test coverge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/afd1daa0b7d540e89711a0bf269775821d90ca36\"\u003e\u003ccode\u003eafd1daa\u003c/code\u003e\u003c/a\u003e Improve test coverage for Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1038446b569246485a34beaa633e201cdbd1897e\"\u003e\u003ccode\u003e1038446\u003c/code\u003e\u003c/a\u003e Fix Response domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/04308944fb2639658358a852f6c64a6d3fa9c5f8\"\u003e\u003ccode\u003e0430894\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/4664c56baa541d0ea377ba9c1d8ef42afce05798\"\u003e\u003ccode\u003e4664c56\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/00f2641b99dbd06924ff91bfdc88896fecb0b4ae\"\u003e\u003ccode\u003e00f2641\u003c/code\u003e\u003c/a\u003e Demo Conversation Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/86f40955e6268bda451c7572db67605f1041ca86\"\u003e\u003ccode\u003e86f4095\u003c/code\u003e\u003c/a\u003e Update unit tests for Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/debfa4ab369e6b53ea001c634557eb9fa8b625de\"\u003e\u003ccode\u003edebfa4a\u003c/code\u003e\u003c/a\u003e Fix style format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.3...v3.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.github.sashirestela:simple-openai\u0026package-manager=maven\u0026previous-version=3.19.3\u0026new-version=3.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/liamkernan/HELPSTUDYME/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamkernan%2FHELPSTUDYME/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"3.19.4","new_version":"3.20.0","update_type":"minor","path":null,"pr_created_at":"2025-05-20T13:45:13.000Z","version_change":"3.19.4 → 3.20.0","issue":{"uuid":"2531610208","node_id":"PR_kwDON1xmTc6W5U5g","number":17,"state":"closed","title":"chore(deps): bump the minor-patch group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-27T14:40:02.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-20T13:45:13.000Z","updated_at":"2025-05-27T14:40:04.000Z","time_to_close":608089,"merged_at":"2025-05-27T14:40:02.000Z","merged_by":"bram-jpro","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"minor-patch","update_count":6,"packages":[{"name":"com.fasterxml.jackson.module:jackson-module-kotlin","old_version":"2.18.3","new_version":"2.19.0","repository_url":"https://github.com/FasterXML/jackson-module-kotlin"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr310","old_version":"2.18.3","new_version":"2.19.0"},{"name":"com.google.cloud:libraries-bom","old_version":"26.59.0","new_version":"26.60.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"io.github.sashirestela:simple-openai","old_version":"3.19.4","new_version":"3.20.0","repository_url":"https://github.com/sashirestela/simple-openai"},{"name":"jvm","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/JetBrains/kotlin"},{"name":"plugin.noarg","old_version":"2.1.20","new_version":"2.1.21","repository_url":"https://github.com/JetBrains/kotlin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the minor-patch group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [com.fasterxml.jackson.module:jackson-module-kotlin](https://github.com/FasterXML/jackson-module-kotlin) | `2.18.3` | `2.19.0` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr310 | `2.18.3` | `2.19.0` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.59.0` | `26.60.0` |\n| [io.github.sashirestela:simple-openai](https://github.com/sashirestela/simple-openai) | `3.19.4` | `3.20.0` |\n| [jvm](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.1.21` |\n| [plugin.noarg](https://github.com/JetBrains/kotlin) | `2.1.20` | `2.1.21` |\n\n\nUpdates `com.fasterxml.jackson.module:jackson-module-kotlin` from 2.18.3 to 2.19.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/023a1fc892e13c875d76e7f2754c3b92c8da58c4\"\u003e\u003ccode\u003e023a1fc\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release jackson-module-kotlin-2.19.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/bb76ac643c7fb8b1eb2189760420a5822134824c\"\u003e\u003ccode\u003ebb76ac6\u003c/code\u003e\u003c/a\u003e Prep for 2.19.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/5b518127f3c73b958b8d63cc21547ff742b68542\"\u003e\u003ccode\u003e5b51812\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/962\"\u003e#962\u003c/a\u003e from k163377/fix/published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/055bd47dcf6c754ea3731d98e2ee87b54e9afeb2\"\u003e\u003ccode\u003e055bd47\u003c/code\u003e\u003c/a\u003e Fixed to not expose internal function\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/3fef4343ec236df84eb7b085109f694730a930cb\"\u003e\u003ccode\u003e3fef434\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/961\"\u003e#961\u003c/a\u003e from FasterXML/dependabot/github_actions/github-actio...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/c3244f53073b4a13d431708de6389a68764ca17a\"\u003e\u003ccode\u003ec3244f5\u003c/code\u003e\u003c/a\u003e Bump actions/setup-java from 4.7.0 to 4.7.1 in the github-actions group\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/268d222537c6dd7db5368445e9d67cc5f0f34f41\"\u003e\u003ccode\u003e268d222\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/FasterXML/jackson-module-kotlin/issues/960\"\u003e#960\u003c/a\u003e from k163377/fix/runs-on\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/49dbd07ece6abe98e9afd19dbb0799d669cc57c6\"\u003e\u003ccode\u003e49dbd07\u003c/code\u003e\u003c/a\u003e Add dependabot.yml\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/15b73a0c63dec68d18e0fb5dbd83dad732252635\"\u003e\u003ccode\u003e15b73a0\u003c/code\u003e\u003c/a\u003e Fixed versions of actions/checkout and actions/setup-java\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/commit/9d50fd7aaf3299acdf0c0b36b8d014b6aebfc8bd\"\u003e\u003ccode\u003e9d50fd7\u003c/code\u003e\u003c/a\u003e Fixed to use ubuntu-latest in runs-on\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/FasterXML/jackson-module-kotlin/compare/jackson-module-kotlin-2.18.3...jackson-module-kotlin-2.19.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr310` from 2.18.3 to 2.19.0\n\nUpdates `com.google.cloud:libraries-bom` from 26.59.0 to 26.60.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/googleapis/java-cloud-bom/releases\"\u003ecom.google.cloud:libraries-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev26.60.0\u003c/h2\u003e\n\u003cp\u003eGCP Libraries BOM 26.60.0\u003c/p\u003e\n\u003cp\u003eHere are the differences from the previous version (26.59.0)\u003c/p\u003e\n\u003ch1\u003eNew Addition\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-lustre:0.2.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-devicestreaming:0.2.0\u003c/li\u003e\n\u003cli\u003ecom.google.cloud:google-cloud-storagebatchoperations:0.2.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe group ID of the following artifacts is \u003ccode\u003ecom.google.cloud\u003c/code\u003e.\u003c/p\u003e\n\u003ch1\u003eNotable Changes\u003c/h1\u003e\n\u003ch2\u003egoogle-cloud-bigquery 2.50.0 (prev: 2.49.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd labels to converter for listTables method (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3735\"\u003e#3735\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3736\"\u003e#3736\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/8634822e1836c5ccc0f8d0263ac57ac561578360\"\u003e8634822\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd WRITE_TRUNCATE_DATA as an enum value for write disposition (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3752\"\u003e#3752\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/acea61c20b69b44c8612ca22745458ad04bc6be4\"\u003eacea61c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigquery:\u003c/strong\u003e Add support for reservation field in jobs. (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquery/issues/3768\"\u003e#3768\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquery/commit/3e97f7c0c4676fcdda0862929a69bbabc69926f2\"\u003e3e97f7c\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigquerystorage 3.14.0 (prev: 3.12.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIncreased the number of partitions can be written in a single request (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/f5c01da9c8a96122130cfc5a240dd52fc00441cd\"\u003ef5c01da\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDon't start a retry timer if connection was closed due to being idle (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/2942\"\u003e#2942\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/e17ada2399347e9427e6ec0c9c0259e667c7f389\"\u003ee17ada2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGenerate BigQueryStorage v1beta library (\u003ca href=\"https://redirect.github.com/googleapis/java-bigquerystorage/issues/2962\"\u003e#2962\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigquerystorage/commit/c31f551db95643804bcfad8dbc591f1f03a12854\"\u003ec31f551\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-bigtable 2.58.2 (prev: 2.56.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd deletion_protection support for LVs (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/43c97a3f430ee4ee90d46b3685ae50f13949831c\"\u003e43c97a3\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ebigtable:\u003c/strong\u003e Add integration tests for Materialized/Logical Views (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2518\"\u003e#2518\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/4d3a7e675b60ba6a3225a45b7463edff279f9bc4\"\u003e4d3a7e6\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUse service name as the default audience (\u003ca href=\"https://redirect.github.com/googleapis/java-bigtable/issues/2579\"\u003e#2579\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-bigtable/commit/af6d7bd28d9d7a4ebb90825a9b4b8a73d63172f6\"\u003eaf6d7bd\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-firestore 3.31.3 (prev: 3.30.11)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eElide string processing of 'fine' level log messages unless they will actually be logged (\u003ca href=\"https://redirect.github.com/googleapis/java-firestore/issues/2055\"\u003e#2055\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-firestore/commit/22a41a265a24070ae08e88213319a7df6dd82759\"\u003e22a41a2\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd the UserCreds API (\u003ca href=\"https://github.com/googleapis/java-firestore/commit/f0e1ba1b9d9bae7235943ac1fbf5793ffec5d555\"\u003ef0e1ba1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew Firestore index modes and Database Editions (\u003ca href=\"https://github.com/googleapis/java-firestore/commit/f0e1ba1b9d9bae7235943ac1fbf5793ffec5d555\"\u003ef0e1ba1\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-pubsub 1.139.3 (prev: 1.138.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eGenerate renamed go pubsub admin clients (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/4472d7baff4894a7c5cf0efc7eadd83ec8801d7a\"\u003e4472d7b\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd retries for ack and modack operations that don't return with a metadata map (\u003ca href=\"https://redirect.github.com/googleapis/java-pubsub/issues/2385\"\u003e#2385\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-pubsub/commit/00070b74e54fcb62b91a4d72a88d3b20b2425a94\"\u003e00070b7\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003egoogle-cloud-spanner 6.93.0 (prev: 6.89.0)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Internal] open telemetry built in metrics for GRPC (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3709\"\u003e#3709\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/cd76c73d838a9ccde2c8c11fc63144a62d76886c\"\u003ecd76c73\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd java sample for the pre-splitting feature (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3713\"\u003e#3713\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/e97b92ea4728bc8f013ff73478de4af9eaa1793b\"\u003ee97b92e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd TransactionMutationLimitExceededException as cause to SpannerBatchUpdateException (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3723\"\u003e#3723\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/4cf52613c6c8280fdb864f5b8d04f8fb6ea55e16\"\u003e4cf5261\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBuilt in metrics for afe latency and connectivity error (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3724\"\u003e#3724\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/e13a2f9c5cadd15ab5a565c7dd1c1eec64c09488\"\u003ee13a2f9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport unnamed parameters (\u003ca href=\"https://redirect.github.com/googleapis/java-spanner/issues/3820\"\u003e#3820\u003c/a\u003e) (\u003ca href=\"https://github.com/googleapis/java-spanner/commit/1afd815869785588dfd03ffc12e381e32c4aa0fe\"\u003e1afd815\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/e3d22abf3edc352e0868c936524b78767b573730\"\u003e\u003ccode\u003ee3d22ab\u003c/code\u003e\u003c/a\u003e chore: release main (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7019\"\u003e#7019\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/efad584a7e9bd83f08c8808bad25a02d06dc2d96\"\u003e\u003ccode\u003eefad584\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-jdbc to v2.30.1...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/abed6bdcd0d394f1293d27d732f9743ff76627a5\"\u003e\u003ccode\u003eabed6bd\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-firestore-bom to v3.31....\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/c249c3c4a945c82c0b32d8d411fc31e2e605d71c\"\u003e\u003ccode\u003ec249c3c\u003c/code\u003e\u003c/a\u003e build(deps): update dependency org.apache.maven.resolver:maven-resolver-api t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/195fdeb6baff72d12b6a4c62edb4006944371b3e\"\u003e\u003ccode\u003e195fdeb\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-spanner-bom to v6.93.0 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/7b5548fffacc57b2976a5ec2616e9b5fcfd4a9a7\"\u003e\u003ccode\u003e7b5548f\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-bigtable-bom to v2.58.2...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/0c3d54270254f274b21b09715d651e6bcbff35ee\"\u003e\u003ccode\u003e0c3d542\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-storage-bom to v2.52.2 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/999974779448eb5de8775bd6e3a1ec89c288cbc3\"\u003e\u003ccode\u003e9999747\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-pubsub-bom to v1.139.3 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/f5732ad9fbb63a5f432def426d13d8b8d18ee43b\"\u003e\u003ccode\u003ef5732ad\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:gapic-libraries-bom to v1.56.0 (\u003ca href=\"https://redirect.github.com/googleapis/java-cloud-bom/issues/7026\"\u003e#7026\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/googleapis/java-cloud-bom/commit/663f64047ff82842744f4507860ee45489620da1\"\u003e\u003ccode\u003e663f640\u003c/code\u003e\u003c/a\u003e deps: update dependency com.google.cloud:google-cloud-datastore-bom to v2.28....\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/googleapis/java-cloud-bom/compare/v26.59.0...v26.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.github.sashirestela:simple-openai` from 3.19.4 to 3.20.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sashirestela/simple-openai/releases\"\u003eio.github.sashirestela:simple-openai's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.20.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Responses API by \u003ca href=\"https://github.com/sashirestela\"\u003e\u003ccode\u003e@​sashirestela\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/sashirestela/simple-openai/pull/323\"\u003esashirestela/simple-openai#323\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ehttps://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/6c6576750054b73e38428661277f026e369460f5\"\u003e\u003ccode\u003e6c65767\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/c8d212e9885b861aefed29dec7ff07a9f0e889b3\"\u003e\u003ccode\u003ec8d212e\u003c/code\u003e\u003c/a\u003e Deploy release 3.20.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/b7d2d8c37f7417858081b88b5314246d94eeec94\"\u003e\u003ccode\u003eb7d2d8c\u003c/code\u003e\u003c/a\u003e Improve test coverge\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/afd1daa0b7d540e89711a0bf269775821d90ca36\"\u003e\u003ccode\u003eafd1daa\u003c/code\u003e\u003c/a\u003e Improve test coverage for Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/1038446b569246485a34beaa633e201cdbd1897e\"\u003e\u003ccode\u003e1038446\u003c/code\u003e\u003c/a\u003e Fix Response domain\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/04308944fb2639658358a852f6c64a6d3fa9c5f8\"\u003e\u003ccode\u003e0430894\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/4664c56baa541d0ea377ba9c1d8ef42afce05798\"\u003e\u003ccode\u003e4664c56\u003c/code\u003e\u003c/a\u003e Update Readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/00f2641b99dbd06924ff91bfdc88896fecb0b4ae\"\u003e\u003ccode\u003e00f2641\u003c/code\u003e\u003c/a\u003e Demo Conversation Response API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/86f40955e6268bda451c7572db67605f1041ca86\"\u003e\u003ccode\u003e86f4095\u003c/code\u003e\u003c/a\u003e Update unit tests for Responses API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sashirestela/simple-openai/commit/debfa4ab369e6b53ea001c634557eb9fa8b625de\"\u003e\u003ccode\u003edebfa4a\u003c/code\u003e\u003c/a\u003e Fix style format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sashirestela/simple-openai/compare/v3.19.4...v3.20.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jvm` from 2.1.20 to 2.1.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003ejvm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.1.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003ejvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3\"\u003e\u003ccode\u003ef59375a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.1.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4\"\u003e\u003ccode\u003e301186f\u003c/code\u003e\u003c/a\u003e [Gradle] Fix passing process environment when launching KotlinKarma tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22\"\u003e\u003ccode\u003e12b4021\u003c/code\u003e\u003c/a\u003e Add changelog for 2.1.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285\"\u003e\u003ccode\u003ee16f5a8\u003c/code\u003e\u003c/a\u003e [IC] Update inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0\"\u003e\u003ccode\u003e5f12d8b\u003c/code\u003e\u003c/a\u003e [Cherry-picks] Update BTA specific parts for the release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a\"\u003e\u003ccode\u003ef025799\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f\"\u003e\u003ccode\u003e58df05e\u003c/code\u003e\u003c/a\u003e [Tests] More tests for inline fun abi snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba\"\u003e\u003ccode\u003e9512893\u003c/code\u003e\u003c/a\u003e [KGP] Experimental: support incremental changes in inlined local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45\"\u003e\u003ccode\u003e950cee5\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inlined lambda snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10\"\u003e\u003ccode\u003ea0a8ca0\u003c/code\u003e\u003c/a\u003e [BTA Tests] Fix changedSources tracking when compilation fail is expected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plugin.noarg` from 2.1.20 to 2.1.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/releases\"\u003eplugin.noarg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eKotlin 2.1.21\u003c/h2\u003e\n\u003ch2\u003eChangelog\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md\"\u003eplugin.noarg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.1.21\u003c/h2\u003e\n\u003ch3\u003eBackend. Native. Debug\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75991\"\u003e\u003ccode\u003eKT-75991\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix lldb stepping test over an inline function\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCompiler\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75992\"\u003e\u003ccode\u003eKT-75992\u003c/code\u003e\u003c/a\u003e Xcode 16.3: stacktraces on simulators are not symbolicated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76663\"\u003e\u003ccode\u003eKT-76663\u003c/code\u003e\u003c/a\u003e KJS: KotlinNothingValueException caused by expression return since 2.1.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75756\"\u003e\u003ccode\u003eKT-75756\u003c/code\u003e\u003c/a\u003e Backend Internal error: Exception during IR lowering when trying to access variable from providedProperties in class within kotlin custom script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76209\"\u003e\u003ccode\u003eKT-76209\u003c/code\u003e\u003c/a\u003e CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-70352\"\u003e\u003ccode\u003eKT-70352\u003c/code\u003e\u003c/a\u003e K2: False-negative CONFLICTING_UPPER_BOUNDS on \u003ccode\u003eNothing\u003c/code\u003e bound\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74739\"\u003e\u003ccode\u003eKT-74739\u003c/code\u003e\u003c/a\u003e Native: \u0026quot;IllegalArgumentException: All constructors should've been lowered: FUNCTION_REFERENCE\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75483\"\u003e\u003ccode\u003eKT-75483\u003c/code\u003e\u003c/a\u003e Native: redundant unboxing generated with smart cast\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-71425\"\u003e\u003ccode\u003eKT-71425\u003c/code\u003e\u003c/a\u003e IR Inliner: investigate return type of an inlined block\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76252\"\u003e\u003ccode\u003eKT-76252\u003c/code\u003e\u003c/a\u003e Native: executable crash with generic value classes with 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. C and ObjC Import\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75781\"\u003e\u003ccode\u003eKT-75781\u003c/code\u003e\u003c/a\u003e Xcode 16.3: Fix cinterop tests failing with fatal error: could not build module '_stdint'\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNative. Runtime. Memory\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74280\"\u003e\u003ccode\u003eKT-74280\u003c/code\u003e\u003c/a\u003e Native: GC.collect crashes with -Xallocator=std\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. CLI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-75588\"\u003e\u003ccode\u003eKT-75588\u003c/code\u003e\u003c/a\u003e [2.1.20-RC] \u0026quot;was compiled by a pre-release version of Kotlin and cannot be loaded by this version of the compiler\u0026quot; warnings despite using the same compiler version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-74663\"\u003e\u003ccode\u003eKT-74663\u003c/code\u003e\u003c/a\u003e kotlinc-js CLI: not providing -ir-output-dir results in NullPointerException\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Compiler Plugins\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-76162\"\u003e\u003ccode\u003eKT-76162\u003c/code\u003e\u003c/a\u003e \u0026quot;IllegalStateException: No mapping for symbol: VALUE_PARAMETER INSTANCE_RECEIVER\u0026quot; after updating to 2.1.20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73682\"\u003e\u003ccode\u003eKT-73682\u003c/code\u003e\u003c/a\u003e Compatibility with Gradle 8.12 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73142\"\u003e\u003ccode\u003eKT-73142\u003c/code\u003e\u003c/a\u003e Kotlin Gradle plugin: Remove usage of Gradle's internal ExecHandleBuilder\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-36004\"\u003e\u003ccode\u003eKT-36004\u003c/code\u003e\u003c/a\u003e Update 'org.gradle.usage' attribute rules to support the 'JAVA_API' and 'JAVA_RUNTIME' value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73968\"\u003e\u003ccode\u003eKT-73968\u003c/code\u003e\u003c/a\u003e KotlinDependencyManagement tries to mutate configuration after it was resolved\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73684\"\u003e\u003ccode\u003eKT-73684\u003c/code\u003e\u003c/a\u003e Run integration tests against Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-72694\"\u003e\u003ccode\u003eKT-72694\u003c/code\u003e\u003c/a\u003e Accessing Task.project during execution is being deprecated in Gradle 8.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://youtrack.jetbrains.com/issue/KT-73683\"\u003e\u003ccode\u003eKT-73683\u003c/code\u003e\u003c/a\u003e Compile against Gradle API 8.12\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTools. Gradle. JS\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f59375aebc65b867f1d9f50038fc8878f3f686d3\"\u003e\u003ccode\u003ef59375a\u003c/code\u003e\u003c/a\u003e Add ChangeLog for 2.1.21-RC2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/301186fc43d1fb5187c42a83fa42727a7e9d60f4\"\u003e\u003ccode\u003e301186f\u003c/code\u003e\u003c/a\u003e [Gradle] Fix passing process environment when launching KotlinKarma tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/12b40213f2d6c8cdc374f40274fcd8c5dece4c22\"\u003e\u003ccode\u003e12b4021\u003c/code\u003e\u003c/a\u003e Add changelog for 2.1.21-RC\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/e16f5a86068b38ec024fbb874354bac1fe3fd285\"\u003e\u003ccode\u003ee16f5a8\u003c/code\u003e\u003c/a\u003e [IC] Update inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/5f12d8b8278e352bb9fd350833318ae8da009cd0\"\u003e\u003ccode\u003e5f12d8b\u003c/code\u003e\u003c/a\u003e [Cherry-picks] Update BTA specific parts for the release branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/f025799b7c0575857d90c58a06042ad95f55a44a\"\u003e\u003ccode\u003ef025799\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inline function snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/58df05e4d8fd0f1ce545243e9fdc4be73f37e19f\"\u003e\u003ccode\u003e58df05e\u003c/code\u003e\u003c/a\u003e [Tests] More tests for inline fun abi snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/951289372dc9ecef40a58c67e0021bf1fbd119ba\"\u003e\u003ccode\u003e9512893\u003c/code\u003e\u003c/a\u003e [KGP] Experimental: support incremental changes in inlined local classes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/950cee52a411f8e23952680de062c39d6f64ef45\"\u003e\u003ccode\u003e950cee5\u003c/code\u003e\u003c/a\u003e [IC] Additional test cases for inlined lambda snapshotting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/JetBrains/kotlin/commit/a0a8ca0c5143fa15d2e1b4cf19a12c8c552eae10\"\u003e\u003ccode\u003ea0a8ca0\u003c/code\u003e\u003c/a\u003e [BTA Tests] Fix changedSources tracking when compilation fail is expected\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/JetBrains/kotlin/compare/v2.1.20...v2.1.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\n\n\n\u003c/details\u003e","html_url":"https://github.com/jprofessionals/slack-cv-bot/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jprofessionals%2Fslack-cv-bot/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}}]}