)]}'
{
  "log": [
    {
      "commit": "04cd5af4f8c434cb36adfe0840a6a64d6f8ff420",
      "tree": "24592324dddd678aa244785690a58b11804e1d98",
      "parents": [
        "bb5afc397d6614ffd3a7d31201fcef9793af8466"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 05 13:43:59 2025 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 05 17:09:38 2025 +0200"
      },
      "message": "Update esbuild to 0.25.5.\n\nChange-Id: Ibe03c208d25fda93b1dc341fa49f83ce575c55f7\n"
    },
    {
      "commit": "bb5afc397d6614ffd3a7d31201fcef9793af8466",
      "tree": "53fdfa4b5b4df841dd31738abb0648b612b6e1f3",
      "parents": [
        "4680b8c94de43569321b29b12deae5a5caf83d49"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 05 11:09:54 2025 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 05 17:09:38 2025 +0200"
      },
      "message": "Bookmark: Add \u0027via\u0027 field.\n\nChange-Id: I5ed1f14b59bcb7163c2c7d64ba895b00c44dd31c\n"
    },
    {
      "commit": "4680b8c94de43569321b29b12deae5a5caf83d49",
      "tree": "b2a33b3d037b1522c353530af7095ffd647177af",
      "parents": [
        "df767ed7e2b8d307b53201279c06cdb920c88148",
        "e3aca7b0b36f012f6898cfdffa00f6d0d4237a7d"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Fri Jul 04 06:04:13 2025 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Fri Jul 04 06:04:13 2025 +0000"
      },
      "message": "chore(deps): update all non-major dependencies (mulk/mulkcms2!58)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.247.0` -\u003e `^0.274.0`](https://renovatebot.com/diffs/npm/flow-bin/0.247.1/0.274.2) |\n| [org.postgresql:postgresql](https://jdbc.postgresql.org) ([source](https://github.com/pgjdbc/pgjdbc)) | build | patch | `42.7.4` -\u003e `42.7.7` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.29.2` -\u003e `4.32.0` |\n| [org.jsoup:jsoup](https://jsoup.org/) ([source](https://github.com/jhy/jsoup)) | compile | minor | `1.18.1` -\u003e `1.21.1` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | compile | minor | `5.15.0` -\u003e `5.17.0` |\n| [io.hypersistence:hypersistence-utils-hibernate-70](https://github.com/vladmihalcea/hypersistence-utils) | compile | patch | `3.10.0` -\u003e `3.10.1` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.43.0` -\u003e `2.44.5` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://maven.apache.org/enforcer/) | build | minor | `3.5.0` -\u003e `3.6.0` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://maven.apache.org/plugins/) | build | minor | `3.13.0` -\u003e `3.14.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.274.2`](https://github.com/flowtype/flow-bin/compare/33ba0ae300fd36a997286443a4a3f7f00d2ff990...7a5fe2f081ffa9473e56e60208dda318f6a73ae0)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/33ba0ae300fd36a997286443a4a3f7f00d2ff990...7a5fe2f081ffa9473e56e60208dda318f6a73ae0)\n\n### [`v0.274.1`](https://github.com/flowtype/flow-bin/compare/2e4378ae53b3c2d03450ac734fbf141600030848...33ba0ae300fd36a997286443a4a3f7f00d2ff990)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/2e4378ae53b3c2d03450ac734fbf141600030848...33ba0ae300fd36a997286443a4a3f7f00d2ff990)\n\n### [`v0.274.0`](https://github.com/flowtype/flow-bin/compare/c5226c9da6b84d1f1ae5c1280acdf0a2e5f0c7ea...2e4378ae53b3c2d03450ac734fbf141600030848)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/c5226c9da6b84d1f1ae5c1280acdf0a2e5f0c7ea...2e4378ae53b3c2d03450ac734fbf141600030848)\n\n### [`v0.273.1`](https://github.com/flowtype/flow-bin/compare/b27a083afa7efc0cc03ff7ac174dfd3a9c73ba26...c5226c9da6b84d1f1ae5c1280acdf0a2e5f0c7ea)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/b27a083afa7efc0cc03ff7ac174dfd3a9c73ba26...c5226c9da6b84d1f1ae5c1280acdf0a2e5f0c7ea)\n\n### [`v0.272.2`](https://github.com/flowtype/flow-bin/compare/bbfb18b9fcb8c1bbc0739e20b39de812105b27c1...b27a083afa7efc0cc03ff7ac174dfd3a9c73ba26)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/bbfb18b9fcb8c1bbc0739e20b39de812105b27c1...b27a083afa7efc0cc03ff7ac174dfd3a9c73ba26)\n\n### [`v0.272.1`](https://github.com/flowtype/flow-bin/compare/0d366a00476c657cd5d4c8526afd701a46743773...bbfb18b9fcb8c1bbc0739e20b39de812105b27c1)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/0d366a00476c657cd5d4c8526afd701a46743773...bbfb18b9fcb8c1bbc0739e20b39de812105b27c1)\n\n### [`v0.272.0`](https://github.com/flowtype/flow-bin/compare/d8aeeaf50697d821bf78b07f9d589a0e8cf4a6e3...0d366a00476c657cd5d4c8526afd701a46743773)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/d8aeeaf50697d821bf78b07f9d589a0e8cf4a6e3...0d366a00476c657cd5d4c8526afd701a46743773)\n\n### [`v0.271.0`](https://github.com/flowtype/flow-bin/compare/4f668224ae7a4315e6312483681ef1872cce947c...d8aeeaf50697d821bf78b07f9d589a0e8cf4a6e3)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/4f668224ae7a4315e6312483681ef1872cce947c...d8aeeaf50697d821bf78b07f9d589a0e8cf4a6e3)\n\n### [`v0.270.0`](https://github.com/flowtype/flow-bin/compare/c6688e64f5ae24346ac8fcb8609ceb8b3f0b6651...4f668224ae7a4315e6312483681ef1872cce947c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/c6688e64f5ae24346ac8fcb8609ceb8b3f0b6651...4f668224ae7a4315e6312483681ef1872cce947c)\n\n### [`v0.269.1`](https://github.com/flowtype/flow-bin/compare/64d5dffc654a15f6f3eaa785ed5bf36695dcb945...c6688e64f5ae24346ac8fcb8609ceb8b3f0b6651)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/64d5dffc654a15f6f3eaa785ed5bf36695dcb945...c6688e64f5ae24346ac8fcb8609ceb8b3f0b6651)\n\n### [`v0.268.0`](https://github.com/flowtype/flow-bin/compare/e5dc5e251ae5fd0ae33605c0ed54b1cb0b6497ab...64d5dffc654a15f6f3eaa785ed5bf36695dcb945)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/e5dc5e251ae5fd0ae33605c0ed54b1cb0b6497ab...64d5dffc654a15f6f3eaa785ed5bf36695dcb945)\n\n### [`v0.267.0`](https://github.com/flowtype/flow-bin/compare/708e9da3ef8e0f689e7732bc5c3802c5328f439c...e5dc5e251ae5fd0ae33605c0ed54b1cb0b6497ab)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/708e9da3ef8e0f689e7732bc5c3802c5328f439c...e5dc5e251ae5fd0ae33605c0ed54b1cb0b6497ab)\n\n### [`v0.266.1`](https://github.com/flowtype/flow-bin/compare/a25570aa69e2dd131822ab56e646216f62d6a292...708e9da3ef8e0f689e7732bc5c3802c5328f439c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/a25570aa69e2dd131822ab56e646216f62d6a292...708e9da3ef8e0f689e7732bc5c3802c5328f439c)\n\n### [`v0.266.0`](https://github.com/flowtype/flow-bin/compare/9fe14befd54421196889037d4b621f49cdaf01b3...a25570aa69e2dd131822ab56e646216f62d6a292)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/9fe14befd54421196889037d4b621f49cdaf01b3...a25570aa69e2dd131822ab56e646216f62d6a292)\n\n### [`v0.265.3`](https://github.com/flowtype/flow-bin/compare/e35201f166ac73ab0c70c06e7eeed0f78dca5dc8...9fe14befd54421196889037d4b621f49cdaf01b3)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/e35201f166ac73ab0c70c06e7eeed0f78dca5dc8...9fe14befd54421196889037d4b621f49cdaf01b3)\n\n### [`v0.265.2`](https://github.com/flowtype/flow-bin/compare/3310f3b42bd133f77e653f4b5b9ca2d01e7fe29a...e35201f166ac73ab0c70c06e7eeed0f78dca5dc8)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/3310f3b42bd133f77e653f4b5b9ca2d01e7fe29a...e35201f166ac73ab0c70c06e7eeed0f78dca5dc8)\n\n### [`v0.265.1`](https://github.com/flowtype/flow-bin/compare/3d9eb6b987304f441ee93b370a5479e8a9fff99e...3310f3b42bd133f77e653f4b5b9ca2d01e7fe29a)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/3d9eb6b987304f441ee93b370a5479e8a9fff99e...3310f3b42bd133f77e653f4b5b9ca2d01e7fe29a)\n\n### [`v0.265.0`](https://github.com/flowtype/flow-bin/compare/c27e9f2d3ecf4be334f568c16c5b67cc93cd8b00...3d9eb6b987304f441ee93b370a5479e8a9fff99e)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/c27e9f2d3ecf4be334f568c16c5b67cc93cd8b00...3d9eb6b987304f441ee93b370a5479e8a9fff99e)\n\n### [`v0.264.0`](https://github.com/flowtype/flow-bin/compare/fbd62c263aa254b4ca01fdb8448add8ffc3ab56c...c27e9f2d3ecf4be334f568c16c5b67cc93cd8b00)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/fbd62c263aa254b4ca01fdb8448add8ffc3ab56c...c27e9f2d3ecf4be334f568c16c5b67cc93cd8b00)\n\n### [`v0.263.0`](https://github.com/flowtype/flow-bin/compare/6f390f3e366c1957b3bfa15c8c5fa9096632b85c...fbd62c263aa254b4ca01fdb8448add8ffc3ab56c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/6f390f3e366c1957b3bfa15c8c5fa9096632b85c...fbd62c263aa254b4ca01fdb8448add8ffc3ab56c)\n\n### [`v0.262.0`](https://github.com/flowtype/flow-bin/compare/7cdf16d8cb583736effadd3f4540d899b06d440e...6f390f3e366c1957b3bfa15c8c5fa9096632b85c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/7cdf16d8cb583736effadd3f4540d899b06d440e...6f390f3e366c1957b3bfa15c8c5fa9096632b85c)\n\n### [`v0.261.2`](https://github.com/flowtype/flow-bin/compare/299a032cc037c8812dd49b449763bd81095c79b2...7cdf16d8cb583736effadd3f4540d899b06d440e)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/299a032cc037c8812dd49b449763bd81095c79b2...7cdf16d8cb583736effadd3f4540d899b06d440e)\n\n### [`v0.261.1`](https://github.com/flowtype/flow-bin/compare/5aafae908cba444492ff0c1de9bf40467fee79c6...299a032cc037c8812dd49b449763bd81095c79b2)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/5aafae908cba444492ff0c1de9bf40467fee79c6...299a032cc037c8812dd49b449763bd81095c79b2)\n\n### [`v0.261.0`](https://github.com/flowtype/flow-bin/compare/b630c2e7da76e983b0d7ca345ab6d6700f27d962...5aafae908cba444492ff0c1de9bf40467fee79c6)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/b630c2e7da76e983b0d7ca345ab6d6700f27d962...5aafae908cba444492ff0c1de9bf40467fee79c6)\n\n### [`v0.260.0`](https://github.com/flowtype/flow-bin/compare/3ad8609ea1525aeac6e5ee8bd9fcd4a09ae2a7ea...b630c2e7da76e983b0d7ca345ab6d6700f27d962)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/3ad8609ea1525aeac6e5ee8bd9fcd4a09ae2a7ea...b630c2e7da76e983b0d7ca345ab6d6700f27d962)\n\n### [`v0.259.1`](https://github.com/flowtype/flow-bin/compare/518e655dda4cb46c5eb0fc417d14f081c2d25278...3ad8609ea1525aeac6e5ee8bd9fcd4a09ae2a7ea)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/518e655dda4cb46c5eb0fc417d14f081c2d25278...3ad8609ea1525aeac6e5ee8bd9fcd4a09ae2a7ea)\n\n### [`v0.259.0`](https://github.com/flowtype/flow-bin/compare/6b44f167cd16dcc6b8377ee7d423a88f3954e431...518e655dda4cb46c5eb0fc417d14f081c2d25278)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/6b44f167cd16dcc6b8377ee7d423a88f3954e431...518e655dda4cb46c5eb0fc417d14f081c2d25278)\n\n### [`v0.258.1`](https://github.com/flowtype/flow-bin/compare/f896a24c4cd39c7b6d6b9d104e85d7e862e39008...6b44f167cd16dcc6b8377ee7d423a88f3954e431)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/f896a24c4cd39c7b6d6b9d104e85d7e862e39008...6b44f167cd16dcc6b8377ee7d423a88f3954e431)\n\n### [`v0.258.0`](https://github.com/flowtype/flow-bin/compare/d56a9db81f6dc4e316f6f4b59109a1a6c366945c...f896a24c4cd39c7b6d6b9d104e85d7e862e39008)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/d56a9db81f6dc4e316f6f4b59109a1a6c366945c...f896a24c4cd39c7b6d6b9d104e85d7e862e39008)\n\n### [`v0.257.1`](https://github.com/flowtype/flow-bin/compare/3833ba2e9c36486601a1171beb95dafc3fc1c46f...d56a9db81f6dc4e316f6f4b59109a1a6c366945c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/3833ba2e9c36486601a1171beb95dafc3fc1c46f...d56a9db81f6dc4e316f6f4b59109a1a6c366945c)\n\n### [`v0.257.0`](https://github.com/flowtype/flow-bin/compare/9df2d7ee45fe23bc13c291219f6d1d6fc5d8c7b8...3833ba2e9c36486601a1171beb95dafc3fc1c46f)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/9df2d7ee45fe23bc13c291219f6d1d6fc5d8c7b8...3833ba2e9c36486601a1171beb95dafc3fc1c46f)\n\n### [`v0.256.0`](https://github.com/flowtype/flow-bin/compare/b2ef58cbb402e249bc1560f07de5a9f57c82abaf...9df2d7ee45fe23bc13c291219f6d1d6fc5d8c7b8)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/b2ef58cbb402e249bc1560f07de5a9f57c82abaf...9df2d7ee45fe23bc13c291219f6d1d6fc5d8c7b8)\n\n### [`v0.255.0`](https://github.com/flowtype/flow-bin/compare/e96e0c0d2cf36253d00e6bd912878721f75ae075...b2ef58cbb402e249bc1560f07de5a9f57c82abaf)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/e96e0c0d2cf36253d00e6bd912878721f75ae075...b2ef58cbb402e249bc1560f07de5a9f57c82abaf)\n\n### [`v0.254.2`](https://github.com/flowtype/flow-bin/compare/5d4eb96414b2e91aa5c6ffa354fa659e7441d50c...e96e0c0d2cf36253d00e6bd912878721f75ae075)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/5d4eb96414b2e91aa5c6ffa354fa659e7441d50c...e96e0c0d2cf36253d00e6bd912878721f75ae075)\n\n### [`v0.254.1`](https://github.com/flowtype/flow-bin/compare/386571a737c6bca83c572792b831f2dd0a678aca...5d4eb96414b2e91aa5c6ffa354fa659e7441d50c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/386571a737c6bca83c572792b831f2dd0a678aca...5d4eb96414b2e91aa5c6ffa354fa659e7441d50c)\n\n### [`v0.254.0`](https://github.com/flowtype/flow-bin/compare/2d1ed3757222da01719fd00cf3058827257a3705...386571a737c6bca83c572792b831f2dd0a678aca)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/2d1ed3757222da01719fd00cf3058827257a3705...386571a737c6bca83c572792b831f2dd0a678aca)\n\n### [`v0.253.0`](https://github.com/flowtype/flow-bin/compare/8f3f2d6a92e8eadd4ef53d0732f1d5eeee2226dc...2d1ed3757222da01719fd00cf3058827257a3705)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/8f3f2d6a92e8eadd4ef53d0732f1d5eeee2226dc...2d1ed3757222da01719fd00cf3058827257a3705)\n\n### [`v0.252.0`](https://github.com/flowtype/flow-bin/compare/f1169c6f6df9fa1cbe08606ade5b8d23fb424a60...8f3f2d6a92e8eadd4ef53d0732f1d5eeee2226dc)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/f1169c6f6df9fa1cbe08606ade5b8d23fb424a60...8f3f2d6a92e8eadd4ef53d0732f1d5eeee2226dc)\n\n### [`v0.251.1`](https://github.com/flowtype/flow-bin/compare/c50c846ca6cb6d103c6e7318632244b2b6624d4e...f1169c6f6df9fa1cbe08606ade5b8d23fb424a60)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/c50c846ca6cb6d103c6e7318632244b2b6624d4e...f1169c6f6df9fa1cbe08606ade5b8d23fb424a60)\n\n### [`v0.251.0`](https://github.com/flowtype/flow-bin/compare/41582c84f5e3d9a32a8e541fc1838d4970bb7662...c50c846ca6cb6d103c6e7318632244b2b6624d4e)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/41582c84f5e3d9a32a8e541fc1838d4970bb7662...c50c846ca6cb6d103c6e7318632244b2b6624d4e)\n\n### [`v0.250.0`](https://github.com/flowtype/flow-bin/compare/030d7cfba9f871614103f556b1ac3a37879fc534...41582c84f5e3d9a32a8e541fc1838d4970bb7662)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/030d7cfba9f871614103f556b1ac3a37879fc534...41582c84f5e3d9a32a8e541fc1838d4970bb7662)\n\n### [`v0.249.0`](https://github.com/flowtype/flow-bin/compare/7f53cc6aa8cdc6e1dde4223a9931edb7ea8d5bd8...030d7cfba9f871614103f556b1ac3a37879fc534)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/7f53cc6aa8cdc6e1dde4223a9931edb7ea8d5bd8...030d7cfba9f871614103f556b1ac3a37879fc534)\n\n### [`v0.248.1`](https://github.com/flowtype/flow-bin/compare/e6851f8e9052be7d582f32ed0b7755784f0d5d88...7f53cc6aa8cdc6e1dde4223a9931edb7ea8d5bd8)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/e6851f8e9052be7d582f32ed0b7755784f0d5d88...7f53cc6aa8cdc6e1dde4223a9931edb7ea8d5bd8)\n\n### [`v0.248.0`](https://github.com/flowtype/flow-bin/compare/70454fda20bc6aedf0824bdc85b97b47f2e5f8a2...e6851f8e9052be7d582f32ed0b7755784f0d5d88)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/70454fda20bc6aedf0824bdc85b97b47f2e5f8a2...e6851f8e9052be7d582f32ed0b7755784f0d5d88)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003epgjdbc/pgjdbc\u003c/summary\u003e\n\n### [`v42.7.7`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4277-2025-06-10)\n\n##### Security\n\n-   security: **Client Allows Fallback to Insecure Authentication Despite channelBinding\u003drequire configuration.**\n    Fix `channel binding required` handling to reject non-SASL authentication\n    Previously, when channel binding was set to \"require\", the driver would silently ignore this\n    requirement for non-SASL authentication methods. This could lead to a false sense of security\n    when channel binding was explicitly requested but not actually enforced. The fix ensures that when\n    channel binding is set to \"require\", the driver will reject connections that use\n    non-SASL authentication methods or when SASL authentication has not completed properly.\n    See the [Security Advisory](https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-hq9p-pm7w-8p54) for more detail. Reported by [George MacKerron](https://github.com/jawj)\n    The following [CVE-2025-49146](https://nvd.nist.gov/vuln/detail/CVE-2025-49146) has been issued\n\n##### Added\n\n-   test: Added ChannelBindingRequiredTest to verify proper behavior of channel binding settings\n\n### [`v42.7.6`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4276)\n\n##### Features\n\n-   fix: Enhanced DatabaseMetadata.getIndexInfo() method, added index comment as REMARKS property [MR #\u0026#8203;3513](https://github.com/pgjdbc/pgjdbc/pull/3513)\n\n##### Performance Improvements\n\n-   performance: Improve ResultSetMetadata.fetchFieldMetaData by using IN row values instead of UNION ALL for improved query performance (later reverted) [MR #\u0026#8203;3510](https://github.com/pgjdbc/pgjdbc/pull/3510)\n-   feat:Use a single simple query for all startup parameters, so groupStartupParameters is no longer needed  [MR #\u0026#8203;3613](https://github.com/pgjdbc/pgjdbc/pull/3613)\n-\n\n### [`v42.7.5`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4275-2025-01-14-080000--0400)\n\n##### Added\n\n-   ci: Test with Java 23  [MR #\u0026#8203;3381](https://github.com/pgjdbc/pgjdbc/pull/3381)\n\n##### Fixed\n\n-   regression: revert change in [`fc60537`](https://github.com/pgjdbc/pgjdbc/commit/fc60537) [MR #\u0026#8203;3476](https://github.com/pgjdbc/pgjdbc/pull/3476)\n-   fix: PgDatabaseMetaData implementation of catalog as param and return value [MR #\u0026#8203;3390](https://github.com/pgjdbc/pgjdbc/pull/3390)\n-   fix: Support default GSS credentials in the Java Postgres client [MR #\u0026#8203;3451](https://github.com/pgjdbc/pgjdbc/pull/3451)\n-   fix: return only the transactions accessible by the current_user in XAResource.recover [MR #\u0026#8203;3450](https://github.com/pgjdbc/pgjdbc/pull/3450)\n-   feat: don\u0027t force send extra_float_digits for PostgreSQL \u003e\u003d 12 fix [Issue #\u0026#8203;3432](https://github.com/pgjdbc/pgjdbc/issues/3432)  [MR #\u0026#8203;3446](https://github.com/pgjdbc/pgjdbc/pull/3446)\n-   fix: exclude \"include columns\" from the list of primary keys [MR #\u0026#8203;3434](https://github.com/pgjdbc/pgjdbc/pull/3434)\n-   perf: Enhance the meta query performance by specifying the oid. [MR #\u0026#8203;3427](https://github.com/pgjdbc/pgjdbc/pull/3427)\n-   feat: support getObject(int, byte\\[].class) for bytea [MR #\u0026#8203;3274](https://github.com/pgjdbc/pgjdbc/pull/3274)\n-   docs: document infinity and some minor edits [MR #\u0026#8203;3407](https://github.com/pgjdbc/pgjdbc/pull/3407)\n-   fix: Added way to check for major server version, fixed check for RULE [MR #\u0026#8203;3402](https://github.com/pgjdbc/pgjdbc/pull/3402)\n-   docs: fixed remaining paragraphs [MR #\u0026#8203;3398](https://github.com/pgjdbc/pgjdbc/pull/3398)\n-   docs: fixed paragraphs in javadoc comments  [MR #\u0026#8203;3397](https://github.com/pgjdbc/pgjdbc/pull/3397)\n-   fix: Reuse buffers and reduce allocations in GSSInputStream addresses [Issue #\u0026#8203;3251](https://github.com/pgjdbc/pgjdbc/issues/3251) [MR #\u0026#8203;3255](https://github.com/pgjdbc/pgjdbc/pull/3255)\n-   chore: Update Gradle to 8.10.2 [MR #\u0026#8203;3388](https://github.com/pgjdbc/pgjdbc/pull/3388)\n-   fix: getSchemas() [MR #\u0026#8203;3386](https://github.com/pgjdbc/pgjdbc/pull/3386)\n-   fix: Update rpm postgresql-jdbc.spec.tpl with scram-client [MR #\u0026#8203;3324](https://github.com/pgjdbc/pgjdbc/pull/3324)\n-   fix: Clearing thisRow and rowBuffer on close() of ResultSet [Issue #\u0026#8203;3383](https://github.com/pgjdbc/pgjdbc/issues/3383) [MR #\u0026#8203;3384](https://github.com/pgjdbc/pgjdbc/pull/3384)\n-   fix: Package was renamed to maven-bundle-plugin [MR #\u0026#8203;3382](https://github.com/pgjdbc/pgjdbc/pull/3382)\n-   fix: As of version 18 the RULE privilege has been removed [MR #\u0026#8203;3378](https://github.com/pgjdbc/pgjdbc/pull/3378)\n-   fix: use buffered inputstream to create GSSInputStream [MR #\u0026#8203;3373](https://github.com/pgjdbc/pgjdbc/pull/3373)\n-   test: get rid of 8.4, 9.0 pg versions and use \u003e\u003d jdk version 17 [MR #\u0026#8203;3372](https://github.com/pgjdbc/pgjdbc/pull/3372)\n-   Changed docker-compose version and renamed script file in instructions to match the real file name [MR #\u0026#8203;3363](https://github.com/pgjdbc/pgjdbc/pull/3363)\n-   test:Do not assume \"test\" database in DatabaseMetaDataTransactionIsolationTest [MR #\u0026#8203;3364](https://github.com/pgjdbc/pgjdbc/pull/3364)\n-   try to categorize dependencies [MR #\u0026#8203;3362](https://github.com/pgjdbc/pgjdbc/pull/3362)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.32.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4320-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.31.1...v4.32.0)\n\nSee the [Liquibase 4.32.0 Release Notes](https://docs.liquibase.com/start/release-notes/liquibase-release-notes/liquibase-4.32.0.html) for the complete set of release information.\n\n### [`v4.31.1`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4311-is-a-patch-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.31.0...v4.31.1)\n\n\u003e \\[!IMPORTANT]\n\u003e Liquibase 4.31.1 patches vulnerability found in Snowlake driver (CVE-2025-24789) and resolves issue with include and logicalfilepath reported in 4.31.0 (see 4.31.0 Release Notes)\n\n\u003e \\[!NOTE]\n\u003e See the [Liquibase 4.31.1 Release Notes](https://docs.liquibase.com/start/release-notes/liquibase-release-notes/liquibase-4.31.1.html) for the complete set of release information.\n\n### [`v4.31.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4310-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.30.0...v4.31.0)\n\n\u003e \\[!NOTE]\n\u003e See the [Liquibase 4.31.0 Release Notes](https://docs.liquibase.com/start/release-notes/liquibase-release-notes/liquibase-4.31.0.html) for the complete set of release information.\n\n### [`v4.30.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4300-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.29.2...v4.30.0)\n\n\u003e \\[!IMPORTANT]\n\u003e Liquibase 4.30.0 contains new capabilities and notable enhancements for Liquibase OSS and Pro users including Anonymous Analytics and deprecation of the MacOS dmg installer.\n\u003e \\[!NOTE]\n\u003e See the [Liquibase 4.30.0 Release Notes](https://docs.liquibase.com/start/release-notes/liquibase-release-notes/liquibase-4.30.0.html) for the complete set of release information.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ejhy/jsoup\u003c/summary\u003e\n\n### [`v1.21.1`](https://github.com/jhy/jsoup/blob/HEAD/CHANGES.md#\u0026#8203;1211-2025-Jun-23)\n\n##### Changes\n\n-   Removed previously deprecated methods. [#\u0026#8203;2317](https://github.com/jhy/jsoup/pull/2317)\n-   Deprecated the `:matchText` pseduo-selector due to its side effects on the DOM; use the new `::textnode` selector and the `Element#selectNodes(String css, Class type)` method instead. [#\u0026#8203;2343](https://github.com/jhy/jsoup/pull/2343)\n-   Deprecated `Connection.Response#bufferUp()` in lieu of `Connection.Response#readFully()` which can throw a checked IOException.\n-   Deprecated internal methods `Validate#ensureNotNull` (replaced by typed `Validate#expectNotNull`); protected HTML appenders from Attribute and Node.\n-   If you happen to be using any of the deprecated methods, please take the opportunity now to migrate away from them, as they will be removed in a future release.\n\n##### Improvements\n\n-   Enhanced the `Selector` to support direct matching against nodes such as comments and text nodes. For example, you can now find an element that follows a specific comment: `::comment:contains(prices) + p` will select `p` elements immediately after a `\u003c!-- prices: --\u003e` comment. Supported types include `::node`, `::leafnode`, `::comment`, `::text`, `::data`, and `::cdata`. Node contextual selectors like `::node:contains(text)`, `:matches(regex)`, and `:blank` are also supported. Introduced `Element#selectNodes(String css)` and `Element#selectNodes(String css, Class nodeType)` for direct node selection. [#\u0026#8203;2324](https://github.com/jhy/jsoup/pull/2324)\n-   Added `TagSet#onNewTag(Consumer\u003cTag\u003e customizer)`: register a callback that’s invoked for each new or cloned Tag when it’s inserted into the set. Enables dynamic tweaks of tag options (for example, marking all custom tags as self-closing, or everything in a given namespace as preserving whitespace).\n-   Made `TokenQueue` and `CharacterReader` autocloseable, to ensure that they will release their buffers back to the buffer pool, for later reuse.\n-   Added `Selector#evaluatorOf(String css)`, as a clearer way to obtain an Evaluator from a CSS query. An alias of `QueryParser.parse(String css)`.\n-   Custom tags (defined via the `TagSet`) in a foreign namespace (e.g. SVG) can be configured to parse as data tags.\n-   Added `NodeVisitor#traverse(Node)` to simplify node traversal calls (vs. importing `NodeTraversor`).\n-   Updated the default user-agent string to improve compatibility. [#\u0026#8203;2341](https://github.com/jhy/jsoup/issues/2341)\n-   The HTML parser now allows the specific text-data type (Data, RcData) to be customized for known tags. (Previously, that was only supported on custom tags.) [#\u0026#8203;2326](https://github.com/jhy/jsoup/issues/2326).\n-   Added `Connection#readFully()` as a replacement for `Connection#bufferUp()` with an explicit IOException. Similarly, added `Connection#readBody()` over `Connection#body()`. Deprecated `Connection#bufferUp()`. [#\u0026#8203;2327](https://github.com/jhy/jsoup/pull/2327)\n-   When serializing HTML, the `\u003c` and `\u003e` characters are now escaped in attributes. This helps prevent a class of mutation XSS attacks. [#\u0026#8203;2337](https://github.com/jhy/jsoup/pull/2337)\n-   Changed `Connection` to prefer using the JDK\u0027s HttpClient over HttpUrlConnection, if available, to enable HTTP/2 support by default. Users can disable via `-Djsoup.useHttpClient\u003dfalse`. [#\u0026#8203;2340](https://github.com/jhy/jsoup/pull/2340)\n\n##### Bug Fixes\n\n-   The contents of a `script` in a `svg` foreign context should be parsed as script data, not text. [#\u0026#8203;2320](https://github.com/jhy/jsoup/issues/2320)\n-   `Tag#isFormSubmittable()` was updating the Tag\u0027s options. [#\u0026#8203;2323](https://github.com/jhy/jsoup/issues/2323)\n-   The HTML pretty-printer would incorrectly trim whitespace when text followed an inline element in a block element. [#\u0026#8203;2325](https://github.com/jhy/jsoup/issues/2325)\n-   Custom tags with hyphens or other non-letter characters in their names now work correctly as Data or RcData tags. Their closing tags are now tokenized properly. [#\u0026#8203;2332](https://github.com/jhy/jsoup/issues/2332)\n-   When cloning an Element, the clone would retain the source\u0027s cached child Element list (if any), which could lead to incorrect results when modifying the clone\u0027s child elements. [#\u0026#8203;2334](https://github.com/jhy/jsoup/issues/2334)\n\n### [`v1.20.1`](https://github.com/jhy/jsoup/blob/HEAD/CHANGES.md#\u0026#8203;1201-2025-Apr-29)\n\n##### Changes\n\n-   To better follow the HTML5 spec and current browsers, the HTML parser no longer allows self-closing tags (`\u003cfoo /\u003e`)\n    to close HTML elements by default. Foreign content (SVG, MathML), and content parsed with the XML parser, still\n    supports self-closing tags. If you need specific HTML tags to support self-closing, you can register a custom tag via\n    the `TagSet` configured in `Parser.tagSet()`, using `Tag#set(Tag.SelfClose)`. Standard void tags (such as `\u003cimg\u003e`,\n    `\u003cbr\u003e`, etc.) continue to behave as usual and are not affected by this\n    change. [#\u0026#8203;2300](https://github.com/jhy/jsoup/issues/2300).\n-   The following internal components have been **deprecated**. If you do happen to be using any of these, please take the opportunity now to migrate away from them, as they will be removed in jsoup 1.21.1.\n    -   `ChangeNotifyingArrayList`, `Document.updateMetaCharsetElement()`, `Document.updateMetaCharsetElement(boolean)`, `HtmlTreeBuilder.isContentForTagData(String)`, `Parser.isContentForTagData(String)`, `Parser.setTreeBuilder(TreeBuilder)`, `Tag.formatAsBlock()`, `Tag.isFormListed()`, `TokenQueue.addFirst(String)`, `TokenQueue.chompTo(String)`, `TokenQueue.chompToIgnoreCase(String)`, `TokenQueue.consumeToIgnoreCase(String)`, `TokenQueue.consumeWord()`, `TokenQueue.matchesAny(String...)`\n\n##### Functional Improvements\n\n-   Rebuilt the HTML pretty-printer, to simplify and consolidate the implementation, improve consistency, support custom\n    Tags, and provide a cleaner path for ongoing improvements. The specific HTML produced by the pretty-printer may be\n    different from previous versions. [#\u0026#8203;2286](https://github.com/jhy/jsoup/issues/2286).\n-   Added the ability to define custom tags, and to modify properties of known tags, via the `TagSet` tag collection.\n    Their properties can impact both the parse and how content is\n    serialized (output as HTML or XML). [#\u0026#8203;2285](https://github.com/jhy/jsoup/issues/2285).\n-   `Element.cssSelector()` will prefer to return shorter selectors by using ancestor IDs when available and unique. E.g.\n    `#id \u003e div \u003e p` instead of  `html \u003e body \u003e div \u003e div \u003e p` [#\u0026#8203;2283](https://github.com/jhy/jsoup/pull/2283).\n-   Added `Elements.deselect(int index)`, `Elements.deselect(Object o)`, and `Elements.deselectAll()` methods to remove\n    elements from the `Elements` list without removing them from the underlying DOM. Also added `Elements.asList()` method\n    to get a modifiable list of elements without affecting the DOM. (Individual Elements remain linked to the\n    DOM.) [#\u0026#8203;2100](https://github.com/jhy/jsoup/issues/2100).\n-   Added support for sending a request body from an InputStream with\n    `Connection.requestBodyStream(InputStream stream)`. [#\u0026#8203;1122](https://github.com/jhy/jsoup/issues/1122).\n-   The XML parser now supports scoped xmlns: prefix namespace declarations, and applies the correct namespace to Tags and\n    Attributes. Also, added `Tag#prefix()`, `Tag#localName()`, `Attribute#prefix()`, `Attribute#localName()`, and\n    `Attribute#namespace()` to retrieve these. [#\u0026#8203;2299](https://github.com/jhy/jsoup/issues/2299).\n-   CSS identifiers are now escaped and unescaped correctly to the CSS spec. `Element#cssSelector()` will emit\n    appropriately escaped selectors, and the QueryParser supports those. Added `Selector.escapeCssIdentifier()` and\n    `Selector.unescapeCssIdentifier()`. [#\u0026#8203;2297](https://github.com/jhy/jsoup/pull/2297), [#\u0026#8203;2305](https://github.com/jhy/jsoup/pull/2305)\n\n##### Structure and Performance Improvements\n\n-   Refactored the CSS `QueryParser` into a clearer recursive descent\n    parser. [#\u0026#8203;2310](https://github.com/jhy/jsoup/pull/2310).\n-   CSS selectors with consecutive combinators (e.g. `div \u003e\u003e p`) will throw an explicit parse\n    exception. [#\u0026#8203;2311](https://github.com/jhy/jsoup/pull/2311).\n-   Performance: reduced the shallow size of an Element from 40 to 32 bytes, and the NodeList from 32 to 24.\n    [#\u0026#8203;2307](https://github.com/jhy/jsoup/pull/2307).\n-   Performance: reduced GC load of new StringBuilders when tokenizing input\n    HTML. [#\u0026#8203;2304](https://github.com/jhy/jsoup/pull/2304).\n-   Made `Parser` instances threadsafe, so that inadvertent use of the same instance across threads will not lead to\n    errors. For actual concurrency, use `Parser#newInstance()` per\n    thread. [#\u0026#8203;2314](https://github.com/jhy/jsoup/pull/2314).\n\n##### Bug Fixes\n\n-   Element names containing characters invalid in XML are now normalized to valid XML names when\n    serializing. [#\u0026#8203;1496](https://github.com/jhy/jsoup/issues/1496).\n-   When serializing to XML, characters that are invalid in XML 1.0 should be removed (not\n    encoded). [#\u0026#8203;1743](https://github.com/jhy/jsoup/issues/1743).\n-   When converting a `Document` to the W3C DOM in `W3CDom`, elements with an attribute in an undeclared namespace now\n    get a declaration of `xmlns:prefix\u003d\"undefined\"`. This allows subsequent serialization to XML via `W3CDom.asString()`\n    to succeed. [#\u0026#8203;2087](https://github.com/jhy/jsoup/issues/2087).\n-   The `StreamParser` could emit the final elements of a document twice, due to how `onNodeCompleted` was fired when closing out the stack. [#\u0026#8203;2295](https://github.com/jhy/jsoup/issues/2295).\n-   When parsing with the XML parser and error tracking enabled, the trailing `?` in `\u003c?xml version\u003d\"1.0\"?\u003e` would\n    incorrectly emit an error. [#\u0026#8203;2298](https://github.com/jhy/jsoup/issues/2298).\n-   Calling `Element#cssSelector()` on an element with combining characters in the class or ID now produces the correct output. [#\u0026#8203;1984](https://github.com/jhy/jsoup/issues/1984).\n\n### [`v1.19.1`](https://github.com/jhy/jsoup/blob/HEAD/CHANGES.md#\u0026#8203;1191-2025-Mar-04)\n\n##### Changes\n\n-   Added support for **http/2** requests in `Jsoup.connect()`, when running on Java 11+, via the Java HttpClient\n    implementation. [#\u0026#8203;2257](https://github.com/jhy/jsoup/pull/2257).\n    -   In this version of jsoup, the default is to make requests via the HttpUrlConnection implementation: use\n        **`System.setProperty(\"jsoup.useHttpClient\", \"true\");`** to enable making requests via the HttpClient instead ,\n        which will enable http/2 support, if available. This will become the default in a later version of jsoup, so now is\n        a good time to validate it.\n    -   If you are repackaging the jsoup jar in your deployment (i.e. creating a shaded- or a fat-jar), make sure to specify\n        that as a Multi-Release\n        JAR.\n    -   If the `HttpClient` impl is not available in your JRE, requests will continue to be made via\n        `HttpURLConnection` (in `http/1.1` mode).\n-   Updated the minimum Android API Level validation from 10 to **21**. As with previous jsoup versions, Android\n    developers need to enable core library desugaring. The minimum Java version remains Java 8.\n    [#\u0026#8203;2173](https://github.com/jhy/jsoup/pull/2173)\n-   Removed previously deprecated class: `org.jsoup.UncheckedIOException` (replace with `java.io.UncheckedIOException`);\n    moved previously deprecated method `Element Element#forEach(Consumer)` to\n    `void Element#forEach(Consumer())`. [#\u0026#8203;2246](https://github.com/jhy/jsoup/pull/2246)\n-   Deprecated the methods `Document#updateMetaCharsetElement(boolean)` and `Document#updateMetaCharsetElement()`, as the\n    setting had no effect. When `Document#charset(Charset)` is called, the document\u0027s meta charset or XML encoding\n    instruction is always set. [#\u0026#8203;2247](https://github.com/jhy/jsoup/pull/2247)\n\n##### Improvements\n\n-   When cleaning HTML with a `Safelist` that preserves relative links, the `isValid()` method will now consider these\n    links valid. Additionally, the enforced attribute `rel\u003dnofollow` will only be added to external links when configured\n    in the safelist. [#\u0026#8203;2245](https://github.com/jhy/jsoup/pull/2245)\n-   Added `Element#selectStream(String query)` and `Element#selectStream(Evaluator)` methods, that return a `Stream` of\n    matching elements. Elements are evaluated and returned as they are found, and the stream can be\n    terminated early. [#\u0026#8203;2092](https://github.com/jhy/jsoup/pull/2092)\n-   `Element` objects now implement `Iterable`, enabling them to be used in enhanced for loops.\n-   Added support for fragment parsing from a `Reader` via\n    `Parser#parseFragmentInput(Reader, Element, String)`. [#\u0026#8203;1177](https://github.com/jhy/jsoup/issues/1177)\n-   Reintroduced CLI executable examples, in `jsoup-examples.jar`. [#\u0026#8203;1702](https://github.com/jhy/jsoup/issues/1702)\n-   Optimized performance of selectors like `#id .class` (and other similar descendant queries) by around 4.6x, by better\n    balancing the Ancestor evaluator\u0027s cost function in the query\n    planner. [#\u0026#8203;2254](https://github.com/jhy/jsoup/issues/2254)\n-   Removed the legacy parsing rules for `\u003cisindex\u003e` tags, which would autovivify a `form` element with labels. This is no\n    longer in the spec.\n-   Added `Elements.selectFirst(String cssQuery)` and `Elements.expectFirst(String cssQuery)`, to select the first\n    matching element from an `Elements` list.  [#\u0026#8203;2263](https://github.com/jhy/jsoup/pull/2263/)\n-   When parsing with the XML parser, XML Declarations and Processing Instructions are directly handled, vs bouncing\n    through the HTML parser\u0027s bogus comment handler. Serialization for non-doctype declarations no longer end with a\n    spurious `!`. [#\u0026#8203;2275](https://github.com/jhy/jsoup/pull/2275)\n-   When converting parsed HTML to XML or the W3C DOM, element names containing `\u003c` are normalized to `_` to ensure valid\n    XML. For example, `\u003cfoo\u003cbar\u003e` becomes `\u003cfoo_bar\u003e`, as XML does not allow `\u003c` in element names, but HTML5\n    does. [#\u0026#8203;2276](https://github.com/jhy/jsoup/pull/2276)\n-   Reimplemented the HTML5 Adoption Agency Algorithm to the current spec. This handles mis-nested formating / structural elements. [#\u0026#8203;2278](https://github.com/jhy/jsoup/pull/2278)\n\n##### Bug Fixes\n\n-   If an element has an `;` in an attribute name, it could not be converted to a W3C DOM element, and so subsequent XPath\n    queries could miss that element. Now, the attribute name is more completely\n    normalized. [#\u0026#8203;2244](https://github.com/jhy/jsoup/issues/2244)\n-   For backwards compatibility, reverted the internal attribute key for doctype names to\n    \"name\". [#\u0026#8203;2241](https://github.com/jhy/jsoup/issues/2241)\n-   In `Connection`, skip cookies that have no name, rather than throwing a validation\n    exception. [#\u0026#8203;2242](https://github.com/jhy/jsoup/issues/2242)\n-   When running on JDK 1.8, the error `java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;`\n    could be thrown when calling `Response#body()` after parsing from a URL and the buffer size was\n    exceeded. [#\u0026#8203;2250](https://github.com/jhy/jsoup/pull/2250)\n-   For backwards compatibility, allow `null` InputStream inputs to `Jsoup.parse(InputStream stream, ...)`, by returning\n    an empty `Document`. [#\u0026#8203;2252](https://github.com/jhy/jsoup/issues/2252)\n-   A `template` tag containing an `li` within an open `li` would be parsed incorrectly, as it was not recognized as a\n    \"special\" tag (which have additional processing rules). Also, added the SVG and MathML namespace tags to the list of\n    special tags. [#\u0026#8203;2258](https://github.com/jhy/jsoup/issues/2258)\n-   A `template` tag containing a `button` within an open `button` would be parsed incorrectly, as the \"in button scope\"\n    check was not aware of the `template` element. Corrected other instances including MathML and SVG elements,\n    also. [#\u0026#8203;2271](https://github.com/jhy/jsoup/issues/2271)\n-   An `:nth-child` selector with a negative digit-less step, such as `:nth-child(-n+2)`, would be parsed incorrectly as a\n    positive step, and so would not match as expected. [#\u0026#8203;1147](https://github.com/jhy/jsoup/issues/1147)\n-   Calling `doc.charset(charset)` on an empty XML document would throw an\n    `IndexOutOfBoundsException`. [#\u0026#8203;2266](https://github.com/jhy/jsoup/issues/2266)\n-   Fixed a memory leak when reusing a nested `StructuralEvaluator` (e.g., a selector ancestor chain like `A B C`) by\n    ensuring cache reset calls cascade to inner members. [#\u0026#8203;2277](https://github.com/jhy/jsoup/issues/2277)\n-   Concurrent calls to `doc.clone().append(html)` were not supported. When a document was cloned, its `Parser` was not cloned but was a shallow copy of the original parser. [#\u0026#8203;2281](https://github.com/jhy/jsoup/issues/2281)\n\n### [`v1.18.3`](https://github.com/jhy/jsoup/blob/HEAD/CHANGES.md#\u0026#8203;1183-2024-Dec-02)\n\n##### Bug Fixes\n\n-   When serializing to XML, attribute names containing `-`, `.`, or digits were incorrectly marked as invalid and\n    removed. [2235](https://github.com/jhy/jsoup/issues/2235)\n\n### [`v1.18.2`](https://github.com/jhy/jsoup/blob/HEAD/CHANGES.md#\u0026#8203;1182-2024-Nov-27)\n\n##### Improvements\n\n-   Optimized the throughput and memory use throughout the input read and parse flows, with heap allocations and GC\n    down between -6% and -89%, and throughput improved up to +143% for small inputs. Most inputs sizes will see\n    throughput increases of ~ 20%. These performance improvements come through recycling the backing `byte[]` and `char[]`\n    arrays used to read and parse the input. [2186](https://github.com/jhy/jsoup/pull/2186)\n-   Speed optimized `html()` and `Entities.escape()` when the input contains UTF characters in a supplementary plane, by\n    around 49%. [2183](https://github.com/jhy/jsoup/pull/2183)\n-   The form associated elements returned by `FormElement.elements()` now reflect changes made to the DOM,\n    subsequently to the original parse. [2140](https://github.com/jhy/jsoup/issues/2140)\n-   In the `TreeBuilder`, the `onNodeInserted()` and `onNodeClosed()` events are now also fired for the outermost /\n    root `Document` node. This enables source position tracking on the Document node (which was previously unset). And\n    it also enables the node traversor to see the outer Document node. [2182](https://github.com/jhy/jsoup/pull/2182)\n-   Selected Elements can now be position swapped inline using\n    `Elements#set()`. [2212](https://github.com/jhy/jsoup/issues/2212)\n\n##### Bug Fixes\n\n-   `Element.cssSelector()` would fail if the element\u0027s class contained a `*`\n    character. [2169](https://github.com/jhy/jsoup/issues/2169)\n-   When tracking source ranges, a text node following an invalid self-closing element may be left\n    untracked. [2175](https://github.com/jhy/jsoup/issues/2175)\n-   When a document has no doctype, or a doctype not named `html`, it should be parsed in Quirks\n    Mode. [2197](https://github.com/jhy/jsoup/issues/2197)\n-   With a selector like `div:has(span + a)`, the `has()` component was not working correctly, as the inner combining\n    query caused the evaluator to match those against the outer\u0027s siblings, not\n    children. [2187](https://github.com/jhy/jsoup/issues/2187)\n-   A selector query that included multiple `:has()` components in a nested `:has()` might incorrectly\n    execute. [2131](https://github.com/jhy/jsoup/issues/2131)\n-   When cookie names in a response are duplicated, the simple view of cookies available via\n    `Connection.Response#cookies()` will provide the last one set. Generally it is better to use\n    the [Jsoup.newSession](https://jsoup.org/cookbook/web/request-session) method to maintain a cookie jar, as that\n    applies appropriate path selection on cookies when making requests. [1831](https://github.com/jhy/jsoup/issues/1831)\n-   When parsing named HTML entities, base entities should resolve if they are a prefix of the input token (and not in an\n    attribute). [2207](https://github.com/jhy/jsoup/issues/2207)\n-   Fixed incorrect tracking of source ranges for attributes merged from late-occurring elements that were implicitly\n    created (`html` or `body`). [2204](https://github.com/jhy/jsoup/issues/2204)\n-   Follow the current HTML specification in the tokenizer to allow `\u003c` as part of a tag name, instead of emitting it as a\n    character node. [2230](https://github.com/jhy/jsoup/issues/2230)\n-   Similarly, allow a `\u003c` as the start of an attribute name, vs creating a new element. The previous behavior was\n    intended to parse closer to what we anticipated the author\u0027s intent to be, but that does not align to the spec or to\n    how browsers behave. [1483](https://github.com/jhy/jsoup/issues/1483)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ejava-native-access/jna\u003c/summary\u003e\n\n### [`v5.17.0`](https://github.com/java-native-access/jna/blob/HEAD/CHANGES.md#Release-5170)\n\n[Compare Source](https://github.com/java-native-access/jna/compare/5.16.0...5.17.0)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n## Features\n\n-   [#\u0026#8203;1658](https://github.com/java-native-access/jna/pull/1658):  Add win32 power event constants, types, and functions - [@\u0026#8203;eranl](https://github.com/eranl).\n\n## Bug Fixes\n\n-   [#\u0026#8203;1647](https://github.com/java-native-access/jna/issues/1647): Fix calls to jnidispatch on Android with 16KB page size (part 2) - [@\u0026#8203;BugsBeGone](https://github.com/BugsBeGone).\n\n### [`v5.16.0`](https://github.com/java-native-access/jna/blob/HEAD/CHANGES.md#Release-5160)\n\n[Compare Source](https://github.com/java-native-access/jna/compare/5.15.0...5.16.0)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n## Features\n\n-   [#\u0026#8203;1626](https://github.com/java-native-access/jna/pull/1626): Add caching of field list and field validation in `Structure` along with more efficient reentrant read-write locking instead of synchronized() blocks - [@\u0026#8203;BrettWooldridge](https://github.com/brettwooldridge)\n\n## Bug Fixes\n\n-   [#\u0026#8203;1618](https://github.com/java-native-access/jna/issues/1618): Fix calls to jnidispatch on Android with 16KB page size - [@\u0026#8203;Thomyrock](https://github.com/Thomyrock)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003evladmihalcea/hypersistence-utils\u003c/summary\u003e\n\n### [`v3.10.1`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-3101---June-14-2025)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nUpdate description in pom.xml to mention support of Hibernate 6.6 [#\u0026#8203;790](https://github.com/vladmihalcea/hypersistence-utils/issues/790)\n\nRemove the central-publishing-maven-plugin dependency [#\u0026#8203;789](https://github.com/vladmihalcea/hypersistence-utils/issues/789)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.44.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2440---2024-01-15)\n\n##### Added\n\n-   New static method to `DiffMessageFormatter` which allows to retrieve diffs with their line numbers ([#\u0026#8203;1960](https://github.com/diffplug/spotless/issues/1960))\n-   Gradle - Support for formatting shell scripts via [shfmt](https://github.com/mvdan/sh). ([#\u0026#8203;1994](https://github.com/diffplug/spotless/pull/1994))\n\n##### Fixed\n\n-   Fix empty files with biome \u003e\u003d 1.5.0 when formatting files that are in the ignore list of the biome configuration file. ([#\u0026#8203;1989](https://github.com/diffplug/spotless/pull/1989) fixes [#\u0026#8203;1987](https://github.com/diffplug/spotless/issues/1987))\n-   Fix a regression in BufStep where the same arguments were being provided to every `buf` invocation. ([#\u0026#8203;1976](https://github.com/diffplug/spotless/issues/1976))\n\n##### Changed\n\n-   Use palantir-java-format 2.39.0 on Java 21. ([#\u0026#8203;1948](https://github.com/diffplug/spotless/pull/1948))\n-   Bump default `ktlint` version to latest `1.0.1` -\u003e `1.1.1`. ([#\u0026#8203;1973](https://github.com/diffplug/spotless/pull/1973))\n-   Bump default `googleJavaFormat` version to latest `1.18.1` -\u003e `1.19.2`. ([#\u0026#8203;1971](https://github.com/diffplug/spotless/pull/1971))\n-   Bump default `diktat` version to latest `1.2.5` -\u003e `2.0.0`. ([#\u0026#8203;1972](https://github.com/diffplug/spotless/pull/1972))\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "e3aca7b0b36f012f6898cfdffa00f6d0d4237a7d",
      "tree": "b2a33b3d037b1522c353530af7095ffd647177af",
      "parents": [
        "df767ed7e2b8d307b53201279c06cdb920c88148"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Jul 04 04:07:00 2025 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Jul 04 04:07:00 2025 +0000"
      },
      "message": "chore(deps): update all non-major dependencies\n"
    },
    {
      "commit": "df767ed7e2b8d307b53201279c06cdb920c88148",
      "tree": "190e0ff5cab3bc210d5024e820ece500875f616a",
      "parents": [
        "9cff6e2f790b7f585c7f3a8dc5398b8dbe2d8554"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jul 03 20:09:34 2025 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jul 04 05:10:19 2025 +0200"
      },
      "message": "Reformat.\n\nChange-Id: I5051f8e2245257e2cbf3eb640bb2ee6fdf5f8caf\n"
    },
    {
      "commit": "9cff6e2f790b7f585c7f3a8dc5398b8dbe2d8554",
      "tree": "d8655602fdb709339422b6d7a84ebf27815b6c45",
      "parents": [
        "5885dad9b66a100423e4b1f856bd10ae00792258"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jul 03 20:02:00 2025 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jul 04 05:10:18 2025 +0200"
      },
      "message": "Revert \"Use Blaze Persistence for criteria queries.\"\n\nThis reverts commit ab36adbbc22fcd156ddce528a9ff5e5103623342.\n\nChange-Id: I335ec7d02bd0d53655ca4b07bed9ee4a0c01ce04\n"
    },
    {
      "commit": "5885dad9b66a100423e4b1f856bd10ae00792258",
      "tree": "01da63ccb3e6e4bf38c12a9d149a8374d8969521",
      "parents": [
        "34f88a25dc4377349bb540acac5d82ee4c1af6cf"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Thu Jul 03 19:56:00 2025 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jul 04 05:10:00 2025 +0200"
      },
      "message": "Hibernate: Specify explicit select clause in find calls.\n\nChange-Id: I7308937c003aaa4cd4c16decd305154ebc146824\n"
    },
    {
      "commit": "34f88a25dc4377349bb540acac5d82ee4c1af6cf",
      "tree": "ebddbae7983a5b4bba3ff2e1405175e10ea21992",
      "parents": [
        "1970d6e17fb6e36dddd2a5136615f4e2ffb3e3c3"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Jul 02 22:15:14 2025 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jul 04 05:09:32 2025 +0200"
      },
      "message": "Update to Quarkus 3.24.2.\n\nThanks, Claude!\n\nChange-Id: I3b09f37a78a9135cd0b1cbaab57ec32a2bb15ac7\n"
    },
    {
      "commit": "1970d6e17fb6e36dddd2a5136615f4e2ffb3e3c3",
      "tree": "b3d91000a46ef7877504c7d09bd463266d56e45c",
      "parents": [
        "634da8356783c78edcf96a4da22abbe7f394696c",
        "12ad72d25ef7f3490a6fdb1414f1482efbb468df"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Sep 28 08:28:07 2024 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Sep 28 08:28:07 2024 +0000"
      },
      "message": "chore(deps): update all non-major dependencies (mulk/mulkcms2!55)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.233.0` -\u003e `^0.247.0`](https://renovatebot.com/diffs/npm/flow-bin/0.233.0/0.247.1) |\n| [org.postgresql:postgresql](https://jdbc.postgresql.org) ([source](https://github.com/pgjdbc/pgjdbc)) | build | patch | `42.7.3` -\u003e `42.7.4` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.27.0` -\u003e `4.29.2` |\n| [org.jsoup:jsoup](https://jsoup.org/) ([source](https://github.com/jhy/jsoup)) | compile | minor | `1.17.2` -\u003e `1.18.1` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | compile | minor | `5.14.0` -\u003e `5.15.0` |\n| [io.hypersistence:hypersistence-utils-hibernate-62](https://github.com/vladmihalcea/hypersistence-utils) | compile | minor | `3.7.3` -\u003e `3.8.2` |\n| [org.hibernate.orm:hibernate-envers](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | minor | `6.4.4.Final` -\u003e `6.6.1.Final` |\n| [org.hibernate.orm:hibernate-core](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | minor | `6.4.4.Final` -\u003e `6.6.1.Final` |\n| [com.blazebit:blaze-persistence-bom](https://persistence.blazebit.com) ([source](https://github.com/Blazebit/blaze-persistence)) | import | patch | `1.6.11` -\u003e `1.6.12` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `3.9.2` -\u003e `3.15.1` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | minor | `3.9.2` -\u003e `3.15.1` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://maven.apache.org/enforcer/) | build | minor | `3.4.1` -\u003e `3.5.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.247.1`](https://github.com/flowtype/flow-bin/compare/10b085506316e3df04e6524249812434671efaa6...70454fda20bc6aedf0824bdc85b97b47f2e5f8a2)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/10b085506316e3df04e6524249812434671efaa6...70454fda20bc6aedf0824bdc85b97b47f2e5f8a2)\n\n### [`v0.247.0`](https://github.com/flowtype/flow-bin/compare/20ab003f3a24c2799c5971f663393d5af82794d3...10b085506316e3df04e6524249812434671efaa6)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/20ab003f3a24c2799c5971f663393d5af82794d3...10b085506316e3df04e6524249812434671efaa6)\n\n### [`v0.246.0`](https://github.com/flowtype/flow-bin/compare/85a0d04d7c141e1667afaa057401994ced0e765f...20ab003f3a24c2799c5971f663393d5af82794d3)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/85a0d04d7c141e1667afaa057401994ced0e765f...20ab003f3a24c2799c5971f663393d5af82794d3)\n\n### [`v0.245.2`](https://github.com/flowtype/flow-bin/compare/9063cfaf3ed5da8031a928adef10ae5f35fd9078...85a0d04d7c141e1667afaa057401994ced0e765f)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/9063cfaf3ed5da8031a928adef10ae5f35fd9078...85a0d04d7c141e1667afaa057401994ced0e765f)\n\n### [`v0.245.1`](https://github.com/flowtype/flow-bin/compare/a1d3980687d16ccd587bd34664057f7f215eb99c...9063cfaf3ed5da8031a928adef10ae5f35fd9078)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/a1d3980687d16ccd587bd34664057f7f215eb99c...9063cfaf3ed5da8031a928adef10ae5f35fd9078)\n\n### [`v0.245.0`](https://github.com/flowtype/flow-bin/compare/89816515a2450b76be86b9dcbb1b875c04777272...a1d3980687d16ccd587bd34664057f7f215eb99c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/89816515a2450b76be86b9dcbb1b875c04777272...a1d3980687d16ccd587bd34664057f7f215eb99c)\n\n### [`v0.244.0`](https://github.com/flowtype/flow-bin/compare/0db80b23abf49b4685591cb8ea2bda7633d638e1...89816515a2450b76be86b9dcbb1b875c04777272)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/0db80b23abf49b4685591cb8ea2bda7633d638e1...89816515a2450b76be86b9dcbb1b875c04777272)\n\n### [`v0.243.0`](https://github.com/flowtype/flow-bin/compare/d83988cef7089dad1c3749bd8f2acef1f69393b0...0db80b23abf49b4685591cb8ea2bda7633d638e1)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/d83988cef7089dad1c3749bd8f2acef1f69393b0...0db80b23abf49b4685591cb8ea2bda7633d638e1)\n\n### [`v0.242.1`](https://github.com/flowtype/flow-bin/compare/370552e762b2ef8fbfe7a9f0f5796218a5816b9c...d83988cef7089dad1c3749bd8f2acef1f69393b0)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/370552e762b2ef8fbfe7a9f0f5796218a5816b9c...d83988cef7089dad1c3749bd8f2acef1f69393b0)\n\n### [`v0.242.0`](https://github.com/flowtype/flow-bin/compare/925098ae8b6bc4a15cdc69adfd48380e92de50fd...370552e762b2ef8fbfe7a9f0f5796218a5816b9c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/925098ae8b6bc4a15cdc69adfd48380e92de50fd...370552e762b2ef8fbfe7a9f0f5796218a5816b9c)\n\n### [`v0.241.0`](https://github.com/flowtype/flow-bin/compare/5a823f36c8e38b0c0b050da02e3a30db752076df...925098ae8b6bc4a15cdc69adfd48380e92de50fd)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/5a823f36c8e38b0c0b050da02e3a30db752076df...925098ae8b6bc4a15cdc69adfd48380e92de50fd)\n\n### [`v0.240.0`](https://github.com/flowtype/flow-bin/compare/0327290783f593218ed77036d23989a8613d9e6c...5a823f36c8e38b0c0b050da02e3a30db752076df)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/0327290783f593218ed77036d23989a8613d9e6c...5a823f36c8e38b0c0b050da02e3a30db752076df)\n\n### [`v0.239.1`](https://github.com/flowtype/flow-bin/compare/43818100eee78b634a406c1f8596303a90903863...0327290783f593218ed77036d23989a8613d9e6c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/43818100eee78b634a406c1f8596303a90903863...0327290783f593218ed77036d23989a8613d9e6c)\n\n### [`v0.239.0`](https://github.com/flowtype/flow-bin/compare/1fd806b4f0b469859df26fb86c741c37c532cd82...43818100eee78b634a406c1f8596303a90903863)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/1fd806b4f0b469859df26fb86c741c37c532cd82...43818100eee78b634a406c1f8596303a90903863)\n\n### [`v0.238.3`](https://github.com/flowtype/flow-bin/compare/e07895360fef9ac997c059a9872ad4522024b979...1fd806b4f0b469859df26fb86c741c37c532cd82)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/e07895360fef9ac997c059a9872ad4522024b979...1fd806b4f0b469859df26fb86c741c37c532cd82)\n\n### [`v0.238.2`](https://github.com/flowtype/flow-bin/compare/9e702bc625706909abec18a2e213e58979198300...e07895360fef9ac997c059a9872ad4522024b979)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/9e702bc625706909abec18a2e213e58979198300...e07895360fef9ac997c059a9872ad4522024b979)\n\n### [`v0.238.1`](https://github.com/flowtype/flow-bin/compare/4777db2e9c0a1e93b59b7e71dab9254a1d5ae476...9e702bc625706909abec18a2e213e58979198300)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/4777db2e9c0a1e93b59b7e71dab9254a1d5ae476...9e702bc625706909abec18a2e213e58979198300)\n\n### [`v0.238.0`](https://github.com/flowtype/flow-bin/compare/d10459018eecc0569ac4eca99d61f6f119ec4e88...4777db2e9c0a1e93b59b7e71dab9254a1d5ae476)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/d10459018eecc0569ac4eca99d61f6f119ec4e88...4777db2e9c0a1e93b59b7e71dab9254a1d5ae476)\n\n### [`v0.237.2`](https://github.com/flowtype/flow-bin/compare/c90ffb77c988e84f8f2f8f35cec4478fa29474da...d10459018eecc0569ac4eca99d61f6f119ec4e88)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/c90ffb77c988e84f8f2f8f35cec4478fa29474da...d10459018eecc0569ac4eca99d61f6f119ec4e88)\n\n### [`v0.237.1`](https://github.com/flowtype/flow-bin/compare/a7d70600c007668013567c20ba8997c1f08fd401...c90ffb77c988e84f8f2f8f35cec4478fa29474da)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/a7d70600c007668013567c20ba8997c1f08fd401...c90ffb77c988e84f8f2f8f35cec4478fa29474da)\n\n### [`v0.237.0`](https://github.com/flowtype/flow-bin/compare/367281e370b4283b9b6fef94472392c435b6531b...a7d70600c007668013567c20ba8997c1f08fd401)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/367281e370b4283b9b6fef94472392c435b6531b...a7d70600c007668013567c20ba8997c1f08fd401)\n\n### [`v0.236.0`](https://github.com/flowtype/flow-bin/compare/359a953247f67c56ecea7cc413cfcd9bbcf34397...367281e370b4283b9b6fef94472392c435b6531b)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/359a953247f67c56ecea7cc413cfcd9bbcf34397...367281e370b4283b9b6fef94472392c435b6531b)\n\n### [`v0.235.1`](https://github.com/flowtype/flow-bin/compare/143bb64cafd66efacbe8df5c669aee86b77ce9b6...359a953247f67c56ecea7cc413cfcd9bbcf34397)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/143bb64cafd66efacbe8df5c669aee86b77ce9b6...359a953247f67c56ecea7cc413cfcd9bbcf34397)\n\n### [`v0.234.0`](https://github.com/flowtype/flow-bin/compare/2ebcdf3a8f03993e8ccab9e9fb6742000b54f929...143bb64cafd66efacbe8df5c669aee86b77ce9b6)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/2ebcdf3a8f03993e8ccab9e9fb6742000b54f929...143bb64cafd66efacbe8df5c669aee86b77ce9b6)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003epgjdbc/pgjdbc\u003c/summary\u003e\n\n### [`v42.7.4`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4274-2024-08-22-080000--0400)\n\n##### Added\n\n-   chore: SCRAM dependency to 3.1 and support channel binding [MR #\u0026#8203;3188](https://github.com/pgjdbc/pgjdbc/pull/3188)\n-   chore: Add PostgreSQL 15, 16, and 17beta1 to CI tests [MR #\u0026#8203;3299](https://github.com/pgjdbc/pgjdbc/pull/3299)\n-   test: Update to 17beta3 [MR #\u0026#8203;3308](https://github.com/pgjdbc/pgjdbc/pull/3308)\n-   chore: Implement direct SSL ALPN connections [MR #\u0026#8203;3252](https://github.com/pgjdbc/pgjdbc/pull/3252)\n-   translation: Add Korean translation file [MR #\u0026#8203;3276](https://github.com/pgjdbc/pgjdbc/pull/3276)\n\n##### Fixed\n\n-   fix: PgInterval ignores case for represented interval string [MR #\u0026#8203;3344](https://github.com/pgjdbc/pgjdbc/pull/3344)\n-   perf: Avoid extra copies when receiving int4 and int2 in PGStream [MR #\u0026#8203;3295](https://github.com/pgjdbc/pgjdbc/pull/3295)\n-   fix: Add support for Infinity::numeric values in ResultSet.getObject [MR #\u0026#8203;3304](https://github.com/pgjdbc/pgjdbc/pull/3304)\n-   fix: Ensure order of results for getDouble [MR #\u0026#8203;3301](https://github.com/pgjdbc/pgjdbc/pull/3301)\n-   perf: Replace BufferedOutputStream with unsynchronized PgBufferedOutputStream, allow configuring different Java and SO_SNDBUF buffer sizes [MR #\u0026#8203;3248](https://github.com/pgjdbc/pgjdbc/pull/3248)\n-   fix: Fix SSL tests [MR #\u0026#8203;3260](https://github.com/pgjdbc/pgjdbc/pull/3260)\n-   fix: Support bytea in preferQueryMode\u003dsimple [MR #\u0026#8203;3243](https://github.com/pgjdbc/pgjdbc/pull/3243)\n-   fix:  Fix [#\u0026#8203;3234](https://github.com/pgjdbc/pgjdbc/issues/3234) - Return -1 as update count for stored procedure calls [MR #\u0026#8203;3235](https://github.com/pgjdbc/pgjdbc/pull/3235)\n-   fix:  Fix [#\u0026#8203;3224](https://github.com/pgjdbc/pgjdbc/issues/3224) - conversion for TIME \u002724:00\u0027 to LocalTime breaks in binary-mode [MR #\u0026#8203;3225](https://github.com/pgjdbc/pgjdbc/pull/3225)\n-   perf:  Speed up getDate by parsing bytes instead of String [MR #\u0026#8203;3141](https://github.com/pgjdbc/pgjdbc/pull/3141)\n-   fix: support PreparedStatement.setBlob(1, Blob) and PreparedStatement.setClob(1, Clob) for lobs that return -1 for length [MR #\u0026#8203;3136](https://github.com/pgjdbc/pgjdbc/pull/3136)\n-   fix: Validates resultset Params in PGStatement constructor. uses assertThro… [MR #\u0026#8203;3171](https://github.com/pgjdbc/pgjdbc/pull/3171)\n-   fix: Validates resultset parameters [MR #\u0026#8203;3167](https://github.com/pgjdbc/pgjdbc/pull/3167)\n-   docs: Replace greater to with greater than [MR #\u0026#8203;3315](https://github.com/pgjdbc/pgjdbc/pull/3315)\n-   docs: Clarify binaryTransfer and prepareThreshold [MR #\u0026#8203;3338](https://github.com/pgjdbc/pgjdbc/pull/3338)\n-   docs: use.md, typo [MR #\u0026#8203;3314](https://github.com/pgjdbc/pgjdbc/pull/3314)\n-   test: Use docker v2 which changes docker-compose to docker compose  [#\u0026#8203;3339](https://github.com/pgjdbc/pgjdbc/pull/3339)\n-   refactor: Merge PgPreparedStatement#setBinaryStream int and long methods [MR #\u0026#8203;3165](https://github.com/pgjdbc/pgjdbc/pull/3165)\n-   test: Test both binaryMode\u003dtrue,false when creating connections in DatabaseMetaDataTest [MR #\u0026#8203;3231](https://github.com/pgjdbc/pgjdbc/pull/3231)\n-   docs: Fixed typos in all source code and documentations [MR #\u0026#8203;3242](https://github.com/pgjdbc/pgjdbc/pull/3242)\n-   chore: Remove self-hosted runner [MR #\u0026#8203;3227](https://github.com/pgjdbc/pgjdbc/pull/3227)\n-   docs: Add cancelSignalTimeout in README [MR #\u0026#8203;3190](https://github.com/pgjdbc/pgjdbc/pull/3190)\n-   docs: Document READ_ONLY_MODE in README [MR #\u0026#8203;3175](https://github.com/pgjdbc/pgjdbc/pull/3175)\n-   test: Test for +/- infinity double values [MR #\u0026#8203;3294](https://github.com/pgjdbc/pgjdbc/pull/3294)\n-   test: Switch localhost and auth-test around for test-gss [MR #\u0026#8203;3343](https://github.com/pgjdbc/pgjdbc/pull/3343)\n-   fix: remove preDescribe from internalExecuteBatch [MR #\u0026#8203;2883](https://github.com/pgjdbc/pgjdbc/pull/2883)\n\n##### Deprecated\n\n-   test: Deprecate all PostgreSQL versions older than 9.1 [MR #\u0026#8203;3335](https://github.com/pgjdbc/pgjdbc/pull/3335)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.29.2`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4292-is-a-patch-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.29.1...v4.29.2)\n\n\u003e Liquibase 4.29.2 patches minor issues found in Liquibase 4.29.1 release.\n\n### [`v4.29.1`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4291-is-a-patch-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.29.0...v4.29.1)\n\n-   Liquibase 4.29.1 patches a pom mismatch in the Liquibase BigQuery Commercial Extension.\n\n-   Liquibase 4.29.1 resolves an issue with the zip distribution where all files were incorrectly placed inside liquibase-4.29.1 directory. This update ensures proper file organization and installation.\n\n### [`v4.29.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4290-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.28.0...v4.29.0)\n\n\u003e \\[!IMPORTANT]\n\u003e Liquibase 4.29.0 contains several New Capabilities and Notable Enhancements for Liquibase Pro users: Python-based Custom Policy Checks and a new Big Query extension.\n\u003e \\[!NOTE]\n\u003e See the [Liquibase 4.29.0 Release Notes](https://docs.liquibase.com/start/release-notes/liquibase-release-notes/liquibase-4.29.0.html) for the complete set of release information.\n\n### [`v4.28.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4280-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.27.0...v4.28.0)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ejhy/jsoup\u003c/summary\u003e\n\n### [`v1.18.1`](https://github.com/jhy/jsoup/blob/HEAD/CHANGES.md#\u0026#8203;1181-2024-Jul-10)\n\n##### Improvements\n\n-   **Stream Parser**: A `StreamParser` provides a progressive parse of its input. As each `Element` is completed, it is\n    emitted via a `Stream` or `Iterator` interface. Elements returned will be complete with all their children, and an\n    (empty) next sibling, if applicable. Elements (or their children) may be removed from the DOM during the parse,\n    for e.g. to conserve memory, providing a mechanism to parse an input document that would otherwise be too large to fit\n    into memory, yet still providing a DOM interface to the document and its elements. Additionally, the parser provides\n    a `selectFirst(String query)` / `selectNext(String query)`, which will run the parser until a hit is found, at which\n    point the parse is suspended. It can be resumed via another `select()` call, or via the `stream()` or `iterator()`\n    methods. [2096](https://github.com/jhy/jsoup/pull/2096)\n-   **Download Progress**: added a Response Progress event interface, which reports progress and URLs are downloaded (and\n    parsed). Supported on both a session and a single connection\n    level. [2164](https://github.com/jhy/jsoup/pull/2164), [656](https://github.com/jhy/jsoup/issues/656)\n-   Added `Path` accepting parse methods: `Jsoup.parse(Path)`, `Jsoup.parse(path, charsetName, baseUri, parser)`,\n    etc. [2055](https://github.com/jhy/jsoup/pull/2055)\n-   Updated the `button` tag configuration to include a space between multiple button elements in the `Element.text()`\n    method. [2105](https://github.com/jhy/jsoup/issues/2105)\n-   Added support for the `ns|*` all elements in namespace Selector. [1811](https://github.com/jhy/jsoup/issues/1811)\n-   When normalising attribute names during serialization, invalid characters are now replaced with `_`, vs being\n    stripped. This should make the process clearer, and generally prevent an invalid attribute name being coerced\n    unexpectedly. [2143](https://github.com/jhy/jsoup/issues/2143)\n\n##### Changes\n\n-   Removed previously deprecated internal classes and methods. [2094](https://github.com/jhy/jsoup/pull/2094)\n-   Build change: the built jar\u0027s OSGi manifest no longer imports itself. [2158](https://github.com/jhy/jsoup/issues/2158)\n\n##### Bug Fixes\n\n-   When tracking source positions, if the first node was a TextNode, its position was incorrectly set\n    to `-1.` [2106](https://github.com/jhy/jsoup/issues/2106)\n-   When connecting (or redirecting) to URLs with characters such as `{`, `}` in the path, a Malformed URL exception would\n    be thrown (if in development), or the URL might otherwise not be escaped correctly (if in\n    production). The URL encoding process has been improved to handle these characters\n    correctly. [2142](https://github.com/jhy/jsoup/issues/2142)\n-   When using `W3CDom` with a custom output Document, a Null Pointer Exception would be\n    thrown. [2114](https://github.com/jhy/jsoup/pull/2114)\n-   The `:has()` selector did not match correctly when using sibling combinators (like\n    e.g.: `h1:has(+h2)`). [2137](https://github.com/jhy/jsoup/issues/2137)\n-   The `:empty` selector incorrectly matched elements that started with a blank text node and were followed by\n    non-empty nodes, due to an incorrect short-circuit. [2130](https://github.com/jhy/jsoup/issues/2130)\n-   `Element.cssSelector()` would fail with \"Did not find balanced marker\" when building a selector for elements that had\n    a `(` or `[` in their class names. And selectors with those characters escaped would not match as\n    expected. [2146](https://github.com/jhy/jsoup/issues/2146)\n-   Updated `Entities.escape(string)` to make the escaped text suitable for both text nodes and attributes (previously was\n    only for text nodes). This does not impact the output of `Element.html()` which correctly applies a minimal escape\n    depending on if the use will be for text data or in a quoted\n    attribute. [1278](https://github.com/jhy/jsoup/issues/1278)\n-   Fuzz: a Stack Overflow exception could occur when resolving a crafted `\u003cbase href\u003e` URL, in the normalizing regex.\n    [2165](https://github.com/jhy/jsoup/issues/2165)\n\n***\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ejava-native-access/jna\u003c/summary\u003e\n\n### [`v5.15.0`](https://github.com/java-native-access/jna/blob/HEAD/CHANGES.md#Release-5150)\n\n[Compare Source](https://github.com/java-native-access/jna/compare/5.14.0...5.15.0)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n## Features\n\n-   [#\u0026#8203;1578](https://github.com/java-native-access/jna/pull/1578): Add support for FreeBSD aarch64 - [@\u0026#8203;alexdupre](https://github.com/alexdupre).\n-   [#\u0026#8203;1593](https://github.com/java-native-access/jna/pull/1593): Add support for DragonFly BSD x86-64 - [@\u0026#8203;liweitianux](https://github.com/liweitianux).\n-   [#\u0026#8203;1595](https://github.com/java-native-access/jna/pull/1595): Add `IsProcessorFeaturePresent` to `c.s.j.p.win32.Kernel32` - [@\u0026#8203;dbwiddis](https://github.com/dbwiddis).\n-   [#\u0026#8203;1602](https://github.com/java-native-access/jna/pull/1602): Add `XMoveWindow`, `XResizeWindow`, `XMoveResizeWindow`, `XRaiseWindow`, `XLowerWindow` X11 calls to `c.s.j.p.unix.X11` - [@\u0026#8203;vinceh121](https://github.com/vinceh121).\n-   [#\u0026#8203;1613](https://github.com/java-native-access/jna/issues/1613): Added static helper method \\`Native#getNativeLibrary\u0027 for getting the underlying NativeLibrary instance from a Library interface instance or from a \"registered\" class - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1624](https://github.com/java-native-access/jna/pull/1624): Enable linker build-id for android builds - [@\u0026#8203;mstyura](https://github.com/mstyura).\n\n## Bug Fixes\n\n-   [#\u0026#8203;1579](https://github.com/java-native-access/jna/issues/1579): Fix analysis of ELF binary on arm systems running with a java ELF binary without section table headers (java8 on armv7 NAS) - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1586](https://github.com/java-native-access/jna/issues/1586): Fix free_callback JNI weak reference leak - [@\u0026#8203;xiezhaokun](https://github.com/xiezhaokun).\n-   [6486c90d913a413f247eef84742ce3c474738933](https://github.com/java-native-access/jna/commit/6486c90d913a413f247eef84742ce3c474738933): Check CallbackReference#cbstruct for null when checking existing Reference - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1622](https://github.com/java-native-access/jna/issues/1622): Add \"linux-riscv64\" entry to OSGI Bundle-NativeCode header in MANIFEST.MF  - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003evladmihalcea/hypersistence-utils\u003c/summary\u003e\n\n### [`v3.8.2`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-382---July-25-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nAdd JsonClobType and improve JsonType to support CLOB column types [#\u0026#8203;734](https://github.com/vladmihalcea/hypersistence-utils/issues/734)\n\n### [`v3.8.1`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-381---July-03-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nEnhance BatchSequenceGenerator with support for IdGeneratorType [#\u0026#8203;728](https://github.com/vladmihalcea/hypersistence-utils/issues/728)\n\n### [`v3.8.0`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-380---June-27-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nAdd support for mapping Java Enums to custom ordinal values [#\u0026#8203;730](https://github.com/vladmihalcea/hypersistence-utils/issues/730)\n\n### [`v3.7.7`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-377---June-21-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nRemove hypersistence-utils-hibernate-52 module [#\u0026#8203;726](https://github.com/vladmihalcea/hypersistence-utils/issues/726)\n\nMonetaryAmountType should use currency instead of property for the second attribute [#\u0026#8203;707](https://github.com/vladmihalcea/hypersistence-utils/issues/707)\n\n### [`v3.7.6`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-376---June-04-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nUse Spring Data Range as an alternative to PostgreSQL range type [#\u0026#8203;721](https://github.com/vladmihalcea/hypersistence-utils/issues/721)\n\nListArrayType on Set entity attribute fails for EntityManager.merge operation [#\u0026#8203;717](https://github.com/vladmihalcea/hypersistence-utils/issues/717)\n\n### [`v3.7.5`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-375---April-29-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nNullableCharacterType prevents Hibernate from escaping backslash properly [#\u0026#8203;715](https://github.com/vladmihalcea/hypersistence-utils/issues/715)\n\n### [`v3.7.4`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-374---April-18-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nMake the JsonTypeDescriptor thread-safe [#\u0026#8203;713](https://github.com/vladmihalcea/hypersistence-utils/issues/713)\n\nEquals method not found on abstract class [#\u0026#8203;709](https://github.com/vladmihalcea/hypersistence-utils/issues/709)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ehibernate/hibernate-orm\u003c/summary\u003e\n\n### [`v6.6.1.Final`](https://github.com/hibernate/hibernate-orm/compare/6.6.0...6.6.1)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.6.0...6.6.1)\n\n### [`v6.6.0.Final`](https://github.com/hibernate/hibernate-orm/compare/6.5.3...6.6.0)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.5.3...6.6.0)\n\n### [`v6.5.3.Final`](https://github.com/hibernate/hibernate-orm/compare/6.5.2...6.5.3)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.5.2...6.5.3)\n\n### [`v6.5.2.Final`](https://github.com/hibernate/hibernate-orm/compare/6.5.1...6.5.2)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.5.1...6.5.2)\n\n### [`v6.5.1.Final`](https://github.com/hibernate/hibernate-orm/compare/6.5.0...6.5.1)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.5.0...6.5.1)\n\n### [`v6.5.0.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.10...6.5.0)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.10...6.5.0)\n\n### [`v6.4.10.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.9...6.4.10)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.9...6.4.10)\n\n### [`v6.4.9.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.9)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.8...6.4.9)\n\n### [`v6.4.8.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.7...6.4.8)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.7...6.4.8)\n\n### [`v6.4.7.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.6...6.4.7)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.6...6.4.7)\n\n### [`v6.4.6.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.5...6.4.6)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.5...6.4.6)\n\n### [`v6.4.5.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.4...6.4.5)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.4...6.4.5)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBlazebit/blaze-persistence\u003c/summary\u003e\n\n### [`v1.6.12`](https://github.com/Blazebit/blaze-persistence/blob/HEAD/CHANGELOG.md#\u0026#8203;1612)\n\n[Compare Source](https://github.com/Blazebit/blaze-persistence/compare/1.6.11...1.6.12)\n\n02/08/2024 - [Release tag](https://github.com/Blazebit/blaze-persistence/releases/tag/1.6.12) [Resolved issues](https://github.com/Blazebit/blaze-persistence/issues?q\u003dis%3Aissue+milestone%3A1.6.12+is%3Aclosed+sort%3Aupdated-desc)\n\n##### New features\n\n-   Add support for Spring Data/Boot 3.3\n-   Add `date_iso`, `time_iso` and `timestamp_iso` internal functions\n\n##### Bug fixes\n\n-   Fix bug in collection insert code triggered by Hibernate ORM 6.4.2\n-   Fix concurrency issue leading to NPE when concurrently creating entity view updaters\n-   Fix `CAST_STRING` for SQL Server\n-   Ensure Spring Jackson integration copies `ObjectMapper` bean\n-   Fix entity view processor generated code for `@MappingSingular` leading to compilation error\n-   Fix `MULTISET` issues with temporal `BasicUserType`\n\n##### Backwards-incompatible changes\n\nNone yet\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.15.1`](https://github.com/quarkusio/quarkus/releases/tag/3.15.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.15.0...3.15.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;38531](https://github.com/quarkusio/quarkus/issues/38531) - Compilation fails on Azure Functions Blob Trigger\n-   [#\u0026#8203;42711](https://github.com/quarkusio/quarkus/pull/42711) - Bump Keycloak version to 25.0.4\n-   [#\u0026#8203;43305](https://github.com/quarkusio/quarkus/issues/43305) - gRPC bidi streaming testing in DevUI is broken\n-   [#\u0026#8203;43310](https://github.com/quarkusio/quarkus/issues/43310) - Docs: config property names in the generated docs are no longer links\n-   [#\u0026#8203;43311](https://github.com/quarkusio/quarkus/pull/43311) - Fix a few issues with the local proxy for REST Client feature\n-   [#\u0026#8203;43337](https://github.com/quarkusio/quarkus/pull/43337) - Fix gRPC DevUI testing console\n-   [#\u0026#8203;43343](https://github.com/quarkusio/quarkus/pull/43343) - Minor updates to the Getting Started with Security doc\n-   [#\u0026#8203;43344](https://github.com/quarkusio/quarkus/pull/43344) - The logging guide review for 3.15\n-   [#\u0026#8203;43355](https://github.com/quarkusio/quarkus/pull/43355) - Remove unnecessary symbols that force you to change lines after copying each time\n-   [#\u0026#8203;43371](https://github.com/quarkusio/quarkus/pull/43371) - The Data source guide review for-3-15\n-   [#\u0026#8203;43377](https://github.com/quarkusio/quarkus/pull/43377) - Docs: Fix example in \"Accessing Static Fields and Methods\"\n-   [#\u0026#8203;43391](https://github.com/quarkusio/quarkus/issues/43391) - Quarkus Spring Data documentation should document newly supported interfaces and update existing examples\n-   [#\u0026#8203;43403](https://github.com/quarkusio/quarkus/pull/43403) - Fix classloading in AzureFunctionsProcessor#findFunctions\n-   [#\u0026#8203;43407](https://github.com/quarkusio/quarkus/pull/43407) - Picocli guide - add a note about passing arguments for gradle project\n-   [#\u0026#8203;43411](https://github.com/quarkusio/quarkus/pull/43411) - Remove a duplicated line in the TLS registry guide\n-   [#\u0026#8203;43414](https://github.com/quarkusio/quarkus/issues/43414) - Update protobuf-java to 3.25.5\n-   [#\u0026#8203;43426](https://github.com/quarkusio/quarkus/pull/43426) - Bump Keycloak version to 25.0.6\n-   [#\u0026#8203;43431](https://github.com/quarkusio/quarkus/pull/43431) - Bump protoc/protobuf-java from 3.25.3 to 3.25.5\n-   [#\u0026#8203;43447](https://github.com/quarkusio/quarkus/pull/43447) - Update  headings to  headings to prevent confusing numbering\n-   [#\u0026#8203;43451](https://github.com/quarkusio/quarkus/pull/43451) - Spring APIs - Document newly supported interfaces and update existing examples\n-   [#\u0026#8203;43457](https://github.com/quarkusio/quarkus/pull/43457) - Remove a superfluous quote in the GraphQL client docs\n-   [#\u0026#8203;43460](https://github.com/quarkusio/quarkus/pull/43460) - Small followup for Picocli + Gradle improvement\n-   [#\u0026#8203;43493](https://github.com/quarkusio/quarkus/pull/43493) - Config Doc - Bring back the links for config sections and properties\n\n### [`v3.15.0`](https://github.com/quarkusio/quarkus/releases/tag/3.15.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.14.4...3.15.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;43207](https://github.com/quarkusio/quarkus/pull/43207) - Cleanup \u0026 nitpicks on guide: security-jwt\n-   [#\u0026#8203;43297](https://github.com/quarkusio/quarkus/issues/43297) - Using jib with opentelemetry cannot produce a stable library layer\n-   [#\u0026#8203;43300](https://github.com/quarkusio/quarkus/pull/43300) - Set filtered jar\u0027s manifest time to epoch\n-   [#\u0026#8203;43309](https://github.com/quarkusio/quarkus/pull/43309) - Follow up of the fix making jar file reference close idempotent with minor comments and refactor\n-   [#\u0026#8203;43313](https://github.com/quarkusio/quarkus/pull/43313) - Smallrye GraphQL: add missing federation annotations to index\n-   [#\u0026#8203;43314](https://github.com/quarkusio/quarkus/pull/43314) - Make sure server log load on Dev UI start\n-   [#\u0026#8203;43315](https://github.com/quarkusio/quarkus/pull/43315) - TLS reference guide IDs\u0027 unification\n\n### [`v3.14.4`](https://github.com/quarkusio/quarkus/releases/tag/3.14.4)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.14.3...3.14.4)\n\n##### Complete changelog\n\n-   [#\u0026#8203;29604](https://github.com/quarkusio/quarkus/issues/29604) - Add quarkus property to set the hibernate flushmode\n-   [#\u0026#8203;37618](https://github.com/quarkusio/quarkus/issues/37618) - No server chosen by com.mongodb.reactivestreams: Failed looking up SRV record\n-   [#\u0026#8203;42706](https://github.com/quarkusio/quarkus/pull/42706) - TLS reference guide review: Follow-up\n-   [#\u0026#8203;43087](https://github.com/quarkusio/quarkus/pull/43087) - Messaging extensions doc update for tls-registry usage\n-   [#\u0026#8203;43187](https://github.com/quarkusio/quarkus/issues/43187) - Pulsar devservice is not starting on RHEL 8 aarch64\n-   [#\u0026#8203;43212](https://github.com/quarkusio/quarkus/pull/43212) - Fixed Maven artifact resolver initialization in QuarkusProjectMojoBase\n-   [#\u0026#8203;43217](https://github.com/quarkusio/quarkus/issues/43217) - Calling blocking code from SecurityIdentityAugmentor causes concurrent requests to be limited by the number of event loop threads\n-   [#\u0026#8203;43222](https://github.com/quarkusio/quarkus/pull/43222) - Introduce retry into Mongo DNS resolution\n-   [#\u0026#8203;43224](https://github.com/quarkusio/quarkus/pull/43224) - Bump com.gradle.plugin-publish from 1.2.2 to 1.3.0 in /devtools/gradle\n-   [#\u0026#8203;43228](https://github.com/quarkusio/quarkus/issues/43228) - Fails to shutdown when using grpc and kafka-streams extensions\n-   [#\u0026#8203;43234](https://github.com/quarkusio/quarkus/pull/43234) - Add a note on JsonFormat annotation and ORM FormatMapper\n-   [#\u0026#8203;43246](https://github.com/quarkusio/quarkus/pull/43246) - Expose property `quarkus.hibernate-orm.flush.mode`\n-   [#\u0026#8203;43247](https://github.com/quarkusio/quarkus/issues/43247) - Application hangs when using quarkus.http.ssl.certificate.reload-period less than 30s\n-   [#\u0026#8203;43248](https://github.com/quarkusio/quarkus/pull/43248) - Don\u0027t execute blocking security code serially as it limits concurrent blocking execution to number of the event loops\n-   [#\u0026#8203;43252](https://github.com/quarkusio/quarkus/pull/43252) - Properly fail when TLS reload config is invalid\n-   [#\u0026#8203;43257](https://github.com/quarkusio/quarkus/pull/43257) - Fix jar file reference close race condition\n-   [#\u0026#8203;43261](https://github.com/quarkusio/quarkus/issues/43261) - Quarkus is using an H2 version with a regression causing data loss\n-   [#\u0026#8203;43263](https://github.com/quarkusio/quarkus/pull/43263) - KafkaStreamsProducer no longer shuts down the injected executorservice\n-   [#\u0026#8203;43265](https://github.com/quarkusio/quarkus/pull/43265) - Downgrade H2 to 2.3.230\n-   [#\u0026#8203;43266](https://github.com/quarkusio/quarkus/pull/43266) - \\[3.15] Revert Gradle cache compatibility changes\n-   [#\u0026#8203;43275](https://github.com/quarkusio/quarkus/pull/43275) - Use the branch version to compile the quickstarts\n-   [#\u0026#8203;43277](https://github.com/quarkusio/quarkus/pull/43277) - Fix an OidcEndpoint typo in the OIDC doc\n-   [#\u0026#8203;43279](https://github.com/quarkusio/quarkus/pull/43279) - Downgrade the default pulsar devservice image to 3.2.4\n-   [#\u0026#8203;43289](https://github.com/quarkusio/quarkus/pull/43289) - Do not define quarkus.version as it makes Keycloak resolution fail\n\n### [`v3.14.3`](https://github.com/quarkusio/quarkus/releases/tag/3.14.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.14.2...3.14.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;30087](https://github.com/quarkusio/quarkus/issues/30087) - jbang does not persist Q:CONFIG keys nor build set keys\n-   [#\u0026#8203;32831](https://github.com/quarkusio/quarkus/issues/32831) - Hibernate Validator Failure When TZ Set to Non-UTC\n-   [#\u0026#8203;41558](https://github.com/quarkusio/quarkus/pull/41558) - Add documentation for vertx and qute integration\n-   [#\u0026#8203;41559](https://github.com/quarkusio/quarkus/issues/41559) - Add documentation for Vertx and Qute integration\n-   [#\u0026#8203;42256](https://github.com/quarkusio/quarkus/issues/42256) - Gradle early task configuration causes `  quarkus.container-image. ` properties to be ignored\n-   [#\u0026#8203;42496](https://github.com/quarkusio/quarkus/pull/42496) - Configuration Cache compatibility (`QuarkusGenerateCode` - `QuarkusBuid`)\n-   [#\u0026#8203;42511](https://github.com/quarkusio/quarkus/pull/42511) - TLS Reference guide grammar check and review\n-   [#\u0026#8203;42724](https://github.com/quarkusio/quarkus/issues/42724) - gRPC Server INTERNAL: HTTP status code 400 When Upgrading from 3.12.3 \u003e 3.13.0\n-   [#\u0026#8203;42751](https://github.com/quarkusio/quarkus/issues/42751) - `tls` command not found despite the extension present in the application\n-   [#\u0026#8203;42851](https://github.com/quarkusio/quarkus/issues/42851) - classic resteasy-client: ensure sub-resources are also proxied\n-   [#\u0026#8203;42875](https://github.com/quarkusio/quarkus/pull/42875) - Compatibility with configuration cache for image tasks\n-   [#\u0026#8203;42905](https://github.com/quarkusio/quarkus/pull/42905) - Port resteasy fix for sub-resources\n-   [#\u0026#8203;42908](https://github.com/quarkusio/quarkus/issues/42908) - Cannot initialize file manager\n-   [#\u0026#8203;42948](https://github.com/quarkusio/quarkus/pull/42948) - Document generic synthetic bean creation\n-   [#\u0026#8203;42990](https://github.com/quarkusio/quarkus/issues/42990) - `logout.backchannel.path` fails when `http.root-path` is present - Again\n-   [#\u0026#8203;42995](https://github.com/quarkusio/quarkus/pull/42995) - Fix minor typo: Use correct syntax for TIP admonition\n-   [#\u0026#8203;42998](https://github.com/quarkusio/quarkus/pull/42998) - Error page and not found page now looks the same in prod mode\n-   [#\u0026#8203;43000](https://github.com/quarkusio/quarkus/pull/43000) - Fix registration of backchannel logout route\n-   [#\u0026#8203;43009](https://github.com/quarkusio/quarkus/pull/43009) - mention gradle dsl kts not supported in quarkus update\n-   [#\u0026#8203;43010](https://github.com/quarkusio/quarkus/pull/43010) - Fix error message when a REST Client throws an exception\n-   [#\u0026#8203;43015](https://github.com/quarkusio/quarkus/pull/43015) - REST: comment out useless 10K System.out.printl() in the DrainTest\n-   [#\u0026#8203;43017](https://github.com/quarkusio/quarkus/issues/43017) - DefaultJaxRsRolesAllowedImplMethodSecuredTest produces a large number of errors\n-   [#\u0026#8203;43018](https://github.com/quarkusio/quarkus/pull/43018) - Reduce log clutter in security tests\n-   [#\u0026#8203;43019](https://github.com/quarkusio/quarkus/pull/43019) - Properly escape log message additions\n-   [#\u0026#8203;43020](https://github.com/quarkusio/quarkus/issues/43020) - Store Quarkus version in native executable\n-   [#\u0026#8203;43021](https://github.com/quarkusio/quarkus/issues/43021) - Decorated stacktrace that is added to the log record is not properly decorated\n-   [#\u0026#8203;43023](https://github.com/quarkusio/quarkus/pull/43023) - Reduce Agroal pool logging\n-   [#\u0026#8203;43025](https://github.com/quarkusio/quarkus/pull/43025) - Support transitive extensions when searching for plugins\n-   [#\u0026#8203;43028](https://github.com/quarkusio/quarkus/pull/43028) - Bump org.jboss.marshalling:jboss-marshalling from 2.2.0.Final to 2.2.1.Final\n-   [#\u0026#8203;43029](https://github.com/quarkusio/quarkus/pull/43029) - Bump mongo-client.version from 5.1.3 to 5.1.4\n-   [#\u0026#8203;43040](https://github.com/quarkusio/quarkus/issues/43040) - Excluding depencency from arc based on group id only results in NoSuchElementException\n-   [#\u0026#8203;43041](https://github.com/quarkusio/quarkus/pull/43041) - Update Vertx to version 4.5.10\n-   [#\u0026#8203;43043](https://github.com/quarkusio/quarkus/pull/43043) - Fix Arc dependency exclusion configuration\n-   [#\u0026#8203;43044](https://github.com/quarkusio/quarkus/issues/43044) - include sbom feature in LTS\n-   [#\u0026#8203;43045](https://github.com/quarkusio/quarkus/pull/43045) - Embed quarkus version in native executable as a global string symbol\n-   [#\u0026#8203;43051](https://github.com/quarkusio/quarkus/issues/43051) - Show exception cause during logging filter initialization\n-   [#\u0026#8203;43052](https://github.com/quarkusio/quarkus/pull/43052) - Show exception cause during logging filter initialization\n-   [#\u0026#8203;43055](https://github.com/quarkusio/quarkus/pull/43055) - Avoid publishing the `docs` module in Maven Central in extension template\n-   [#\u0026#8203;43063](https://github.com/quarkusio/quarkus/pull/43063) - Bump com.gradle:common-custom-user-data-maven-extension from 2 to 2.0.1\n-   [#\u0026#8203;43066](https://github.com/quarkusio/quarkus/pull/43066) - Add Application links on the welcome page\n-   [#\u0026#8203;43070](https://github.com/quarkusio/quarkus/pull/43070) - Add a note about let\u0027s encrypt challenge requiring the port 80 to be accessible\n-   [#\u0026#8203;43071](https://github.com/quarkusio/quarkus/issues/43071) - Quarkus CLI for extension setting old rest name\n-   [#\u0026#8203;43082](https://github.com/quarkusio/quarkus/pull/43082) - Fix guide URL in web-dependency-locator\n-   [#\u0026#8203;43083](https://github.com/quarkusio/quarkus/pull/43083) - Apply quarkus-rest-client-oidc-token-propagation name\n-   [#\u0026#8203;43085](https://github.com/quarkusio/quarkus/pull/43085) - \\[3.14] Fix Boolean serializer\n-   [#\u0026#8203;43089](https://github.com/quarkusio/quarkus/pull/43089) - Avoid using \"Reactive\" for Quarkus REST in security doc\n-   [#\u0026#8203;43095](https://github.com/quarkusio/quarkus/pull/43095) - Qute: fix unsatisfied exception when recording rendered results is off\n-   [#\u0026#8203;43096](https://github.com/quarkusio/quarkus/pull/43096) - Use a Quarkus-specific clock provider that is reinitialized at runtime\n-   [#\u0026#8203;43107](https://github.com/quarkusio/quarkus/issues/43107) - TLS registry named config and Quarkus Messaging Kafka or Kafka Client can lead to failed application startup\n-   [#\u0026#8203;43108](https://github.com/quarkusio/quarkus/pull/43108) - Use the shared JsonProvider when creating Jsonb instance\n-   [#\u0026#8203;43109](https://github.com/quarkusio/quarkus/issues/43109) - Documentation generation for configuration properties in OIDC module leaves out plenty of information\n-   [#\u0026#8203;43112](https://github.com/quarkusio/quarkus/pull/43112) - Fix visual studio code svg\n-   [#\u0026#8203;43113](https://github.com/quarkusio/quarkus/issues/43113) - Documentation is not rendering the VSCode icon\n-   [#\u0026#8203;43115](https://github.com/quarkusio/quarkus/pull/43115) - Config Doc - Configure OIDC Common annotation processor for legacy root\n-   [#\u0026#8203;43116](https://github.com/quarkusio/quarkus/pull/43116) - Kafka TLS Registry integration: include tls-configuration-name in Kafka config\n-   [#\u0026#8203;43118](https://github.com/quarkusio/quarkus/pull/43118) - Fix doc numeration level of lists extension methods\n-   [#\u0026#8203;43126](https://github.com/quarkusio/quarkus/pull/43126) - Allows users to exclude DefaultMismatchedInputException\n-   [#\u0026#8203;43131](https://github.com/quarkusio/quarkus/pull/43131) - Revert \"Satisfy GraalVM\u0027s classpath needs for the deletion of `org.h2.fulltext.FullTextLucene`\"\n-   [#\u0026#8203;43132](https://github.com/quarkusio/quarkus/pull/43132) - Fix obsolete name in integration tests pom.xml of quarkus extension codestart\n-   [#\u0026#8203;43135](https://github.com/quarkusio/quarkus/issues/43135) - The class CertificateReloadedEvent missing\n-   [#\u0026#8203;43137](https://github.com/quarkusio/quarkus/pull/43137) - The CDI event fired after a successful update of certificates was wrong in the documentation\n-   [#\u0026#8203;43139](https://github.com/quarkusio/quarkus/pull/43139) - \\[3.14] Initial support for SBOM generation and CycloneDX\n-   [#\u0026#8203;43142](https://github.com/quarkusio/quarkus/pull/43142) - Fix flaky OTel tests\n-   [#\u0026#8203;43157](https://github.com/quarkusio/quarkus/pull/43157) - \\[3.14] Make generated Jackson serializers to work with null values of boxed types\n-   [#\u0026#8203;43160](https://github.com/quarkusio/quarkus/pull/43160) - Add runtime properties to Quarkus builder\n-   [#\u0026#8203;43168](https://github.com/quarkusio/quarkus/pull/43168) - Update rest-data-panache docs to clarify experimental status\n-   [#\u0026#8203;43169](https://github.com/quarkusio/quarkus/pull/43169) - Fixes error if annotation processing directories do not exist\n-   [#\u0026#8203;43194](https://github.com/quarkusio/quarkus/pull/43194) - Fix javadoc for quarkus.bootstrap.incubating-model-resolver\n-   [#\u0026#8203;43195](https://github.com/quarkusio/quarkus/pull/43195) - Config Doc - Reset list status for passthrough maps\n\n### [`v3.14.2`](https://github.com/quarkusio/quarkus/releases/tag/3.14.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.14.1...3.14.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;31375](https://github.com/quarkusio/quarkus/issues/31375) - RuntimeException using VirtualThreads with Jacoco\n-   [#\u0026#8203;31802](https://github.com/quarkusio/quarkus/issues/31802) - Unauthenticated request with a request path that contains a semicolon results in a server exception when using OIDC\n-   [#\u0026#8203;34395](https://github.com/quarkusio/quarkus/issues/34395) - Spring Data API Extension Property Expressions with List not working\n-   [#\u0026#8203;41854](https://github.com/quarkusio/quarkus/issues/41854) - REST request fails after adding maven dependency to quarkus-opentelemetry\n-   [#\u0026#8203;41927](https://github.com/quarkusio/quarkus/pull/41927) - Fix off-by-one issue caused by ObservabilityIntegrationRecorder using its own method for getting path without prefix\n-   [#\u0026#8203;42098](https://github.com/quarkusio/quarkus/issues/42098) - Kotlin junit ParameterizedTest with list as argument, not working anymore (3.13.0.CR1)\n-   [#\u0026#8203;42109](https://github.com/quarkusio/quarkus/pull/42109) - Make sure arrays are always cloned as arrays\n-   [#\u0026#8203;42136](https://github.com/quarkusio/quarkus/pull/42136) - Fail OIDC build if a primitive type Claim is injected in Singleton\n-   [#\u0026#8203;42205](https://github.com/quarkusio/quarkus/pull/42205) - Enable comments (reasons) in the generated reflect-config.json and improve hierarchical registration tracing\n-   [#\u0026#8203;42228](https://github.com/quarkusio/quarkus/issues/42228) - Native image build fails with `-Dquarkus.native.report-errors-at-runtime`\n-   [#\u0026#8203;42301](https://github.com/quarkusio/quarkus/issues/42301) - Records that contain Enum are still unsupported with `@ParameterizedTest` even with Serializable in 3.13.0\n-   [#\u0026#8203;42394](https://github.com/quarkusio/quarkus/issues/42394) - Take  `@JsonProperty` into account in the reflection free Jackson serializers\n-   [#\u0026#8203;42466](https://github.com/quarkusio/quarkus/issues/42466) - quarkus.knative.app-config-map misses adding the volumes to the ksvc template\n-   [#\u0026#8203;42485](https://github.com/quarkusio/quarkus/pull/42485) - Fix quarkus.knative.app-config-map misses adding the volumes to the ksvc template\n-   [#\u0026#8203;42491](https://github.com/quarkusio/quarkus/pull/42491) - Change dekorate template to use the intended knative object\n-   [#\u0026#8203;42535](https://github.com/quarkusio/quarkus/pull/42535) - Add \"how to write dev services\" documentation\n-   [#\u0026#8203;42578](https://github.com/quarkusio/quarkus/issues/42578) - OTEL + `quarkus.http.test-timeout` -\u003e NullPointerException: Cannot invoke \"io.vertx.core.spi.observability.HttpResponse.headers()\" because \"httpResponse\" is null\n-   [#\u0026#8203;42619](https://github.com/quarkusio/quarkus/issues/42619) - Jackson build time serializers could use SerializableString field names\n-   [#\u0026#8203;42651](https://github.com/quarkusio/quarkus/pull/42651) - Use SerializableString field names + support for `@JsonProperty` in the reflection free Jackson serializers\n-   [#\u0026#8203;42661](https://github.com/quarkusio/quarkus/pull/42661) - Bump Micrometer to 1.13\n-   [#\u0026#8203;42684](https://github.com/quarkusio/quarkus/pull/42684) - Encode URL in OIDC cookie\n-   [#\u0026#8203;42702](https://github.com/quarkusio/quarkus/pull/42702) - Updates to Infinispan 15.0.8.Final\n-   [#\u0026#8203;42703](https://github.com/quarkusio/quarkus/pull/42703) - Update security docs\n-   [#\u0026#8203;42705](https://github.com/quarkusio/quarkus/pull/42705) - Fix for resolving entity fields based on collections and generics\n-   [#\u0026#8203;42707](https://github.com/quarkusio/quarkus/pull/42707) - Update OAuth2 docs because of change in Bearer token check change\n-   [#\u0026#8203;42714](https://github.com/quarkusio/quarkus/issues/42714) - Continuous testing exclude-tags or exclude-engines cannot be configured via pom.xml anymore in 3.13\n-   [#\u0026#8203;42718](https://github.com/quarkusio/quarkus/pull/42718) - Bump flyway.version from 10.17.1 to 10.17.2\n-   [#\u0026#8203;42733](https://github.com/quarkusio/quarkus/issues/42733) - Qute template exception don\u0027t print origin\n-   [#\u0026#8203;42745](https://github.com/quarkusio/quarkus/pull/42745) - Remove useless enum converter allocation\n-   [#\u0026#8203;42752](https://github.com/quarkusio/quarkus/issues/42752) - `quarkus`cli always return 1 for exitcode for plugin commands\n-   [#\u0026#8203;42755](https://github.com/quarkusio/quarkus/pull/42755) - Upload native build stats from a single GH runner\n-   [#\u0026#8203;42761](https://github.com/quarkusio/quarkus/issues/42761) - Qute: ignore template files that contain whitespace in its name\n-   [#\u0026#8203;42766](https://github.com/quarkusio/quarkus/pull/42766) - Use initial Quarkus Dev config for test tags and engines\n-   [#\u0026#8203;42773](https://github.com/quarkusio/quarkus/pull/42773) - Remove jakarta.json.Json usage for performance reasons\n-   [#\u0026#8203;42774](https://github.com/quarkusio/quarkus/issues/42774) - quarkus.rest.jackson.optimization.enable-reflection-free-serializers\u003dtrue fails native build of StartStopTS microprofile application\n-   [#\u0026#8203;42778](https://github.com/quarkusio/quarkus/issues/42778) - Rest Client (formerly reactive) keep using DEFAULT_MAX_POOL_SIZE\n-   [#\u0026#8203;42779](https://github.com/quarkusio/quarkus/pull/42779) - QuarkusComponentTest: programmatic lookup improvements\n-   [#\u0026#8203;42783](https://github.com/quarkusio/quarkus/pull/42783) - Qute: ignore template files that contain whitespace in its name\n-   [#\u0026#8203;42786](https://github.com/quarkusio/quarkus/issues/42786) - Quarkus CLI Catalog wipes its content when a new plugin is added / removed\n-   [#\u0026#8203;42787](https://github.com/quarkusio/quarkus/pull/42787) - Qute: print origin if non-literal value used in bracket notation\n-   [#\u0026#8203;42788](https://github.com/quarkusio/quarkus/pull/42788) - Invalidate catalogs when adding/removing plugins\n-   [#\u0026#8203;42793](https://github.com/quarkusio/quarkus/pull/42793) - Quote directory variable to support directories with spaces\n-   [#\u0026#8203;42794](https://github.com/quarkusio/quarkus/pull/42794) - Avoid `NullPointerException`s when application fails to start\n-   [#\u0026#8203;42806](https://github.com/quarkusio/quarkus/issues/42806) - quarkus-websockets-next client connect to WSS not possible\n-   [#\u0026#8203;42808](https://github.com/quarkusio/quarkus/issues/42808) - quarkus-websockets-next client adds / to empty path\n-   [#\u0026#8203;42810](https://github.com/quarkusio/quarkus/pull/42810) - Register InetAddressResolverProvider service providers\n-   [#\u0026#8203;42814](https://github.com/quarkusio/quarkus/pull/42814) - OpenTelemetry traces and metrics config fallback to base\n-   [#\u0026#8203;42815](https://github.com/quarkusio/quarkus/issues/42815) - The configuration options missing the `quarkus.oidc.credentials.*`\n-   [#\u0026#8203;42820](https://github.com/quarkusio/quarkus/pull/42820) - Disable GrpcCliTest#testCommand due to CI failures\n-   [#\u0026#8203;42821](https://github.com/quarkusio/quarkus/pull/42821) - CDI: add cross-reference links to docs\n-   [#\u0026#8203;42822](https://github.com/quarkusio/quarkus/pull/42822) - Qute docs: clarify template record not annotated with `@CheckedTemplate`\n-   [#\u0026#8203;42823](https://github.com/quarkusio/quarkus/pull/42823) - Properly set PoolOptions for REST Client\n-   [#\u0026#8203;42826](https://github.com/quarkusio/quarkus/pull/42826) - WebSockets Next - client: support the `wss` scheme correctly\n-   [#\u0026#8203;42828](https://github.com/quarkusio/quarkus/issues/42828) - Duplicate annotation for class: interface org.jetbrains.annotations.NotNull\n-   [#\u0026#8203;42830](https://github.com/quarkusio/quarkus/pull/42830) - WebSockets Next: support endpoints with empty path\n-   [#\u0026#8203;42832](https://github.com/quarkusio/quarkus/pull/42832) - Respect exit code of cli commands\n-   [#\u0026#8203;42833](https://github.com/quarkusio/quarkus/pull/42833) - ArC - static methods interception: fix the set of copied annotations\n-   [#\u0026#8203;42835](https://github.com/quarkusio/quarkus/pull/42835) - Config Doc - Fix two scanning issues\n-   [#\u0026#8203;42837](https://github.com/quarkusio/quarkus/pull/42837) - ArC docs: mention ` @\u0026#8203;Inject  `[@All](https://github.com/All)`  List\u003c\u003e ` in section about unused beans\n-   [#\u0026#8203;42840](https://github.com/quarkusio/quarkus/issues/42840) - Possible to handle routes for base URI without path from extensions\n-   [#\u0026#8203;42844](https://github.com/quarkusio/quarkus/issues/42844) - System properties config overrides in tests does not seem to take effect properly in quarkus 3.14.1\n-   [#\u0026#8203;42846](https://github.com/quarkusio/quarkus/pull/42846) - Updating selected OIDC/OpenID guides\n-   [#\u0026#8203;42848](https://github.com/quarkusio/quarkus/pull/42848) - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.1 to 1.7.2\n-   [#\u0026#8203;42853](https://github.com/quarkusio/quarkus/pull/42853) - Config Doc - Also ignore FileNotFoundException\n-   [#\u0026#8203;42856](https://github.com/quarkusio/quarkus/pull/42856) - Always put Jackson first in documentation\n-   [#\u0026#8203;42857](https://github.com/quarkusio/quarkus/issues/42857) - quarkus-rest-client-jackson - Force property\n-   [#\u0026#8203;42858](https://github.com/quarkusio/quarkus/issues/42858) - `ExtLogRecord` creation is more costly following the update to SmallRye Common 2.4.0\n-   [#\u0026#8203;42859](https://github.com/quarkusio/quarkus/pull/42859) - Satisfy GraalVM\u0027s classpath needs for the deletion of `org.h2.fulltext.FullTextLucene`\n-   [#\u0026#8203;42860](https://github.com/quarkusio/quarkus/issues/42860) - Quarkus output class in incorrect folder on live reload (gradle, multimodule, kotlin)\n-   [#\u0026#8203;42862](https://github.com/quarkusio/quarkus/pull/42862) - Revert \"QuarkusTestProfile overrides in a high ordinal application.properties\"\n-   [#\u0026#8203;42864](https://github.com/quarkusio/quarkus/pull/42864) - Correct typo in messaging.adoc\n-   [#\u0026#8203;42865](https://github.com/quarkusio/quarkus/issues/42865) - kafka_version label is unkown in native mode\n-   [#\u0026#8203;42866](https://github.com/quarkusio/quarkus/issues/42866) - DevUI log timestamp difference, as it was reported in GMT\n-   [#\u0026#8203;42867](https://github.com/quarkusio/quarkus/issues/42867) - Dev mode error page stacktrace doesn\u0027t open problematic code IDE on click\n-   [#\u0026#8203;42869](https://github.com/quarkusio/quarkus/issues/42869) - Dev UI log view doesn\u0027t catch up with logs after application restart\n-   [#\u0026#8203;42870](https://github.com/quarkusio/quarkus/issues/42870) - Decorated stacktraces in dev mode are not provided when using tools like curl or postman\n-   [#\u0026#8203;42871](https://github.com/quarkusio/quarkus/issues/42871) - org.springframework.aot.hint.annotation.Reflective missing from our Spring compatibilty layer?\n-   [#\u0026#8203;42877](https://github.com/quarkusio/quarkus/issues/42877) - Quarkus CLI subcommand `tls` is missing help option despite showing help\n-   [#\u0026#8203;42880](https://github.com/quarkusio/quarkus/pull/42880) - Remove BOOTSTRAP config phase from documentation\n-   [#\u0026#8203;42881](https://github.com/quarkusio/quarkus/pull/42881) - Bump com.gradle.plugin-publish from 1.2.1 to 1.2.2 in /devtools/gradle\n-   [#\u0026#8203;42883](https://github.com/quarkusio/quarkus/pull/42883) - Fix Quarkus CLI TLS command help option\n-   [#\u0026#8203;42884](https://github.com/quarkusio/quarkus/issues/42884) - `CompiledJavaVersionBuildStep` may load a wrong class number with gradle\n-   [#\u0026#8203;42885](https://github.com/quarkusio/quarkus/pull/42885) - Bump wildfly-elytron.version from 2.5.1.Final to 2.5.2.Final\n-   [#\u0026#8203;42889](https://github.com/quarkusio/quarkus/pull/42889) - Fix some small Dev UI issues\n-   [#\u0026#8203;42895](https://github.com/quarkusio/quarkus/pull/42895) - Upgrade spring-api dependency\n-   [#\u0026#8203;42896](https://github.com/quarkusio/quarkus/pull/42896) - Possible to handle routes for base URI without path from extensions\n-   [#\u0026#8203;42897](https://github.com/quarkusio/quarkus/pull/42897) - Process classes from the application artifact instead of the module output directory\n-   [#\u0026#8203;42898](https://github.com/quarkusio/quarkus/pull/42898) - Fix Kafka kafka-version metrics tag missing in native\n-   [#\u0026#8203;42899](https://github.com/quarkusio/quarkus/pull/42899) - Use quarkus-rest instead of quarkus-resteasy as default extension in maven plugin\n-   [#\u0026#8203;42901](https://github.com/quarkusio/quarkus/pull/42901) - Add LGTM traces test / check\n-   [#\u0026#8203;42911](https://github.com/quarkusio/quarkus/pull/42911) - Fix OTel DelayedAttributes bean handling\n-   [#\u0026#8203;42913](https://github.com/quarkusio/quarkus/pull/42913) - Gradle - Correctly merge classes dir when using dev mode\n-   [#\u0026#8203;42914](https://github.com/quarkusio/quarkus/pull/42914) - Fix Jackson serializers generation for interfaces and boxed primitive types\n-   [#\u0026#8203;42915](https://github.com/quarkusio/quarkus/issues/42915) - Upgrading to 3.13.x+ causes parameterised tests using record argument to fail with LinkageError \u0027loader constraint violation\u0027\n-   [#\u0026#8203;42916](https://github.com/quarkusio/quarkus/pull/42916) - Update to JBoss Marshalling 2.2.0.Final\n-   [#\u0026#8203;42918](https://github.com/quarkusio/quarkus/pull/42918) - Update SmallRye Common to 2.6.0\n-   [#\u0026#8203;42919](https://github.com/quarkusio/quarkus/issues/42919) - ContainerRequestFilter checking for annotation fails in native\n-   [#\u0026#8203;42924](https://github.com/quarkusio/quarkus/pull/42924) - Bump io.smallrye.common:smallrye-common-bom from 2.5.0 to 2.6.0\n-   [#\u0026#8203;42926](https://github.com/quarkusio/quarkus/pull/42926) - Bump hibernate-search.version from 7.2.0.Final to 7.2.1.Final\n-   [#\u0026#8203;42927](https://github.com/quarkusio/quarkus/pull/42927) - Add missing dot to GraalVM not found message\n-   [#\u0026#8203;42928](https://github.com/quarkusio/quarkus/issues/42928) - Property \\[autoIncrement] was not found for object type \\[liquibase.datatype.core.BigIntType]\n-   [#\u0026#8203;42930](https://github.com/quarkusio/quarkus/pull/42930) - Config Doc - Avoid annotations in primitive type name\n-   [#\u0026#8203;42932](https://github.com/quarkusio/quarkus/pull/42932) - Improve compatibility of the REST Client configuration\n-   [#\u0026#8203;42936](https://github.com/quarkusio/quarkus/pull/42936) - Add decorate to all contents types and added text base error response\n-   [#\u0026#8203;42941](https://github.com/quarkusio/quarkus/pull/42941) - Register all resource classes for reflection when `ResourceInfo` is used\n-   [#\u0026#8203;42944](https://github.com/quarkusio/quarkus/issues/42944) - Test: `quarkus.http.port` is not updated with random port activated through `quarkus.http.test-port\u003d0`\n-   [#\u0026#8203;42950](https://github.com/quarkusio/quarkus/issues/42950) - Changed order of property resolution in tests\n-   [#\u0026#8203;42958](https://github.com/quarkusio/quarkus/issues/42958) -  Signed OIDC UserInfo whith charset not recognized\n-   [#\u0026#8203;42962](https://github.com/quarkusio/quarkus/pull/42962) - Support OIDC signed UserInfo with charset content type parameters\n-   [#\u0026#8203;42964](https://github.com/quarkusio/quarkus/pull/42964) - Registering Liquibase BigIntType and Additional Classes for Reflection\n-   [#\u0026#8203;42968](https://github.com/quarkusio/quarkus/pull/42968) - Bump flyway.version from 10.17.2 to 10.17.3\n-   [#\u0026#8203;42969](https://github.com/quarkusio/quarkus/pull/42969) - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.107 to 0.0.108\n-   [#\u0026#8203;42977](https://github.com/quarkusio/quarkus/issues/42977) - Quarkus REST client and Quarkus REST with abstract resource - NATIVE build fails\n-   [#\u0026#8203;42980](https://github.com/quarkusio/quarkus/pull/42980) - Prevent REST Client handling of abstract classes\n-   [#\u0026#8203;42981](https://github.com/quarkusio/quarkus/issues/42981) - `gu install native-image` instructions are not need anymore\n-   [#\u0026#8203;42983](https://github.com/quarkusio/quarkus/pull/42983) - Remove mentions to obsolete `gu install native-image`\n\n### [`v3.14.1`](https://github.com/quarkusio/quarkus/releases/tag/3.14.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.14.0...3.14.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;42166](https://github.com/quarkusio/quarkus/issues/42166) - LogManager error of type GENERIC_FAILURE: Handler with name \u0027console\u0027 is linked to a category but not configured.\n-   [#\u0026#8203;42537](https://github.com/quarkusio/quarkus/issues/42537) - REST usage fails with native when e.g. ContainerResponseFilter is used\n-   [#\u0026#8203;42612](https://github.com/quarkusio/quarkus/issues/42612) - MQTT dev services always start if another reactive messaging connector is present\n-   [#\u0026#8203;42670](https://github.com/quarkusio/quarkus/pull/42670) - Upgrade opentelemetry-semconv to 1.26.0-alpha\n-   [#\u0026#8203;42672](https://github.com/quarkusio/quarkus/pull/42672) - Add socket timeout config for the hotrod client\n-   [#\u0026#8203;42698](https://github.com/quarkusio/quarkus/pull/42698) - Fix config encryption CLI command in guide\n-   [#\u0026#8203;42725](https://github.com/quarkusio/quarkus/pull/42725) - Bump mssql-jdbc to 12.8.1\n-   [#\u0026#8203;42738](https://github.com/quarkusio/quarkus/pull/42738) - Fix OIDC Discord provider configuration\n-   [#\u0026#8203;42742](https://github.com/quarkusio/quarkus/pull/42742) - Bump org.postgresql:postgresql from 42.7.3 to 42.7.4\n-   [#\u0026#8203;42746](https://github.com/quarkusio/quarkus/pull/42746) - Fix MQTT dev services always start if there is another connector present\n-   [#\u0026#8203;42753](https://github.com/quarkusio/quarkus/pull/42753) - TLS - Prevent Duplicate Entries in .env File\n-   [#\u0026#8203;42754](https://github.com/quarkusio/quarkus/pull/42754) - Register resource classes for reflection when ContainerResponseFilter exists\n-   [#\u0026#8203;42758](https://github.com/quarkusio/quarkus/pull/42758) - Single enum converter\n-   [#\u0026#8203;42759](https://github.com/quarkusio/quarkus/pull/42759) - Save Objects::hash varargs array allocation on JarResource::hashCode\n-   [#\u0026#8203;42784](https://github.com/quarkusio/quarkus/issues/42784) - Quarkus CLI report error when using CLI plugins with flags\n-   [#\u0026#8203;42785](https://github.com/quarkusio/quarkus/pull/42785) - False error message on cli plug with flags\n-   [#\u0026#8203;42789](https://github.com/quarkusio/quarkus/pull/42789) - Fix logging categories doc example\n-   [#\u0026#8203;42797](https://github.com/quarkusio/quarkus/pull/42797) - Upgrade to SmallRye GraphQL 2.9.2\n\n### [`v3.14.0`](https://github.com/quarkusio/quarkus/releases/tag/3.14.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.13.3...3.14.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;42367](https://github.com/quarkusio/quarkus/issues/42367) - Setting quarkus.http.proxy.proxy-address-forwarding\u003dtrue changes Host header to host\n-   [#\u0026#8203;42449](https://github.com/quarkusio/quarkus/issues/42449) - Gradle task quarkusGenerateCode with custom Microprofile converter causes java.util.ServiceConfigurationError\n-   [#\u0026#8203;42539](https://github.com/quarkusio/quarkus/pull/42539) - Added office 365 email configuration\n-   [#\u0026#8203;42546](https://github.com/quarkusio/quarkus/issues/42546) - Wrong callback URL in documentation for GitHub OIDC\n-   [#\u0026#8203;42548](https://github.com/quarkusio/quarkus/pull/42548) - Fixing documentation regarding OIDC with GitHub\n-   [#\u0026#8203;42551](https://github.com/quarkusio/quarkus/pull/42551) - Bump apicurio-registry.version from 2.5.10.Final to 2.6.2.Final\n-   [#\u0026#8203;42561](https://github.com/quarkusio/quarkus/pull/42561) - Properly handle case when quarkus-extension.yaml doesn\u0027t exist\n-   [#\u0026#8203;42572](https://github.com/quarkusio/quarkus/pull/42572) - Add keystore and truststore default format change\n-   [#\u0026#8203;42584](https://github.com/quarkusio/quarkus/issues/42584) - Custom Smallrye ConfigSourceInterceptor not loading class using Gradle\n-   [#\u0026#8203;42585](https://github.com/quarkusio/quarkus/pull/42585) - Do not try to create temp directory in test archives\n-   [#\u0026#8203;42614](https://github.com/quarkusio/quarkus/issues/42614) - Improve error message / exception  \"Unable to start the management interface\" by mentioning the actual port number\n-   [#\u0026#8203;42617](https://github.com/quarkusio/quarkus/pull/42617) - Add host and port when error creating management interface\n-   [#\u0026#8203;42622](https://github.com/quarkusio/quarkus/pull/42622) - New Stork version aligning k8s client version\n-   [#\u0026#8203;42624](https://github.com/quarkusio/quarkus/pull/42624) - Try a new approach for caching Maven local repository\n-   [#\u0026#8203;42633](https://github.com/quarkusio/quarkus/pull/42633) - Bump `quarkiverse-parent` from 16 to 17\n-   [#\u0026#8203;42648](https://github.com/quarkusio/quarkus/pull/42648) - Use the `Host` header in a proxied responses instead of `host`\n-   [#\u0026#8203;42649](https://github.com/quarkusio/quarkus/issues/42649) - Extensions created with 999-SNAPSHOT cli depend on non-existing plugin\n-   [#\u0026#8203;42650](https://github.com/quarkusio/quarkus/pull/42650) - Ignore config ServiceLoader files from Gradle sources\n-   [#\u0026#8203;42653](https://github.com/quarkusio/quarkus/pull/42653) - Condition the new config doc sections of the extension template\n-   [#\u0026#8203;42655](https://github.com/quarkusio/quarkus/pull/42655) - Remove erroneous \\n from durationNote.qute.adoc\n-   [#\u0026#8203;42657](https://github.com/quarkusio/quarkus/pull/42657) - Update and small fixes for security authorize web endpoints reference docs\n\n### [`v3.13.3`](https://github.com/quarkusio/quarkus/releases/tag/3.13.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.13.2...3.13.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;39558](https://github.com/quarkusio/quarkus/issues/39558) - quarkus-cache might block indefinitely when backed by Redis and lockTimeout\u003d0\n-   [#\u0026#8203;41825](https://github.com/quarkusio/quarkus/issues/41825) - Quarkus Gradle Plugin 3.12.1+ breaks composite builds\n-   [#\u0026#8203;42253](https://github.com/quarkusio/quarkus/issues/42253) - Redis Cache doesn\u0027t run in worker thread\n-   [#\u0026#8203;42406](https://github.com/quarkusio/quarkus/issues/42406) - Properly document the consequences of using `restrictToAnnotatedClass \u003d true`\n-   [#\u0026#8203;42411](https://github.com/quarkusio/quarkus/issues/42411) - Qute template records: fix the way the canonical constructor is found\n-   [#\u0026#8203;42415](https://github.com/quarkusio/quarkus/pull/42415) - Upgrade to Jandex 3.2.2\n-   [#\u0026#8203;42435](https://github.com/quarkusio/quarkus/pull/42435) - Update javadoc and docs about `@WithTestResource`\n-   [#\u0026#8203;42436](https://github.com/quarkusio/quarkus/pull/42436) - Fix methos to methods typos\n-   [#\u0026#8203;42439](https://github.com/quarkusio/quarkus/pull/42439) - Qute template records: fix the way the canonical constructor is found\n-   [#\u0026#8203;42453](https://github.com/quarkusio/quarkus/issues/42453) - Integration test fails to start mongo with Liquibase\n-   [#\u0026#8203;42467](https://github.com/quarkusio/quarkus/pull/42467) - Remove dead links in podman documentation\n-   [#\u0026#8203;42472](https://github.com/quarkusio/quarkus/pull/42472) - Fix connection port for MongoDB dev services using shared network\n-   [#\u0026#8203;42477](https://github.com/quarkusio/quarkus/pull/42477) - Switch back to Detached configuration for conditional dependencies in Gradle\n-   [#\u0026#8203;42480](https://github.com/quarkusio/quarkus/pull/42480) - Fix SmallRye Health OpenAPI definitions\n-   [#\u0026#8203;42483](https://github.com/quarkusio/quarkus/issues/42483) - `logout.backchannel.path` fails when `http.root-path` is present\n-   [#\u0026#8203;42486](https://github.com/quarkusio/quarkus/pull/42486) - Make the boot jars in jib respect `quarkus.jib.use-current-timestamp-file-modification`\n-   [#\u0026#8203;42492](https://github.com/quarkusio/quarkus/pull/42492) - Memory improvements related to PathTree and Manifests\n-   [#\u0026#8203;42521](https://github.com/quarkusio/quarkus/pull/42521) - Updates to reflect current extension names and configuration roots\n-   [#\u0026#8203;42524](https://github.com/quarkusio/quarkus/pull/42524) - Add http root to OIDC back channel logout handlers\n-   [#\u0026#8203;42532](https://github.com/quarkusio/quarkus/pull/42532) - Remove quarkus-panache-common from docs\n-   [#\u0026#8203;42538](https://github.com/quarkusio/quarkus/pull/42538) - Correct indendation in metadata documentation so metadata is actually in the metadata block\n-   [#\u0026#8203;42540](https://github.com/quarkusio/quarkus/pull/42540) - Redis cache: make blocking executions unordered\n-   [#\u0026#8203;42571](https://github.com/quarkusio/quarkus/issues/42571) - Qute template detection has changed on Windows for templates in project dependencies\n-   [#\u0026#8203;42588](https://github.com/quarkusio/quarkus/pull/42588) - Use the root path for OpenContainerPathTree#getRoots()\n-   [#\u0026#8203;42591](https://github.com/quarkusio/quarkus/issues/42591) - StringIndexOutOfBoundsException on OAuth2AuthMechanism\n-   [#\u0026#8203;42595](https://github.com/quarkusio/quarkus/pull/42595) - Properly check header before extracting the bearer token\n-   [#\u0026#8203;42597](https://github.com/quarkusio/quarkus/pull/42597) - Downgrade commons-lang3 to 3.14.0 to avoid entropy issues\n-   [#\u0026#8203;42611](https://github.com/quarkusio/quarkus/pull/42611) - Fix obsolete csrf extension name and configuration\n\n### [`v3.13.2`](https://github.com/quarkusio/quarkus/releases/tag/3.13.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.13.1...3.13.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;41731](https://github.com/quarkusio/quarkus/pull/41731) - BugFix Fixed mismatched number of args in string formats\n-   [#\u0026#8203;42075](https://github.com/quarkusio/quarkus/pull/42075) - WebSockets Next: honor the quarkus.http.root-path correctly\n-   [#\u0026#8203;42273](https://github.com/quarkusio/quarkus/issues/42273) - Regression: `quarkus-test-oidc-server` tries to start the dev services since 3.13.0\n-   [#\u0026#8203;42302](https://github.com/quarkusio/quarkus/issues/42302) - Quarkus instrument live-reload doesn\u0027t work when using Kotlin 1.8+\n-   [#\u0026#8203;42313](https://github.com/quarkusio/quarkus/issues/42313) - Vert.x Cache Directory configuration ignored\n-   [#\u0026#8203;42314](https://github.com/quarkusio/quarkus/issues/42314) - JPA writes don\u0027t work when using ONLY named data sources since 3.13.0\n-   [#\u0026#8203;42342](https://github.com/quarkusio/quarkus/issues/42342) - `quarkus run` failing\n-   [#\u0026#8203;42352](https://github.com/quarkusio/quarkus/pull/42352) - Conditionally index test related transaction annotations\n-   [#\u0026#8203;42354](https://github.com/quarkusio/quarkus/pull/42354) - Update to SmallRye-GraphQL 2.9.1\n-   [#\u0026#8203;42355](https://github.com/quarkusio/quarkus/issues/42355) - OOM in tests since Quarkus 3.13.0 (Part 2)\n-   [#\u0026#8203;42363](https://github.com/quarkusio/quarkus/pull/42363) - Ignore Kotlin compiler generated annotations during live reload\n-   [#\u0026#8203;42373](https://github.com/quarkusio/quarkus/pull/42373) - Fix section level for Varying database in Hibernate ORM\n-   [#\u0026#8203;42376](https://github.com/quarkusio/quarkus/pull/42376) - Fix spring-data-jpa `@Modifying(flushAutomatically \u003d true)`\n-   [#\u0026#8203;42380](https://github.com/quarkusio/quarkus/pull/42380) - Bump quarkus-http.version from 5.3.0 to 5.3.1\n-   [#\u0026#8203;42386](https://github.com/quarkusio/quarkus/pull/42386) - Fix doc for IdOptimizerType\n-   [#\u0026#8203;42387](https://github.com/quarkusio/quarkus/pull/42387) - Vert.x Cache Directory configuration ignored\n-   [#\u0026#8203;42388](https://github.com/quarkusio/quarkus/pull/42388) - Ensure that all AutoCloseable binders are closed\n-   [#\u0026#8203;42393](https://github.com/quarkusio/quarkus/pull/42393) - Doc - Do not start Keycloak Dev Services when test resource is around\n-   [#\u0026#8203;42400](https://github.com/quarkusio/quarkus/pull/42400) - Use the proper PU for executeUpdate on entityClass\n\n### [`v3.13.1`](https://github.com/quarkusio/quarkus/releases/tag/3.13.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.13.0...3.13.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;16292](https://github.com/quarkusio/quarkus/issues/16292) - Liquibase includeAll does not work in native mode\n-   [#\u0026#8203;39934](https://github.com/quarkusio/quarkus/issues/39934) - Kubernetes Client fails to create a new Pod in native executable because `Pod Overhead set without corresponding RuntimeClass defined Overhead.`\n-   [#\u0026#8203;40574](https://github.com/quarkusio/quarkus/issues/40574) - When Using Liquibase with \"quarkus.liquibase.clean-at-start\u003dtrue\" a RuntimeException Is Thrown in Quarkus 3.10.0\n-   [#\u0026#8203;40575](https://github.com/quarkusio/quarkus/issues/40575) - When Using Liquibase in Native Mode a ServiceConfigurationError is Logged\n-   [#\u0026#8203;41500](https://github.com/quarkusio/quarkus/issues/41500) - The total count for page links do not considered the complete query\n-   [#\u0026#8203;41729](https://github.com/quarkusio/quarkus/issues/41729) - Gradle imageBuild fails with java.util.ConcurrentModificationException quarkus 3.12.1\n-   [#\u0026#8203;41894](https://github.com/quarkusio/quarkus/pull/41894) - Gradle imageTask: look for builders among the dependencies of the runtime Quarkus application configuration instead of all the project configurations\n-   [#\u0026#8203;41918](https://github.com/quarkusio/quarkus/issues/41918) - Qute: single quotes in variables break string\n-   [#\u0026#8203;41928](https://github.com/quarkusio/quarkus/pull/41928) - Automatically Load Liquibase Resource Files for Native Image Build\n-   [#\u0026#8203;41968](https://github.com/quarkusio/quarkus/issues/41968) - `quarkus image build` overrides `container-image.group` with the docker username\n-   [#\u0026#8203;42028](https://github.com/quarkusio/quarkus/pull/42028) - Register fields for reflection in kubernetes-client\n-   [#\u0026#8203;42055](https://github.com/quarkusio/quarkus/pull/42055) - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 24.4.2 to 24.4.4\n-   [#\u0026#8203;42095](https://github.com/quarkusio/quarkus/pull/42095) - Enable Liquibase includeAll in Native Image\n-   [#\u0026#8203;42099](https://github.com/quarkusio/quarkus/pull/42099) - Register `sun.security.provider.NativeMRNG#\u003cinit\u003e` for reflection\n-   [#\u0026#8203;42112](https://github.com/quarkusio/quarkus/issues/42112) - Update examples to use org.htmlunit:htmlunit\n-   [#\u0026#8203;42120](https://github.com/quarkusio/quarkus/pull/42120) - Bump io.strimzi:strimzi-test-container from 0.106.0 to 0.107.0\n-   [#\u0026#8203;42121](https://github.com/quarkusio/quarkus/pull/42121) - Update from net.sourceforge.htmlunit to org.htmlunit\n-   [#\u0026#8203;42122](https://github.com/quarkusio/quarkus/pull/42122) - Add support for CompletableFuture when using JsonRPC in Dev UI\n-   [#\u0026#8203;42127](https://github.com/quarkusio/quarkus/pull/42127) - Scheduler: make sure an exception never slips through an invokers chain\n-   [#\u0026#8203;42132](https://github.com/quarkusio/quarkus/pull/42132) - Clarify RedisClientConfig documentation for max-pool-size\n-   [#\u0026#8203;42133](https://github.com/quarkusio/quarkus/issues/42133) - Incorrect data in the ReactiveDatasourceHealthCheck being set when the connection is down\n-   [#\u0026#8203;42143](https://github.com/quarkusio/quarkus/issues/42143) - Native Image run issue with XML Changelog quarkus-liquibase\n-   [#\u0026#8203;42146](https://github.com/quarkusio/quarkus/pull/42146) - Removed missed deprecated `@QuarkusTestResource` from docs\n-   [#\u0026#8203;42159](https://github.com/quarkusio/quarkus/issues/42159) - Resteasy-reactive Unit endpoint reported as \"Run time writers required\"\n-   [#\u0026#8203;42160](https://github.com/quarkusio/quarkus/pull/42160) - Qute: fix parsing of string literals and lenient section parameters\n-   [#\u0026#8203;42168](https://github.com/quarkusio/quarkus/issues/42168) - Unable to migrate to non-deprecated AnnotationsTransformerBuildItem\n-   [#\u0026#8203;42170](https://github.com/quarkusio/quarkus/pull/42170) - Bump com.gradle:quarkus-build-caching-extension from 1.6 to 1.7\n-   [#\u0026#8203;42178](https://github.com/quarkusio/quarkus/pull/42178) - Rename suggested extensions in \"Consider adding ...\" warning messages\n-   [#\u0026#8203;42181](https://github.com/quarkusio/quarkus/pull/42181) - toplevel class can\u0027t have static\n-   [#\u0026#8203;42186](https://github.com/quarkusio/quarkus/pull/42186) - Manage opentelemetry-semconv-incubating\n-   [#\u0026#8203;42195](https://github.com/quarkusio/quarkus/pull/42195) - Treat Kotlin\u0027s Unit as void for the Quarkus REST scoring system\n-   [#\u0026#8203;42202](https://github.com/quarkusio/quarkus/pull/42202) - Using filtering parameters and namedQuery in the count query\n-   [#\u0026#8203;42204](https://github.com/quarkusio/quarkus/pull/42204) - Upgrade to Jandex 3.2.1\n-   [#\u0026#8203;42207](https://github.com/quarkusio/quarkus/issues/42207) - Possible NPE during shutdown\n-   [#\u0026#8203;42208](https://github.com/quarkusio/quarkus/pull/42208) - Avoid a possible NPE during application stop\n-   [#\u0026#8203;42216](https://github.com/quarkusio/quarkus/pull/42216) - Add a note about JpaSpecificationExecutor not being supported\n-   [#\u0026#8203;42218](https://github.com/quarkusio/quarkus/pull/42218) - Fix group overriding with machine username\n-   [#\u0026#8203;42220](https://github.com/quarkusio/quarkus/pull/42220) - Qute: support synthetic named CDI beans injected in templates\n-   [#\u0026#8203;42223](https://github.com/quarkusio/quarkus/pull/42223) - Quartz - fix job refire behavior, improve dep. bean job scenario\n-   [#\u0026#8203;42231](https://github.com/quarkusio/quarkus/pull/42231) - Bump org.eclipse.parsson:parsson from 1.1.6 to 1.1.7\n-   [#\u0026#8203;42235](https://github.com/quarkusio/quarkus/pull/42235) - Update kafka-schema-registry-json-schema.adoc\n-   [#\u0026#8203;42239](https://github.com/quarkusio/quarkus/issues/42239) - Spring Data JPA findFirstBy with Optional throws NullPointerException\n-   [#\u0026#8203;42240](https://github.com/quarkusio/quarkus/issues/42240) - Application tests failing w/ Quarkus 3.13.0 + `io.smallrye.config:smallrye-config-source-keystore`\n-   [#\u0026#8203;42241](https://github.com/quarkusio/quarkus/pull/42241) - Fix Optional result type handling in Spring Data JPA\n-   [#\u0026#8203;42250](https://github.com/quarkusio/quarkus/issues/42250) - Testing/3.13.0: `QuarkusMainLauncher` always returns exit code 0 for integration tests\n-   [#\u0026#8203;42252](https://github.com/quarkusio/quarkus/pull/42252) - Fix `QuarkusMainLauncher` not returning exit code\n-   [#\u0026#8203;42259](https://github.com/quarkusio/quarkus/pull/42259) - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.1.3 to 1.1.4\n-   [#\u0026#8203;42260](https://github.com/quarkusio/quarkus/pull/42260) - Fix a race condition in ReactiveDatasourceHealthCheck data field population\n-   [#\u0026#8203;42264](https://github.com/quarkusio/quarkus/pull/42264) - Bump smallrye-config from 3.9.0 to 3.9.1\n-   [#\u0026#8203;42268](https://github.com/quarkusio/quarkus/pull/42268) - Add a note about the REST Client\u0027s dev mode proxy\n-   [#\u0026#8203;42271](https://github.com/quarkusio/quarkus/issues/42271) - NPE in websockets-next\n-   [#\u0026#8203;42276](https://github.com/quarkusio/quarkus/pull/42276) - Bump io.smallrye.config:smallrye-config-source-yaml from 3.8.3 to 3.9.1 in /devtools/gradle\n-   [#\u0026#8203;42282](https://github.com/quarkusio/quarkus/pull/42282) - WebSockets Next: CloseReason - fix NPE if connection terminated abruptly\n-   [#\u0026#8203;42284](https://github.com/quarkusio/quarkus/pull/42284) - Add one more level of TOC for Qute reference guide\n-   [#\u0026#8203;42287](https://github.com/quarkusio/quarkus/pull/42287) - Fix typo in JBang doc\n-   [#\u0026#8203;42288](https://github.com/quarkusio/quarkus/pull/42288) - Allow finer tuning of shared network usage by Keycloak DevServices\n-   [#\u0026#8203;42291](https://github.com/quarkusio/quarkus/pull/42291) - Missing \u003d in system property additionalUpdateRecipes for quarkus update maven runner\n-   [#\u0026#8203;42297](https://github.com/quarkusio/quarkus/issues/42297) - Can\u0027t change between light and dark mode in DevUI\n-   [#\u0026#8203;42303](https://github.com/quarkusio/quarkus/issues/42303) - OOM in tests since Quarkus 3.13.0\n-   [#\u0026#8203;42310](https://github.com/quarkusio/quarkus/pull/42310) - Fix Dev UI Theme switch\n-   [#\u0026#8203;42320](https://github.com/quarkusio/quarkus/pull/42320) - Actually upgrade Vert.x to 4.5.9 in the BOM\n-   [#\u0026#8203;42325](https://github.com/quarkusio/quarkus/pull/42325) - Bump org.eclipse:yasson from 3.0.3 to 3.0.4\n-   [#\u0026#8203;42332](https://github.com/quarkusio/quarkus/pull/42332) - Add ability to always require a socket\n-   [#\u0026#8203;42336](https://github.com/quarkusio/quarkus/pull/42336) - Manage mutiny-zero to avoid dependency convergence issues in downstream Camel Quarkus\n-   [#\u0026#8203;42338](https://github.com/quarkusio/quarkus/pull/42338) - Fix ClassLoader leak in KeycloakDevServicesProcessor\n\n### [`v3.13.0`](https://github.com/quarkusio/quarkus/releases/tag/3.13.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.12.3...3.13.0)\n\n##### Major changes\n\n-   [#\u0026#8203;41804](https://github.com/quarkusio/quarkus/pull/41804) - Introduce the ability to automatically standup an HTTP proxy for the REST Client\n\n##### Complete changelog\n\n-   [#\u0026#8203;41373](https://github.com/quarkusio/quarkus/issues/41373) - Native Build Fails, when Reusing Existing Executable with Compression Enabled\n-   [#\u0026#8203;41736](https://github.com/quarkusio/quarkus/pull/41736) - Fix dev service always restarting on named datasource configuration change\n-   [#\u0026#8203;41771](https://github.com/quarkusio/quarkus/issues/41771) - Native image agent integration fails with dev services\n-   [#\u0026#8203;41797](https://github.com/quarkusio/quarkus/issues/41797) - Re-augmentation in jib image\n-   [#\u0026#8203;41804](https://github.com/quarkusio/quarkus/pull/41804) - Introduce the ability to automatically standup an HTTP proxy for the REST Client\n-   [#\u0026#8203;41838](https://github.com/quarkusio/quarkus/pull/41838) - Set the correct length of parameters when constructing the Redis arguments\n-   [#\u0026#8203;41858](https://github.com/quarkusio/quarkus/pull/41858) - Enable dev services to be located by in-container java\n-   [#\u0026#8203;41868](https://github.com/quarkusio/quarkus/issues/41868) - Aggregator scans built-in mvnpm jars twice for imports\n-   [#\u0026#8203;41886](https://github.com/quarkusio/quarkus/pull/41886) - resources, not resource for path\n-   [#\u0026#8203;41888](https://github.com/quarkusio/quarkus/pull/41888) - Fix issue with Jib and mutable jar rebuild\n-   [#\u0026#8203;41892](https://github.com/quarkusio/quarkus/issues/41892) - Config docs generation error when inheritance is used\n-   [#\u0026#8203;41930](https://github.com/quarkusio/quarkus/pull/41930) - Build Succeeds, when Reusing an Artifact with Enabled Compression\n-   [#\u0026#8203;41952](https://github.com/quarkusio/quarkus/pull/41952) - Remove the extra new-line in Keycloak logs\n-   [#\u0026#8203;41955](https://github.com/quarkusio/quarkus/pull/41955) - Update to Vert.x 4.5.9\n-   [#\u0026#8203;41959](https://github.com/quarkusio/quarkus/pull/41959) - fixes the showmore issue to allow users to select text\n-   [#\u0026#8203;41962](https://github.com/quarkusio/quarkus/pull/41962) - Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0\n-   [#\u0026#8203;41965](https://github.com/quarkusio/quarkus/pull/41965) - Bump com.gradle:develocity-maven-extension from 1.21.5 to 1.21.6\n-   [#\u0026#8203;41966](https://github.com/quarkusio/quarkus/pull/41966) - Make sure dev-ui relocation are added to the importmap\n-   [#\u0026#8203;41974](https://github.com/quarkusio/quarkus/pull/41974) - Remove .env file generated during tests\n-   [#\u0026#8203;41978](https://github.com/quarkusio/quarkus/issues/41978) - REST Client: support download multiple files multipart/form-data\n-   [#\u0026#8203;41979](https://github.com/quarkusio/quarkus/pull/41979) - Override items from super classes when generating config documentation\n-   [#\u0026#8203;41981](https://github.com/quarkusio/quarkus/pull/41981) -  Use recognized status for apicurio json schema\n-   [#\u0026#8203;41982](https://github.com/quarkusio/quarkus/pull/41982) - Add support for downloading list of files in REST Client\n-   [#\u0026#8203;41986](https://github.com/quarkusio/quarkus/pull/41986) - Bump io.opentelemetry.contrib:opentelemetry-aws-xray-propagator from 1.32.0-alpha to 1.37.0-alpha\n-   [#\u0026#8203;41987](https://github.com/quarkusio/quarkus/issues/41987) - Support Spring Data `JpaRepository#getReferenceById(ID)` (replacement for deprecated `getOne(ID)`)\n-   [#\u0026#8203;41993](https://github.com/quarkusio/quarkus/pull/41993) - Support Spring Data JpaRepository#getReferenceById(ID)\n-   [#\u0026#8203;41996](https://github.com/quarkusio/quarkus/issues/41996) - quarkus rest error handling for WebApplicationExceptions and CompletionStage does not work anymore\n-   [#\u0026#8203;42001](https://github.com/quarkusio/quarkus/issues/42001) - Panache for Hibernate ORM assumes the datasource has the same name as the persistence unit\n-   [#\u0026#8203;42002](https://github.com/quarkusio/quarkus/pull/42002) - Remove erroneous check in AbstractJpaOperations#getSession\n-   [#\u0026#8203;42003](https://github.com/quarkusio/quarkus/pull/42003) - Unwrap CompletionException when dealing with CompletionStage in REST server\n-   [#\u0026#8203;42005](https://github.com/quarkusio/quarkus/pull/42005) - Do not use deprecated `DockerStatusBuildItem#isDockerRunning` in core\n-   [#\u0026#8203;42007](https://github.com/quarkusio/quarkus/pull/42007) - Prevents potential NPE while closing resource\n-   [#\u0026#8203;42022](https://github.com/quarkusio/quarkus/issues/42022) - Setting root path starting with `/dev` breaks the dev-ui\n-   [#\u0026#8203;42026](https://github.com/quarkusio/quarkus/pull/42026) - Dev UI Base path fix in case of non-application root set to dev\\*\n-   [#\u0026#8203;42032](https://github.com/quarkusio/quarkus/pull/42032) - Updates Infinispan 15.0.6.Final and Protostream 5.0.7.Final\n-   [#\u0026#8203;42034](https://github.com/quarkusio/quarkus/issues/42034) - Quartz: CdiAwareJob cannot be interrupted\n-   [#\u0026#8203;42037](https://github.com/quarkusio/quarkus/pull/42037) - Fix missing volume access modifier in Reactive MySQL client tests\n-   [#\u0026#8203;42050](https://github.com/quarkusio/quarkus/issues/42050) - Mailer TLS-configuration, possible SSL-Hanshake-Exception since Quarkus 3.12\n-   [#\u0026#8203;42052](https://github.com/quarkusio/quarkus/pull/42052) - Revert \"Remove deprecated classes from app-model\"\n-   [#\u0026#8203;42053](https://github.com/quarkusio/quarkus/issues/42053) - REST Reactive Server: support multiple outparts with the same key in MultipartFormDataOutput\n-   [#\u0026#8203;42057](https://github.com/quarkusio/quarkus/pull/42057) - Allow MultipartFormDataOutput to specify items with the same key\n-   [#\u0026#8203;42058](https://github.com/quarkusio/quarkus/issues/42058) - In some context, `NoSuchElementException: No line found` error thrown from telemetry\n-   [#\u0026#8203;42065](https://github.com/quarkusio/quarkus/pull/42065) - Use generated hostname when shared network is enabled\n-   [#\u0026#8203;42068](https://github.com/quarkusio/quarkus/issues/42068) - Clarify allowed suffix for the log rotation\n-   [#\u0026#8203;42069](https://github.com/quarkusio/quarkus/pull/42069) - Clarify allowed suffix for the log rotation\n-   [#\u0026#8203;42071](https://github.com/quarkusio/quarkus/pull/42071) - Avoid warning on analytics\n-   [#\u0026#8203;42072](https://github.com/quarkusio/quarkus/pull/42072) - Quartz - allow bean based jobs to be interruptable\n-   [#\u0026#8203;42074](https://github.com/quarkusio/quarkus/pull/42074) - Fix NPE with ConfigDocItem\n-   [#\u0026#8203;42079](https://github.com/quarkusio/quarkus/issues/42079) - Issue with subscribeAsMessages Method in Quarkus Redis Client\n-   [#\u0026#8203;42080](https://github.com/quarkusio/quarkus/pull/42080) - Improve reflection registrations in picocli extension\n-   [#\u0026#8203;42082](https://github.com/quarkusio/quarkus/pull/42082) - Add an important note about the START_TLS configuration requiring tls set to false\n-   [#\u0026#8203;42083](https://github.com/quarkusio/quarkus/pull/42083) - Revert \"Replace read/write lock in JarResource to avoid virtual threads pinning\"\n-   [#\u0026#8203;42091](https://github.com/quarkusio/quarkus/pull/42091) - Fix Redis Pub/Sub subscribeAsMessages method\n\n### [`v3.12.3`](https://github.com/quarkusio/quarkus/releases/tag/3.12.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.12.2...3.12.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;40349](https://github.com/quarkusio/quarkus/issues/40349) - HandleRequestCollectionHelper for Quarkus Amazon Lambda\n-   [#\u0026#8203;40464](https://github.com/quarkusio/quarkus/pull/40464) - Fix correct parsing of collections in AmazonLambdaRecorder\n-   [#\u0026#8203;41592](https://github.com/quarkusio/quarkus/pull/41592) - Update quarkus-build-caching-extension to 1.3\n-   [#\u0026#8203;41677](https://github.com/quarkusio/quarkus/issues/41677) - Infinispan extension needs to include Wildly SASL providers in the native executable\n-   [#\u0026#8203;41688](https://github.com/quarkusio/quarkus/pull/41688) - Infinispan Extension adds SASL to reflective classes\n-   [#\u0026#8203;41717](https://github.com/quarkusio/quarkus/issues/41717) - quarkus-scheduler trigger getNextFireTime does not consider cron timezone\n-   [#\u0026#8203;41746](https://github.com/quarkusio/quarkus/issues/41746) - SmallRye Health leaks MDC properties between health checks\n-   [#\u0026#8203;41778](https://github.com/quarkusio/quarkus/pull/41778) - Scheduler: fix Trigger#getNextFireTime() for cron-based jobs\n-   [#\u0026#8203;41787](https://github.com/quarkusio/quarkus/pull/41787) - Use `SecureDirectoryStream` to avoid FS problems and fix other minor issues in `IoUtils`\n-   [#\u0026#8203;41811](https://github.com/quarkusio/quarkus/issues/41811) - Resteasy Reactive AsyncFile is never closed\n-   [#\u0026#8203;41814](https://github.com/quarkusio/quarkus/pull/41814) - Fix code example for JSON serialisation in rest guide\n-   [#\u0026#8203;41815](https://github.com/quarkusio/quarkus/pull/41815) - Create new vertx context for blocking health checks\n-   [#\u0026#8203;41818](https://github.com/quarkusio/quarkus/issues/41818) - 3.12.1 - InvalidPathException quarkus-rest-kotlin Configuration.lockfile\n-   [#\u0026#8203;41824](https://github.com/quarkusio/quarkus/pull/41824) - Properly close AsyncFile in Quarkus REST\n-   [#\u0026#8203;41836](https://github.com/quarkusio/quarkus/pull/41836) - Module `java.security.jgss` should export `sun.security.jgss`\n-   [#\u0026#8203;41847](https://github.com/quarkusio/quarkus/pull/41847) - Bump com.gradle:quarkus-build-caching-extension from 1.3 to 1.4\n-   [#\u0026#8203;41856](https://github.com/quarkusio/quarkus/pull/41856) - WebSockets Next: broadcasting fixes\n-   [#\u0026#8203;41872](https://github.com/quarkusio/quarkus/pull/41872) - Bump com.gradle:quarkus-build-caching-extension from 1.4 to 1.5\n-   [#\u0026#8203;41896](https://github.com/quarkusio/quarkus/pull/41896) - Fix flaky InputCollectionOutputCollectionLambdaTest\n-   [#\u0026#8203;41902](https://github.com/quarkusio/quarkus/pull/41902) - Use quarkusConditional prefix for Quarkus conditional dependency configurations\n-   [#\u0026#8203;41911](https://github.com/quarkusio/quarkus/pull/41911) - Bump com.gradle:quarkus-build-caching-extension from 1.5 to 1.6\n-   [#\u0026#8203;41924](https://github.com/quarkusio/quarkus/pull/41924) - Fix formatting issue in security-openid-connect-client-reference.adoc\n\n### [`v3.12.2`](https://github.com/quarkusio/quarkus/releases/tag/3.12.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.12.1...3.12.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;39515](https://github.com/quarkusio/quarkus/issues/39515) - Programmatic Cache API does not preserve Vertx Duplicate Context\n-   [#\u0026#8203;41081](https://github.com/quarkusio/quarkus/issues/41081) - `ContextNotActiveException` in `SecurityIdentityAugmentor` since Quarkus 3.10\n-   [#\u0026#8203;41182](https://github.com/quarkusio/quarkus/issues/41182) - Running Quarkus CLI rewrites gradle.properties\n-   [#\u0026#8203;41236](https://github.com/quarkusio/quarkus/issues/41236) - Liquibase fails when changelog file is not the default resource path\n-   [#\u0026#8203;41304](https://github.com/quarkusio/quarkus/pull/41304) - Update the MappingStructure constant in the docs to match the enum value\n-   [#\u0026#8203;41530](https://github.com/quarkusio/quarkus/pull/41530) - Fix liquibase issue with resource path\n-   [#\u0026#8203;41535](https://github.com/quarkusio/quarkus/issues/41535) - Log records show the hostname on which the native executable was generated\n-   [#\u0026#8203;41567](https://github.com/quarkusio/quarkus/issues/41567) - Quarkus REST abstract resources with `@Path` requires impl. to be CDI beans while RESTEasy does not\n-   [#\u0026#8203;41597](https://github.com/quarkusio/quarkus/pull/41597) - Bump narayana.version from 7.0.1.Final to 7.0.2.Final\n-   [#\u0026#8203;41600](https://github.com/quarkusio/quarkus/issues/41600) - GraphQL Query generated from windows doesn\u0027t work\n-   [#\u0026#8203;41605](https://github.com/quarkusio/quarkus/pull/41605) - Bump kubernetes-client-bom from 6.13.0 to 6.13.1\n-   [#\u0026#8203;41606](https://github.com/quarkusio/quarkus/pull/41606) - Allow use of abstract classes in Quarkus REST in the same way as interfaces\n-   [#\u0026#8203;41609](https://github.com/quarkusio/quarkus/pull/41609) - Fix bytecode recording issue when default method is used as a getter\n-   [#\u0026#8203;41625](https://github.com/quarkusio/quarkus/issues/41625) - Error when deploying to OpenShift\n-   [#\u0026#8203;41637](https://github.com/quarkusio/quarkus/pull/41637) - Lock docker image version for the OTel Collector\n-   [#\u0026#8203;41647](https://github.com/quarkusio/quarkus/pull/41647) - Handle duplicated Vert.x context in CaffeineCacheImpl\n-   [#\u0026#8203;41649](https://github.com/quarkusio/quarkus/issues/41649) - Fix a broken xref to configuration-based-tenant-resolver\n-   [#\u0026#8203;41650](https://github.com/quarkusio/quarkus/pull/41650) - Fix broken xrefs to configuration-based-tenant-resolver\n-   [#\u0026#8203;41654](https://github.com/quarkusio/quarkus/pull/41654) - Register `@JsonNaming` value for reflection\n-   [#\u0026#8203;41659](https://github.com/quarkusio/quarkus/issues/41659) - Since 3.12.0 filesystem write access during container build IT tests results in AccessDeniedException\n-   [#\u0026#8203;41662](https://github.com/quarkusio/quarkus/pull/41662) - Update quarkus-project-develocity-extension to 1.1.3\n-   [#\u0026#8203;41664](https://github.com/quarkusio/quarkus/pull/41664) - Reinitialize the SmallRye `HostName` class as well\n-   [#\u0026#8203;41669](https://github.com/quarkusio/quarkus/issues/41669) - Dev mode always complaining about module-info not being supported\n-   [#\u0026#8203;41670](https://github.com/quarkusio/quarkus/pull/41670) - Only warn about `module-info` if it exists\n-   [#\u0026#8203;41672](https://github.com/quarkusio/quarkus/pull/41672) - Docs: Remove additional ) at the end\n-   [#\u0026#8203;41676](https://github.com/quarkusio/quarkus/pull/41676) - Don\u0027t always set the user parameter when starting container in tests\n-   [#\u0026#8203;41685](https://github.com/quarkusio/quarkus/pull/41685) - SmallRye GraphQL: added \\r to PATTERN_NEWLINE_OR_TAB\n-   [#\u0026#8203;41707](https://github.com/quarkusio/quarkus/pull/41707) - Fix native issue with `@Providers` when only the REST Client exists\n-   [#\u0026#8203;41716](https://github.com/quarkusio/quarkus/pull/41716) - BugFix fixed comparison of field with itself\n-   [#\u0026#8203;41720](https://github.com/quarkusio/quarkus/pull/41720) - Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2\n-   [#\u0026#8203;41721](https://github.com/quarkusio/quarkus/pull/41721) - Fix Quarkus REST concurrent modification exception when making abstract resource classes inheritors beans\n-   [#\u0026#8203;41730](https://github.com/quarkusio/quarkus/issues/41730) - Probable bug in VertxCoreProcessor line 372\n-   [#\u0026#8203;41732](https://github.com/quarkusio/quarkus/issues/41732) - Probable bug in AsyncResponseImpl lines 156 183\n-   [#\u0026#8203;41737](https://github.com/quarkusio/quarkus/pull/41737) - Update telemetry-micrometer.adoc\n-   [#\u0026#8203;41752](https://github.com/quarkusio/quarkus/pull/41752) - Fix bug in AsyncResponseImpl#register\n-   [#\u0026#8203;41753](https://github.com/quarkusio/quarkus/pull/41753) - Fix `*` handling of debug configuration in VertxCoreProcessor\n-   [#\u0026#8203;41762](https://github.com/quarkusio/quarkus/pull/41762) - Avoid storing timestamp in Gradle.properties\n-   [#\u0026#8203;41763](https://github.com/quarkusio/quarkus/pull/41763) - For NOTE and TIP, use admonition syntax instead of ID syntax\n-   [#\u0026#8203;41768](https://github.com/quarkusio/quarkus/pull/41768) - Using safe Integer comparison\n-   [#\u0026#8203;41779](https://github.com/quarkusio/quarkus/pull/41779) - WebSockets Next: Dev UI fixes\n-   [#\u0026#8203;41791](https://github.com/quarkusio/quarkus/pull/41791) - Update keycloak version to `25.0.0` in security docs\n\n### [`v3.12.1`](https://github.com/quarkusio/quarkus/releases/tag/3.12.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.12.0...3.12.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;39575](https://github.com/quarkusio/quarkus/issues/39575) - Quarkus devmode crashes on JDK \u003e\u003d 22 (Windows)\n-   [#\u0026#8203;40834](https://github.com/quarkusio/quarkus/issues/40834) - Flyway documentation should mention required database modules\n-   [#\u0026#8203;40904](https://github.com/quarkusio/quarkus/pull/40904) - Bump aesh (2.7 to 2.8.2) \u0026 aesh-readline (2.4 to 2.6)\n-   [#\u0026#8203;41224](https://github.com/quarkusio/quarkus/issues/41224) - QuarkusComponentTest -\u003e No ParameterResolver registered for parameter\n-   [#\u0026#8203;41237](https://github.com/quarkusio/quarkus/issues/41237) - InvalidPathException on Windows with web-dependency-locator and webRoot\n-   [#\u0026#8203;41260](https://github.com/quarkusio/quarkus/pull/41260) - Update to maven 3.9.8\n-   [#\u0026#8203;41271](https://github.com/quarkusio/quarkus/pull/41271) - Small Windows fixes for web dev and welcome page\n-   [#\u0026#8203;41275](https://github.com/quarkusio/quarkus/pull/41275) - Improve Infinispan cache guide\n-   [#\u0026#8203;41279](https://github.com/quarkusio/quarkus/issues/41279) - WebSockets Next - client: document TLS registry configuration\n-   [#\u0026#8203;41280](https://github.com/quarkusio/quarkus/issues/41280) - WebSockets Next: document the client API\n-   [#\u0026#8203;41285](https://github.com/quarkusio/quarkus/issues/41285) - Config Doc - LGTM doc is not expanded\n-   [#\u0026#8203;41291](https://github.com/quarkusio/quarkus/pull/41291) - Work around config doc issues for LGTM\n-   [#\u0026#8203;41296](https://github.com/quarkusio/quarkus/issues/41296) - Overriding Kafka topic name using ENV variables fails with : SRMSG00071: Invalid channel configuration -  the `connector` attribute must be set for channel\n-   [#\u0026#8203;41305](https://github.com/quarkusio/quarkus/pull/41305) - QuarkusComponentTest: fix `@InjectMock` inconsistency\n-   [#\u0026#8203;41316](https://github.com/quarkusio/quarkus/issues/41316) - Live reloading an app with `quarkus-hibernate-search-standalone-elasticsearch` results in `UncaughtExceptions` being logged\n-   [#\u0026#8203;41318](https://github.com/quarkusio/quarkus/pull/41318) - Update SmallRye Config to 3.8.3\n-   [#\u0026#8203;41325](https://github.com/quarkusio/quarkus/pull/41325) - Use AutoCloseableDestroyer for the standalone search mapping bean\n-   [#\u0026#8203;41329](https://github.com/quarkusio/quarkus/pull/41329) - Resolve conditional dependencies using named configurations instead of detached ones\n-   [#\u0026#8203;41331](https://github.com/quarkusio/quarkus/pull/41331) - WebSockets Next: fix OnOpen callback that returns Buffer/byte\\[]\n-   [#\u0026#8203;41332](https://github.com/quarkusio/quarkus/pull/41332) - Make the identifier error message consistent with the rules\n-   [#\u0026#8203;41338](https://github.com/quarkusio/quarkus/pull/41338) - WebSockets Next: document the client API\n-   [#\u0026#8203;41339](https://github.com/quarkusio/quarkus/pull/41339) - Updates to Infinispan 15.0.5.Final and Protostream 5.0.5.Final\n-   [#\u0026#8203;41344](https://github.com/quarkusio/quarkus/issues/41344) - Stork environment variable resolution not working properly\n-   [#\u0026#8203;41347](https://github.com/quarkusio/quarkus/pull/41347) - Document TLS configuration for WebSockets Next\n-   [#\u0026#8203;41351](https://github.com/quarkusio/quarkus/issues/41351) - OpenTelemetry gRPC OTLP traces exporter sometimes throws NPE on app shutdown when HTTP2 connection stream is closed\n-   [#\u0026#8203;41354](https://github.com/quarkusio/quarkus/issues/41354) - MessageBodyWriter not selected went no Accept header is set\n-   [#\u0026#8203;41358](https://github.com/quarkusio/quarkus/pull/41358) - Small cleanup in Hibernate ORM extension\n-   [#\u0026#8203;41361](https://github.com/quarkusio/quarkus/issues/41361) - `quarkus-quartz`: programmatic scheduling of async tasks with `jdbc-cmt` breaks application startup\n-   [#\u0026#8203;41363](https://github.com/quarkusio/quarkus/pull/41363) - Add launch instructions to command mode guide\n-   [#\u0026#8203;41366](https://github.com/quarkusio/quarkus/pull/41366) - Bump org.jboss.resteasy.spring:resteasy-spring-web from 3.1.2.Final to 3.1.3.Final\n-   [#\u0026#8203;41370](https://github.com/quarkusio/quarkus/pull/41370) - Quartz fix to use correct async constant\n-   [#\u0026#8203;41371](https://github.com/quarkusio/quarkus/issues/41371) - Unindexed qualifier throws NPE when ArcProcessor validates beans\n-   [#\u0026#8203;41372](https://github.com/quarkusio/quarkus/issues/41372) - DevUI: Endpoints error using Quarkus MyFaces extension (works in 3.8.4 LTS)\n-   [#\u0026#8203;41376](https://github.com/quarkusio/quarkus/issues/41376) - Resteasy tries to instantiate abstract classes since Quarkus 3.3\n-   [#\u0026#8203;41381](https://github.com/quarkusio/quarkus/pull/41381) - Quartz: add a test for programmatic job metadata\n-   [#\u0026#8203;41398](https://github.com/quarkusio/quarkus/pull/41398) - Bump io.smallrye.config:smallrye-config-source-yaml from 3.8.2 to 3.8.3 in /devtools/gradle\n-   [#\u0026#8203;41401](https://github.com/quarkusio/quarkus/pull/41401) - Bump com.github.javaparser:javaparser-core from 3.26.0 to 3.26.1\n-   [#\u0026#8203;41404](https://github.com/quarkusio/quarkus/issues/41404) - Gradle `quarkusGenerateCode` runs far too often\n-   [#\u0026#8203;41408](https://github.com/quarkusio/quarkus/pull/41408) - Bump io.fabric8:maven-model-helper from 36 to 37\n-   [#\u0026#8203;41411](https://github.com/quarkusio/quarkus/pull/41411) - Ensure that MessageBodyWriter is passed the proper media type\n-   [#\u0026#8203;41413](https://github.com/quarkusio/quarkus/pull/41413) - WebSockets Next: fix the default unhandled-failure-strategy\n-   [#\u0026#8203;41416](https://github.com/quarkusio/quarkus/pull/41416) - SmallRye GraphQL 2.8.5\n-   [#\u0026#8203;41428](https://github.com/quarkusio/quarkus/pull/41428) - Make sure Gradle cache is not confused by maps\n-   [#\u0026#8203;41438](https://github.com/quarkusio/quarkus/pull/41438) - Avoid exporter related exceptions when application has been shutdown\n-   [#\u0026#8203;41439](https://github.com/quarkusio/quarkus/pull/41439) - WebSockets Next: add limit of messages kept for a Dev UI connection\n-   [#\u0026#8203;41444](https://github.com/quarkusio/quarkus/pull/41444) - Adding image building with podman to cli\n-   [#\u0026#8203;41447](https://github.com/quarkusio/quarkus/pull/41447) - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.0 to 1.7.1\n-   [#\u0026#8203;41448](https://github.com/quarkusio/quarkus/pull/41448) - Make 404 page work on Undertow\n-   [#\u0026#8203;41451](https://github.com/quarkusio/quarkus/issues/41451) - Qute: StackOverflowError due to nested #include and #insert directives\n-   [#\u0026#8203;41458](https://github.com/quarkusio/quarkus/pull/41458) - SmallRye GraphQL 2.8.6\n-   [#\u0026#8203;41465](https://github.com/quarkusio/quarkus/pull/41465) - Ignore abstract jakarta.ws.rs.core.Application classes\n-   [#\u0026#8203;41468](https://github.com/quarkusio/quarkus/issues/41468) - Split package in \"io.fabric8.kubernetes.api.model\" since Quarkus 3.12.0\n-   [#\u0026#8203;41471](https://github.com/quarkusio/quarkus/pull/41471) - Some love for the JFR extension\n-   [#\u0026#8203;41472](https://github.com/quarkusio/quarkus/pull/41472) - Revert \"Remove split package ignored list as no entries remain\"\n-   [#\u0026#8203;41480](https://github.com/quarkusio/quarkus/pull/41480) - Add missing guide link for websockets next\n-   [#\u0026#8203;41505](https://github.com/quarkusio/quarkus/pull/41505) - Register additional caches for reflection for expire-after-access config option\n-   [#\u0026#8203;41509](https://github.com/quarkusio/quarkus/pull/41509) - Revert bump of Jib to 0.27.1\n-   [#\u0026#8203;41513](https://github.com/quarkusio/quarkus/issues/41513) - Quarkus CLI - Some expected errors lead to a stacktrace and they shouldn\u0027t\n-   [#\u0026#8203;41514](https://github.com/quarkusio/quarkus/pull/41514) - Arc - Add null check when trying to load qualifier class\n-   [#\u0026#8203;41517](https://github.com/quarkusio/quarkus/pull/41517) - Qute: fix possible stack overflow error in InsertSectionHelper\n-   [#\u0026#8203;41548](https://github.com/quarkusio/quarkus/issues/41548) - Redis error:  Pool initialized with SSL but connection requested plain socket\n-   [#\u0026#8203;41560](https://github.com/quarkusio/quarkus/pull/41560) - Update Flyway guide dependency section\n-   [#\u0026#8203;41572](https://github.com/quarkusio/quarkus/pull/41572) - Bump ubi image to 1.19 for jib\n-   [#\u0026#8203;41573](https://github.com/quarkusio/quarkus/pull/41573) - Redis Client - Enable TLS/SSL Only with rediss:// Scheme\n-   [#\u0026#8203;41586](https://github.com/quarkusio/quarkus/pull/41586) - Fix markup error in telemetry-micrometer guide\n-   [#\u0026#8203;41587](https://github.com/quarkusio/quarkus/pull/41587) - Make sure generated quarkus-artifact.properties is stable\n-   [#\u0026#8203;41595](https://github.com/quarkusio/quarkus/pull/41595) - Bump flyway.version from 10.15.0 to 10.15.2\n-   [#\u0026#8203;41601](https://github.com/quarkusio/quarkus/pull/41601) - Use correct property in JWT key file examples\n-   [#\u0026#8203;41633](https://github.com/quarkusio/quarkus/pull/41633) - Catch exceptions when running checkMissingCommand\n\n### [`v3.12.0`](https://github.com/quarkusio/quarkus/releases/tag/3.12.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.11.3...3.12.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37947](https://github.com/quarkusio/quarkus/issues/37947) - missing way to enable logging of websocket traffic\n-   [#\u0026#8203;40969](https://github.com/quarkusio/quarkus/pull/40969) - Add encryption secret to configuration\n-   [#\u0026#8203;41005](https://github.com/quarkusio/quarkus/issues/41005) - Add support for the TLS registry to the (reactive) REST client extension\n-   [#\u0026#8203;41125](https://github.com/quarkusio/quarkus/issues/41125) - TestSecurity behaviour for OIDC extension\u0027s local logout changed since 3.11.0.CR1\n-   [#\u0026#8203;41127](https://github.com/quarkusio/quarkus/pull/41127) - WebSockets Next: enable traffic logging for debugging purposes\n-   [#\u0026#8203;41134](https://github.com/quarkusio/quarkus/issues/41134) - Spring Data fails with casting exception when returning primitive data types after Spring bump to 3.2\n-   [#\u0026#8203;41135](https://github.com/quarkusio/quarkus/issues/41135) - Excessive Spring Data build logging after Spring bump to 3.2\n-   [#\u0026#8203;41136](https://github.com/quarkusio/quarkus/issues/41136) - Spring Data JpaRepository pagination and sorting doesn\u0027t work after bump to Spring Boot 3.2\n-   [#\u0026#8203;41153](https://github.com/quarkusio/quarkus/pull/41153) - Introduce support for the TLS Registry in the REST Client\n-   [#\u0026#8203;41164](https://github.com/quarkusio/quarkus/pull/41164) - Docker-build fails to detect podman: add back detectContainerRuntime() method for backwards compatibility\n-   [#\u0026#8203;41174](https://github.com/quarkusio/quarkus/pull/41174) - Fix mixing of the `@TestSecurity` annotation with HTTP request credentials inside one test method\n-   [#\u0026#8203;41193](https://github.com/quarkusio/quarkus/pull/41193) - Fix WebSockets NEXT CDI events documentation as observed events qualifiers does not exist in the final version\n-   [#\u0026#8203;41205](https://github.com/quarkusio/quarkus/pull/41205) - QuarkusComponentTest: fix NPE if component is expected but none exists\n-   [#\u0026#8203;41206](https://github.com/quarkusio/quarkus/pull/41206) - Include several fixes related to the spring dependencies upgrading\n-   [#\u0026#8203;41210](https://github.com/quarkusio/quarkus/pull/41210) - Avoid NumberFormatException for Java 1.8\n-   [#\u0026#8203;41211](https://github.com/quarkusio/quarkus/pull/41211) - Improve unsupported properties in SpringDataJPAProcessor\n-   [#\u0026#8203;41231](https://github.com/quarkusio/quarkus/issues/41231) - NoClassDefFoundError: org/springframework/data/domain/Limit when Upgrading to 3.12.0.CR1\n-   [#\u0026#8203;41232](https://github.com/quarkusio/quarkus/pull/41232) - Do not add quarkus-tls-registry twice in quarkus-rest-client\n-   [#\u0026#8203;41242](https://github.com/quarkusio/quarkus/pull/41242) - Scheduler: add custom thread factory to use a specific thread name\n-   [#\u0026#8203;41253](https://github.com/quarkusio/quarkus/pull/41253) - WebSockets Next: document ping/pong messages\n\n### [`v3.11.3`](https://github.com/quarkusio/quarkus/releases/tag/3.11.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.11.2...3.11.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;39909](https://github.com/quarkusio/quarkus/issues/39909) - \\[3.2] \\[3.8] Empty welcome page on new projects for old versions of Quarkus\n-   [#\u0026#8203;40614](https://github.com/quarkusio/quarkus/issues/40614) - HTTP Access Logs should allow ISO 8601 date format\n-   [#\u0026#8203;40851](https://github.com/quarkusio/quarkus/issues/40851) - kafka metrics : label kafka_version\u003dunknown in native mode\n-   [#\u0026#8203;40970](https://github.com/quarkusio/quarkus/pull/40970) - Upgrade SmallRye BeanBag to 1.5.0\n-   [#\u0026#8203;41110](https://github.com/quarkusio/quarkus/issues/41110) - Quarkus REST: various issues with `lastModified` dates\n-   [#\u0026#8203;41121](https://github.com/quarkusio/quarkus/pull/41121) - Avoid using outdated OpenRewrite config in quarkus update\n-   [#\u0026#8203;41123](https://github.com/quarkusio/quarkus/pull/41123) - Quarkus REST: Fix two Date issues regarding preconditions\n-   [#\u0026#8203;41146](https://github.com/quarkusio/quarkus/pull/41146) - Add documentation about the Quarkus REST\u0027s `@Separator`\n-   [#\u0026#8203;41202](https://github.com/quarkusio/quarkus/pull/41202) - Introduce finer version control for codestarts and use it\n-   [#\u0026#8203;41218](https://github.com/quarkusio/quarkus/pull/41218) - Bump io.smallrye.beanbag:smallrye-beanbag-bom from 1.5.0 to 1.5.1\n-   [#\u0026#8203;41221](https://github.com/quarkusio/quarkus/pull/41221) - Bump io.smallrye.beanbag:smallrye-beanbag-maven from 1.5.0 to 1.5.1\n-   [#\u0026#8203;41252](https://github.com/quarkusio/quarkus/pull/41252) - Document DateTimeAttribute\u0027s ` %{time,  ` form\n-   [#\u0026#8203;41254](https://github.com/quarkusio/quarkus/pull/41254) - Fix index.html for compat before 3.9 and dynamic index\n-   [#\u0026#8203;41278](https://github.com/quarkusio/quarkus/pull/41278) - Add kafka-version.properties as native image resource\n-   [#\u0026#8203;41287](https://github.com/quarkusio/quarkus/pull/41287) - Upgrade SmallRye BeanBag to 1.5.2\n\n### [`v3.11.2`](https://github.com/quarkusio/quarkus/releases/tag/3.11.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.11.1...3.11.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;40164](https://github.com/quarkusio/quarkus/issues/40164) - Gradle `quarkusDev` fails with usage analytics enabled\n-   [#\u0026#8203;40502](https://github.com/quarkusio/quarkus/issues/40502) - Remote development mode: access denied on /deployments files\n-   [#\u0026#8203;40536](https://github.com/quarkusio/quarkus/issues/40536) - WebSockets Next: close the connection if the security identity has expired\n-   [#\u0026#8203;40648](https://github.com/quarkusio/quarkus/issues/40648) - WebSockets Next: provide strategies to process unhandled failures\n-   [#\u0026#8203;40655](https://github.com/quarkusio/quarkus/pull/40655) - WebSockets Next: provide strategies to process unhandled failures\n-   [#\u0026#8203;40657](https://github.com/quarkusio/quarkus/pull/40657) - Prevent abort because of a throwable\n-   [#\u0026#8203;40848](https://github.com/quarkusio/quarkus/issues/40848) - devmode breaks when updating pom.xml\n-   [#\u0026#8203;40852](https://github.com/quarkusio/quarkus/issues/40852) -  `@CacheResult` with method returning Uni makes cache exceed its maximum size\n-   [#\u0026#8203;40857](https://github.com/quarkusio/quarkus/pull/40857) - WebSocket NEXT: automatically close connection when OIDC extension provides SecurityIdentity and token expires\n-   [#\u0026#8203;40914](https://github.com/quarkusio/quarkus/issues/40914) - Clarify kafka commit strategy \"latest\" in documentation\n-   [#\u0026#8203;40916](https://github.com/quarkusio/quarkus/pull/40916) - Improve OIDC warning when a session encryption key is generated\n-   [#\u0026#8203;40929](https://github.com/quarkusio/quarkus/issues/40929) - open classes/files listed in devui in IDE\n-   [#\u0026#8203;40978](https://github.com/quarkusio/quarkus/pull/40978) - Kafka commit strategy: clarify risk of message loss on latest\n-   [#\u0026#8203;40981](https://github.com/quarkusio/quarkus/issues/40981) - Params need double URL-safe-encoding for use with WebSocketConnector\n-   [#\u0026#8203;40984](https://github.com/quarkusio/quarkus/pull/40984) - Replace \u0027bare mortal\u0027 with a more idiomatic English expression\n-   [#\u0026#8203;40987](https://github.com/quarkusio/quarkus/issues/40987) - NamedQuery inside repository\n-   [#\u0026#8203;40989](https://github.com/quarkusio/quarkus/pull/40989) - Config doc - Don\u0027t enforce the height\n-   [#\u0026#8203;40991](https://github.com/quarkusio/quarkus/issues/40991) - Misspelled url for an webjar resource thows exception instead of 404\n-   [#\u0026#8203;40992](https://github.com/quarkusio/quarkus/pull/40992) - WebSockets Next client: encode path param values automatically\n-   [#\u0026#8203;41007](https://github.com/quarkusio/quarkus/pull/41007) - Make sure quarkusXXXCompileOnlyConfiguration extends from platform configuration\n-   [#\u0026#8203;41008](https://github.com/quarkusio/quarkus/pull/41008) - Add docs note about writing extension with Java and Maven\n-   [#\u0026#8203;41014](https://github.com/quarkusio/quarkus/pull/41014) - Fix open-in-ide\n-   [#\u0026#8203;41018](https://github.com/quarkusio/quarkus/pull/41018) - Fix invalid webjar to show 404\n-   [#\u0026#8203;41021](https://github.com/quarkusio/quarkus/pull/41021) - Docs: Added missing annotation parameter name\n-   [#\u0026#8203;41023](https://github.com/quarkusio/quarkus/pull/41023) - \\[3.11] Revert \"Improve loading of classes in RunnerClassLoader\"\n-   [#\u0026#8203;41025](https://github.com/quarkusio/quarkus/issues/41025) - WebSocket Next Server-Side Streaming cancelation\n-   [#\u0026#8203;41029](https://github.com/quarkusio/quarkus/pull/41029) - Remote Development Mode docker permissions\n-   [#\u0026#8203;41036](https://github.com/quarkusio/quarkus/pull/41036) - Fix log warning when application port is already used\n-   [#\u0026#8203;41043](https://github.com/quarkusio/quarkus/pull/41043) - Make sure we transmit the actual debug port to next dev mode run\n-   [#\u0026#8203;41044](https://github.com/quarkusio/quarkus/pull/41044) - WebSockets Next: cancel returned Multi if the connection is closed\n-   [#\u0026#8203;41046](https://github.com/quarkusio/quarkus/pull/41046) - Fix Asciidoc callouts in \"Deploying to Kubernetes\" documentation\n-   [#\u0026#8203;41049](https://github.com/quarkusio/quarkus/pull/41049) - Qute: fix regression for optimized generated value resolvers\n-   [#\u0026#8203;41053](https://github.com/quarkusio/quarkus/pull/41053) - Docs: clarify named queries for Panache\n-   [#\u0026#8203;41054](https://github.com/quarkusio/quarkus/pull/41054) - Fix RESTEasy Classic GZIP max input in native mode\n-   [#\u0026#8203;41060](https://github.com/quarkusio/quarkus/issues/41060) - Invalid encoding of \u0027?\u0027 in query parameter values by Encode.encodeQueryParam\n-   [#\u0026#8203;41062](https://github.com/quarkusio/quarkus/pull/41062) - Fix encoding of \u0027?\u0027 in query parameter values by Encode.encodeQueryParam(..)\n-   [#\u0026#8203;41064](https://github.com/quarkusio/quarkus/pull/41064) - Use latest SmallRye Context Propagation\n-   [#\u0026#8203;41083](https://github.com/quarkusio/quarkus/pull/41083) - Bump up quarkus-build-caching-extension to 1.2\n-   [#\u0026#8203;41090](https://github.com/quarkusio/quarkus/pull/41090) - Update Agroal exception message in docs\n-   [#\u0026#8203;41097](https://github.com/quarkusio/quarkus/issues/41097) - Changing Accept Header in PreMatching filter isn\u0027t considered by MessageBodyWriter\n-   [#\u0026#8203;41106](https://github.com/quarkusio/quarkus/pull/41106) - Delegate to the correct method in TransactionScopedStatelessSession#fetch\n-   [#\u0026#8203;41111](https://github.com/quarkusio/quarkus/pull/41111) - Take MediaType set in pre-match filter into when returning Response\n-   [#\u0026#8203;41113](https://github.com/quarkusio/quarkus/issues/41113) - Initialization Tasks failing\n-   [#\u0026#8203;41117](https://github.com/quarkusio/quarkus/pull/41117) - Fix NPE when `QUARKUS_INIT_AND_EXIT` is used\n\n### [`v3.11.1`](https://github.com/quarkusio/quarkus/releases/tag/3.11.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.11.0...3.11.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;40431](https://github.com/quarkusio/quarkus/issues/40431) - Better exception when accessing two non-XA datasources in a transaction\n-   [#\u0026#8203;40536](https://github.com/quarkusio/quarkus/issues/40536) - WebSockets Next: close the connection if the security identity has expired\n-   [#\u0026#8203;40753](https://github.com/quarkusio/quarkus/pull/40753) - Podman on linux doc: prefix the remote socket path with unix://\n-   [#\u0026#8203;40759](https://github.com/quarkusio/quarkus/pull/40759) - Bump resteasy.version from 6.2.8.Final to 6.2.9.Final\n-   [#\u0026#8203;40768](https://github.com/quarkusio/quarkus/issues/40768) - Podman guide for Linux is incorrect\n-   [#\u0026#8203;40771](https://github.com/quarkusio/quarkus/pull/40771) - Fix collapsing when there are several keys\n-   [#\u0026#8203;40779](https://github.com/quarkusio/quarkus/pull/40779) - Bump Agroal from 2.3 to 2.4\n-   [#\u0026#8203;40793](https://github.com/quarkusio/quarkus/pull/40793) - Fix javadoc for TransactionManagerBuildTimeConfig\n-   [#\u0026#8203;40797](https://github.com/quarkusio/quarkus/pull/40797) - Revert \"Bump jakarta.authorization:jakarta.authorization-api from 2.1.0 to 3.0.0\"\n-   [#\u0026#8203;40800](https://github.com/quarkusio/quarkus/pull/40800) - Trivial: Update matcher in component test test to catch single test case\n-   [#\u0026#8203;40802](https://github.com/quarkusio/quarkus/pull/40802) - Control data used in path expression when running remote-dev\n-   [#\u0026#8203;40808](https://github.com/quarkusio/quarkus/pull/40808) - Move allowUnsafeMultipleLastResources call to runtime init\n-   [#\u0026#8203;40822](https://github.com/quarkusio/quarkus/pull/40822) - Improve `@SecureField` detection lookup exclusions\n-   [#\u0026#8203;40842](https://github.com/quarkusio/quarkus/pull/40842) - getting-started: grammar: append-\u003eappended\n-   [#\u0026#8203;40855](https://github.com/quarkusio/quarkus/pull/40855) - Bump Hibernate Reactive to 2.3.1.Final\n-   [#\u0026#8203;40864](https://github.com/quarkusio/quarkus/pull/40864) - Move hibernate-orm/deployment devmode tests to a separate surefire execution\n-   [#\u0026#8203;40874](https://github.com/quarkusio/quarkus/issues/40874) - quarkus.package.decompiler warning in quarkus 3.10+\n-   [#\u0026#8203;40876](https://github.com/quarkusio/quarkus/pull/40876) - Fix error in fix for decompiler config\n-   [#\u0026#8203;40886](https://github.com/quarkusio/quarkus/issues/40886) - Regression: Unexpected `DisabledOidcClientException`\n-   [#\u0026#8203;40888](https://github.com/quarkusio/quarkus/pull/40888) - Use right decompiler prop name in docs\n-   [#\u0026#8203;40894](https://github.com/quarkusio/quarkus/pull/40894) - Fix a disabled OidcClient REST client issue\n-   [#\u0026#8203;40898](https://github.com/quarkusio/quarkus/pull/40898) - Fix onError for Dev UI streaming\n-   [#\u0026#8203;40902](https://github.com/quarkusio/quarkus/pull/40902) - Correct broken markup in the security-customization.adoc\n-   [#\u0026#8203;40910](https://github.com/quarkusio/quarkus/pull/40910) - Bump com.nimbusds:nimbus-jose-jwt from 9.39.1 to 9.39.3\n-   [#\u0026#8203;40936](https://github.com/quarkusio/quarkus/pull/40936) - Polish Infinispan Dev Service logging\n-   [#\u0026#8203;40956](https://github.com/quarkusio/quarkus/pull/40956) - Fix properties still using Hibernate ORM 6.4 / Hibernate Search 7.0  in POMs\n-   [#\u0026#8203;40967](https://github.com/quarkusio/quarkus/pull/40967) - Fix Typo In Open Telemetry Documentation\n\n### [`v3.11.0`](https://github.com/quarkusio/quarkus/releases/tag/3.11.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.10.2...3.11.0)\n\n##### Major changes\n\n-   [#\u0026#8203;40534](https://github.com/quarkusio/quarkus/pull/40534) - WebSockets Next: initial version of security integration\n-   [#\u0026#8203;40600](https://github.com/quarkusio/quarkus/pull/40600) - Introduce OidcRedirectFilter\n\n##### Complete changelog\n\n-   [#\u0026#8203;40312](https://github.com/quarkusio/quarkus/issues/40312) - WebSockets Next: security integration\n-   [#\u0026#8203;40534](https://github.com/quarkusio/quarkus/pull/40534) - WebSockets Next: initial version of security integration\n-   [#\u0026#8203;40562](https://github.com/quarkusio/quarkus/issues/40562) - Support OIDC Redirect filters\n-   [#\u0026#8203;40600](https://github.com/quarkusio/quarkus/pull/40600) - Introduce OidcRedirectFilter\n-   [#\u0026#8203;40656](https://github.com/quarkusio/quarkus/pull/40656) - Dev UI: update build metrics data after live reload\n-   [#\u0026#8203;40661](https://github.com/quarkusio/quarkus/pull/40661) - QuarkusUnitTest: clear test method invokers to avoid QuarkusCL leaks\n-   [#\u0026#8203;40669](https://github.com/quarkusio/quarkus/pull/40669) - Bump org.apache.commons:commons-text from 1.11.0 to 1.12.0\n-   [#\u0026#8203;40682](https://github.com/quarkusio/quarkus/pull/40682) - Allow to asynchronously notify extensions of no-restart changes\n-   [#\u0026#8203;40690](https://github.com/quarkusio/quarkus/pull/40690) - Correct JavaDoc example\n-   [#\u0026#8203;40706](https://github.com/quarkusio/quarkus/pull/40706) - Improve documentation about `@RegisterForReflection`\n-   [#\u0026#8203;40707](https://github.com/quarkusio/quarkus/pull/40707) - Bump com.gradle.develocity from 3.17.3 to 3.17.4 in /devtools/gradle\n-   [#\u0026#8203;40710](https://github.com/quarkusio/quarkus/pull/40710) - Bump wildfly-elytron.version from 2.4.1.Final to 2.4.2.Final\n-   [#\u0026#8203;40721](https://github.com/quarkusio/quarkus/pull/40721) - Allow the of `@Blocking` on `@ClientExceptionMapper`\n\n### [`v3.10.2`](https://github.com/quarkusio/quarkus/releases/tag/3.10.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.10.1...3.10.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;40100](https://github.com/quarkusio/quarkus/issues/40100) - Warning: RecomputeFieldValue.FieldOffset automatic substitution failed.\n-   [#\u0026#8203;40324](https://github.com/quarkusio/quarkus/issues/40324) - REST Client `@RestForm List\u003cT\u003e` inside of a `@BeanParam` bean does not convert\n-   [#\u0026#8203;40482](https://github.com/quarkusio/quarkus/pull/40482) - Bump org.bouncycastle:bc-fips from 1.0.2.4 to 1.0.2.5\n-   [#\u0026#8203;40642](https://github.com/quarkusio/quarkus/pull/40642) - Bump org.bouncycastle:bctls-fips from 1.0.18 to 1.0.19 in /bom/application\n-   [#\u0026#8203;40644](https://github.com/quarkusio/quarkus/pull/40644) - Bump testcontainers.version from 1.19.7 to 1.19.8\n-   [#\u0026#8203;40653](https://github.com/quarkusio/quarkus/pull/40653) - Fix List form handling in REST Client bean params\n-   [#\u0026#8203;40660](https://github.com/quarkusio/quarkus/pull/40660) - \\[3.10] Always record original default values\n-   [#\u0026#8203;40681](https://github.com/quarkusio/quarkus/pull/40681) - Set correct config key when performing a native build from Gradle\n-   [#\u0026#8203;40685](https://github.com/quarkusio/quarkus/pull/40685) - Fix OIDC ID token verification failure message\n-   [#\u0026#8203;40698](https://github.com/quarkusio/quarkus/pull/40698) - Reinitialize shaded `com.google.protobuf.UnsafeUtil` class\n\n### [`v3.10.1`](https://github.com/quarkusio/quarkus/releases/tag/3.10.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.10.0...3.10.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;19766](https://github.com/quarkusio/quarkus/issues/19766) - Flyway / DevServices\n-   [#\u0026#8203;37323](https://github.com/quarkusio/quarkus/issues/37323) - \"IOException: Connection was closed\" when retrying non-WebApplicationExceptions\n-   [#\u0026#8203;38807](https://github.com/quarkusio/quarkus/issues/38807) - JPA entities containing LAZY loaded relations cannot be merged in another transaction\n-   [#\u0026#8203;39283](https://github.com/quarkusio/quarkus/issues/39283) - `SQLException: Unable to enlist connection to existing transaction` when accessing multiple persistence units in the same transaction since 3.8.2\n-   [#\u0026#8203;39336](https://github.com/quarkusio/quarkus/issues/39336) - We need an entry point guide for Messaging\n-   [#\u0026#8203;39854](https://github.com/quarkusio/quarkus/issues/39854) - \u0027quarkus.log.console.format\u0027 \u0027%i\u0027 Process ID fixed at build time\n-   [#\u0026#8203;40009](https://github.com/quarkusio/quarkus/issues/40009) - Duplicated logs with Elastic APM Agent - Quarkus wrongly importing log4j2 configuration from agent\n-   [#\u0026#8203;40016](https://github.com/quarkusio/quarkus/issues/40016) - Log file rotation for periods longer then day not working. Regression.\n-   [#\u0026#8203;40054](https://github.com/quarkusio/quarkus/pull/40054) - Validate Tenant annotation is applied before authentication happened and fail if wrong tenant was used to authenticate the HTTP request\n-   [#\u0026#8203;40065](https://github.com/quarkusio/quarkus/issues/40065) - 3.8.3 and Electron JDBC Security error - SRCFG00027: Could not find a mapping\n-   [#\u0026#8203;40123](https://github.com/quarkusio/quarkus/issues/40123) - Quarkus Dev UI - Calling gRPC endpoint is not working\n-   [#\u0026#8203;40152](https://github.com/quarkusio/quarkus/issues/40152) - Cannot mock `GitInfo` using `@MockitoConfig(convertScopes \u003d true)`\n-   [#\u0026#8203;40153](https://github.com/quarkusio/quarkus/issues/40153) - Many \"Failed to index\" warnings since 3.9.1\n-   [#\u0026#8203;40167](https://github.com/quarkusio/quarkus/issues/40167) - Rest Client `@RestForm` does not serialize enums like other parameter types\n-   [#\u0026#8203;40175](https://github.com/quarkusio/quarkus/pull/40175) - Update suggested command for busy port detection during the start\n-   [#\u0026#8203;40176](https://github.com/quarkusio/quarkus/pull/40176) - Update codeblock to 1.0.13\n-   [#\u0026#8203;40178](https://github.com/quarkusio/quarkus/pull/40178) - Turn beans from info extension into ApplicationScoped\n-   [#\u0026#8203;40230](https://github.com/quarkusio/quarkus/pull/40230) - Bump hibernate-orm.version from 6.4.4.Final to 6.4.5.Final\n-   [#\u0026#8203;40264](https://github.com/quarkusio/quarkus/pull/40264) - Bump hibernate-search.version from 7.1.0.Final to 7.1.1.Final\n-   [#\u0026#8203;40272](https://github.com/quarkusio/quarkus/issues/40272) - Config: reflect a breaking change of package config in the docs\n-   [#\u0026#8203;40277](https://github.com/quarkusio/quarkus/pull/40277) - Fix accidental config breakage of `quarkus.package.decompiler.*` properties\n-   [#\u0026#8203;40282](https://github.com/quarkusio/quarkus/pull/40282) - Bump commons-io:commons-io from 2.16.0 to 2.16.1\n-   [#\u0026#8203;40283](https://github.com/quarkusio/quarkus/pull/40283) - Bump hibernate-orm.version from 6.4.5.Final to 6.4.7.Final\n-   [#\u0026#8203;40299](https://github.com/quarkusio/quarkus/issues/40299) - Native executable ignores config option `quarkus.http.host` if set in the application configuration file\n-   [#\u0026#8203;40301](https://github.com/quarkusio/quarkus/pull/40301) - Use toString for serializing enum form params in REST Client\n-   [#\u0026#8203;40302](https://github.com/quarkusio/quarkus/pull/40302) - Updates Infinispan to 15.0.2.Final\n-   [#\u0026#8203;40305](https://github.com/quarkusio/quarkus/issues/40305) - Micrometer URI templating does not apply for Forbidden requests\n-   [#\u0026#8203;40307](https://github.com/quarkusio/quarkus/issues/40307) - WebSocket + Role-based authentication stopped working with Quarkus 3.9.x: Security Identity is not available\n-   [#\u0026#8203;40308](https://github.com/quarkusio/quarkus/pull/40308) - Always populate metrics uri in presence of auth failures\n-   [#\u0026#8203;40313](https://github.com/quarkusio/quarkus/pull/40313) - Document how to use Flyway in reactive applications\n-   [#\u0026#8203;40321](https://github.com/quarkusio/quarkus/pull/40321) - Bump org.eclipse.parsson:parsson from 1.1.5 to 1.1.6\n-   [#\u0026#8203;40322](https://github.com/quarkusio/quarkus/pull/40322) - Always register discovered services from SmallRye Config in STATIC INIT\n-   [#\u0026#8203;40337](https://github.com/quarkusio/quarkus/pull/40337) - Only set `quarkus.http.host` as a default if not available\n-   [#\u0026#8203;40341](https://github.com/quarkusio/quarkus/issues/40341) - \\[Doc] pseudo code in writing-extensions guide does not match the description\n-   [#\u0026#8203;40342](https://github.com/quarkusio/quarkus/pull/40342) - Pseudo code in writing-extensions guide does not match the description\n-   [#\u0026#8203;40345](https://github.com/quarkusio/quarkus/pull/40345) - Upgrade to SmallRye GraphQL 2.8.3\n-   [#\u0026#8203;40359](https://github.com/quarkusio/quarkus/pull/40359) - Fix servlet error mapping\n-   [#\u0026#8203;40362](https://github.com/quarkusio/quarkus/pull/40362) - Fix typo in init-tasks.adoc\n-   [#\u0026#8203;40365](https://github.com/quarkusio/quarkus/pull/40365) - Add a temporary config property to allow multiple resources\n-   [#\u0026#8203;40366](https://github.com/quarkusio/quarkus/issues/40366) - Qute-Templates cannot be found in tests if directory \"src/test/resources/templates\" exist\n-   [#\u0026#8203;40369](https://github.com/quarkusio/quarkus/issues/40369) - Kubernetes extension crashes with NPE during build\n-   [#\u0026#8203;40371](https://github.com/quarkusio/quarkus/issues/40371) - Quarkus Classloader in Test not returning all results\n-   [#\u0026#8203;40383](https://github.com/quarkusio/quarkus/pull/40383) - Avoid classes with incomplete hierarchy in Hibernate Validator\n-   [#\u0026#8203;40384](https://github.com/quarkusio/quarkus/pull/40384) - Allow ClassLoader to return multiple resources\n-   [#\u0026#8203;40385](https://github.com/quarkusio/quarkus/pull/40385) - Don\u0027t close connection if response is sent\n-   [#\u0026#8203;40389](https://github.com/quarkusio/quarkus/pull/40389) - Do not conflate quickstarts with codestarts\n-   [#\u0026#8203;40391](https://github.com/quarkusio/quarkus/pull/40391) - Fix Javadoc of `@ClientObjectMapper`\n-   [#\u0026#8203;40400](https://github.com/quarkusio/quarkus/pull/40400) - Fix multi rooted path tree scanning in the Qute processor\n-   [#\u0026#8203;40403](https://github.com/quarkusio/quarkus/pull/40403) - Bump io.smallrye.beanbag:smallrye-beanbag-bom from 1.4.0 to 1.4.1\n-   [#\u0026#8203;40404](https://github.com/quarkusio/quarkus/pull/40404) - Bump commons-codec:commons-codec from 1.16.1 to 1.17.0\n-   [#\u0026#8203;40405](https://github.com/quarkusio/quarkus/pull/40405) - Bump org.jboss.logmanager:jboss-logmanager from 3.0.4.Final to 3.0.6.Final\n-   [#\u0026#8203;40408](https://github.com/quarkusio/quarkus/pull/40408) - Quarkus REST - reuse CDI request context if it exists\n-   [#\u0026#8203;40426](https://github.com/quarkusio/quarkus/pull/40426) - Add more clarity around code-block in Dev UI Docs\n-   [#\u0026#8203;40434](https://github.com/quarkusio/quarkus/issues/40434) - Quarkus 3.10 fails to start if some OIDC providers don\u0027t support UserInfo\n-   [#\u0026#8203;40437](https://github.com/quarkusio/quarkus/pull/40437) - Check whether outputDirectory is the root of the file system before using its parent\n-   [#\u0026#8203;40438](https://github.com/quarkusio/quarkus/issues/40438) - Potential NPE thrown from QuarkusClassLoader.getResources\n-   [#\u0026#8203;40440](https://github.com/quarkusio/quarkus/pull/40440) - Fix possible NPE from resource loading\n-   [#\u0026#8203;40448](https://github.com/quarkusio/quarkus/pull/40448) - Avoid \"Failed to index\" warnings produced during `@SecureField` annotation detection\n-   [#\u0026#8203;40454](https://github.com/quarkusio/quarkus/pull/40454) - Ignore non-HTTP\\_2 requests\n-   [#\u0026#8203;40456](https://github.com/quarkusio/quarkus/pull/40456) - Do not require UserInfo when its injection point is detected for OIDC tenants without the UserInfo endpoint\n-   [#\u0026#8203;40457](https://github.com/quarkusio/quarkus/pull/40457) - Build SecurityEventHelper lazily inside SecurityConstrainer as when static methods are secured the static interceptor is initialized during static init\n-   [#\u0026#8203;40468](https://github.com/quarkusio/quarkus/issues/40468) - Update ubi8/openjdk-VERSION from 1.18 to 1.19\n-   [#\u0026#8203;40476](https://github.com/quarkusio/quarkus/pull/40476) - Add missing ! to fix code example\n-   [#\u0026#8203;40487](https://github.com/quarkusio/quarkus/pull/40487) - Label WebSocket Next as Experimental in Documentation\n-   [#\u0026#8203;40494](https://github.com/quarkusio/quarkus/issues/40494) - Issues in verifying signature of bearer token generated for Azure AD\n-   [#\u0026#8203;40495](https://github.com/quarkusio/quarkus/issues/40495) - Quarkus `3.10.0` now requires a GraalVM installation for quarkusDev when `quarkus.native.enabled` is set to true\n-   [#\u0026#8203;40496](https://github.com/quarkusio/quarkus/pull/40496) - Disable native when dev mode is used\n-   [#\u0026#8203;40500](https://github.com/quarkusio/quarkus/pull/40500) - Do not record profile parent configuration in the active profile\n-   [#\u0026#8203;40514](https://github.com/quarkusio/quarkus/pull/40514) - Bump com.amazonaws:aws-lambda-java-events from 3.11.4 to 3.11.5\n-   [#\u0026#8203;40519](https://github.com/quarkusio/quarkus/pull/40519) - Remove static\n-   [#\u0026#8203;40523](https://github.com/quarkusio/quarkus/pull/40523) - Update docs to make it easy to see that the code flow access token fails, update tests\n-   [#\u0026#8203;40537](https://github.com/quarkusio/quarkus/pull/40537) - Bump OpenJDK images to 1.19\n-   [#\u0026#8203;40541](https://github.com/quarkusio/quarkus/pull/40541) - Bump quarkiverse-parent to 16 and maven-compiler-plugin to 3.13.0\n-   [#\u0026#8203;40549](https://github.com/quarkusio/quarkus/pull/40549) - Overcome \u0027String too large to record\u0027 issue with Truffle\n-   [#\u0026#8203;40551](https://github.com/quarkusio/quarkus/issues/40551) - Quarkus 3.10 - Flyway with SQL Server DB failed to compile in native\n-   [#\u0026#8203;40552](https://github.com/quarkusio/quarkus/pull/40552) - Fix Flyway \u0026 SQL Server native compilation\n-   [#\u0026#8203;40558](https://github.com/quarkusio/quarkus/pull/40558) - Avoid using the same directory twice in Maven ITs\n-   [#\u0026#8203;40571](https://github.com/quarkusio/quarkus/pull/40571) - Bump io.micrometer:micrometer-bom from 1.12.4 to 1.12.5\n-   [#\u0026#8203;40578](https://github.com/quarkusio/quarkus/pull/40578) - Bump smallrye-jwt version to 4.5.2\n-   [#\u0026#8203;40586](https://github.com/quarkusio/quarkus/pull/40586) - Messaging entry point guide page\n-   [#\u0026#8203;40593](https://github.com/quarkusio/quarkus/pull/40593) - Update to SmallRye GraphQL 2.8.4\n-   [#\u0026#8203;40595](https://github.com/quarkusio/quarkus/pull/40595) - Updates to Infinispan 15.0.3.Final\n-   [#\u0026#8203;40596](https://github.com/quarkusio/quarkus/pull/40596) - Make parseVCSUri less brittle\n\n### [`v3.10.0`](https://github.com/quarkusio/quarkus/releases/tag/3.10.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.9.5...3.10.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;40047](https://github.com/quarkusio/quarkus/issues/40047) - Conflicting warnings when building an uberjar with deprecated property `quarkus.package.type\u003duber-jar`\n-   [#\u0026#8203;40108](https://github.com/quarkusio/quarkus/pull/40108) - Bump smallrye-reactive-messaging.version from 4.20.0 to 4.21.0\n-   [#\u0026#8203;40111](https://github.com/quarkusio/quarkus/pull/40111) - Bump smallrye-jwt version to 4.5.1\n-   [#\u0026#8203;40120](https://github.com/quarkusio/quarkus/pull/40120) - Prevent double-warning when using deprecated properties\n-   [#\u0026#8203;40159](https://github.com/quarkusio/quarkus/pull/40159) - Logging Guide: Remove duplicated statements\n-   [#\u0026#8203;40180](https://github.com/quarkusio/quarkus/pull/40180) - WebSockets Next: produce ExecutionModelAnnotationsAllowedBuildItem\n-   [#\u0026#8203;40184](https://github.com/quarkusio/quarkus/pull/40184) - Fix resource registration for native compilation\n\n### [`v3.9.5`](https://github.com/quarkusio/quarkus/releases/tag/3.9.5)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.9.4...3.9.5)\n\n##### Complete changelog\n\n-   [#\u0026#8203;40026](https://github.com/quarkusio/quarkus/pull/40026) - Fix LICENSE reference in ci-actions-incremental.yml\n-   [#\u0026#8203;40042](https://github.com/quarkusio/quarkus/issues/40042) - CaffeineCache metrics are doubled\n-   [#\u0026#8203;40055](https://github.com/quarkusio/quarkus/issues/40055) - Unable to compile qute codestart to native on windows\n-   [#\u0026#8203;40087](https://github.com/quarkusio/quarkus/issues/40087) - Adapt new behavior of System.console() since JDK22\n-   [#\u0026#8203;40127](https://github.com/quarkusio/quarkus/pull/40127) - Adapt new behavior of System.console() since JDK22\n-   [#\u0026#8203;40135](https://github.com/quarkusio/quarkus/pull/40135) - Update kafka doc: Emitter\n-   [#\u0026#8203;40141](https://github.com/quarkusio/quarkus/pull/40141) - Fix license URL in JReleaser config\n-   [#\u0026#8203;40145](https://github.com/quarkusio/quarkus/pull/40145) - Do not increment metrics on CaffeineCache#getIfPresent call\n-   [#\u0026#8203;40158](https://github.com/quarkusio/quarkus/pull/40158) - Qute: ultimate fix for the problem with registering NativeImageResourceBuildItem correctly on Windows\n-   [#\u0026#8203;40166](https://github.com/quarkusio/quarkus/pull/40166) - Bump io.smallrye.beanbag:smallrye-beanbag-maven from 1.4.0 to 1.4.1\n-   [#\u0026#8203;40168](https://github.com/quarkusio/quarkus/pull/40168) - DOC: Using the rest client  - Fix rest-client-jackson add extension name\n-   [#\u0026#8203;40171](https://github.com/quarkusio/quarkus/issues/40171) - Quarkus docs using deprecated io.quarkus.test.junit.mockito.InjectMock\n-   [#\u0026#8203;40172](https://github.com/quarkusio/quarkus/pull/40172) - Updates quarkusdocs to replace deprecated injectMock\n-   [#\u0026#8203;40185](https://github.com/quarkusio/quarkus/pull/40185) - Fix a compilation problem in the SmallRye GraphQL guide\n-   [#\u0026#8203;40188](https://github.com/quarkusio/quarkus/pull/40188) - Bump BouncyCastle version to 1.78.1\n-   [#\u0026#8203;40194](https://github.com/quarkusio/quarkus/issues/40194) - Minor compilation issue in SmallRye GraphQL page\n-   [#\u0026#8203;40218](https://github.com/quarkusio/quarkus/pull/40218) - Bump Quarkus HTTP to 5.2.2.Final\n-   [#\u0026#8203;40243](https://github.com/quarkusio/quarkus/issues/40243) - unexpected stacktraces about missing Http1xServerResponse and RecordParserImpl vertx classes in native build\n-   [#\u0026#8203;40244](https://github.com/quarkusio/quarkus/issues/40244) - Quarkus Rest AbstractJsonMessageBodyReader with wrong case-sensitive content-type header handling\n-   [#\u0026#8203;40249](https://github.com/quarkusio/quarkus/pull/40249) - Move reinitialization of vertx classes out of NettyProcessor\n-   [#\u0026#8203;40255](https://github.com/quarkusio/quarkus/pull/40255) - Make resteasy-reactive AbstractJsonMessageBodyReader handle MediaType case insensitive\n-   [#\u0026#8203;40257](https://github.com/quarkusio/quarkus/pull/40257) - Reset relocations for runtime dependencies\n-   [#\u0026#8203;40267](https://github.com/quarkusio/quarkus/pull/40267) - ArC: prevent NPE when EagerInstanceHandle.UNAVAILABLE is closed\n-   [#\u0026#8203;40275](https://github.com/quarkusio/quarkus/pull/40275) - Align bootstrap and the rest on the same Slf4j version\n\n### [`v3.9.4`](https://github.com/quarkusio/quarkus/releases/tag/3.9.4)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.9.3...3.9.4)\n\n##### Complete changelog\n\n-   [#\u0026#8203;39802](https://github.com/quarkusio/quarkus/pull/39802) - Make sure pathFilter is applied to workspace module content tree\n-   [#\u0026#8203;39944](https://github.com/quarkusio/quarkus/issues/39944) - Support configuring SyslogHandler max message length\n-   [#\u0026#8203;39958](https://github.com/quarkusio/quarkus/pull/39958) - Add maxLength configuration option to SysLog\n-   [#\u0026#8203;39960](https://github.com/quarkusio/quarkus/issues/39960) - MessageBundle naming issue\n-   [#\u0026#8203;39978](https://github.com/quarkusio/quarkus/issues/39978) - Hot Reloading conflicts with Maven Flatten Plugin\n-   [#\u0026#8203;39982](https://github.com/quarkusio/quarkus/pull/39982) - Parameter to skip Maven goal executions before quarkus:dev, skipping flatten plugin by default\n-   [#\u0026#8203;39987](https://github.com/quarkusio/quarkus/pull/39987) - Update OpenTelemetry exporter link\n-   [#\u0026#8203;39990](https://github.com/quarkusio/quarkus/pull/39990) - Fix MessageBundle key/file name resolver algorithm\n-   [#\u0026#8203;39992](https://github.com/quarkusio/quarkus/issues/39992) - () breaks title in devui\n-   [#\u0026#8203;39995](https://github.com/quarkusio/quarkus/pull/39995) - Go back to raw Maven read/write for bootstrap\n-   [#\u0026#8203;40000](https://github.com/quarkusio/quarkus/issues/40000) - Signed JARs may be modified during a native build\n-   [#\u0026#8203;40001](https://github.com/quarkusio/quarkus/pull/40001) - Un-sign modified dependency JARs when filtering\n-   [#\u0026#8203;40002](https://github.com/quarkusio/quarkus/pull/40002) - Fix url encoding issue for Dev UI Page with unusual chars\n-   [#\u0026#8203;40019](https://github.com/quarkusio/quarkus/issues/40019) - Changing Accept Header in PreMatching filter isn\u0027t considered by MessageBodyWriter\n-   [#\u0026#8203;40022](https://github.com/quarkusio/quarkus/pull/40022) - Take MediaType set in pre-match filter into account during serialization\n-   [#\u0026#8203;40028](https://github.com/quarkusio/quarkus/pull/40028) - Collect only runtime static resources for native builds\n-   [#\u0026#8203;40038](https://github.com/quarkusio/quarkus/pull/40038) - Updates to Infinispan 15.0.1.Final\n-   [#\u0026#8203;40051](https://github.com/quarkusio/quarkus/pull/40051) - Clarify REST Client multipart support\n-   [#\u0026#8203;40063](https://github.com/quarkusio/quarkus/pull/40063) - Fix typo in cassandra.adoc\n-   [#\u0026#8203;40067](https://github.com/quarkusio/quarkus/pull/40067) - Qute: fix NativeImageResourceBuildItem registration on Windows\n-   [#\u0026#8203;40073](https://github.com/quarkusio/quarkus/pull/40073) - Explain how logging can be configured in the smallrye-graphql-client guide\n-   [#\u0026#8203;40074](https://github.com/quarkusio/quarkus/pull/40074) - Applying the QE feedback to the Logging guide\n-   [#\u0026#8203;40083](https://github.com/quarkusio/quarkus/issues/40083) - `@Startup` on `@Produces` method\n-   [#\u0026#8203;40096](https://github.com/quarkusio/quarkus/pull/40096) - ArC: skip warning about invalid startup for producer methods\n-   [#\u0026#8203;40105](https://github.com/quarkusio/quarkus/pull/40105) - Docs: update deploying-to-openshift.adoc for build option\n-   [#\u0026#8203;40107](https://github.com/quarkusio/quarkus/pull/40107) - Update datasource yaml config in docs\n\n### [`v3.9.3`](https://github.com/quarkusio/quarkus/releases/tag/3.9.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.9.2...3.9.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;39731](https://github.com/quarkusio/quarkus/pull/39731) - Fix StorkClientRequestFilter exception handling\n-   [#\u0026#8203;39796](https://github.com/quarkusio/quarkus/issues/39796) - document `@Inject` ScheduledExecutorService\n-   [#\u0026#8203;39807](https://github.com/quarkusio/quarkus/pull/39807) - Explain in the docs how to map the X509 CN attribute to roles\n-   [#\u0026#8203;39839](https://github.com/quarkusio/quarkus/pull/39839) - Removing `quarkus-panache-common` annotation processor from docs\n-   [#\u0026#8203;39857](https://github.com/quarkusio/quarkus/pull/39857) - SmallRye GraphQL Client: Added MP\u0027s Input.class to the index\n-   [#\u0026#8203;39868](https://github.com/quarkusio/quarkus/issues/39868) - Add property to force `cache-control: no-store` on: quarkus.smallrye-health\n-   [#\u0026#8203;39871](https://github.com/quarkusio/quarkus/issues/39871) - Routing for index.html fails with 404 for directories\n-   [#\u0026#8203;39872](https://github.com/quarkusio/quarkus/pull/39872) - Use cache-control header to make sure health checks aren\u0027t cached\n-   [#\u0026#8203;39876](https://github.com/quarkusio/quarkus/issues/39876) - OIDC Dev UI screen is blank after the user authentication\n-   [#\u0026#8203;39878](https://github.com/quarkusio/quarkus/pull/39878) - Ensure that index.html works in any directory in native mode\n-   [#\u0026#8203;39880](https://github.com/quarkusio/quarkus/pull/39880) - Mention ScheduledExecutorService in scheduler reference doc\n-   [#\u0026#8203;39896](https://github.com/quarkusio/quarkus/pull/39896) - Revert removal of redirect in Dev UI Deep links\n-   [#\u0026#8203;39897](https://github.com/quarkusio/quarkus/pull/39897) - Fix Servlet/Rest ExceptionMapper\n-   [#\u0026#8203;39913](https://github.com/quarkusio/quarkus/pull/39913) - Add more non-platform extensions to dev services guide + make guide guide-ier\n-   [#\u0026#8203;39929](https://github.com/quarkusio/quarkus/pull/39929) - Adjust some user-visible references to RESTEasy Reactive\n-   [#\u0026#8203;39938](https://github.com/quarkusio/quarkus/pull/39938) - Update of the SmallRye GraphQL 2.8.2\n-   [#\u0026#8203;39956](https://github.com/quarkusio/quarkus/pull/39956) - Docs OIDC Client - Inconsistent variable naming, OidcClientCreator example\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.15.1`](https://github.com/quarkusio/quarkus-platform/compare/3.15.0...3.15.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.15.0...3.15.1)\n\n### [`v3.15.0`](https://github.com/quarkusio/quarkus-platform/compare/3.14.4...3.15.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.14.4...3.15.0)\n\n### [`v3.14.4`](https://github.com/quarkusio/quarkus-platform/compare/3.14.3...3.14.4)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.14.3...3.14.4)\n\n### [`v3.14.3`](https://github.com/quarkusio/quarkus-platform/compare/3.14.2...3.14.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.14.2...3.14.3)\n\n### [`v3.14.2`](https://github.com/quarkusio/quarkus-platform/compare/3.14.1...3.14.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.14.1...3.14.2)\n\n### [`v3.14.1`](https://github.com/quarkusio/quarkus-platform/compare/3.13.3...3.14.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.13.3...3.14.1)\n\n### [`v3.13.3`](https://github.com/quarkusio/quarkus-platform/compare/3.13.2...3.13.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.13.2...3.13.3)\n\n### [`v3.13.2`](https://github.com/quarkusio/quarkus-platform/compare/3.13.1...3.13.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.13.1...3.13.2)\n\n### [`v3.13.1`](https://github.com/quarkusio/quarkus-platform/compare/3.13.0...3.13.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.13.0...3.13.1)\n\n### [`v3.13.0`](https://github.com/quarkusio/quarkus-platform/compare/3.12.3...3.13.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.12.3...3.13.0)\n\n### [`v3.12.3`](https://github.com/quarkusio/quarkus-platform/compare/3.12.2...3.12.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.12.2...3.12.3)\n\n### [`v3.12.2`](https://github.com/quarkusio/quarkus-platform/compare/3.12.1...3.12.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.12.1...3.12.2)\n\n### [`v3.12.1`](https://github.com/quarkusio/quarkus-platform/compare/3.12.0...3.12.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.12.0...3.12.1)\n\n### [`v3.12.0`](https://github.com/quarkusio/quarkus-platform/compare/3.11.3...3.12.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.11.3...3.12.0)\n\n### [`v3.11.3`](https://github.com/quarkusio/quarkus-platform/compare/3.11.2...3.11.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.11.2...3.11.3)\n\n### [`v3.11.2`](https://github.com/quarkusio/quarkus-platform/compare/3.11.1...3.11.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.11.1...3.11.2)\n\n### [`v3.11.1`](https://github.com/quarkusio/quarkus-platform/compare/3.11.0...3.11.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.11.0...3.11.1)\n\n### [`v3.11.0`](https://github.com/quarkusio/quarkus-platform/compare/3.10.2...3.11.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.10.2...3.11.0)\n\n### [`v3.10.2`](https://github.com/quarkusio/quarkus-platform/compare/3.10.1...3.10.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.10.1...3.10.2)\n\n### [`v3.10.1`](https://github.com/quarkusio/quarkus-platform/compare/3.10.0...3.10.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.10.0...3.10.1)\n\n### [`v3.10.0`](https://github.com/quarkusio/quarkus-platform/compare/3.9.5...3.10.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.9.5...3.10.0)\n\n### [`v3.9.5`](https://github.com/quarkusio/quarkus-platform/compare/3.9.4...3.9.5)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.9.4...3.9.5)\n\n### [`v3.9.4`](https://github.com/quarkusio/quarkus-platform/compare/3.9.3...3.9.4)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.9.3...3.9.4)\n\n### [`v3.9.3`](https://github.com/quarkusio/quarkus-platform/compare/3.9.2...3.9.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.9.2...3.9.3)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "12ad72d25ef7f3490a6fdb1414f1482efbb468df",
      "tree": "b3d91000a46ef7877504c7d09bd463266d56e45c",
      "parents": [
        "634da8356783c78edcf96a4da22abbe7f394696c"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Sep 27 19:05:59 2024 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Sep 27 19:05:59 2024 +0000"
      },
      "message": "chore(deps): update all non-major dependencies\n"
    },
    {
      "commit": "634da8356783c78edcf96a4da22abbe7f394696c",
      "tree": "c2f8d10ddb4805e1a77094551da014e1a2c34e09",
      "parents": [
        "34873c2a97d349731a1b5bc509345784a6497a3a",
        "bc95b52e61da54fbace4e4515549ba4e75c36dda"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Mon Aug 26 05:26:30 2024 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Mon Aug 26 05:26:30 2024 +0000"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v2 (mulk/mulkcms2!57)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | major | `1.9.22` -\u003e `2.0.20` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eJetBrains/kotlin\u003c/summary\u003e\n\n### [`v2.0.20`](https://github.com/JetBrains/kotlin/releases/tag/v2.0.20): Kotlin 2.0.20\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v2.0.10...v2.0.20)\n\n#### Changelog\n\n##### Analysis. API\n\n##### New Features\n\n-   [`KT-68143`](https://youtrack.jetbrains.com/issue/KT-68143) Analysis API: support KtWhenConditionInRange call resolution\n\n##### Performance Improvements\n\n-   [`KT-67195`](https://youtrack.jetbrains.com/issue/KT-67195) K2: do not call redundant resolve on body resolution phase for classes\n\n##### Fixes\n\n-   [`KT-67360`](https://youtrack.jetbrains.com/issue/KT-67360) Analysis API: KtDestructuringDeclarationSymbol#entries shouldn\u0027t be KtLocalVariableSymbol\n-   [`KT-67748`](https://youtrack.jetbrains.com/issue/KT-67748) K2: AllCandidatesResolver modifies the original FirDelegatedConstructorCall\n-   [`KT-68198`](https://youtrack.jetbrains.com/issue/KT-68198) Analysis API: Support application service registration in plugin XMLs\n-   [`KT-62936`](https://youtrack.jetbrains.com/issue/KT-62936) Analysis API: NativeForwardDeclarationsSymbolProvider is not supported for Kotlin/Native\n-   [`KT-68689`](https://youtrack.jetbrains.com/issue/KT-68689) LL API: support analysis from builtins module\n-   [`KT-69630`](https://youtrack.jetbrains.com/issue/KT-69630) KAPT User project builds with KAPT4 enabled fail with Metaspace overflow\n-   [`KT-65417`](https://youtrack.jetbrains.com/issue/KT-65417) K2 IDE: KTOR false positive expect-actual matching error on enum class because of implicit clone() in non-JVM source sets\n-   [`KT-68882`](https://youtrack.jetbrains.com/issue/KT-68882) Analysis API: Refactor `KaSymbol`s\n-   [`KT-65413`](https://youtrack.jetbrains.com/issue/KT-65413) K2 IDE: KTOR unresolved serializer() call for `@Serializable` class in common code\n-   [`KT-67996`](https://youtrack.jetbrains.com/issue/KT-67996) Analysis API: rename Kt prefix to Ka\n-   [`KT-67775`](https://youtrack.jetbrains.com/issue/KT-67775) Analysis API: expose only interfaces/abstract classes for the user surface\n-   [`KT-68009`](https://youtrack.jetbrains.com/issue/KT-68009) K2: lowering transformers of Compose compiler plugin access AbstractFir2IrLazyFunction modality, which results in null point exception\n-   [`KT-68918`](https://youtrack.jetbrains.com/issue/KT-68918) collectCallCandidates works incorrectly for parenthesis invoke\n-   [`KT-68462`](https://youtrack.jetbrains.com/issue/KT-68462) Analysis API: Integrate `project-structure` module into `analysis-api` and `analysis-api-platform-interface`\n-   [`KT-69131`](https://youtrack.jetbrains.com/issue/KT-69131) AA: \"provideDelegate\" operator is not resolved from the delegation reference in FIR implementation\n-   [`KT-69055`](https://youtrack.jetbrains.com/issue/KT-69055) Analysis API: Stabilize `KaScope`s\n-   [`KT-66216`](https://youtrack.jetbrains.com/issue/KT-66216) K2 IDE. \"FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtProperty, fir is null\" on incorrect string template\n-   [`KT-68959`](https://youtrack.jetbrains.com/issue/KT-68959) Introduce KaSeverity\n-   [`KT-53669`](https://youtrack.jetbrains.com/issue/KT-53669) Analysis API: redesign KtSymbolOrigin to distinguish kotlin/java source/library declarations\n-   [`KT-68846`](https://youtrack.jetbrains.com/issue/KT-68846) Mark KaFirReference and all implementations with internal modifier\n-   [`KT-68845`](https://youtrack.jetbrains.com/issue/KT-68845) Move KaSymbolBasedReference to resolution package\n-   [`KT-68844`](https://youtrack.jetbrains.com/issue/KT-68844) Move KaTypeProjection to types package\n-   [`KT-65849`](https://youtrack.jetbrains.com/issue/KT-65849) K2: Rename \u0027high-level-api\u0027 family of JARs to \u0027analysis-api\u0027\n-   [`KT-62540`](https://youtrack.jetbrains.com/issue/KT-62540) Remove uses of TypeInfo.fromString and TypeInfo.createTypeText from Kotlin plugin\n-   [`KT-62889`](https://youtrack.jetbrains.com/issue/KT-62889) K2 IDE. FP `MISSING_DEPENDENCY_CLASS` on not available type alias with available underlying type\n-   [`KT-68155`](https://youtrack.jetbrains.com/issue/KT-68155) Analysis API: Add PSI validity check to `analyze`\n-   [`KT-62343`](https://youtrack.jetbrains.com/issue/KT-62343) Analysis API: fix binary incopatibility problems cause by `KtAnalysisSessionProvider.analyze` being inline\n-   [`KT-68498`](https://youtrack.jetbrains.com/issue/KT-68498) To get reference symbol the one should be KtSymbolBasedReference\n-   [`KT-68393`](https://youtrack.jetbrains.com/issue/KT-68393) Analysis API: Rename `KaClassLikeSymbol. classIdIfNonLocal` to `classId`\n-   [`KT-62924`](https://youtrack.jetbrains.com/issue/KT-62924) Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -\u003e callableId\n-   [`KT-66712`](https://youtrack.jetbrains.com/issue/KT-66712) K2 IDE. SOE on settings string template for string variable with the same name\n-   [`KT-65892`](https://youtrack.jetbrains.com/issue/KT-65892) K2: \"We should be able to find a symbol\" for findNonLocalFunction\n-   [`KT-68273`](https://youtrack.jetbrains.com/issue/KT-68273) AA: support `KtFirKDocReference#isReferenceToImportAlias`\n-   [`KT-68272`](https://youtrack.jetbrains.com/issue/KT-68272) AA: KtFirReference.isReferenceToImportAlias doesn\u0027t work for references on constructor\n-   [`KT-66996`](https://youtrack.jetbrains.com/issue/KT-66996) Analysis API: Expose the abbreviated type of an expanded `KtType`\n-   [`KT-66646`](https://youtrack.jetbrains.com/issue/KT-66646) K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl from FirJsHelpersKt.isExportedObject\n-   [`KT-68203`](https://youtrack.jetbrains.com/issue/KT-68203) K2: Analysis API: wrong type of receiver value in case of imported object member\n-   [`KT-68031`](https://youtrack.jetbrains.com/issue/KT-68031) LL resolve crash in case of PCLA inference with local object\n-   [`KT-67851`](https://youtrack.jetbrains.com/issue/KT-67851) K2: `PsiReference#isReferenceTo` always returns false for references to Java getters\n-   [`KT-68076`](https://youtrack.jetbrains.com/issue/KT-68076) AA: use type code fragments for import alias detection\n-   [`KT-65915`](https://youtrack.jetbrains.com/issue/KT-65915) K2: Analysis API: extract services registration into xml file\n-   [`KT-68049`](https://youtrack.jetbrains.com/issue/KT-68049) Analysis API: do not expose imported symbols\n-   [`KT-68075`](https://youtrack.jetbrains.com/issue/KT-68075) K2: Analysis API: Type arguments for delegation constructor to java constructor with type parameters not supported\n-   [`KT-65190`](https://youtrack.jetbrains.com/issue/KT-65190) AA: reference to the super type is not resolved\n-   [`KT-68070`](https://youtrack.jetbrains.com/issue/KT-68070) AA: KtExpressionInfoProvider#isUsedAsExpression doesn\u0027t work for KtPropertyDelegate\n-   [`KT-67743`](https://youtrack.jetbrains.com/issue/KT-67743) K2: Stubs \u0026 AbbreviatedTypeAttribute\n-   [`KT-67706`](https://youtrack.jetbrains.com/issue/KT-67706) K2: \"KtDotQualifiedExpression is not a subtype of class KtNamedDeclaration\" from UnusedChecker\n-   [`KT-68021`](https://youtrack.jetbrains.com/issue/KT-68021) Analysis API: do not break the diagnostic collection in a case of exception from some collector\n-   [`KT-67973`](https://youtrack.jetbrains.com/issue/KT-67973) AA FIR: wrong KtCall modeling for \u003d\u003d from type bound\n-   [`KT-67949`](https://youtrack.jetbrains.com/issue/KT-67949) AA: Type arguments of Java methods\u0027 calls are not reported as used by KtFirImportOptimizer\n-   [`KT-67988`](https://youtrack.jetbrains.com/issue/KT-67988) AA: functional type at receiver position should be wrapped in parenthesis\n-   [`KT-66536`](https://youtrack.jetbrains.com/issue/KT-66536) Analysis API: ContextCollector doesn\u0027t provide implicit receivers from FirExpressionResolutionExtension\n-   [`KT-67321`](https://youtrack.jetbrains.com/issue/KT-67321) AA: Type arguments of Java methods\u0027 calls are not resolved\n-   [`KT-64158`](https://youtrack.jetbrains.com/issue/KT-64158) K2: \"KotlinIllegalArgumentExceptionWithAttachments: No fir element was found for KtParameter\"\n-   [`KT-60344`](https://youtrack.jetbrains.com/issue/KT-60344) K2 IDE. \"KotlinExceptionWithAttachments: expect `createKtCall` to succeed for resolvable case with callable symbol\" on attempt to assign value to param named getParam\n-   [`KT-64599`](https://youtrack.jetbrains.com/issue/KT-64599) K2: \"expect `createKtCall` to succeed for resolvable case with callable\" for unfinished if statement\n-   [`KT-60330`](https://youtrack.jetbrains.com/issue/KT-60330) K2 IDE. \".KotlinExceptionWithAttachments: expect `createKtCall` to succeed for resolvable case with callable symbol\" on attempt to assign or compare true with something\n-   [`KT-66672`](https://youtrack.jetbrains.com/issue/KT-66672) K2 IDE. False positive INVISIBLE_REFERENCE on accessing private subclass as type argument in parent class declaration\n-   [`KT-67750`](https://youtrack.jetbrains.com/issue/KT-67750) Analysis API: Remove `infix` modifiers from type equality and subtyping functions\n-   [`KT-67655`](https://youtrack.jetbrains.com/issue/KT-67655) Analysis API: declare a rule how to deal with parameters in KtLifetimeOwner\n-   [`KT-61775`](https://youtrack.jetbrains.com/issue/KT-61775) Analysis API: KtKClassAnnotationValue lacks complete type information\n-   [`KT-67168`](https://youtrack.jetbrains.com/issue/KT-67168) K2: Analysis API: Rendering is broken for JSR-305 enhanced Java types\n-   [`KT-66689`](https://youtrack.jetbrains.com/issue/KT-66689) Analysis API: KtFirPackageScope shouldn\u0027t rely on KotlinDeclarationProvider for binary dependencies in standalone mode\n-   [`KT-60483`](https://youtrack.jetbrains.com/issue/KT-60483) Analysis API: add isTailrec property to KtFunctionSymbol\n-   [`KT-67472`](https://youtrack.jetbrains.com/issue/KT-67472) K2: Analysis API FIR: KtFunctionCall misses argument with desugared expressions\n-   [`KT-65759`](https://youtrack.jetbrains.com/issue/KT-65759) Analysis API: Avoid hard references to `LLFirSession` in session validity trackers\n-   [`KT-60272`](https://youtrack.jetbrains.com/issue/KT-60272) K2: Implement active invalidation of `KtAnalysisSession`s\n-   [`KT-66765`](https://youtrack.jetbrains.com/issue/KT-66765) K2: Analysis API: support classpath substitution with library dependencies in super type transformer\n-   [`KT-67265`](https://youtrack.jetbrains.com/issue/KT-67265) K2: status phase should resolve original declarations in the case of classpath subsitution\n-   [`KT-67244`](https://youtrack.jetbrains.com/issue/KT-67244) K2: StackOverflowError in the case of cyclic type hierarchy and library classpath substitution\n-   [`KT-67080`](https://youtrack.jetbrains.com/issue/KT-67080) K2: clearer contract for lazyResolveToPhaseWithCallableMembers\n-   [`KT-66713`](https://youtrack.jetbrains.com/issue/KT-66713) K2 FIR: Expose a way to get the module name used for name mangling\n-   [`KT-61892`](https://youtrack.jetbrains.com/issue/KT-61892) KtType#asPsiType could provide nullability annotations\n-   [`KT-66122`](https://youtrack.jetbrains.com/issue/KT-66122) Analysis API: Pass `KtTestModule` instead of `TestModule` to tests based on `AbstractAnalysisApiBasedTest`\n\n##### Analysis. Light Classes\n\n-   [`KT-65714`](https://youtrack.jetbrains.com/issue/KT-65714) K2: IDE K2: \"org.jetbrains.kotlin.analysis.api.fir.symbols.pointers.KtFirClassLikeSymbolPointer pointer already disposed\"\n-   [`KT-65835`](https://youtrack.jetbrains.com/issue/KT-65835) `SymbolLightClassForClassLike.getName` returns `null` for a companion object instead of `Companion`\n-   [`KT-68261`](https://youtrack.jetbrains.com/issue/KT-68261) SLC: Constructors of sealed classes should be private\n-   [`KT-68696`](https://youtrack.jetbrains.com/issue/KT-68696) Drop `DecompiledPsiDeclarationProvider`-related stuff\n-   [`KT-68404`](https://youtrack.jetbrains.com/issue/KT-68404) SLC: wrong binary resolution to declaration with `@JvmName`\n-   [`KT-68275`](https://youtrack.jetbrains.com/issue/KT-68275) LC: no arg constructor is not visible in light classes\n-   [`KT-66687`](https://youtrack.jetbrains.com/issue/KT-66687) Symbol Light Classes: Duplicate field names for classes with companion objects\n-   [`KT-66804`](https://youtrack.jetbrains.com/issue/KT-66804) Symbol Light Classes: Fields from the parent interface\u0027s companion are added to DefaultImpls\n\n##### Apple Ecosystem\n\n-   [`KT-65542`](https://youtrack.jetbrains.com/issue/KT-65542) Cinterop tasks fails if Xcode 15.3 is used\n\n##### Backend. Native. Debug\n\n-   [`KT-67567`](https://youtrack.jetbrains.com/issue/KT-67567) Native: after updating to LLVM 16 lldb hangs when smooth stepping\n\n##### Backend. Wasm\n\n-   [`KT-70591`](https://youtrack.jetbrains.com/issue/KT-70591) To much sources that don\u0027t exist inside SourceMap file\n-   [`KT-69529`](https://youtrack.jetbrains.com/issue/KT-69529) compileProductionExecutableKotlinWasmJs FAILED: No such value argument slot in IrConstructorCallImpl: 1 (total\u003d1)\n-   [`KT-68088`](https://youtrack.jetbrains.com/issue/KT-68088) Wasm: \"UNREACHABLE executed at Precompute.cpp:838\" running gradle task wasmJsBrowserDistribution for compose multiplatform on Windows\n-   [`KT-65798`](https://youtrack.jetbrains.com/issue/KT-65798) K/Wasm: make an error on default export usage\n-   [`KT-68828`](https://youtrack.jetbrains.com/issue/KT-68828) Wasm test failure. expect-actual. private constructor in expect\n-   [`KT-68453`](https://youtrack.jetbrains.com/issue/KT-68453) K/Wasm: \"Supported JS engine not detected\" in Web Worker\n-   [`KT-64565`](https://youtrack.jetbrains.com/issue/KT-64565) Kotlin/wasm removeEventListener function did not remove the event listener\n-   [`KT-65322`](https://youtrack.jetbrains.com/issue/KT-65322) \\[Wasm] Clean-up bootstrap code\n-   [`KT-66099`](https://youtrack.jetbrains.com/issue/KT-66099) Wasm: local.get of type f64 has to be in the same reference type hierarchy as (ref 686) @\u0026#8203;+237036\n-   [`KT-63230`](https://youtrack.jetbrains.com/issue/KT-63230) \\[WASM] `println(null)` prints \u0027ul\u0027\n\n##### Compiler\n\n##### New Features\n\n-   [`KT-58310`](https://youtrack.jetbrains.com/issue/KT-58310) Consider non-functional type constraints for type variable which is an expected type for lambda argument\n-   [`KT-68969`](https://youtrack.jetbrains.com/issue/KT-68969) Consider implementing general \"redundant interpolation prefix\" warning\n-   [`KT-57872`](https://youtrack.jetbrains.com/issue/KT-57872) Improve \"Public-API inline function cannot access non-public-API\" check\n-   [`KT-68165`](https://youtrack.jetbrains.com/issue/KT-68165) Native: type checks on generic types boundary\n-   [`KT-67611`](https://youtrack.jetbrains.com/issue/KT-67611) Implement improved handling of $ in literals\n-   [`KT-67787`](https://youtrack.jetbrains.com/issue/KT-67787) Implement guard conditions for when-with-subject\n-   [`KT-39868`](https://youtrack.jetbrains.com/issue/KT-39868) Allow access to protected consts and fields from a super companion object\n-   [`KT-66169`](https://youtrack.jetbrains.com/issue/KT-66169) `useContents` lacks a `contract`\n-   [`KT-67767`](https://youtrack.jetbrains.com/issue/KT-67767) Introduce an ability to enforce explicit return types for public declarations without enabling Explicit API mode\n-   [`KT-65841`](https://youtrack.jetbrains.com/issue/KT-65841) Allow to actualize expect types in kotlin stdlib to builtins in JVM\n-   [`KT-53834`](https://youtrack.jetbrains.com/issue/KT-53834) Support for JSpecify `@NullUnmarked`\n\n##### Performance Improvements\n\n-   [`KT-69995`](https://youtrack.jetbrains.com/issue/KT-69995) K2: Slow compilation when star projecting mutually recursive bounds from java\n-   [`KT-69723`](https://youtrack.jetbrains.com/issue/KT-69723) K2: code analysis taking too long\n-   [`KT-69898`](https://youtrack.jetbrains.com/issue/KT-69898) K2: Performance degradation in fir2ir caused by changes around intersection types\n-   [`KT-68034`](https://youtrack.jetbrains.com/issue/KT-68034) Devirtualization analysis fails to devirtualize string.get\n\n##### Fixes\n\n-   [`KT-67102`](https://youtrack.jetbrains.com/issue/KT-67102) IR Evaluator: NoSuchFieldException when accessing a private delegated property\n-   [`KT-35305`](https://youtrack.jetbrains.com/issue/KT-35305) \"Overload resolution ambiguity\" on function for unsigned types (UByte, UShort, UInt, ULong)\n-   [`KT-69211`](https://youtrack.jetbrains.com/issue/KT-69211) K2: java.lang.IllegalArgumentException: Failed requirement\n-   [`KT-68874`](https://youtrack.jetbrains.com/issue/KT-68874) Types with different captured types as type arguments are rendered incorrectly\n-   [`KT-66086`](https://youtrack.jetbrains.com/issue/KT-66086) K/N: Unchecked illegal cast is not thrown\n-   [`KT-70186`](https://youtrack.jetbrains.com/issue/KT-70186) Kotlin 2.0.20-Beta2: Unexpected number of type arguments: 0\n-   [`KT-68889`](https://youtrack.jetbrains.com/issue/KT-68889) K2: type variable should not be fixed\n-   [`KT-69835`](https://youtrack.jetbrains.com/issue/KT-69835) K2 / Native: kotlin.native.binary.gc\u003dcms throws library cached but its dependency isn\u0027t error\n-   [`KT-70417`](https://youtrack.jetbrains.com/issue/KT-70417) DELEGATED_MEMBER_HIDES_SUPERTYPE_OVERRIDE leads to NPE in BE\n-   [`KT-69964`](https://youtrack.jetbrains.com/issue/KT-69964) K2: Returning from an in-place lambda doesn\u0027t compile\n-   [`KT-69773`](https://youtrack.jetbrains.com/issue/KT-69773) K2: \"Overload resolution ambiguity between candidate\" with arrays\n-   [`KT-60261`](https://youtrack.jetbrains.com/issue/KT-60261) K2: No origin is set for composite assignment operators\n-   [`KT-15388`](https://youtrack.jetbrains.com/issue/KT-15388) Forbid delegated property to have external getter/setter\n-   [`KT-70238`](https://youtrack.jetbrains.com/issue/KT-70238) K2: false negative VOLATILE_ON_VALUE for constructor properties\n-   [`KT-68669`](https://youtrack.jetbrains.com/issue/KT-68669) K2: Generate inherited delegated members after actualization\n-   [`KT-63828`](https://youtrack.jetbrains.com/issue/KT-63828) K2: Missing `signature` metadata for accessors of properties inherited from delegate\n-   [`KT-63871`](https://youtrack.jetbrains.com/issue/KT-63871) K2: different value of ` isNotDefault  ` flag for property inherited from delegate\n-   [`KT-67119`](https://youtrack.jetbrains.com/issue/KT-67119) Migration warning from context receivers to context parameters\n-   [`KT-68997`](https://youtrack.jetbrains.com/issue/KT-68997) K2: \"No accessor found\" for an inline value class when query the value of a delegated class by reflection\n-   [`KT-64106`](https://youtrack.jetbrains.com/issue/KT-64106) Native: the compiler allows using `-opt` and `-g` at the same time\n-   [`KT-69766`](https://youtrack.jetbrains.com/issue/KT-69766) K2: False negative: Internal setter of generic class is accessible from another module\n-   [`KT-68364`](https://youtrack.jetbrains.com/issue/KT-68364) JVM: ISE \"Bad exception handler end\" on a non-local break/continue inside try with finally\n-   [`KT-69494`](https://youtrack.jetbrains.com/issue/KT-69494) StackOverflowError in CfgTraverserKt.getPreviousCfgNodes\n-   [`KT-56880`](https://youtrack.jetbrains.com/issue/KT-56880) K2. Conflicting overloads for main() isn\u0027t shown when language version is set to 2.0\n-   [`KT-69282`](https://youtrack.jetbrains.com/issue/KT-69282) K2: equality of unsigned types with nullability works incorrectly\n-   [`KT-68492`](https://youtrack.jetbrains.com/issue/KT-68492) JVM IR backend: IDE / Kotlin Debugger: AE “Non-reified type parameter under ::class should be rejected by type checker” on evaluating private generic function\n-   [`KT-70039`](https://youtrack.jetbrains.com/issue/KT-70039) K2: inconsistent stability of vals of captured receivers\n-   [`KT-44139`](https://youtrack.jetbrains.com/issue/KT-44139) Don\u0027t report overload resolution ambiguities if arguments contain an error type\n-   [`KT-68996`](https://youtrack.jetbrains.com/issue/KT-68996) K2: \"Not enough information to infer type argument\" caused by typealias annotation with fixed generic argument\n-   [`KT-55851`](https://youtrack.jetbrains.com/issue/KT-55851) K2: reference to a field from package private class crashes in runtime\n-   [`KT-65038`](https://youtrack.jetbrains.com/issue/KT-65038) K2: Type alias from indirect dependency causes `MISSING_DEPENDENCY_CLASS` error\n-   [`KT-61875`](https://youtrack.jetbrains.com/issue/KT-61875) Native: remove support for bitcode embedding\n-   [`KT-67693`](https://youtrack.jetbrains.com/issue/KT-67693) Implement checkers for K1 compiler which will check the usage of K2 new features and report that they are not supported in K1 compiler\n-   [`KT-68556`](https://youtrack.jetbrains.com/issue/KT-68556) K2: false negative MROPERTY_WITH_NO_TYPE_NO_INITIALIZER on uninitialized property without type\n-   [`KT-60445`](https://youtrack.jetbrains.com/issue/KT-60445) K2/Java: investigate possible symbol clash while enhancing Java class type parameter bounds\n-   [`KT-64193`](https://youtrack.jetbrains.com/issue/KT-64193) K2: No smartcast with two boolean expressions in a row\n-   [`KT-65546`](https://youtrack.jetbrains.com/issue/KT-65546) K2. implement extended checker for unused anonymous parameter in lambda\n-   [`KT-68358`](https://youtrack.jetbrains.com/issue/KT-68358) `@EnhancedNullability` is missing on value parameter type after inheritance by delegation with strict JSpecify enabled\n-   [`KT-67791`](https://youtrack.jetbrains.com/issue/KT-67791) False negative \"Synchronizing by Meters is forbidden\" with inline value classes\n-   [`KT-69495`](https://youtrack.jetbrains.com/issue/KT-69495) k2: inconsistent output of unsigned number in string templates\n-   [`KT-69619`](https://youtrack.jetbrains.com/issue/KT-69619) K2. JAVA_TYPE_MISMATCH when Kotlin out generic type used in Java\n-   [`KT-69563`](https://youtrack.jetbrains.com/issue/KT-69563) trying to call `.source` on `FirPackageFragmentDescriptor` results in exception\n-   [`KT-69611`](https://youtrack.jetbrains.com/issue/KT-69611) Internal annotation FlexibleArrayElementVariance is written to output jar\n-   [`KT-69463`](https://youtrack.jetbrains.com/issue/KT-69463) K2: false negative SUPER_CALL_WITH_DEFAULT_PARAMETERS  with expect/actual declarations\n-   [`KT-68724`](https://youtrack.jetbrains.com/issue/KT-68724) K2: \"ABSTRACT_MEMBER_NOT_IMPLEMENTED\" caused by open modifier on interface\n-   [`KT-69182`](https://youtrack.jetbrains.com/issue/KT-69182) K2: OptIn on enum companion blocks enum constants\n-   [`KT-69191`](https://youtrack.jetbrains.com/issue/KT-69191) K2: \"Unresolved reference\" caused by nested data objects\n-   [`KT-69569`](https://youtrack.jetbrains.com/issue/KT-69569) Wrong paths when one type has multiple annotated arguments\n-   [`KT-55128`](https://youtrack.jetbrains.com/issue/KT-55128) Wrong type path in type annotations when type arguments are compiled to wildcards\n-   [`KT-67692`](https://youtrack.jetbrains.com/issue/KT-67692) Native: support LLVM opaque pointers in the compiler\n-   [`KT-69402`](https://youtrack.jetbrains.com/issue/KT-69402) FirSupertypeResolverVisitor: ConcurrentModificationException\n-   [`KT-69062`](https://youtrack.jetbrains.com/issue/KT-69062) K1: false-negative \"unsupported feature\" error on multi-dollar interpolation\n-   [`KT-68967`](https://youtrack.jetbrains.com/issue/KT-68967) Consider demoting warnings about multi-dollar interpolation to IJ inspections\n-   [`KT-68957`](https://youtrack.jetbrains.com/issue/KT-68957) False-negative diagnostics about multi-dollar interpolation on string literals without interpolation\n-   [`KT-69476`](https://youtrack.jetbrains.com/issue/KT-69476) False negative NO_ELSE_IN_WHEN on when over intersection type with expect enum/sealed class\n-   [`KT-67069`](https://youtrack.jetbrains.com/issue/KT-67069) K2: Delegated member calls interface method instead of fake override\n-   [`KT-63864`](https://youtrack.jetbrains.com/issue/KT-63864) K2: Missing abbreviated type in metadata\n-   [`KT-59833`](https://youtrack.jetbrains.com/issue/KT-59833) K2: Stop modifying values of enum entries\n-   [`KT-69421`](https://youtrack.jetbrains.com/issue/KT-69421) K2: Resolve changed from delegated function to java default function\n-   [`KT-69392`](https://youtrack.jetbrains.com/issue/KT-69392) K2: \"UNSAFE_CALL\": when with some variable subjects does not smartcast the variable\n-   [`KT-69053`](https://youtrack.jetbrains.com/issue/KT-69053) K2: Unsupported intersection overrides for fields\n-   [`KT-69227`](https://youtrack.jetbrains.com/issue/KT-69227) K2: \"Argument type mismatch\" caused by generic typealias and upper bound\n-   [`KT-31371`](https://youtrack.jetbrains.com/issue/KT-31371) NOT_YET_SUPPORTED_IN_INLINE: incorrect error message for local inline function\n-   [`KT-49473`](https://youtrack.jetbrains.com/issue/KT-49473) MROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR: specialize error message for \u0027inline\u0027 property\n-   [`KT-49474`](https://youtrack.jetbrains.com/issue/KT-49474) NON_PUBLIC_CALL_FROM_PUBLIC_INLINE: specialize error message for \u0027inline\u0027 property\n-   [`KT-49503`](https://youtrack.jetbrains.com/issue/KT-49503) SUPER_CALL_FROM_PUBLIC_INLINE_ERROR: specialize error message for \u0027inline\u0027 property\n-   [`KT-11302`](https://youtrack.jetbrains.com/issue/KT-11302) On inapplicable \u0027`@JvmStatic`\u0027 annotation, highlight only the annotation, not the function signature\n-   [`KT-59510`](https://youtrack.jetbrains.com/issue/KT-59510) K2: do not render annotations in the deprecation diagnostic\n-   [`KT-68532`](https://youtrack.jetbrains.com/issue/KT-68532) \"This code uses error suppression for \u0027INAPPLICABLE_JVM_NAME\u0027. While it might compile and work, the compiler behavior is UNSPECIFIED and WON\u0027T BE MRESERVED\"\n-   [`KT-68859`](https://youtrack.jetbrains.com/issue/KT-68859) K2: unable to suppress only \"JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE\"\n-   [`KT-68469`](https://youtrack.jetbrains.com/issue/KT-68469) \\[K2] MISSING_DEPENDENCY_CLASS caused by redundant `@file`:JvmName\n-   [`KT-68999`](https://youtrack.jetbrains.com/issue/KT-68999) K2: Unify the style of FIR generator with IR and SIR tree-generators\n-   [`KT-66061`](https://youtrack.jetbrains.com/issue/KT-66061) Kotlin/Native - building shared module for iOS - Argument list too long\n-   [`KT-49420`](https://youtrack.jetbrains.com/issue/KT-49420) Suspicious behaviour of frontend in case of DefinitelyNotNull type overload\n-   [`KT-59752`](https://youtrack.jetbrains.com/issue/KT-59752) K2: \"Conflicting overloads\" if function with same signature added to different contexts\n-   [`KT-68618`](https://youtrack.jetbrains.com/issue/KT-68618) K1: Unresolved reference for qualified this in implicit type\n-   [`KT-25341`](https://youtrack.jetbrains.com/issue/KT-25341) NOT_YET_SUPPORTED_IN_INLINE reported over anonymous object border\n-   [`KT-69215`](https://youtrack.jetbrains.com/issue/KT-69215) K2: IllegalArgumentException for delegated function in anonymous object with captured type parameters\n-   [`KT-69044`](https://youtrack.jetbrains.com/issue/KT-69044) Destructuring declaration shouldn\u0027t be possible in declaration in when\n-   [`KT-69028`](https://youtrack.jetbrains.com/issue/KT-69028) K2: `FirJvmActualizingBuiltinSymbolProvider` returns `null` on builtins declarations if common source-set is not presented\n-   [`KT-15704`](https://youtrack.jetbrains.com/issue/KT-15704) Rethink usage of term \"type annotation\" in error messages\n-   [`KT-68970`](https://youtrack.jetbrains.com/issue/KT-68970) K2. Argument type mismatch caused by out projection in inferred type from if - else\n-   [`KT-68800`](https://youtrack.jetbrains.com/issue/KT-68800) K2: Delete `ConeAttributes.plus` method\n-   [`KT-59389`](https://youtrack.jetbrains.com/issue/KT-59389) K2: Missing AMBIGUOUS_LABEL\n-   [`KT-68803`](https://youtrack.jetbrains.com/issue/KT-68803) K2: Smart cast fails with \"Unresolved reference\" when `@Suppress`(\"UNCHECKED_CAST\") used in statement\n-   [`KT-68968`](https://youtrack.jetbrains.com/issue/KT-68968) K2: Missing ILLEGAL_SUSPEND_FUNCTION_CALL diagnostic in initialization code of a local class inside suspend function\n-   [`KT-68336`](https://youtrack.jetbrains.com/issue/KT-68336) K2 does not seem to pass the right constructor arguments to custom scripts\n-   [`KT-68517`](https://youtrack.jetbrains.com/issue/KT-68517) \"IrSimpleFunctionSymbolImpl is unbound\" for actual class containing non-actual functions\n-   [`KT-59678`](https://youtrack.jetbrains.com/issue/KT-59678) K2: Investigate `ConeKotlinType.unCapture()`\n-   [`KT-69027`](https://youtrack.jetbrains.com/issue/KT-69027) K2: Initialize `FirStdlibBuiltinSyntheticFunctionInterfaceProvider` in library session\n-   [`KT-62818`](https://youtrack.jetbrains.com/issue/KT-62818) K2: improve VAR_OVERRIDDEN_BY_VAL diagnostic message\n-   [`KT-68214`](https://youtrack.jetbrains.com/issue/KT-68214) Rename TypeApproximatorConfiguration properties for clarity\n-   [`KT-68093`](https://youtrack.jetbrains.com/issue/KT-68093) Implement deprecation of smartcasts on class-delegated properties\n-   [`KT-67270`](https://youtrack.jetbrains.com/issue/KT-67270) Native: report more performance metrics from the compiler\n-   [`KT-68621`](https://youtrack.jetbrains.com/issue/KT-68621) DATA_CLASS_INVISIBLE_COPY_USAGE false negative for inline fun\n-   [`KT-68568`](https://youtrack.jetbrains.com/issue/KT-68568) K2: False-positive ACCIDENTAL_OVERRIDE caused by missing dependency class\n-   [`KT-66723`](https://youtrack.jetbrains.com/issue/KT-66723) K2: NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS for actual typealias that extends to Java class with complicated hierarchy that includes default method\n-   [`KT-69000`](https://youtrack.jetbrains.com/issue/KT-69000) Can\u0027t render constructor of intersection type\n-   [`KT-68849`](https://youtrack.jetbrains.com/issue/KT-68849) K2: \"ClassCastException:  cannot be cast to kotlin.jvm.functions.Function2\" caused by passing lambda to SAM constructor results\n-   [`KT-61744`](https://youtrack.jetbrains.com/issue/KT-61744) Native: -Xsave-llvm-ir-after fails to check errors from LLVMPrintModuleToFile\n-   [`KT-67103`](https://youtrack.jetbrains.com/issue/KT-67103) Support AbbreviatedTypeAttribute for aliased types from the source code\n-   [`KT-63921`](https://youtrack.jetbrains.com/issue/KT-63921) K2: different representation of recursive type aliases\n-   [`KT-68679`](https://youtrack.jetbrains.com/issue/KT-68679) K2: \"Override has incorrect nullability in its signature compared to the overridden declaration\" caused by subclass of Android HashMap\n-   [`KT-64335`](https://youtrack.jetbrains.com/issue/KT-64335) K2: improve rendering of captured types in diagnostic messages\n-   [`KT-68820`](https://youtrack.jetbrains.com/issue/KT-68820) K2: \"Unresolved reference\" on calling function with \"contract\" name\n-   [`KT-67933`](https://youtrack.jetbrains.com/issue/KT-67933) K2: no conversion between fun interfaces if target has `suspend`\n-   [`KT-68230`](https://youtrack.jetbrains.com/issue/KT-68230) K2: FirMissingDependencyClassChecker: Not supported: ConeFlexibleType\n-   [`KT-68531`](https://youtrack.jetbrains.com/issue/KT-68531) K2: False-negative error on assignment to enum entry\n-   [`KT-68446`](https://youtrack.jetbrains.com/issue/KT-68446) K2: compile-time failure on smart-casted generic value used as a when-subject in a contains-check with range\n-   [`KT-68678`](https://youtrack.jetbrains.com/issue/KT-68678) K2: Drop using `FirBuiltinSymbolProvider` while compiling JVM stdlib\n-   [`KT-68382`](https://youtrack.jetbrains.com/issue/KT-68382) Get rid of context receivers in FirScript implementation\n-   [`KT-68585`](https://youtrack.jetbrains.com/issue/KT-68585) Implement new rules for CFA about enum entries\n-   [`KT-68110`](https://youtrack.jetbrains.com/issue/KT-68110) K2: \"Java type mismatch\" caused by spring.Nullable\n-   [`KT-68613`](https://youtrack.jetbrains.com/issue/KT-68613) K2: False positive `CONFLICTING_MROJECTION` after fixing KT-67764\n-   [`KT-67764`](https://youtrack.jetbrains.com/issue/KT-67764) K2: False negative: Projection problem is not reported in `is` expression\n-   [`KT-67887`](https://youtrack.jetbrains.com/issue/KT-67887) Expection on  assigning to private field of value type\n-   [`KT-67801`](https://youtrack.jetbrains.com/issue/KT-67801) NSME on evaluating private member function with value class parameter\n-   [`KT-67800`](https://youtrack.jetbrains.com/issue/KT-67800) NSME on evaluating private top-level function with value class parameter\n-   [`KT-68542`](https://youtrack.jetbrains.com/issue/KT-68542) K2: Fix referecing to `@ExtensionFunctionType` if it\u0027s declared in source\n-   [`KT-68188`](https://youtrack.jetbrains.com/issue/KT-68188) K2: Properly support FunctionN creation for stdlib compilation\n-   [`KT-67946`](https://youtrack.jetbrains.com/issue/KT-67946) K2: Crash on red code: `Instead use FirErrorTypeRef for ERROR CLASS: Cannot infer argument for type parameter T`\n-   [`KT-68526`](https://youtrack.jetbrains.com/issue/KT-68526) K2: false-negative inconsistent data class copy visibility warning on call to generic data class copy function\n-   [`KT-68528`](https://youtrack.jetbrains.com/issue/KT-68528) K2: false-positive inconsistent data class copy visibility warning on call to function from another module with identical value parameter types and return type\n-   [`KT-68525`](https://youtrack.jetbrains.com/issue/KT-68525) K2: false-negative inconsistent data class copy visibility warning on callable reference to data class copy function\n-   [`KT-68617`](https://youtrack.jetbrains.com/issue/KT-68617) K2: Secondary constructors in a sealed class have private visibility instead of protected in the generated IR\n-   [`KT-63920`](https://youtrack.jetbrains.com/issue/KT-63920) K2: Private secondary sealed class constructor is private in metadata, but protected in K1\n-   [`KT-57996`](https://youtrack.jetbrains.com/issue/KT-57996) Usages of `Foo` `@Nullable` \\[]`produce only warnings even with`-Xtype-enhancement-improvements-strict-mode -Xjspecify-annotations\u003dstrict\\`\n-   [`KT-68207`](https://youtrack.jetbrains.com/issue/KT-68207) K2: Investigate if losing ConeIntersectionType.upperBoundForApproximation during approximation leads to any issues\n-   [`KT-64990`](https://youtrack.jetbrains.com/issue/KT-64990) K2: Remove usages of SymbolTable from FIR2IR\n-   [`KT-67798`](https://youtrack.jetbrains.com/issue/KT-67798) NSME on assigning to private delegated property of value class\n-   [`KT-68264`](https://youtrack.jetbrains.com/issue/KT-68264) K2: confusing INVISIBLE_\\* error when typealias is involved\n-   [`KT-68529`](https://youtrack.jetbrains.com/issue/KT-68529) K2: false-negative redundant annotation warning on `@ExposedCopyVisibility` on data class with public constructor\n-   [`KT-67943`](https://youtrack.jetbrains.com/issue/KT-67943) Approximation should not generate types with UPPER_BOUND_VIOLATION errors\n-   [`KT-67503`](https://youtrack.jetbrains.com/issue/KT-67503) K2: False negative \"Type Expected\" when attempting to annotate a wildcard type argument\n-   [`KT-68187`](https://youtrack.jetbrains.com/issue/KT-68187) K2: Create IrBuiltins in fir2ir only after IR actualization\n-   [`KT-66443`](https://youtrack.jetbrains.com/issue/KT-66443) K2: ArrayIterationHandler doesn\u0027t work if UIntArray declared in sources\n-   [`KT-68291`](https://youtrack.jetbrains.com/issue/KT-68291) K2 / Contracts: Non-existent invocation kind is suggested as a fix\n-   [`KT-68209`](https://youtrack.jetbrains.com/issue/KT-68209) K2: Strange import suggestion when lambda body contains invalid code\n-   [`KT-67368`](https://youtrack.jetbrains.com/issue/KT-67368) \"NullPointerException: Parameter specified as non-null is null\" local lambda creates new not-null checks with 2.0.0-Beta5\n-   [`KT-51433`](https://youtrack.jetbrains.com/issue/KT-51433) FE 1.0: implement warnings about label resolve changes\n-   [`KT-66554`](https://youtrack.jetbrains.com/issue/KT-66554) K2. Drop FIR based fake-override generator from fir2ir\n-   [`KT-64202`](https://youtrack.jetbrains.com/issue/KT-64202) K2: Drop old methods for calculation of overridden symbols for lazy declarations\n-   [`KT-67895`](https://youtrack.jetbrains.com/issue/KT-67895) K2: Properly implement generation of fake-overrides for fields\n-   [`KT-54496`](https://youtrack.jetbrains.com/issue/KT-54496) K2: `REDUNDANT_MODALITY_MODIFIER` diagnostic disregards compiler plugins\n-   [`KT-63745`](https://youtrack.jetbrains.com/issue/KT-63745) K2: Approximation of DNN with nullability warning attribute leads to attribute incorrectly becoming not-null\n-   [`KT-63362`](https://youtrack.jetbrains.com/issue/KT-63362) AbstractTypeApproximator fixes only first local type in hierarchy\n-   [`KT-67769`](https://youtrack.jetbrains.com/issue/KT-67769) K2: \"variable must be initialized\" on unreachable access in constructor\n-   [`KT-51195`](https://youtrack.jetbrains.com/issue/KT-51195) FIR IC: Incremental compilation fails with `@PublishedApi` property\n-   [`KT-67966`](https://youtrack.jetbrains.com/issue/KT-67966) No JVM type annotation is generated on a class supertype\n-   [`KT-46640`](https://youtrack.jetbrains.com/issue/KT-46640) Generate JVM type annotations on wildcard bounds\n-   [`KT-67952`](https://youtrack.jetbrains.com/issue/KT-67952) Annotations on type parameters are not generated for parameters other than the first\n-   [`KT-68012`](https://youtrack.jetbrains.com/issue/KT-68012) K2. No `\u0027operator\u0027 modifier is required on \u0027component\u0027` error in K2\n-   [`KT-61835`](https://youtrack.jetbrains.com/issue/KT-61835) K2: FirStubTypeTransformer receives unresolved expressions in builder inference session\n-   [`KT-63596`](https://youtrack.jetbrains.com/issue/KT-63596) K1/K2: Different behavior for lambda with different return type\n-   [`KT-67688`](https://youtrack.jetbrains.com/issue/KT-67688) K2: False positive CANNOT_INFER_PARAMETER_TYPE for Unit constraint type variable\n-   [`KT-62080`](https://youtrack.jetbrains.com/issue/KT-62080) False positive UNUSED_VARIABLE for variable that is used in lambda and in further code with several conditions\n-   [`KT-60726`](https://youtrack.jetbrains.com/issue/KT-60726) K2: Missed TYPE_MISMATCH error: inferred type non-suspend function but suspend function was expected\n-   [`KT-41835`](https://youtrack.jetbrains.com/issue/KT-41835) \\[FIR] Green code turns to red in presence of smartcasts and redundant type arguments\n-   [`KT-67579`](https://youtrack.jetbrains.com/issue/KT-67579) K1/JVM: false-negative annotation-based diagnostics on usages of ABI compiled with non-trivially configured generation of default methods\n-   [`KT-67493`](https://youtrack.jetbrains.com/issue/KT-67493) K2: argument type mismatch: actual type is \u0027T\u0027, but \u0027T\u0027 was expected\n-   [`KT-64900`](https://youtrack.jetbrains.com/issue/KT-64900) K2: `getConstructorKeyword` call in `PsiRawFirBuilder.toFirConstructor` forces AST load\n-   [`KT-67648`](https://youtrack.jetbrains.com/issue/KT-67648) K2: wrong exposed visibility errors with WRONG_MODIFIER_CONTAINING_DECLARATION on top-level enum class\n-   [`KT-58686`](https://youtrack.jetbrains.com/issue/KT-58686) FIR2IR: Don\u0027t use global counters\n-   [`KT-67592`](https://youtrack.jetbrains.com/issue/KT-67592) K2: Success execution of `:kotlin-stdlib:compileKotlinMetadata`\n-   [`KT-60398`](https://youtrack.jetbrains.com/issue/KT-60398) K2: consider forbidding FirBasedSymbol rebind\n-   [`KT-54918`](https://youtrack.jetbrains.com/issue/KT-54918) Refactor transformAnonymousFunctionWithExpectedType\n-   [`KT-63360`](https://youtrack.jetbrains.com/issue/KT-63360) K2: Malformed type mismatch error with functional type\n-   [`KT-67266`](https://youtrack.jetbrains.com/issue/KT-67266) K2: disappeared INLINE_CLASS_DEMRECATED\n-   [`KT-67569`](https://youtrack.jetbrains.com/issue/KT-67569) K2: Fix default value parameters of Enum\u0027s constructor if it\u0027s declared in source code\n-   [`KT-67378`](https://youtrack.jetbrains.com/issue/KT-67378) K2: Don\u0027t use `wrapScopeWithJvmMapped` for common source sets\n-   [`KT-67738`](https://youtrack.jetbrains.com/issue/KT-67738) K2: Introduce `kotlin.internal.ActualizeByJvmBuiltinProvider` annotation\n-   [`KT-64456`](https://youtrack.jetbrains.com/issue/KT-64456) K2: Port \\*VersionRequirementTest to K2\n-   [`KT-67136`](https://youtrack.jetbrains.com/issue/KT-67136) Put $this parameter to LVT for suspend lambdas\n-   [`KT-62538`](https://youtrack.jetbrains.com/issue/KT-62538) K2: Declarations inside external classes should be implicitly external\n-   [`KT-67627`](https://youtrack.jetbrains.com/issue/KT-67627) K2: External interface companion isn\u0027t external in IR\n-   [`KT-60290`](https://youtrack.jetbrains.com/issue/KT-60290) K2: origin is not set for !in operator\n-   [`KT-67512`](https://youtrack.jetbrains.com/issue/KT-67512) K2: false positive WRONG_GETTER_RETURN_TYPE when getter return type is annotated\n-   [`KT-67635`](https://youtrack.jetbrains.com/issue/KT-67635) K2: No warning TYPE_MISMATCH_WHEN_FLEXIBILITY_CHANGES for SAM constructor with inferred type\n-   [`KT-60501`](https://youtrack.jetbrains.com/issue/KT-60501) K2 Scripting: investigate metadata difference between K1 and K2\n-   [`KT-67598`](https://youtrack.jetbrains.com/issue/KT-67598) K2: Fix incorrect casting `UByte` to `Number` in `FirToConstantValueTransformer`\n-   [`KT-56564`](https://youtrack.jetbrains.com/issue/KT-56564) False positive \"non-exhaustive when\" in case of intersection type\n-   [`KT-63969`](https://youtrack.jetbrains.com/issue/KT-63969) K2: extra property in metadata\n-   [`KT-63968`](https://youtrack.jetbrains.com/issue/KT-63968) K2: extra property in metadata for anonymous variable in script\n-   [`KT-67547`](https://youtrack.jetbrains.com/issue/KT-67547) K/N can\u0027t build caches, fails with \"clang++: error\u003d2, No such file or directory\"\n-   [`KT-67469`](https://youtrack.jetbrains.com/issue/KT-67469) K2: Failing module in FP-intellij\n-   [`KT-64033`](https://youtrack.jetbrains.com/issue/KT-64033) K2: Investigate ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound\n-   [`KT-64457`](https://youtrack.jetbrains.com/issue/KT-64457) K2: Fix DecompiledKnmStubConsistencyK2TestGenerated\n-   [`KT-66377`](https://youtrack.jetbrains.com/issue/KT-66377) IR Evaluator: \"no container found for type parameter\" when evaluating nested generics\n-   [`KT-66378`](https://youtrack.jetbrains.com/issue/KT-66378) IR Evaluator: Symbol is unbound\n-   [`KT-64506`](https://youtrack.jetbrains.com/issue/KT-64506) IDE, IR Evaluator: NPE in ReflectiveAccessLowering.fieldLocationAndReceiver when evaluating private static properties\n-   [`KT-67380`](https://youtrack.jetbrains.com/issue/KT-67380) K2: Don\u0027t check for `equals` overriding for class `Any`\n-   [`KT-67038`](https://youtrack.jetbrains.com/issue/KT-67038) K2: Missing type of FirLiteralExpression causes an exception for property initializer type resolution\n-   [`KT-59813`](https://youtrack.jetbrains.com/issue/KT-59813) K2: Fix the TODO about `firEffect.source` in `FirReturnsImpliesAnalyzer`\n-   [`KT-59834`](https://youtrack.jetbrains.com/issue/KT-59834) K2: Fix the TODO about `merge(other)` in `UnusedChecker`\n-   [`KT-59188`](https://youtrack.jetbrains.com/issue/KT-59188) K2: Change positioning strategy for `WRONG_NUMBER_OF_TYPE_ARGUMENTS` error\n-   [`KT-59108`](https://youtrack.jetbrains.com/issue/KT-59108) K2. SMARTCAST_IMPOSSIBLE instead of UNSAFE_IMPLICIT_INVOKE_CALL\n-   [`KT-65503`](https://youtrack.jetbrains.com/issue/KT-65503) The inline processor cannot handle objects inside the lambda correctly when calling an inline function from another module\n-   [`KT-30696`](https://youtrack.jetbrains.com/issue/KT-30696) NoSuchMethodError if nested anonymous objects are used with propagation reified type parameter\n-   [`KT-58966`](https://youtrack.jetbrains.com/issue/KT-58966) Incorrect type inference for parameters with omitted type of anonymous function that is being analyzed as value of function type with receiver\n-   [`KT-67458`](https://youtrack.jetbrains.com/issue/KT-67458) Use `@PhaseDescription` for JVM backend lowering phases\n-   [`KT-65647`](https://youtrack.jetbrains.com/issue/KT-65647) K2 ignores diagnostics on sourceless `FirTypeRef`s\n-   [`KT-64489`](https://youtrack.jetbrains.com/issue/KT-64489) K2: Rename FirAugmentedArraySet\n-   [`KT-67394`](https://youtrack.jetbrains.com/issue/KT-67394) FIR: Make FIR repr of For from PSI and LightTree the same\n-   [`KT-66724`](https://youtrack.jetbrains.com/issue/KT-66724) K2 IDE. False positive errors because of wrong type inference in complex case of delegated property and type arguments\n-   [`KT-40248`](https://youtrack.jetbrains.com/issue/KT-40248) Confusing error message NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY\n-   [`KT-66947`](https://youtrack.jetbrains.com/issue/KT-66947) K2: false-positive JSpecify nullability enhancement warning on Java wildcard type argument with same base type but different nullabilities as upper and lower bounds\n-   [`KT-66974`](https://youtrack.jetbrains.com/issue/KT-66974) K2: false-negative JSpecify nullability enhancement warning on nullable projection of Java wildcard type argument with non-null bounds in out-position\n-   [`KT-66946`](https://youtrack.jetbrains.com/issue/KT-66946) K2: false-negative JSpecify nullability enhancement warning on Java wildcard type argument with nullable upper bound in out-position\n-   [`KT-66442`](https://youtrack.jetbrains.com/issue/KT-66442) K2: No visibility error on importing private aliases\n-   [`KT-66598`](https://youtrack.jetbrains.com/issue/KT-66598) K2: Allow comparisons, `is`-checks and casts between Kotlin and platform types\n-   [`KT-55966`](https://youtrack.jetbrains.com/issue/KT-55966) K2: Not enough information to infer type variable K if smartcast is used\n-   [`KT-64894`](https://youtrack.jetbrains.com/issue/KT-64894) OPT_IN_ARGUMENT_IS_NOT_MARKER diagnostic message is unclear\n-   [`KT-67019`](https://youtrack.jetbrains.com/issue/KT-67019) K2: IR has incorrect EQ origins for some inplace updating operators\n-   [`KT-59810`](https://youtrack.jetbrains.com/issue/KT-59810) K2: Support other ConstraintPosition-s\n-   [`KT-55383`](https://youtrack.jetbrains.com/issue/KT-55383) K1/K2: isClassTypeConstructor behaves differently for stub types\n-   [`KT-60089`](https://youtrack.jetbrains.com/issue/KT-60089) K2: Introduced ERROR_IN_CONTRACT_DESCRIPTION\n-   [`KT-60382`](https://youtrack.jetbrains.com/issue/KT-60382) K2: Refactor ExpectActualCollector\n-   [`KT-62929`](https://youtrack.jetbrains.com/issue/KT-62929) K2: investigate if guessArrayTypeIfNeeded is necessary in annotation loader\n-   [`KT-65642`](https://youtrack.jetbrains.com/issue/KT-65642) K2: IR: Array access desugaring doesn\u0027t have origins\n-   [`KT-24807`](https://youtrack.jetbrains.com/issue/KT-24807) No smartcast to Boolean in subject of when-expression when subject type is non-nullable\n-   [`KT-66057`](https://youtrack.jetbrains.com/issue/KT-66057) K2: incorrect supertype leads to class declaration being highlighted red\n-   [`KT-63958`](https://youtrack.jetbrains.com/issue/KT-63958) K2: drop support of UseBuilderInferenceOnlyIfNeeded\u003dfalse\n-   [`KT-63959`](https://youtrack.jetbrains.com/issue/KT-63959) K2: treat stub types as non-nullable for isReceiverNullable check\n-   [`KT-65100`](https://youtrack.jetbrains.com/issue/KT-65100) IrFakeOverrideBuilder: support custom \u0027remove(Int)\u0027 handling logic in MutableCollection subclasses\n\n##### Compose compiler\n\n##### New features\n\n-   [`cdfe659`](https://github.com/JetBrains/kotlin/commit/cdfe65911490eef21892098494986af1af14fa64) Changed how compiler features being rolled out are enabled and disabled in compiler plugin CLI. Features, such as strong skipping and non-skipping group optimizations are now enabled through the  \"featureFlag\" option instead of their own option.\n-   [`192e556`](https://github.com/JetBrains/kotlin/commit/192e5565f484b399b33ed9e959793922f0aeb3d0) Strong skipping is now enabled by default\n-   [`842a9e8`](https://github.com/JetBrains/kotlin/commit/842a9e87e3c1e1d219313caedcc9e9fae895e53f) Add support for default parameters in abstract and open `@Composable` functions [`b/165812010`](https://issuetracker.google.com/issues/165812010)\n\n##### Fixes\n\n-   [`e207b05`](https://github.com/JetBrains/kotlin/commit/e207b05f1fcbba38b71030be0fc30b378e9b5308) Fixes group generation for if statements when nonSkippingGroupOptimization is enabled [`b/346821372`](https://issuetracker.google.com/issues/346821372)\n-   [`f64fc3a`](https://github.com/JetBrains/kotlin/commit/f64fc3ae5f9be6f2a066b3b9350f830bdd4e854c) Fixes `endToMarker` generation in early return from inline lambdas that caused start/end imbalance [`b/346808602`](https://issuetracker.google.com/issues/346808602)\n-   [`d6ac8a5`](https://github.com/JetBrains/kotlin/commit/d6ac8a50a4eb4ce1c6464cb5103d2d9b04f67019) Stop memoizing lambdas with captured property delegates [`b/342557697`](https://issuetracker.google.com/issues/342557697)\n-   [`f38d5a3`](https://github.com/JetBrains/kotlin/commit/f38d5a3c047edb3b38eb0eaebcdcedc2aa1c04d8) Stop capturing parameter meta across crossinline boundary [`b/343801379`](https://issuetracker.google.com/issues/343801379)\n-   [`770fe8d`](https://github.com/JetBrains/kotlin/commit/770fe8dda6a8a801b47cb84f5026f93555c4b452) Propagate annotations from inferred function types when serializing [`b/345261077`](https://issuetracker.google.com/issues/345261077)\n-   [`3c67cda`](https://github.com/JetBrains/kotlin/commit/3c67cda09099f9acdd10b944183a75958e023141) Fix memoization of captureless lambdas when K2 compiler is used [`b/340582180`](https://issuetracker.google.com/issues/340582180)\n-   [`3281e53`](https://github.com/JetBrains/kotlin/commit/3281e53a1bb15af932157d42178184aed55e6d71) Allow memoizing lambdas in composable inline functions [`b/340606661`](https://issuetracker.google.com/issues/340606661)\n-   [`b/351858979`](https://issuetracker.google.com/issues/351858979) Fix stability inferencing of interfaces on incremental compilation\n-   [`b/346821372`](https://issuetracker.google.com/issues/346821372) \\[Compose] Fix code generation for group optimization\n-   [`b/357878245`](https://issuetracker.google.com/issues/357878245) Disallow open `@Composable` functions with default params to fix binary compatibility issues.\n\n##### IR. Actualizer\n\n-   [`KT-68830`](https://youtrack.jetbrains.com/issue/KT-68830) Compiler crash on missing actual class\n-   [`KT-69024`](https://youtrack.jetbrains.com/issue/KT-69024) K2: Children of expect annotation with `@OptionalExpectation` should be actualized\n-   [`KT-68742`](https://youtrack.jetbrains.com/issue/KT-68742) Allow expect protected to Java protected actualization\n-   [`KT-66436`](https://youtrack.jetbrains.com/issue/KT-66436) K2. Actualizing modCount property with a field in AbstractMutableList\n-   [`KT-68741`](https://youtrack.jetbrains.com/issue/KT-68741) Support actualization of AbstractMutableList.modCount\n-   [`KT-68801`](https://youtrack.jetbrains.com/issue/KT-68801) Crash on access of fake override of function actualized by fake override\n-   [`KT-66307`](https://youtrack.jetbrains.com/issue/KT-66307) K2: property fake override isn\u0027t generated for protected field\n\n##### IR. Inlining\n\n-   [`KT-67208`](https://youtrack.jetbrains.com/issue/KT-67208) KJS: put ReplaceSuspendIntrinsicLowering after IR inliner\n-   [`KT-68100`](https://youtrack.jetbrains.com/issue/KT-68100) Run IR validation in the beginning and the end of the common prefix\n-   [`KT-69171`](https://youtrack.jetbrains.com/issue/KT-69171) Introduce a temporary `-X` CLI parameter that enables double-inlining\n-   [`KT-69006`](https://youtrack.jetbrains.com/issue/KT-69006) Enable IR visibility checks after IR inlining\n-   [`KT-69183`](https://youtrack.jetbrains.com/issue/KT-69183) IR inlining: properly handle defaults that depends on previous value parameters\n-   [`KT-67660`](https://youtrack.jetbrains.com/issue/KT-67660) Suspicious package part FQN calculation in InventNamesForLocalClasses\n-   [`KT-68558`](https://youtrack.jetbrains.com/issue/KT-68558) Move `InlineCallableReferenceToLambdaPhase` into `ir.inline` module\n-   [`KT-56466`](https://youtrack.jetbrains.com/issue/KT-56466) Support non-local break/continue in IR inliner\n-   [`KT-64958`](https://youtrack.jetbrains.com/issue/KT-64958) KJS: Put as many as possible lowerings after the inliner\n-   [`KT-67297`](https://youtrack.jetbrains.com/issue/KT-67297) Implement IR deserializer with unbound symbols\n\n##### IR. Interpreter\n\n-   [`KT-66938`](https://youtrack.jetbrains.com/issue/KT-66938) Internal error in file lowering: java.lang.AssertionError: Error occurred while optimizing an expression: CALL \u0027public final fun less (arg0: kotlin.Int, arg1: kotlin.Int): kotlin.Boolean declared in kotlin.internal.ir\u0027\n\n##### IR. Tree\n\n##### Performance Improvements\n\n-   [`KT-67695`](https://youtrack.jetbrains.com/issue/KT-67695) ForLoopsLowering fails to handle a loop over an imprecise typed iterable\n\n##### Fixes\n\n-   [`KT-68784`](https://youtrack.jetbrains.com/issue/KT-68784) Support validating visibility of referenced declarations in IrValidator\n-   [`KT-68174`](https://youtrack.jetbrains.com/issue/KT-68174) Delete the IrMessageLogger interface\n-   [`KT-67082`](https://youtrack.jetbrains.com/issue/KT-67082) Introduce attributes on IrElement\n-   [`KT-68716`](https://youtrack.jetbrains.com/issue/KT-68716) `DeepCopyIrTreeWithSymbols.visitConst` should remap const type\n-   [`KT-67650`](https://youtrack.jetbrains.com/issue/KT-67650) Add default implementations to methods for non-leaf IrSymbol subclasses from SymbolRemapper\n-   [`KT-67649`](https://youtrack.jetbrains.com/issue/KT-67649) Autogenerate IrSymbol interface hierarchy\n-   [`KT-44721`](https://youtrack.jetbrains.com/issue/KT-44721) IR: merge IrPrivateSymbolBase and IrPublicSymbolBase hierarchies\n-   [`KT-67580`](https://youtrack.jetbrains.com/issue/KT-67580) Autogenerate SymbolRemapper\n-   [`KT-67457`](https://youtrack.jetbrains.com/issue/KT-67457) Introduce a way to simplify IR lowering phase creation\n-   [`KT-67060`](https://youtrack.jetbrains.com/issue/KT-67060) NoSuchMethodError for org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl in the Flysto\n\n##### JavaScript\n\n##### New Features\n\n-   [`KT-69133`](https://youtrack.jetbrains.com/issue/KT-69133) Kotlin/JS: Add support for collection instantiation in JavaScript\n-   [`KT-18891`](https://youtrack.jetbrains.com/issue/KT-18891) JS: provide a way to declare static members (JsStatic?)\n\n##### Fixes\n\n-   [`KT-68943`](https://youtrack.jetbrains.com/issue/KT-68943) `@JsPlainObject` breaks when interface has type parameters\n-   [`KT-70592`](https://youtrack.jetbrains.com/issue/KT-70592) \"Error: HttpClientCall expected\" on HTTP request when targeting es2015 with KTOR\n-   [`KT-67273`](https://youtrack.jetbrains.com/issue/KT-67273) Creating Kotlin Collections from JS collections\n-   [`KT-65018`](https://youtrack.jetbrains.com/issue/KT-65018) JS: Deprecate error tolerance\n-   [`KT-67355`](https://youtrack.jetbrains.com/issue/KT-67355) KJS / ES6: \u0027super\u0027 in lambda with enabled `-Xir-generate-inline-anonymous-functions` leads to JS errors\n-   [`KT-69353`](https://youtrack.jetbrains.com/issue/KT-69353) KJS / d.ts: Kotlin does not export base collection classes along with their mutable collection counterparts\n-   [`KT-66898`](https://youtrack.jetbrains.com/issue/KT-66898) KJS: Reserved keywords not escaped when `-Xir-generate-inline-anonymous-functions` is enabled\n-   [`KT-69710`](https://youtrack.jetbrains.com/issue/KT-69710) JS IR generates bad code for inner param default referring to outer members\n-   [`KT-68632`](https://youtrack.jetbrains.com/issue/KT-68632) K2: allow JS_NAME_CLASH suppression\n-   [`KT-69400`](https://youtrack.jetbrains.com/issue/KT-69400) Use correct type for references on local functions when transforming them into lambda\n-   [`KT-68554`](https://youtrack.jetbrains.com/issue/KT-68554) Legalize marker interface as parent for JSO (interface marked with `@JsPlainObject`)\n-   [`KT-68740`](https://youtrack.jetbrains.com/issue/KT-68740) Kotlin/JS 2.0.0 IrLinkageError with dynamic function parameters inside data classes\n-   [`KT-68944`](https://youtrack.jetbrains.com/issue/KT-68944) `@JsPlainObject` require properties, when type - nullable alias\n-   [`KT-68891`](https://youtrack.jetbrains.com/issue/KT-68891) `@JsPlainObject` fails to compile when encountering reserved keywords as interface properties\n-   [`KT-69023`](https://youtrack.jetbrains.com/issue/KT-69023) KJS / IR: `globalThis` is mandatory, breaking older browsers support\n-   [`KT-68641`](https://youtrack.jetbrains.com/issue/KT-68641) KJS: \u0027export was not found\u0027 with per-file mode on case-insensitive filesystem\n-   [`KT-68053`](https://youtrack.jetbrains.com/issue/KT-68053) K2: NON_EXPORTABLE_TYPE on a typealias of primitive type\n-   [`KT-62304`](https://youtrack.jetbrains.com/issue/KT-62304) K/JS: Investigate the compiler assertion crash in JS FIR with backend tests\n-   [`KT-68620`](https://youtrack.jetbrains.com/issue/KT-68620) \\[wasm]\\[js] Default param in inner class method fails if we are referring generic extension property\n-   [`KT-64801`](https://youtrack.jetbrains.com/issue/KT-64801) K2 + JS and WASM: Inner with default inner doesn\u0027t work properly\n-   [`KT-67248`](https://youtrack.jetbrains.com/issue/KT-67248) ModuleDescriptor in JS Linker contains incorrect friend dependecies\n-   [`KT-64424`](https://youtrack.jetbrains.com/issue/KT-64424) K2: Migrate JsProtoComparisonTestGenerated to K2\n-   [`KT-52602`](https://youtrack.jetbrains.com/issue/KT-52602) Kotlin/JS + IR: incompatible ABI version is not reported when no declarations are actually used by a Gradle compilation\n-   [`KT-66092`](https://youtrack.jetbrains.com/issue/KT-66092) K/JS \u0026 Wasm: .isReified for reified upper bound is wrongly false\n-   [`KT-67112`](https://youtrack.jetbrains.com/issue/KT-67112) Unable to apply `@JsStatic` for common sources: \\[NO_CONSTRUCTOR]\n-   [`KT-62329`](https://youtrack.jetbrains.com/issue/KT-62329) KJS: \"UnsupportedOperationException: Empty collection can\u0027t be reduced\" caused by external enum with \"`@JsExport`\"\n-   [`KT-67018`](https://youtrack.jetbrains.com/issue/KT-67018) K/JS: Executable js file for module-kind\u003dumd contains top level this instead of globalThis\n-   [`KT-64776`](https://youtrack.jetbrains.com/issue/KT-64776) Test infra for JS can\u0027t process dependency in mpp module\n-   [`KT-65076`](https://youtrack.jetbrains.com/issue/KT-65076) Use the same instance when a fun interface doesn\u0027t capture or capture only singletons\n\n##### Klibs\n\n-   [`KT-66557`](https://youtrack.jetbrains.com/issue/KT-66557) Check, that no bad metadata in klib is produced, when we failed to compute constant value\n-   [`KT-66968`](https://youtrack.jetbrains.com/issue/KT-66968) Provide K/N platforms libs for all available targets\n-   [`KT-66967`](https://youtrack.jetbrains.com/issue/KT-66967) Provide K/N stdlib for all available targets in all distributions\n-   [`KT-66605`](https://youtrack.jetbrains.com/issue/KT-66605) \\[KLIB] Excessive creation of `BaseKotlinLibrary` during resolving libs\n-   [`KT-68824`](https://youtrack.jetbrains.com/issue/KT-68824) API 4 ABI: Don\u0027t show sealed class constructors\n-   [`KT-68202`](https://youtrack.jetbrains.com/issue/KT-68202) KLIB metadata: nested classes are sometimes inside a different \u0027knm\u0027 chunk\n-   [`KT-65834`](https://youtrack.jetbrains.com/issue/KT-65834) \\[KLIB Resolve] Drop library versions in KLIB manifests\n-   [`KT-67446`](https://youtrack.jetbrains.com/issue/KT-67446) \\[KLIB Tool] Drop \"-repository \u003cpath\u003e\" CLI parameter\n-   [`KT-67445`](https://youtrack.jetbrains.com/issue/KT-67445) \\[KLIB Tool] Drop \"install\" and \"remove\" commands\n\n##### Language Design\n\n-   [`KT-58920`](https://youtrack.jetbrains.com/issue/KT-58920) K2: Prioritize Enum.entries resolve\n-   [`KT-11914`](https://youtrack.jetbrains.com/issue/KT-11914) Confusing data class copy with private constructor\n-   [`KT-68636`](https://youtrack.jetbrains.com/issue/KT-68636) Incorrect private_to_this visibility for data class with a private constructor\n\n##### Libraries\n\n##### New Features\n\n-   [`KT-31880`](https://youtrack.jetbrains.com/issue/KT-31880) UUID functionality to fix Java bugs as well as extend it\n-   [`KT-57998`](https://youtrack.jetbrains.com/issue/KT-57998) implement Base64.withoutPadding\n\n##### Performance Improvements\n\n-   [`KT-67023`](https://youtrack.jetbrains.com/issue/KT-67023) Optimize Int.sign and Long.sign for js and wasmJs targets\n\n##### Fixes\n\n-   [`KT-70196`](https://youtrack.jetbrains.com/issue/KT-70196) Introduce ExperimentalUuidApi annotation for marking Uuid API\n-   [`KT-60787`](https://youtrack.jetbrains.com/issue/KT-60787) Cannot ignore alpha when formatting with HexFormat\n-   [`KT-68025`](https://youtrack.jetbrains.com/issue/KT-68025) Improve documentation for Hex\n-   [`KT-66129`](https://youtrack.jetbrains.com/issue/KT-66129) Minor issues with HexFormat\n-   [`KT-67511`](https://youtrack.jetbrains.com/issue/KT-67511) provide equals() and hashCode() implementations for kotlinx.metadata.KmType\n-   [`KT-68240`](https://youtrack.jetbrains.com/issue/KT-68240) stdlib: proper expects for internal API used in intermediate shared source sets\n-   [`KT-68840`](https://youtrack.jetbrains.com/issue/KT-68840) atomicfu-runtime: annotate some internal functions with `@PublishedApi`\n-   [`KT-68839`](https://youtrack.jetbrains.com/issue/KT-68839) Annotate `kotlin.js.VOID` property with `@PublishedApi`\n-   [`KT-68023`](https://youtrack.jetbrains.com/issue/KT-68023) Improve documentation for Base64\n-   [`KT-51483`](https://youtrack.jetbrains.com/issue/KT-51483) Documentation of trimMargin is (partly) difficult to understand\n-   [`KT-64649`](https://youtrack.jetbrains.com/issue/KT-64649) Add explanation to \"A compileOnly dependency is used in the Kotlin/Native target\" warning message\n-   [`KT-67807`](https://youtrack.jetbrains.com/issue/KT-67807) JS/Wasm: ByteArray.decodeToString incorrectly handles ill-formed 4-byte sequences with a 2nd byte not being continuation byte\n-   [`KT-67768`](https://youtrack.jetbrains.com/issue/KT-67768) Wasm: ByteArray.decodeToString throws out-of-bounds exception if the last byte is a start of a 4-byte sequence\n-   [`KT-66896`](https://youtrack.jetbrains.com/issue/KT-66896) Improve Array contentEquals and contentDeepEquals documentation\n\n##### Native\n\n-   [`KT-70166`](https://youtrack.jetbrains.com/issue/KT-70166) Native: EXC_BAD_ACCESS on watchOS when using Dispatchers\n-   [`KT-69246`](https://youtrack.jetbrains.com/issue/KT-69246) K2: linkPodDebugFrameworkIosArm64 takes  15 (!!) times longer\n-   [`KT-67694`](https://youtrack.jetbrains.com/issue/KT-67694) Native: WeakRefBenchmark degradation due to nonoptimized IntProgression iteration\n-   [`KT-69206`](https://youtrack.jetbrains.com/issue/KT-69206) Native: updating to LLVM 16 breaks debugging in lldb on Linux\n-   [`KT-68640`](https://youtrack.jetbrains.com/issue/KT-68640) Native: updating to LLVM 16 changes behavior of `used` attribute in C/C++ code\n-   [`KT-58097`](https://youtrack.jetbrains.com/issue/KT-58097) Kotlin/Native: improve the error message if Xcode is not properly configured\n-   [`KT-67583`](https://youtrack.jetbrains.com/issue/KT-67583) compileKotlin-task unexpectedly downloads K/N dependencies on Linux (but doesn\u0027t on Mac)\n\n##### Native. Build Infrastructure\n\n-   [`KT-69781`](https://youtrack.jetbrains.com/issue/KT-69781) Kotlin/Native performance tests fail to compile with bitcode\n\n##### Native. C and ObjC Import\n\n-   [`KT-69094`](https://youtrack.jetbrains.com/issue/KT-69094) LLVM 11 clang: cinterops fail with \"\\_Float16 is not supported on this target\"\n-   [`KT-68254`](https://youtrack.jetbrains.com/issue/KT-68254) Native: flaky testForwardEnum test in Kotlin/Native on MacOS\n-   [`KT-65260`](https://youtrack.jetbrains.com/issue/KT-65260) Native: compiler crashes when casting to an Obj-C class companion\n\n##### Native. ObjC Export\n\n-   [`KT-65666`](https://youtrack.jetbrains.com/issue/KT-65666) Native: enable objcExportSuspendFunctionLaunchThreadRestriction\u003dnone by default\n-   [`KT-57496`](https://youtrack.jetbrains.com/issue/KT-57496) linkReleaseFrameworkIosArm64: e: Compilation failed: An operation is not implemented\n\n##### Native. Platform Libraries\n\n-   [`KT-69382`](https://youtrack.jetbrains.com/issue/KT-69382) LLVM 11 clang: symbol not found when running the linker\n\n##### Native. Runtime\n\n-   [`KT-70043`](https://youtrack.jetbrains.com/issue/KT-70043) Native: EXC_BAD_ACCESS on watchOS when using Random\n-   [`KT-68928`](https://youtrack.jetbrains.com/issue/KT-68928) EXC_BREAKPOINT: BUG IN CLIENT OF LIBPLATFORM: Trying to recursively lock an os_unfair_lock\n\n##### Native. Runtime. Memory\n\n-   [`KT-66644`](https://youtrack.jetbrains.com/issue/KT-66644) Native: threads are too often paused to assist GC (with concurrent mark)\n-   [`KT-68871`](https://youtrack.jetbrains.com/issue/KT-68871) Native: Unexpected barriers phase during STW: weak-processing\n-   [`KT-67779`](https://youtrack.jetbrains.com/issue/KT-67779) Native: SpecialRefRegistry::ThradData publication prolongs the pause in CMS\n-   [`KT-66918`](https://youtrack.jetbrains.com/issue/KT-66918) Native: scan global root set concurrently\n\n##### Native. Swift Export\n\n-   [`KT-69469`](https://youtrack.jetbrains.com/issue/KT-69469) Exporting object twice causing crash\n-   [`KT-69251`](https://youtrack.jetbrains.com/issue/KT-69251) Get rid of context receivers from ./native/.../lazyWithSessions.kt\n-   [`KT-68865`](https://youtrack.jetbrains.com/issue/KT-68865) Move config into test-directives\n-   [`KT-68259`](https://youtrack.jetbrains.com/issue/KT-68259) Swift export: secondary constructs lead to compilation errors\n-   [`KT-67095`](https://youtrack.jetbrains.com/issue/KT-67095) Native: fix testNativeRefs export test\n-   [`KT-67099`](https://youtrack.jetbrains.com/issue/KT-67099) Remove SirVisitor and SirTransformer from code\n-   [`KT-67003`](https://youtrack.jetbrains.com/issue/KT-67003) Abandon PackageInflator implementation in favour of PackageProvider component\n\n##### Native. Testing\n\n-   [`KT-69235`](https://youtrack.jetbrains.com/issue/KT-69235) Incorrect handling of friend dependencies in Native test infra\n-   [`KT-67436`](https://youtrack.jetbrains.com/issue/KT-67436) Native: support CLI tests\n-   [`KT-68416`](https://youtrack.jetbrains.com/issue/KT-68416) Native: when using test grouping, a whole group gets ignored on non-Mac hosts if it has Objective-C tests\n-   [`KT-68500`](https://youtrack.jetbrains.com/issue/KT-68500) Native: Drop custom logic in ExtTestCaseGroupProvider, mute codegen/box tests explicitly\n\n##### Reflection\n\n-   [`KT-69433`](https://youtrack.jetbrains.com/issue/KT-69433) KotlinReflectionInternalError on non-reified type parameter in typeOf inside an inline lambda\n-   [`KT-68675`](https://youtrack.jetbrains.com/issue/KT-68675) K2: KotlinReflectionInternalError on non-reified type parameter in typeOf inside a lambda\n\n##### Tools. Build Tools API\n\n-   [`KT-68555`](https://youtrack.jetbrains.com/issue/KT-68555) BTA test infra: top level declarations are invisible across modules\n\n##### Tools. CLI\n\n-   [`KT-69792`](https://youtrack.jetbrains.com/issue/KT-69792) Add the possibility to disable fast jar fs in K2\n-   [`KT-68838`](https://youtrack.jetbrains.com/issue/KT-68838) OutOfMemory when compiling in CLI\n-   [`KT-67939`](https://youtrack.jetbrains.com/issue/KT-67939) Add CLI argument to enable when guards feature\n-   [`KT-68743`](https://youtrack.jetbrains.com/issue/KT-68743) Extract common CLI arguments for all KLIB-based backends\n-   [`KT-68450`](https://youtrack.jetbrains.com/issue/KT-68450) CLI: errors related to module-info are reported even if there are no Kotlin source files\n-   [`KT-68060`](https://youtrack.jetbrains.com/issue/KT-68060) FastJarFS fails on empty jars\n\n##### Tools. CLI. Native\n\n-   [`KT-66952`](https://youtrack.jetbrains.com/issue/KT-66952) Native: konanc fails when KONAN_HOME is under path with spaces\n-   [`KT-64524`](https://youtrack.jetbrains.com/issue/KT-64524) Introduce a CLI argument to override native_targets field in klib manifest\n\n##### Tools. Commonizer\n\n-   [`KT-68835`](https://youtrack.jetbrains.com/issue/KT-68835) Command line length overflow on Linux/Windows while invoking commonizer via :commonizeDistribution\n\n##### Tools. Compiler Plugin API\n\n-   [`KT-68020`](https://youtrack.jetbrains.com/issue/KT-68020) K2: run FirSupertypeGenerationExtension over generated declarations\n\n##### Tools. Compiler Plugins\n\n-   [`KT-64425`](https://youtrack.jetbrains.com/issue/KT-64425) K2: Implement Atomicfu\\*IrTestGenerated for K2\n-   [`KT-69401`](https://youtrack.jetbrains.com/issue/KT-69401) Kotlin power assert plugin doesn\u0027t work correctly with safe cast operator\n-   [`KT-69290`](https://youtrack.jetbrains.com/issue/KT-69290) PowerAssert: implicit receivers included in power-assert generated diagram\n-   [`KT-68511`](https://youtrack.jetbrains.com/issue/KT-68511) Power Assert kotlinx.assertEquals message display problem\n-   [`KT-68807`](https://youtrack.jetbrains.com/issue/KT-68807) Power-Assert crashes the Kotlin compiler when if expression used as assertion parameter\n-   [`KT-68162`](https://youtrack.jetbrains.com/issue/KT-68162) K2 Parcelize implementation breaks compiler phase contracts\n-   [`KT-67605`](https://youtrack.jetbrains.com/issue/KT-67605) K2 parcelize: false positive NOTHING_TO_OVERRIDE in one test\n-   [`KT-64455`](https://youtrack.jetbrains.com/issue/KT-64455) K2: Implement ParcelizeIrBoxTestWithSerializableLikeExtension for K2\n\n##### Tools. Compiler plugins. Serialization\n\n-   [`KT-70516`](https://youtrack.jetbrains.com/issue/KT-70516) KxSerialization: `@KeepGeneratedSerializer` and sealed class cause initialization error\n-   [`KT-68752`](https://youtrack.jetbrains.com/issue/KT-68752) Serializable annotation on Java class is not taken into account in K2 checker\n-   [`KT-68931`](https://youtrack.jetbrains.com/issue/KT-68931) JS/Native + serialization: partial linkage error\n-   [`KT-69039`](https://youtrack.jetbrains.com/issue/KT-69039) FIR: Implement IDE-only checker for kotlinx.serialization compiler plugin to report IDE-only diagnostics\n\n##### Tools. Fleet. ObjC Export\n\n-   [`KT-68826`](https://youtrack.jetbrains.com/issue/KT-68826) ObjCExport: SerializersModuleBuilder\n-   [`KT-68841`](https://youtrack.jetbrains.com/issue/KT-68841) ObjCExport: `@Deprecated` support\n-   [`KT-68887`](https://youtrack.jetbrains.com/issue/KT-68887) ObjCExport: K1 text fixture `@Deprecated` support\n-   [`KT-68051`](https://youtrack.jetbrains.com/issue/KT-68051) \\[ObjCExport] Support reserved method names\n\n##### Tools. Gradle\n\n##### New Features\n\n-   [`KT-68651`](https://youtrack.jetbrains.com/issue/KT-68651) Compose: provide a single place in extension to configure all compose flags\n\n##### Performance Improvements\n\n-   [`KT-61861`](https://youtrack.jetbrains.com/issue/KT-61861) Gradle: Kotlin compilations depend on packed artifacts\n\n##### Fixes\n\n-   [`KT-69809`](https://youtrack.jetbrains.com/issue/KT-69809) Compose Gradle Plugin: AGP doesn\u0027t override configuration properties like traceMarkersEnabled\n-   [`KT-65820`](https://youtrack.jetbrains.com/issue/KT-65820) Compatibility with Gradle 8.7 release\n-   [`KT-69444`](https://youtrack.jetbrains.com/issue/KT-69444) Don\u0027t warn about missing Compose Compiler Gradle plugin in some cases\n-   [`KT-67888`](https://youtrack.jetbrains.com/issue/KT-67888) Remove usages of deprecated Configuration.fileCollection() method\n-   [`KT-68843`](https://youtrack.jetbrains.com/issue/KT-68843) Gradle: Kotlin plugin changes source set \u0027main\u0027 to \u0027null/main\u0027\n-   [`KT-67395`](https://youtrack.jetbrains.com/issue/KT-67395) Add new plugins to collector kotlin gradle performance\n-   [`KT-68661`](https://youtrack.jetbrains.com/issue/KT-68661) Move ExperimentalWasmDsl to kotlin-gradle-plugin-annotations\n-   [`KT-69837`](https://youtrack.jetbrains.com/issue/KT-69837) Deprecation warning for file-based IC is issued when the property is set to true, altering the intended meaning of the message\n-   [`KT-69291`](https://youtrack.jetbrains.com/issue/KT-69291) Compose Gradle plugin: Enable strong skipping by default\n-   [`KT-67766`](https://youtrack.jetbrains.com/issue/KT-67766) Build against Gradle API 8.7\n-   [`KT-67889`](https://youtrack.jetbrains.com/issue/KT-67889) Run tests against Gradle 8.8 release\n-   [`KT-65271`](https://youtrack.jetbrains.com/issue/KT-65271) Gradle: \"Mutating dependency DefaultExternalModuleDependency after it has been finalized has been deprecated \" with gradle 8.6-rc-3\n-   [`KT-67822`](https://youtrack.jetbrains.com/issue/KT-67822) Deprecate JVM history files based incremental compilation\n-   [`KT-64378`](https://youtrack.jetbrains.com/issue/KT-64378) Compatibility with Gradle 8.6 release\n-   [`KT-69414`](https://youtrack.jetbrains.com/issue/KT-69414) Compose: featureFlags override values of the deprecated compose options\n-   [`KT-67771`](https://youtrack.jetbrains.com/issue/KT-67771) Compatibility with Gradle 8.8 release\n-   [`KT-65528`](https://youtrack.jetbrains.com/issue/KT-65528) Migrate rest of Gradle integration tests to new Test DSL\n-   [`KT-68306`](https://youtrack.jetbrains.com/issue/KT-68306) Project isolation for FUS statistics: Cannot access project \u0027:\u0027 from project \u0027:app\u0027 at org.jetbrains.kotlin.gradle.report.BuildMetricsService$ Companion.initBuildScanExtensionHolder\n-   [`KT-67890`](https://youtrack.jetbrains.com/issue/KT-67890) Compile against Gradle 8.8 API artifact\n-   [`KT-68773`](https://youtrack.jetbrains.com/issue/KT-68773) Kotlin 2.0.0 with Gradle 8.8: ConcurrentModificationException on BuildFusService configurationMetrics\n-   [`KT-68308`](https://youtrack.jetbrains.com/issue/KT-68308) Project isolation for FUS statistics: An error is thrown at org.gradle.configurationcache.ProblemReportingCrossProjectModelAccess$ProblemReportingProject.getLayout\n-   [`KT-61574`](https://youtrack.jetbrains.com/issue/KT-61574) Add project-isolation test for Kotlin/Android plugin\n-   [`KT-65936`](https://youtrack.jetbrains.com/issue/KT-65936) Provide a detailed error for changing kotlin native version dependency.\n-   [`KT-62684`](https://youtrack.jetbrains.com/issue/KT-62684) PropertiesBuildService should load extraProperties only once\n-   [`KT-67288`](https://youtrack.jetbrains.com/issue/KT-67288) Test DSL should not fail the test if build scan publishing has failed\n-   [`KT-58280`](https://youtrack.jetbrains.com/issue/KT-58280) org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath\n\n##### Tools. Gradle. JS\n\n-   [`KT-70077`](https://youtrack.jetbrains.com/issue/KT-70077) \\[2.0.20-Beta2] KGP reports confusing warnings about js/wasmJS source sets\n-   [`KT-69805`](https://youtrack.jetbrains.com/issue/KT-69805) YarnSetupTask  does not work for custom downloadBaseUrl\n-   [`KT-67444`](https://youtrack.jetbrains.com/issue/KT-67444) Gradle / JS: wrong type commonWebpackConfig.devServer.proxy\n-   [`KT-42923`](https://youtrack.jetbrains.com/issue/KT-42923) KJS: Resources are not available when running Karma tests\n-   [`KT-68482`](https://youtrack.jetbrains.com/issue/KT-68482) KotlinNpmInstallTask is not compatible with configuration cache\n-   [`KT-68072`](https://youtrack.jetbrains.com/issue/KT-68072) K/JS, K/Wasm: Module not found in transitive case\n-   [`KT-68103`](https://youtrack.jetbrains.com/issue/KT-68103) K/JS, K/Wasm: Generation of test compilation\u0027s package.json requires main compilation\n-   [`KT-67924`](https://youtrack.jetbrains.com/issue/KT-67924) K/JS, K/Wasm: kotlinNpmInstall can rewrite root package.json\n\n##### Tools. Gradle. Kapt\n\n-   [`KT-64627`](https://youtrack.jetbrains.com/issue/KT-64627) Kapt3KotlinGradleSubplugin uses property lookup that breaks project isolation\n-   [`KT-61928`](https://youtrack.jetbrains.com/issue/KT-61928) Clarify parameter types in KaptArguments and KaptJavacOption\n\n##### Tools. Gradle. Multiplatform\n\n##### New Features\n\n-   [`KT-56566`](https://youtrack.jetbrains.com/issue/KT-56566) Consider pre-generating DSL accessors for source sets with names corresponding to the default target hierarchy\n\n##### Fixes\n\n-   [`KT-66568`](https://youtrack.jetbrains.com/issue/KT-66568) w: KLIB resolver: The same \u0027unique_name\u003d...\u0027 found in more than one library\n-   [`KT-65754`](https://youtrack.jetbrains.com/issue/KT-65754) Gradle: Commonized cinterop dependency configuration changes project description\n-   [`KT-69406`](https://youtrack.jetbrains.com/issue/KT-69406) Deprecate combinations of KMP plugin with some Gradle Java plugins\n-   [`KT-64109`](https://youtrack.jetbrains.com/issue/KT-64109) Using compileOnly/runtimeOnly dependencies in K/N-related configurations leads to odd behaviour\n-   [`KT-69311`](https://youtrack.jetbrains.com/issue/KT-69311) runDebugExecutable task fails with \"this.compilation\" is null with enabled configuration cache\n-   [`KT-69310`](https://youtrack.jetbrains.com/issue/KT-69310)  w: KLIB resolver: The same \u0027unique_name\u003d...\u0027 found in more than one library for diamond source set structures\n-   [`KT-61793`](https://youtrack.jetbrains.com/issue/KT-61793) KMP/AGP compatibility: Update the maximum tested AGP version to 8.3\n-   [`KT-66209`](https://youtrack.jetbrains.com/issue/KT-66209) Accessing the source sets by name is confusing\n-   [`KT-62368`](https://youtrack.jetbrains.com/issue/KT-62368) Kotlin 1.9.X fails to detect kotlin.test.Test annotation reference on commonTest source set when targeting JVM+Android\n-   [`KT-67110`](https://youtrack.jetbrains.com/issue/KT-67110) Usage of BuildOperationExecutor.getCurrentOpeartion internal Gradle API\n-   [`KT-58319`](https://youtrack.jetbrains.com/issue/KT-58319) kotlin.git: ProjectMetadataProviderImpl \"Unexpected source set \u0027commonMain\u0027\"\n\n##### Tools. Gradle. Native\n\n-   [`KT-69918`](https://youtrack.jetbrains.com/issue/KT-69918) java.lang.NullPointerException: Cannot invoke \"org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeCompilation.getTarget()\" because \"this.compilation\" is null\n-   [`KT-67935`](https://youtrack.jetbrains.com/issue/KT-67935) OverriddenKotlinNativeHomeChecker does not work well with relative paths\n-   [`KT-64430`](https://youtrack.jetbrains.com/issue/KT-64430) Remove deprecated KotlinToolRunner(project) constructor\n-   [`KT-64427`](https://youtrack.jetbrains.com/issue/KT-64427) Stop using deprecated KotlinToolRunner(project) constructor call\n\n##### Tools. Incremental Compile\n\n-   [`KT-69042`](https://youtrack.jetbrains.com/issue/KT-69042) K2: changing a Java constant won\u0027t cause Kotlin usages to recompile\n-   [`KT-63476`](https://youtrack.jetbrains.com/issue/KT-63476) Investigate the debug output of JVM compilation in KMP IC smoke tests\n\n##### Tools. JPS\n\n-   [`KT-63707`](https://youtrack.jetbrains.com/issue/KT-63707) JPS: \"Multiple values are not allowed for\" caused by Compose\n\n##### Tools. Kapt\n\n-   [`KT-68145`](https://youtrack.jetbrains.com/issue/KT-68145) K2 KAPT: missing $annotations methods for const properties and private properties without accessors\n-   [`KT-67495`](https://youtrack.jetbrains.com/issue/KT-67495) File leak in when building with kapt\n-   [`KT-66780`](https://youtrack.jetbrains.com/issue/KT-66780) K2 KAPT Kotlinc should exit with an exit code 1 (compilation error) if a Kapt task fails\n-   [`KT-66998`](https://youtrack.jetbrains.com/issue/KT-66998) K2 KAPT: Reimplement support for DefaultImpls\n\n##### Tools. Scripts\n\n-   [`KT-69296`](https://youtrack.jetbrains.com/issue/KT-69296) scripting dependency resolution does not authenticate towards maven mirrors\n-   [`KT-67575`](https://youtrack.jetbrains.com/issue/KT-67575) FromConfigurationsBase script definition unexpected behaviour with regex from gradle templates\n-   [`KT-67066`](https://youtrack.jetbrains.com/issue/KT-67066) DeepCopyIrTreeWithSymbols does not copy IrScript nodes correctly\n-   [`KT-67071`](https://youtrack.jetbrains.com/issue/KT-67071) K2: ScriptCompilationConfigurationFromDefinition is not serializable\n-   [`KT-67063`](https://youtrack.jetbrains.com/issue/KT-67063) LauncherReplTest flaky on Windows\n\n##### Tools. Wasm\n\n-   [`KT-70220`](https://youtrack.jetbrains.com/issue/KT-70220) K/Wasm: Upgrade NPM dependencies\n-   [`KT-69245`](https://youtrack.jetbrains.com/issue/KT-69245) K/Wasm: Remove warning of working-in-progress\n-   [`KT-69154`](https://youtrack.jetbrains.com/issue/KT-69154) K/Wasm: wasmJsBrowserProductionRun flaky crash with \"WebAssembly.instantiate(): Import ...  function import requires a callable\"\n-   [`KT-68930`](https://youtrack.jetbrains.com/issue/KT-68930) K/Wasm: Production run doesn not use optimize task result\n-   [`KT-67901`](https://youtrack.jetbrains.com/issue/KT-67901) K/Wasm: Add kotlin-wasm-examples to CI\n-   [`KT-67468`](https://youtrack.jetbrains.com/issue/KT-67468) Gradle task build (allTests) fails on default web project\n-   [`KT-67980`](https://youtrack.jetbrains.com/issue/KT-67980) Wasm: Incorrect \"Please choose a JavaScript environment to build distributions and run tests\" when WASM is not configured\n-   [`KT-67862`](https://youtrack.jetbrains.com/issue/KT-67862) K/Wasm: Make usage of ChromeWasmGc an error\n\n### [`v2.0.10`](https://github.com/JetBrains/kotlin/blob/HEAD/ChangeLog.md#\u0026#8203;2010)\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v2.0.0...v2.0.10)\n\n##### Apple Ecosystem\n\n-   [`KT-68257`](https://youtrack.jetbrains.com/issue/KT-68257) Xcode incorrectly reuses embedAndSign framework when moving to and from 2.0.0\n\n##### Compiler\n\n##### Fixes\n\n-   [`KT-69876`](https://youtrack.jetbrains.com/issue/KT-69876) K2 Compile exception: Only IrBlockBody together with kotlinx serialization\n-   [`KT-68521`](https://youtrack.jetbrains.com/issue/KT-68521) K2: Property\u0027s private setters can be bypassed when using plusAssign and minusAssign operators\n-   [`KT-68667`](https://youtrack.jetbrains.com/issue/KT-68667) K2:  Compiler hangs on mapNotNull and elvis inside lambda\n-   [`KT-68747`](https://youtrack.jetbrains.com/issue/KT-68747) K2: Long compilation time because of constraint solving when using typealias in different modules\n-   [`KT-68940`](https://youtrack.jetbrains.com/issue/KT-68940) K2: \"IllegalArgumentException: All variables should be fixed to something\"\n-   [`KT-68797`](https://youtrack.jetbrains.com/issue/KT-68797) K2 / Native: \"java.lang.IllegalStateException: FIELD\" caused by enabled caching\n-   [`KT-68362`](https://youtrack.jetbrains.com/issue/KT-68362) False-positive ABSTRACT_MEMBER_NOT_IMPLEMENTED for inheritor of java class which directly implements java.util.Map\n-   [`KT-68449`](https://youtrack.jetbrains.com/issue/KT-68449) K2: \"when\" expression returns Unit\n-   [`KT-67072`](https://youtrack.jetbrains.com/issue/KT-67072) K2: inconsistent stability of open vals on receivers of final type\n-   [`KT-68570`](https://youtrack.jetbrains.com/issue/KT-68570) K2: \"Unresolved reference\" in call with lambda argument and nested lambda argument\n-   [`KT-69159`](https://youtrack.jetbrains.com/issue/KT-69159) K2: KotlinNothingValueException in Exposed\n-   [`KT-68623`](https://youtrack.jetbrains.com/issue/KT-68623) K2: \"Only safe or null-asserted calls are allowed\" on safe call\n-   [`KT-68193`](https://youtrack.jetbrains.com/issue/KT-68193) JDK 21: new MutableList.addFirst/addLast  methods allow adding nullable value for non-null types\n-   [`KT-67804`](https://youtrack.jetbrains.com/issue/KT-67804) removeFirst and removeLast return type with Java 21\n-   [`KT-68727`](https://youtrack.jetbrains.com/issue/KT-68727) K2: \"Null argument in ExpressionCodegen for parameter VALUE_PARAMETER\" caused by an enum class with default parameter in a different module\n-   [`KT-68383`](https://youtrack.jetbrains.com/issue/KT-68383) K2: \"Argument type mismatch: actual type is \u0027kotlin.String\u0027, but \u0027T \u0026 Any\u0027 was expected.\" with intersection types\n-   [`KT-68546`](https://youtrack.jetbrains.com/issue/KT-68546) K2: false-positive conflicting overloads error on inheriting generic type with inherited generic and non-generic member overloads\n-   [`KT-68626`](https://youtrack.jetbrains.com/issue/KT-68626) K2: \"Conflicting Overloads\" for function if inherited from generic type\n-   [`KT-68351`](https://youtrack.jetbrains.com/issue/KT-68351) K2: \"Suspension functions can only be called within coroutine body\"\n-   [`KT-68489`](https://youtrack.jetbrains.com/issue/KT-68489) K2: WRONG_ANNOTATION_TARGET with Java and Kotlin `@Target` annotation positions\n-   [`KT-69058`](https://youtrack.jetbrains.com/issue/KT-69058) K2: Java-defined property annotations not persisted\n-   [`KT-64515`](https://youtrack.jetbrains.com/issue/KT-64515) K2 IDE: \\[NEW_INFERENCE_ERROR] in a build.gradle.kts script while applying \"jvm-test-suite\" plugin and then configuring targets for test suites\n-   [`KT-68016`](https://youtrack.jetbrains.com/issue/KT-68016) K2: Gradle repo test `should compile correctly with Kotlin explicit api mode` fails on K2\n-   [`KT-68575`](https://youtrack.jetbrains.com/issue/KT-68575) K2: `@ParameterName` annotation is not erased when inferring the type of `it` in lambdas\n-   [`KT-67999`](https://youtrack.jetbrains.com/issue/KT-67999) K2: lost flexibility on parameters of Java SAM\n-   [`KT-59679`](https://youtrack.jetbrains.com/issue/KT-59679) K2: Investigate extracting uncompleted candidates from blocks\n-   [`KT-68401`](https://youtrack.jetbrains.com/issue/KT-68401) K2: \"IllegalAccessError: failed to access class\" caused by package private super Java type, when inferencing a common super type of if or when branches on JVM\n-   [`KT-68806`](https://youtrack.jetbrains.com/issue/KT-68806) K/Wasm RuntimeError: unreachable on Sequence::toList\n-   [`KT-68455`](https://youtrack.jetbrains.com/issue/KT-68455) K2: False negative UPPER_BOUND_VIOLATED_BASED_ON_JAVA_ANNOTATIONS\n-   [`KT-68538`](https://youtrack.jetbrains.com/issue/KT-68538) KJS/K2: using `while` with `break` inside inline lambdas leads to an endless cycle\n-   [`KT-68798`](https://youtrack.jetbrains.com/issue/KT-68798) JVM compiler crashes on calling private expect constructor with a default parameter\n-   [`KT-68734`](https://youtrack.jetbrains.com/issue/KT-68734) K2: enum class in KMP: Expect declaration `MMKVLogLevel` is incompatible with actual `MMKVLogLevel` because modality is different\n-   [`KT-68674`](https://youtrack.jetbrains.com/issue/KT-68674) False positive ACTUAL_WITHOUT_EXPECT in K2\n-   [`KT-68350`](https://youtrack.jetbrains.com/issue/KT-68350) K2: \"Inapplicable candidate(s)\" caused by parameter reference of local class with type parameters from function\n-   [`KT-68571`](https://youtrack.jetbrains.com/issue/KT-68571) K2: \"IllegalStateException: Fake override should have at least one overridden descriptor\" caused by exceptions and when statement\n-   [`KT-68523`](https://youtrack.jetbrains.com/issue/KT-68523) K2: FileAnalysisException when using Definitely non-nullable types\n-   [`KT-68339`](https://youtrack.jetbrains.com/issue/KT-68339) K2: \"Enum entry \\* is uninitialized here\" caused by lazy property with enum in `when` expression\n-   [`KT-66688`](https://youtrack.jetbrains.com/issue/KT-66688) K2: false-negative \"upper bound violated\" error in extension receiver\n-   [`KT-68630`](https://youtrack.jetbrains.com/issue/KT-68630) DiagnosticsSuppressor is not invoked with Kotlin 2.0\n-   [`KT-68222`](https://youtrack.jetbrains.com/issue/KT-68222) K2. KMP. False negative `Expected declaration must not have a body` for expected top-level property with getter/setter\n-   [`KT-64103`](https://youtrack.jetbrains.com/issue/KT-64103) FirExpectActualDeclarationChecker reports diagnostic error for KtPsiSimpleDiagnostic with KtFakeSourceElement\n-   [`KT-68191`](https://youtrack.jetbrains.com/issue/KT-68191) K2. Static fake-overrides are not generated for kotlin Fir2IrLazyClass\n-   [`KT-68024`](https://youtrack.jetbrains.com/issue/KT-68024) K2: Gradle repo test `accessors to kotlin internal task types...` fails on K2\n-   [`KT-64957`](https://youtrack.jetbrains.com/issue/KT-64957) K1: drop ModuleAnnotationResolver\n\n##### Compose compiler\n\n-   [`0c5a858`](https://github.com/JetBrains/kotlin/commit/0c5a858604da726792d5b3c16374bb6cba5baf2f) Fix memoization of captureless lambdas when K2 compiler is used [b/340582180](https://issuetracker.google.com/issue/340582180)\n-   [`a8249d6`](https://github.com/JetBrains/kotlin/commit/a8249d60c7cd14a459469fe0ef2099721d3dd699) Allow memoizing lambdas in composable inline functions [b/340606661](https://issuetracker.google.com/issue/340606661)\n\n##### Native\n\n-   [`KT-68094`](https://youtrack.jetbrains.com/issue/KT-68094) K2/Native: Member inherits different \u0027`@Throws`\u0027 when inheriting from generic type\n\n##### Tools. Compiler Plugins\n\n-   [`KT-69187`](https://youtrack.jetbrains.com/issue/KT-69187) Compose compiler for web doesn\u0027t support rememberComposableLambda\n-   [`KT-68557`](https://youtrack.jetbrains.com/issue/KT-68557) K2. Supertypes resolution of KJK hierarchy fails in presence of allopen plugin\n\n##### Tools. Compiler plugins. Serialization\n\n-   [`KT-68850`](https://youtrack.jetbrains.com/issue/KT-68850) Compose lambda type not transformed with KGP 2 + new Compose plugin\n\n##### Tools. Daemon\n\n-   [`KT-68297`](https://youtrack.jetbrains.com/issue/KT-68297) KGP 2.0 regression: JAVA_TOOL_OPTIONS is not considered in Kotlin daemon creation\n\n##### Tools. Gradle\n\n-   [`KT-69330`](https://youtrack.jetbrains.com/issue/KT-69330) KotlinCompile friendPathsSet property is racy due causing build cache invalidation\n-   [`KT-69026`](https://youtrack.jetbrains.com/issue/KT-69026) Mark AGP 8.5.0 as compatible with KGP\n-   [`KT-68447`](https://youtrack.jetbrains.com/issue/KT-68447) ill-added intentionally-broken dependency source configurations\n-   [`KT-69078`](https://youtrack.jetbrains.com/issue/KT-69078) Gradle: Add option to disable FUS Service\n-   [`KT-68278`](https://youtrack.jetbrains.com/issue/KT-68278) Spring resource loading in combination with `java-test-fixtures` plugin broken\n-   [`KT-66452`](https://youtrack.jetbrains.com/issue/KT-66452) Gradle produces false positive configuration cache problem for Project usage at execution time\n-   [`KT-68242`](https://youtrack.jetbrains.com/issue/KT-68242) Run tests against AGP 8.4.0\n\n##### Tools. Gradle. Multiplatform\n\n-   [`KT-68805`](https://youtrack.jetbrains.com/issue/KT-68805) KMP project (re-)import took a long time for downloading platform libs\n-   [`KT-68248`](https://youtrack.jetbrains.com/issue/KT-68248) kotlin multiplatform project fail to build on Fedora with corretto\n\n##### Tools. Gradle. Native\n\n-   [`KT-68638`](https://youtrack.jetbrains.com/issue/KT-68638) KGP 2.0 breaks native test with api dependencies and configuration cache\n-   [`KT-65761`](https://youtrack.jetbrains.com/issue/KT-65761) Missing JDK Platform ClassLoader when compiling Kotlin native in daemon\n\n##### Tools. JPS\n\n-   [`KT-69204`](https://youtrack.jetbrains.com/issue/KT-69204) Generate lookups in dumb mode for compatibility with ref index\n\n##### Tools. Kapt\n\n-   [`KT-68171`](https://youtrack.jetbrains.com/issue/KT-68171) K2KAPT: boxed return types in overridden methods changed to primitives\n\n##### Tools. Scripts\n\n-   [`KT-68681`](https://youtrack.jetbrains.com/issue/KT-68681) K2 / CLI / Script: \"NullPointerException: getService(...) must not be null\" caused by `@DependsOn`\n-   [`KT-67747`](https://youtrack.jetbrains.com/issue/KT-67747) K2: regression in Spring unit tests using `javax.script.ScriptEngine`\n\n### [`v2.0.0`](https://github.com/JetBrains/kotlin/blob/HEAD/ChangeLog.md#\u0026#8203;200)\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.25...v2.0.0)\n\n##### Analysis. API\n\n##### New Features\n\n-   [`KT-65327`](https://youtrack.jetbrains.com/issue/KT-65327) Support reading klib contents in Analysis API\n\n##### Performance Improvements\n\n-   [`KT-65560`](https://youtrack.jetbrains.com/issue/KT-65560) K2: Anaysis API: ContextCollector triggers redundant resolution in the case of file elements\n-   [`KT-64987`](https://youtrack.jetbrains.com/issue/KT-64987) Analysis API: 50GB memory allocation on creating empty kotlinx.collections.immutable.persistentMapOf\n-   [`KT-61789`](https://youtrack.jetbrains.com/issue/KT-61789) K2: optimize getFirForNonKtFileElement for references inside super type reference\n-   [`KT-59498`](https://youtrack.jetbrains.com/issue/KT-59498) K2: getOnAirGetTowerContextProvider took too much time due to on air resolve\n-   [`KT-61728`](https://youtrack.jetbrains.com/issue/KT-61728) Analysis API: optimize AllCandidatesResolver.getAllCandidates\n\n##### Fixes\n\n-   [`KT-65561`](https://youtrack.jetbrains.com/issue/KT-65561) Analysis API: dummy.kt is not a physical file\n-   [`KT-65616`](https://youtrack.jetbrains.com/issue/KT-65616) K2: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus from STATUS\n-   [`KT-65600`](https://youtrack.jetbrains.com/issue/KT-65600) Analysis Api: FirFile for KtCodeFragments are created and not updated on changes\n-   [`KT-64919`](https://youtrack.jetbrains.com/issue/KT-64919) K2 IDE: Implement KMP support for sealed class inheritors\n-   [`KT-64241`](https://youtrack.jetbrains.com/issue/KT-64241) K2: Unresolved calls to functions in scripts depending on included projects\n-   [`KT-65813`](https://youtrack.jetbrains.com/issue/KT-65813) Analysis API Standalone: `FirDeclarationForCompiledElementSearcher` does not find compiled elements\n-   [`KT-66052`](https://youtrack.jetbrains.com/issue/KT-66052) AA: render expect/actual modifier\n-   [`KT-66795`](https://youtrack.jetbrains.com/issue/KT-66795) KtCodeFragment.clone() is broken\n-   [`KT-66532`](https://youtrack.jetbrains.com/issue/KT-66532) K2 CodeGen AA: missing annotation setup for function in source module but not in a compile target file\n-   [`KT-64833`](https://youtrack.jetbrains.com/issue/KT-64833) Analysis API: Members implemented by delegation have no overridden symbols\n-   [`KT-62405`](https://youtrack.jetbrains.com/issue/KT-62405) Analysis API:  Symbols `SUBSTITUTION_OVERRIDE` have no overridden symbols\n-   [`KT-66749`](https://youtrack.jetbrains.com/issue/KT-66749) K2: \"Collection contains no element matching the predicate\" on an unresolved call\n-   [`KT-62832`](https://youtrack.jetbrains.com/issue/KT-62832) K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to FirResolvedDeclarationStatus\n-   [`KT-66719`](https://youtrack.jetbrains.com/issue/KT-66719) AbstractGetKlibSourceFileNameTest: The dependency to \":native:analysis-api-klib-reader\" breaks JPS compilation\n-   [`KT-66603`](https://youtrack.jetbrains.com/issue/KT-66603) Analysis API: support type annotations in KtPsiTypeProviderMixIn#asPsiType\n-   [`KT-64505`](https://youtrack.jetbrains.com/issue/KT-64505) Analysis API Standalone: Remove test-specific calculation of sealed class inheritors\n-   [`KT-66013`](https://youtrack.jetbrains.com/issue/KT-66013) Analysis API Standalone: Sealed inheritors aren\u0027t correctly calculated for source classes\n-   [`KT-62880`](https://youtrack.jetbrains.com/issue/KT-62880) K2 IDE: Unresolved java annotation methods in KDoc\n-   [`KT-66530`](https://youtrack.jetbrains.com/issue/KT-66530) K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for Java type parameter with wrong use site\n-   [`KT-65571`](https://youtrack.jetbrains.com/issue/KT-65571) Support VirtualFile inputs to Analysis API modules\n-   [`KT-66485`](https://youtrack.jetbrains.com/issue/KT-66485) Substituted types are not provided for callable references\n-   [`KT-66498`](https://youtrack.jetbrains.com/issue/KT-66498) Analysis API: \u0027KtFe10SymbolDeclarationOverridesProvider\u0027 considers a class to be a subclass of itself\n-   [`KT-64579`](https://youtrack.jetbrains.com/issue/KT-64579) K2 IDE: \"Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirValueParameterImpl(Source) but FirArgumentListImpl found\"\n-   [`KT-65978`](https://youtrack.jetbrains.com/issue/KT-65978) Analysis API: Use soft references in `FileStructureCache`\n-   [`KT-64051`](https://youtrack.jetbrains.com/issue/KT-64051) K2 IDE: Analysis API: Unresolved links to typealias in KDoc\n-   [`KT-66189`](https://youtrack.jetbrains.com/issue/KT-66189) K2 / IDE: KtFirExpressionTypeProvider bugs\n-   [`KT-61422`](https://youtrack.jetbrains.com/issue/KT-61422) K2 IDE: \"No array element type for vararg value parameter: org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl\"\n-   [`KT-66276`](https://youtrack.jetbrains.com/issue/KT-66276) K2: Analysis API: `TYPECHECKER_HAS_RUN_INTO_RECURSIVE_MROBLEM` false positive for script parameter\n-   [`KT-66232`](https://youtrack.jetbrains.com/issue/KT-66232) K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated by LL FIR tests\n-   [`KT-60996`](https://youtrack.jetbrains.com/issue/KT-60996) K2: Stub Based Deserializer: Set versionRequirements to enable VERSION_REQUIREMENT_DEMRECATION diagnostics\n-   [`KT-66306`](https://youtrack.jetbrains.com/issue/KT-66306) K2: Analysis API: drop ability to enable global phase resolve lock\n-   [`KT-55750`](https://youtrack.jetbrains.com/issue/KT-55750) LL FIR: Implement multi-threaded resolve\n-   [`KT-65563`](https://youtrack.jetbrains.com/issue/KT-65563) Analysis API: Missing session component `FirExpectActualMatchingContextFactory` in `LLFirLibrarySession`\n-   [`KT-66173`](https://youtrack.jetbrains.com/issue/KT-66173) K2: No \u0027org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter\u0027 in array owner: LLFirLibrarySession\n-   [`KT-66238`](https://youtrack.jetbrains.com/issue/KT-66238) Gradle kotlin build scripts - a lot of unresolved symbols after latest changes in kotlin master\n-   [`KT-65099`](https://youtrack.jetbrains.com/issue/KT-65099) K2: Recursive local storage cache check for Fir2IrDeclarationStorage::createAndCacheIrPropertySymbols()\n-   [`KT-65265`](https://youtrack.jetbrains.com/issue/KT-65265) Analysis API: Add library session invalidation tests\n-   [`KT-56288`](https://youtrack.jetbrains.com/issue/KT-56288) Analysis API: Add tests for session invalidation on the Analysis API side\n-   [`KT-64000`](https://youtrack.jetbrains.com/issue/KT-64000) K2: make AnnotationArgumentsStateKeepers more accurate\n-   [`KT-63606`](https://youtrack.jetbrains.com/issue/KT-63606) K2: Analysis API: rewrite FirLazyAnnotationTransformer to avoid redundant transformations\n-   [`KT-65191`](https://youtrack.jetbrains.com/issue/KT-65191) KtFirMultiplatformInfoProvider#getExpectForActual doesn\u0027t return expect function for slightly broken code\n-   [`KT-62136`](https://youtrack.jetbrains.com/issue/KT-62136) Analysis API: Add concurrent tests for `CleanableSoftValueCache`\n-   [`KT-61222`](https://youtrack.jetbrains.com/issue/KT-61222) K2: Add lifecycle management for `KtResolveExtension`\n-   [`KT-65960`](https://youtrack.jetbrains.com/issue/KT-65960) Analysis API: Test infrastructure indexes binary libraries from decompiled files instead of stubs during IDE mode tests\n-   [`KT-65240`](https://youtrack.jetbrains.com/issue/KT-65240) K2: CodeGen API fails to resolve Annotation parameter type when it runs FIR2IR for a class with a parent class from other module if the parent class has an annotation from another module\n-   [`KT-65344`](https://youtrack.jetbrains.com/issue/KT-65344) K2: make FirScript statements (declarations) independent\n-   [`KT-65930`](https://youtrack.jetbrains.com/issue/KT-65930) AA: receiver type for `Int?::foo` misses nullability\n-   [`KT-65914`](https://youtrack.jetbrains.com/issue/KT-65914) AA: receiver type for `this::foo` returns return type of the target callable\n-   [`KT-62071`](https://youtrack.jetbrains.com/issue/KT-62071) Analysis API: KtFirScopeProvider.getScopeContextForPosition throws exception when ImplicitReceiverValue.implicitScope is null\n-   [`KT-65780`](https://youtrack.jetbrains.com/issue/KT-65780) K2: polish FileStructure implementation for FirFile\n-   [`KT-62840`](https://youtrack.jetbrains.com/issue/KT-62840) K2 Script: everything around destructuring declaration on top level of scripts are broken\n-   [`KT-64528`](https://youtrack.jetbrains.com/issue/KT-64528) K2 IDE: MPP: unregistered component \u0027org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter\u0027\n-   [`KT-64921`](https://youtrack.jetbrains.com/issue/KT-64921) K2 IDE: references in platform code resolve to expect classifier instead of actual\n-   [`KT-61296`](https://youtrack.jetbrains.com/issue/KT-61296) K2: do not resolve the entire file on lazyResolve call if FirFile is passed\n-   [`KT-65683`](https://youtrack.jetbrains.com/issue/KT-65683) Analysis API: Dangling file session creation causes a `computeIfAbsent` contract violation\n-   [`KT-64884`](https://youtrack.jetbrains.com/issue/KT-64884) K2 IDE. FP \\[NAMED_PARAMETER_NOT_FOUND] for copy method of library data class when class has not parameter-properties\n-   [`KT-65763`](https://youtrack.jetbrains.com/issue/KT-65763) K2: value parameter from library data class copy have RAW_FIR phase\n-   [`KT-65665`](https://youtrack.jetbrains.com/issue/KT-65665) Analysis API: support `KtDelegatedSuperTypeEntry` in `KtFirExpressionInfoProvider.isUsedAsExpression`\n-   [`KT-62899`](https://youtrack.jetbrains.com/issue/KT-62899) K2 IDE. IDE ignores `@Suppress` annotation for errors\n-   [`KT-65655`](https://youtrack.jetbrains.com/issue/KT-65655) Analysis API: `KtCodeCompilationException` should not strongly reference FIR sessions\n-   [`KT-62302`](https://youtrack.jetbrains.com/issue/KT-62302) Support PsiType -\u003e KtType conversion\n-   [`KT-64604`](https://youtrack.jetbrains.com/issue/KT-64604) K2: IDE K2: \"Modules are inconsistent during performance tests\"\n-   [`KT-65345`](https://youtrack.jetbrains.com/issue/KT-65345) K2: unify FirDesignation and LLFirResolveTarget\n-   [`KT-61757`](https://youtrack.jetbrains.com/issue/KT-61757) K2 IDE: resolution to buitlins does not work for from common module\n-   [`KT-65268`](https://youtrack.jetbrains.com/issue/KT-65268) K2: Checking the presence of the delegated constructor call forces AST loading\n-   [`KT-63330`](https://youtrack.jetbrains.com/issue/KT-63330) Analysis API: Stub-based deserialized symbol providers provide unresolved enum entry annotation arguments\n-   [`KT-65418`](https://youtrack.jetbrains.com/issue/KT-65418) Analysis API:  `LLFirAbstractSessionFactory` loads anchor module sessions eagerly\n-   [`KT-64718`](https://youtrack.jetbrains.com/issue/KT-64718) Analysis API: do not expose SealedClassInheritorsProvider and FirRegularClass to IDE Plugin\n-   [`KT-65075`](https://youtrack.jetbrains.com/issue/KT-65075) K2: getContainingDeclaration() is broken for declarations inside code fragments\n-   [`KT-61332`](https://youtrack.jetbrains.com/issue/KT-61332) Support `KtTypeCodeFragment` in `PsiRawFirBuilder`\n-   [`KT-65150`](https://youtrack.jetbrains.com/issue/KT-65150) AA: incorrect result from `KtTypeProvider#getReceiverTypeForDoubleColonExpression` for Java static method\n-   [`KT-56551`](https://youtrack.jetbrains.com/issue/KT-56551) LL FIR: implement parallel resolve for jumping phases\n-   [`KT-65223`](https://youtrack.jetbrains.com/issue/KT-65223) Psi: avoid KtFile usages\n-   [`KT-65307`](https://youtrack.jetbrains.com/issue/KT-65307) Analysis API FE10: support KtFe10AnalysisSessionProvider.getAnalysisSessionByUseSiteKtModule\n-   [`KT-62695`](https://youtrack.jetbrains.com/issue/KT-62695) K2 IDE: Unresolved extension functions in KDoc\n-   [`KT-65152`](https://youtrack.jetbrains.com/issue/KT-65152) Analysis API: KDoc references to packages are not fully resolved\n-   [`KT-64988`](https://youtrack.jetbrains.com/issue/KT-64988) K2 IDE: Navigation from the named argument in safe call does not work\n-   [`KT-63195`](https://youtrack.jetbrains.com/issue/KT-63195) AA: incorrect results from `KtTypeProvider#getReceiverTypeForDoubleColonExpression`\n-   [`KT-64074`](https://youtrack.jetbrains.com/issue/KT-64074) K2: Investigate LL divergence for Script.testTopLevelPropertyInitialization\n-   [`KT-62441`](https://youtrack.jetbrains.com/issue/KT-62441) K2: IDE K2: \"No dangling modifier found\"\n-   [`KT-62895`](https://youtrack.jetbrains.com/issue/KT-62895) K2 IDE. FP `\u0027when\u0027 expression must be exhaustive` with sealed interface from library\n-   [`KT-64993`](https://youtrack.jetbrains.com/issue/KT-64993) Analysis API: KtExpressionTypeProvider.getExpectedType works incorrectly for arguments of safe calls\n-   [`KT-64883`](https://youtrack.jetbrains.com/issue/KT-64883) Allow direct creation of KtCommonFile\n-   [`KT-64646`](https://youtrack.jetbrains.com/issue/KT-64646) K2: properly forbid ast loading during raw fir phase in tests\n-   [`KT-64862`](https://youtrack.jetbrains.com/issue/KT-64862) Psi: missed parenthesis in type reference presentation\n-   [`KT-62893`](https://youtrack.jetbrains.com/issue/KT-62893) K2 IDE. FP \u0027when\u0027 expression must be exhaustive with Java sealed interface from library\n-   [`KT-63795`](https://youtrack.jetbrains.com/issue/KT-63795) K2: `lazyResolveToPhase(BODY_RESOLVE)` cannot be called from a transformer with a phase BODY_RESOLVE from SealedClassInheritorsProviderIdeImpl\n-   [`KT-64805`](https://youtrack.jetbrains.com/issue/KT-64805) Analysis API: introduce common entry point for multi-file test cases\n-   [`KT-64714`](https://youtrack.jetbrains.com/issue/KT-64714) K2: Analysis API: CollectionsKt.map doesn\u0027t resolves from Java in kotlin repo\n-   [`KT-64647`](https://youtrack.jetbrains.com/issue/KT-64647) K2: Allow to calculate decompiled inheritors for sealed classes in tests\n-   [`KT-64595`](https://youtrack.jetbrains.com/issue/KT-64595) AA: stackoverflow while simplifying a type with a recursive type parameter\n-   [`KT-64825`](https://youtrack.jetbrains.com/issue/KT-64825) Analysis API. Cannot compute containing PSI for unknown source kind \u0027org.jetbrains.kotlin.KtFakeSourceElementKind$DefaultAccessor\u0027 exception on getContainingSymbol call for default setter parameter\n-   [`KT-64080`](https://youtrack.jetbrains.com/issue/KT-64080) K2: Analysis API: On-air resolve does not trigger resolution of delegated super call arguments\n-   [`KT-64243`](https://youtrack.jetbrains.com/issue/KT-64243) K2: proper lazy resolution for fake overrides\n-   [`KT-62891`](https://youtrack.jetbrains.com/issue/KT-62891) K2 IDE.  FP \\[EXPOSED_FUNCTION_RETURN_TYPE] on overriding library method which returns protected type\n-   [`KT-62667`](https://youtrack.jetbrains.com/issue/KT-62667) K2: Cannot find enclosing declaration for KtNameReferenceExpression (on-air, imports)\n-   [`KT-61890`](https://youtrack.jetbrains.com/issue/KT-61890) Analysis API: Migrate KtFirScopeProvider to ContextCollector instead of onAirResolve\n-   [`KT-64197`](https://youtrack.jetbrains.com/issue/KT-64197) K2: Code fragments are only supported in JVM\n-   [`KT-62357`](https://youtrack.jetbrains.com/issue/KT-62357) K2 IDE. False positive on generated component methods and false negative on getter of `@JvmRecord` classes in Java\n-   [`KT-62892`](https://youtrack.jetbrains.com/issue/KT-62892) K2 IDE. Java outer class from other module is not resolved when nested class is accessed with fq name in a type position\n-   [`KT-62888`](https://youtrack.jetbrains.com/issue/KT-62888) K2 IDE. IDE infers reference to `KMutableProperty` as reference to just `KProperty`\n-   [`KT-64584`](https://youtrack.jetbrains.com/issue/KT-64584) K2: StubBasedFirDeserializedSymbolProvider: support deserialization of delegated declarations\n-   [`KT-60324`](https://youtrack.jetbrains.com/issue/KT-60324) K2 IDE: \"NoSuchElementException: List is empty at JavaOverrideChecker#buildErasure\"\n-   [`KT-62896`](https://youtrack.jetbrains.com/issue/KT-62896) K2 IDE. FP ABSTRACT_MEMBER_NOT_IMPLEMENTED on inheriting class from library which implements interface by delegation\n-   [`KT-62947`](https://youtrack.jetbrains.com/issue/KT-62947) Analysis API: Error while resolving FirPropertyImpl\n-   [`KT-64468`](https://youtrack.jetbrains.com/issue/KT-64468) Analysis API: Implement mixed multi-module tests which support different kinds of `KtModule`s\n-   [`KT-56541`](https://youtrack.jetbrains.com/issue/KT-56541) Symbol Light Classes: No `@NotNull` annotations are generated for accessors of lateinit properties of unresolved types\n-   [`KT-63547`](https://youtrack.jetbrains.com/issue/KT-63547) K2 IDE. False Positive AMBIGUOUS_ANNOTATION_ARGUMENT\n-   [`KT-64205`](https://youtrack.jetbrains.com/issue/KT-64205) Analysis API: Do not import non-top-level callables by default\n-   [`KT-63056`](https://youtrack.jetbrains.com/issue/KT-63056) K2: Cannot mutate an immutable ImplicitReceiverValue on FirCodeFragment analysis\n-   [`KT-64108`](https://youtrack.jetbrains.com/issue/KT-64108) K2: KtFirSymbolDeclarationOverridesProvider shouldn\u0027t provide fake overrides\n-   [`KT-63752`](https://youtrack.jetbrains.com/issue/KT-63752) K2: java.lang.StackOverflowError FirFieldSymbol.getHasInitializer\n-   [`KT-63718`](https://youtrack.jetbrains.com/issue/KT-63718) Analysis API: Stub-based dependency symbol providers of library source sessions compute the wrong package name sets\n-   [`KT-64225`](https://youtrack.jetbrains.com/issue/KT-64225) K2: IDE K2: \"FirLazyBlock should be calculated before accessing\" in evaluate debuger completion\n-   [`KT-64186`](https://youtrack.jetbrains.com/issue/KT-64186) Analysis API: ContextCollector provides incorrect scopes for anonymous objects\n-   [`KT-63979`](https://youtrack.jetbrains.com/issue/KT-63979) K2 IDE: presentation of types in completion is too verbose\n-   [`KT-63681`](https://youtrack.jetbrains.com/issue/KT-63681) K2: LL FIR: Improve isResolved check coverage of after lazy resolution\n-   [`KT-62982`](https://youtrack.jetbrains.com/issue/KT-62982) K2: Cannot get a PSI element for \u0027Enum.values\u0027\n-   [`KT-59732`](https://youtrack.jetbrains.com/issue/KT-59732) FirLazyResolveContractViolationException: `lazyResolveToPhase(IMPORTS)` cannot be called from a transformer with a phase IMPORTS from serialisation plugin\n-   [`KT-62676`](https://youtrack.jetbrains.com/issue/KT-62676) K2 IDE: Reference shortener does not recoginize redundant this references\n-   [`KT-63627`](https://youtrack.jetbrains.com/issue/KT-63627) K2 IDE: shorten reference shortens required qualifier\n-   [`KT-62675`](https://youtrack.jetbrains.com/issue/KT-62675) K2 IDE: Reference shortener does not recoginize redundant labels\n-   [`KT-60957`](https://youtrack.jetbrains.com/issue/KT-60957) K2: Analysis API: Reference shortener does not work correctly with invoke function calls on properties\n-   [`KT-63771`](https://youtrack.jetbrains.com/issue/KT-63771) fe10: KtNamedClassOrObjectSymbol#isInline does not cover value classes\n-   [`KT-60327`](https://youtrack.jetbrains.com/issue/KT-60327) K2 IDE. \"IllegalArgumentException: source must not be null\" during delegation declaration\n-   [`KT-62421`](https://youtrack.jetbrains.com/issue/KT-62421) K2: IDE K2: \"`lazyResolveToPhase(BODY_RESOLVE)` cannot be called from a transformer with a phase BODY_RESOLVE.\"\n-   [`KT-62587`](https://youtrack.jetbrains.com/issue/KT-62587) K2 IDE. FP unresolved reference on accessing nested class in annotation argument\n-   [`KT-63700`](https://youtrack.jetbrains.com/issue/KT-63700) K2: \"FirLazyExpression should be calculated before accessing\" in the case of secondary constructor\n-   [`KT-61383`](https://youtrack.jetbrains.com/issue/KT-61383) K2: \u0027KtCompilerFacility\u0027 fails on code fragment compilation in library sources with duplicated dependencies\n-   [`KT-62111`](https://youtrack.jetbrains.com/issue/KT-62111) K2 IDE. IllegalArgumentException on for loop with iterator declaration attempt\n-   [`KT-63538`](https://youtrack.jetbrains.com/issue/KT-63538) Analysis API: Removing a contract statement via `PsiElement.delete()` does not trigger an out-of-block modification\n-   [`KT-63694`](https://youtrack.jetbrains.com/issue/KT-63694) K1/K2 IDE. \"RuntimeException: Broken stub format, most likely version of kotlin.FILE (kotlin.FILE) was not updated after serialization changes\" exception on incorrect class name\n-   [`KT-63660`](https://youtrack.jetbrains.com/issue/KT-63660) K2: expect-actual gutter icons must be shown when declarations are matched but incompatible\n-   [`KT-63560`](https://youtrack.jetbrains.com/issue/KT-63560) Analysis API: Modifiable PSI tests cannot rely on the cached application environment to allow write access\n-   [`KT-62980`](https://youtrack.jetbrains.com/issue/KT-62980) Implement `KtFirSimpleNameReference#getImportAlias`\n-   [`KT-63130`](https://youtrack.jetbrains.com/issue/KT-63130) Analysis API: No receiver found for broken code during commit document\n-   [`KT-62705`](https://youtrack.jetbrains.com/issue/KT-62705) K2: \"lazyResolveToPhase(IMPORTS) cannot be called...\" from light classes\n-   [`KT-60170`](https://youtrack.jetbrains.com/issue/KT-60170) K2 IDE: CCE from KtFirCallResolver on invalid code with wrong implicit invoke\n-   [`KT-61783`](https://youtrack.jetbrains.com/issue/KT-61783) K2: Analyze \u0027KtCodeFragment\u0027 in a separate session\n-   [`KT-62010`](https://youtrack.jetbrains.com/issue/KT-62010) K2: IDE K2: \"ConeClassLikeTypeImpl is not resolved to symbol for on-error type\"\n-   [`KT-62957`](https://youtrack.jetbrains.com/issue/KT-62957) Analysis API: NullPointerException on call resolution when builtins are not available\n-   [`KT-61252`](https://youtrack.jetbrains.com/issue/KT-61252) K2: IDE K2: \"By now the annotations argument mapping should have been resolved\"\n-   [`KT-62935`](https://youtrack.jetbrains.com/issue/KT-62935) Analysis API: `kotlin.Cloneable` should not be available in Kotlin/Native sources\n-   [`KT-62910`](https://youtrack.jetbrains.com/issue/KT-62910) Analysis API: create AbstractFirPsiNativeDiagnosticsTest for LL FIR\n-   [`KT-63096`](https://youtrack.jetbrains.com/issue/KT-63096) K2: Analysis API: KotlinAnnotationsResolver for IDE is created with incorrect scope\n-   [`KT-62310`](https://youtrack.jetbrains.com/issue/KT-62310) K2 IDE. False positives errors with external annotations\n-   [`KT-63282`](https://youtrack.jetbrains.com/issue/KT-63282) K2 Script: annotation arguments phase should resolve propagated annotations\n-   [`KT-62397`](https://youtrack.jetbrains.com/issue/KT-62397) K2 IDE. FP Error in the editor on `RequiresOptIn` annotation from the lib despite the warning level\n-   [`KT-63223`](https://youtrack.jetbrains.com/issue/KT-63223) Analysis API: reference to declarations with kotlin\\* package are not resolved\n-   [`KT-62626`](https://youtrack.jetbrains.com/issue/KT-62626) IllegalStateException: Cannot build symbol for class org.jetbrains.kotlin.psi.KtScriptInitializer\n-   [`KT-62693`](https://youtrack.jetbrains.com/issue/KT-62693) K2: IDE K2: \"PSI should present for declaration built by Kotlin code\"\n-   [`KT-62674`](https://youtrack.jetbrains.com/issue/KT-62674) K2: \"Scope for type ConeClassLikeTypeImpl\" is null from transitive dependencies\n-   [`KT-61889`](https://youtrack.jetbrains.com/issue/KT-61889) Analysis API: Migrate KtFirReferenceShortener to ContextCollector instead of FirResolveContextCollector\n-   [`KT-62772`](https://youtrack.jetbrains.com/issue/KT-62772)  Analysis API: No \u0027org.jetbrains.kotlin.fir.java.FirSyntheticPropertiesStorage\u0027(31) in array owner: LLFirSourcesSession when analysing builtins in a context of common code\n-   [`KT-60319`](https://youtrack.jetbrains.com/issue/KT-60319) K2 IDE: \"Stability for initialized variable always should be computable\"\n-   [`KT-62859`](https://youtrack.jetbrains.com/issue/KT-62859) K2 IDE: \"Evaluate expression\" throws exception when calling \"Any?.toString()\"\n-   [`KT-63058`](https://youtrack.jetbrains.com/issue/KT-63058) K2 IDE: Code completion unexpectedly imports static/companion object method\n-   [`KT-62588`](https://youtrack.jetbrains.com/issue/KT-62588) getExpectedType should not calculate type of the expression\n-   [`KT-61990`](https://youtrack.jetbrains.com/issue/KT-61990) K2: Unexpected returnTypeRef for FirSyntheticProperty\n-   [`KT-62625`](https://youtrack.jetbrains.com/issue/KT-62625) K2: \u0027FirLazyExpression should be calculated before accessing\u0027 for unresolved super type\n-   [`KT-62691`](https://youtrack.jetbrains.com/issue/KT-62691) K2: optimize getFirForNonKtFileElement for references inside \u0027where\u0027\n-   [`KT-62834`](https://youtrack.jetbrains.com/issue/KT-62834) K2: missing file node level in control flow builder\n-   [`KT-62768`](https://youtrack.jetbrains.com/issue/KT-62768) Analysis API: No \u0027org.jetbrains.kotlin.fir.scopes.impl.FirDelegatedMembersFilter\u0027(44) in array owner: LLFirSourcesSession exception on analysing common code\n-   [`KT-62874`](https://youtrack.jetbrains.com/issue/KT-62874) K2: FirLazyExpression should be calculated before accessing\n-   [`KT-62407`](https://youtrack.jetbrains.com/issue/KT-62407) Analysis API: resolve `[this]` in KDoc to extension receiver\n-   [`KT-61204`](https://youtrack.jetbrains.com/issue/KT-61204) K2: \"FirLazyExpression should be calculated before accessing in ktor HttpBinApplication\"\n-   [`KT-61901`](https://youtrack.jetbrains.com/issue/KT-61901) Analysis API: Declared member scopes for Java classes are missing static members\n-   [`KT-61800`](https://youtrack.jetbrains.com/issue/KT-61800) Analysis API: Provide separate declared member scopes for non-static and static callables\n-   [`KT-61255`](https://youtrack.jetbrains.com/issue/KT-61255) Analysis API: Get rid of `valueOf`, `values` and `entries` from a declared member scope\n-   [`KT-62466`](https://youtrack.jetbrains.com/issue/KT-62466) Expected type for functional expression should include inferred types\n-   [`KT-61203`](https://youtrack.jetbrains.com/issue/KT-61203) IDE K2: \"Expected FirResolvedArgumentList for FirAnnotationCallImpl of FirRegularClassImpl(Source) but FirArgumentListImpl found\"\n-   [`KT-61791`](https://youtrack.jetbrains.com/issue/KT-61791) Analysis API: Implement combined `getPackage` for combined Kotlin symbol providers\n-   [`KT-62437`](https://youtrack.jetbrains.com/issue/KT-62437) K2 IDE. Resolution does not work inside lambda expression in constructor argument in supertypes\n-   [`KT-62244`](https://youtrack.jetbrains.com/issue/KT-62244)  K2: Analysis API Standalone:  Resolving klib dependencies from binary roots terminates application\n-   [`KT-62897`](https://youtrack.jetbrains.com/issue/KT-62897) K2 IDE. Unresolved declarations from libraries which are doubled in `intellij` project libraries\n-   [`KT-61615`](https://youtrack.jetbrains.com/issue/KT-61615) K2: No \u0027org.jetbrains.kotlin.fir.analysis.js.checkers.FirJsModuleKind\u0027 in array owner: LLFirSourcesSession\n-   [`KT-59334`](https://youtrack.jetbrains.com/issue/KT-59334) K2: LLFirImplicitTypesLazyResolver problems\n-   [`KT-62038`](https://youtrack.jetbrains.com/issue/KT-62038) K2: Nested classes are missing in symbol light class structure tests for libraries\n-   [`KT-61788`](https://youtrack.jetbrains.com/issue/KT-61788) Analysis API: Symbol for `FirAnonymousInitializer` cannot be null\n-   [`KT-62139`](https://youtrack.jetbrains.com/issue/KT-62139) Analysis API: KtFe10AnalysisSession.createContextDependentCopy does not need validity check\n-   [`KT-62090`](https://youtrack.jetbrains.com/issue/KT-62090) Analysis API: introduce an API to get a substitution formed by class inheritance\n-   [`KT-62268`](https://youtrack.jetbrains.com/issue/KT-62268) K2 IDE. No autocompletion and IllegalStateException for Pair\n-   [`KT-60325`](https://youtrack.jetbrains.com/issue/KT-60325) K2 IDE. \"IllegalArgumentException: source must not be null\" on `throw` usage attempt\n-   [`KT-61431`](https://youtrack.jetbrains.com/issue/KT-61431) K2: KtPropertyAccessorSymbolPointer pointer already disposed for $$result script property\n-   [`KT-58490`](https://youtrack.jetbrains.com/issue/KT-58490) K2: LLFirTypeLazyResolver problems\n-   [`KT-58494`](https://youtrack.jetbrains.com/issue/KT-58494) K2: LLFirAnnotationArgumentsLazyResolver problems\n-   [`KT-58492`](https://youtrack.jetbrains.com/issue/KT-58492) K2: LLFirBodyLazyResolver problems\n-   [`KT-58769`](https://youtrack.jetbrains.com/issue/KT-58769) K2: LL FIR: implement platform-dependent session factories\n-   [`KT-60343`](https://youtrack.jetbrains.com/issue/KT-60343) K2 IDE. IllegalArgumentException on passing incorrect type parameter to function\n-   [`KT-61842`](https://youtrack.jetbrains.com/issue/KT-61842) K2: reduce number of \"in-block modification\" events\n-   [`KT-62012`](https://youtrack.jetbrains.com/issue/KT-62012) K2: \"KtReadActionConfinementLifetimeToken is inaccessible: Called outside analyse method\"\n-   [`KT-61371`](https://youtrack.jetbrains.com/issue/KT-61371) K2: Analysis API standalone: register compiler symbol provider for libraries in standalone mode\n-   [`KT-60611`](https://youtrack.jetbrains.com/issue/KT-60611) K2: reduce number of \"in-block modification\" events\n-   [`KT-61425`](https://youtrack.jetbrains.com/issue/KT-61425) Analysis API: Provide a way to get a declared member scope for an enum entry\u0027s initializing anonymous object\n-   [`KT-61405`](https://youtrack.jetbrains.com/issue/KT-61405) Analysis API: An enum entry should not be a `KtSymbolWithMembers`\n-   [`KT-55504`](https://youtrack.jetbrains.com/issue/KT-55504) AA: remove dependency on :compiler:cli from standalone AA\n-   [`KT-60904`](https://youtrack.jetbrains.com/issue/KT-60904) K2: IDE K2: \"For DESTRUCTURING_DECLARATION_ENTRY with text `_`, one of element types expected, but FirValueParameterSymbol found\"\n-   [`KT-61260`](https://youtrack.jetbrains.com/issue/KT-61260) K2 Scripts: Containing function should be not null for KtParameter\n-   [`KT-61568`](https://youtrack.jetbrains.com/issue/KT-61568) FIR Analysis API: `collectCallCandidates` gives presence to the top level functions in the presence of more suitable overrides\n-   [`KT-60610`](https://youtrack.jetbrains.com/issue/KT-60610) K2 IDE: move \"out of block\" processing logic into LL FIR\n-   [`KT-61597`](https://youtrack.jetbrains.com/issue/KT-61597) Analysis API: KotlinIllegalStateExceptionWithAttachments: expected as maximum one `expect` for the actual on errorneous code with multiple expects\n-   [`KT-59793`](https://youtrack.jetbrains.com/issue/KT-59793) K2: class org.jetbrains.kotlin.fir.declarations.impl.FirErrorImportImpl cannot be cast to class org.jetbrains.kotlin.fir.declarations.FirResolvedImport\n-   [`KT-61599`](https://youtrack.jetbrains.com/issue/KT-61599) K2: ContextCollector: Support smart cast collection\n-   [`KT-61689`](https://youtrack.jetbrains.com/issue/KT-61689) Analysis API: ContextCollector provides incorrect context in scripts\n-   [`KT-61683`](https://youtrack.jetbrains.com/issue/KT-61683) Analysis API: resolve ambiguities in kotlin project\n-   [`KT-61245`](https://youtrack.jetbrains.com/issue/KT-61245) Analysis API: ContextCollector provides incorrect context for supertype constructor calls\n-   [`KT-60384`](https://youtrack.jetbrains.com/issue/KT-60384) K2: Opening `@JvmName` source in IDEA: NPE at PsiRawFirBuilder$Visitor.toFirConstructor()\n-   [`KT-60918`](https://youtrack.jetbrains.com/issue/KT-60918) K2 IDE: \"FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, fir is null\"\n-   [`KT-61013`](https://youtrack.jetbrains.com/issue/KT-61013) K2 Scripts: LLFirReturnTypeCalculatorWithJump: No designation of local declaration\n-   [`KT-59517`](https://youtrack.jetbrains.com/issue/KT-59517) K2 IDE: KotlinExceptionWithAttachments: Modules are inconsistent\n-   [`KT-61331`](https://youtrack.jetbrains.com/issue/KT-61331) K2: add cache restoring in case of existing context\n-   [`KT-61408`](https://youtrack.jetbrains.com/issue/KT-61408) K2: IDE K2: \"Inconsistency in the cache. Someone without context put a null value in the cache\"\n\n##### Analysis. Light Classes\n\n##### Performance Improvements\n\n-   [`KT-63486`](https://youtrack.jetbrains.com/issue/KT-63486) SLC: a lot of RAM is allocated in `org.jetbrains.kotlin.asJava.LightClassUtil.isMangled`\n\n##### Fixes\n\n-   [`KT-66692`](https://youtrack.jetbrains.com/issue/KT-66692) SLC: `findAttributeValue` for attribute w/ default value in Java returns `null`\n-   [`KT-61734`](https://youtrack.jetbrains.com/issue/KT-61734) SLC: wildcard suppression not honored\n-   [`KT-65112`](https://youtrack.jetbrains.com/issue/KT-65112) Symbol Light Classes don\u0027t support annotations on type parameters\n-   [`KT-65843`](https://youtrack.jetbrains.com/issue/KT-65843) K2: Light method returns `kotlin.Unit` type for `TestResult` return type\n-   [`KT-65653`](https://youtrack.jetbrains.com/issue/KT-65653) SLC: wrong binary resolution to function with value class\n-   [`KT-65393`](https://youtrack.jetbrains.com/issue/KT-65393) SLC: missing deprecated-hidden property\n-   [`KT-64772`](https://youtrack.jetbrains.com/issue/KT-64772) SLC: presence of source PSI for compiler-generated declaration\n-   [`KT-65425`](https://youtrack.jetbrains.com/issue/KT-65425) K2 IDE: Seeing a reference to the class generated by compiler plugin exposed from Java code caused NPE from light classes\n-   [`KT-64937`](https://youtrack.jetbrains.com/issue/KT-64937) SLC: internal setters are not mangled\n-   [`KT-63949`](https://youtrack.jetbrains.com/issue/KT-63949) K2 IDE. Analyze hang on `@Autowired` constructor analysis\n-   [`KT-63087`](https://youtrack.jetbrains.com/issue/KT-63087) K2 IDE: in .java source reference to JvmName names on unsigned type / value class are unresolved\n-   [`KT-64605`](https://youtrack.jetbrains.com/issue/KT-64605) K2 IDE: usage of `@Repeatable` annotation in Java: false positive \"Duplicate annotation\"\n-   [`KT-64795`](https://youtrack.jetbrains.com/issue/KT-64795) SLC: distinguish last v.s. non-last `vararg` value parameter type during binary resolution\n-   [`KT-61605`](https://youtrack.jetbrains.com/issue/KT-61605) K2 IDE: Light elements do not obey platform contracts\n-   [`KT-57536`](https://youtrack.jetbrains.com/issue/KT-57536) SLC: no need to populate members with `expect` modifier\n-   [`KT-64320`](https://youtrack.jetbrains.com/issue/KT-64320) Decouple kotlin psi from java PSI\n-   [`KT-64282`](https://youtrack.jetbrains.com/issue/KT-64282) Decouple KotlinIconProviderService from java PSI\n-   [`KT-63552`](https://youtrack.jetbrains.com/issue/KT-63552) Symbol Light Classes don\u0027t support arrayOf and similar without parameters in property initializers and default parameter values\n\n##### Apple Ecosystem\n\n-   [`KT-64096`](https://youtrack.jetbrains.com/issue/KT-64096) Diagnostic when embedAndSign used for framework with cocoapods-dependencies\n-   [`KT-63821`](https://youtrack.jetbrains.com/issue/KT-63821) Copy framework to BUILT_MRODUCTS_DIR in the embedAndSign task\n-   [`KT-67892`](https://youtrack.jetbrains.com/issue/KT-67892) KotlinNativeLink task instantiates with a fixed list of apiFiles\n-   [`KT-66446`](https://youtrack.jetbrains.com/issue/KT-66446) Diagnostic never showed, and build fails when CocoaPods dependency is used with embedAndSign task and linking type is dynamic\n-   [`KT-66445`](https://youtrack.jetbrains.com/issue/KT-66445) Diagnostic never showed when CocoaPods dependency is used with embedAndSign task and linking type is static\n-   [`KT-62373`](https://youtrack.jetbrains.com/issue/KT-62373) \"Xcode higher than tested\" diagnostic\n-   [`KT-63212`](https://youtrack.jetbrains.com/issue/KT-63212) podInstall task fails without a proper diagnostic when xcodeproj gem is outdated\n\n##### Backend. Native. Debug\n\n-   [`KT-65553`](https://youtrack.jetbrains.com/issue/KT-65553) K2: Native: kt42208WithPassingLambdaToAnotherFunction test fails with K2\n-   [`KT-57365`](https://youtrack.jetbrains.com/issue/KT-57365) \\[Native] Incorrect debug info on inline function call site\n\n##### Backend. Wasm\n\n##### New Features\n\n-   [`KT-65009`](https://youtrack.jetbrains.com/issue/KT-65009) Generate TypeScript definitions for the `@JsExport` declarations in K/Wasm\n-   [`KT-58088`](https://youtrack.jetbrains.com/issue/KT-58088) \\[PL] Support \u0026 enable partial linkage for Wasm\n-   [`KT-66327`](https://youtrack.jetbrains.com/issue/KT-66327) Include information about particular Wasm target into KLib manifest\n\n##### Fixes\n\n-   [`KT-66465`](https://youtrack.jetbrains.com/issue/KT-66465) WASM support doesn\u0027t appear to be able to see some common declarations\n-   [`KT-66905`](https://youtrack.jetbrains.com/issue/KT-66905) K/Wasm: support new version of exception handling proposal\n-   [`KT-66515`](https://youtrack.jetbrains.com/issue/KT-66515) Wasm: \"call param types must match\" during the build\n-   [`KT-67435`](https://youtrack.jetbrains.com/issue/KT-67435) K/Wasm: import.meta.url transforming into absolute local path in webpack\n-   [`KT-65777`](https://youtrack.jetbrains.com/issue/KT-65777) Implement named export for Kotlin/Wasm\n-   [`KT-65660`](https://youtrack.jetbrains.com/issue/KT-65660) \\[WasmJs] Support catching JS exceptions\n-   [`KT-65824`](https://youtrack.jetbrains.com/issue/KT-65824) Wasm: Allow unsigned primitives to be used inside functions annotated with `@JsExport`\n-   [`KT-66103`](https://youtrack.jetbrains.com/issue/KT-66103) Wasm: companion object is not initialized in test initializers1.kt\n-   [`KT-66471`](https://youtrack.jetbrains.com/issue/KT-66471) Null method reference with Kotlin/Wasm on 2.0.0-Beta4\n-   [`KT-65210`](https://youtrack.jetbrains.com/issue/KT-65210) K/Wasm `::class` operator produces Number KClass for Short expression\n-   [`KT-66065`](https://youtrack.jetbrains.com/issue/KT-66065) \\[Wasm] Make specialisations for closured primitive values\n-   [`KT-64890`](https://youtrack.jetbrains.com/issue/KT-64890) K/Wasm compiler crash with external class and Kodein\n-   [`KT-66104`](https://youtrack.jetbrains.com/issue/KT-66104) Wasm: compiler crash: NoSuchElementException: Sequence contains no element matching the predicate\n-   [`KT-65778`](https://youtrack.jetbrains.com/issue/KT-65778) Create the same TypeScript tests infrastructure for Kotlin/Wasm that we have now for Kotlin/JS\n-   [`KT-65411`](https://youtrack.jetbrains.com/issue/KT-65411) Kotlin/Wasm: Boolean boxed instances are not the same\n-   [`KT-65713`](https://youtrack.jetbrains.com/issue/KT-65713) Kotlin/Wasm generates a wrapper that cannot run in Deno\n-   [`KT-63939`](https://youtrack.jetbrains.com/issue/KT-63939) Kotlin/Wasm Support lazy associated object initialisation\n-   [`KT-61888`](https://youtrack.jetbrains.com/issue/KT-61888) \\[Kotlin/wasm] in kotlin.test support for `@AfterTest` for async tests\n-   [`KT-64803`](https://youtrack.jetbrains.com/issue/KT-64803) K/Wasm: non-capturing lambdas are not singleton unlike same lambdas in jvm\n-   [`KT-64449`](https://youtrack.jetbrains.com/issue/KT-64449) K2: Implement K1WasmWasiCodegenBoxTestGenerated for K2\n-   [`KT-64829`](https://youtrack.jetbrains.com/issue/KT-64829) K/Wasm: division remainder has a wrong sign\n-   [`KT-58852`](https://youtrack.jetbrains.com/issue/KT-58852) WASM: two methods with different varargs: Class korlibs.template.dynamic.DynamicShape has 2 methods with the same signature \\[register(kotlin.Array\u003cT of kotlin.Array\u003e)\n-   [`KT-61263`](https://youtrack.jetbrains.com/issue/KT-61263) K/Wasm: add a way to turn on k2 in wasm examples using Compose\n-   [`KT-62863`](https://youtrack.jetbrains.com/issue/KT-62863) Execution failed for task \u0027:kotlinx-serialization-properties:wasmJsD8Test\u0027 in serialization in the K2 QG\n-   [`KT-62657`](https://youtrack.jetbrains.com/issue/KT-62657) K/Wasm: switch to json repots for Kotlin Wasm Benchmarks\n-   [`KT-62147`](https://youtrack.jetbrains.com/issue/KT-62147) \\[Kotlin/Wasm] Nothing typed when expression cause a backend error\n-   [`KT-61958`](https://youtrack.jetbrains.com/issue/KT-61958) Update SpiderMonkey and return its usage in box tests when they switch to the final opcodes for GC and FTR proposals\n-   [`KT-60828`](https://youtrack.jetbrains.com/issue/KT-60828) K/Wasm: return br_on_cast_fail usages\n-   [`KT-59084`](https://youtrack.jetbrains.com/issue/KT-59084) WASM: \"RuntimeError: illegal cast\" caused by inline class and JsAny\n-   [`KT-60700`](https://youtrack.jetbrains.com/issue/KT-60700) \\[WASM] test FirWasmCodegenBoxTestGenerated.testSuspendUnitConversion failed after KT-60259\n\n##### Compiler\n\n##### New Features\n\n-   [`KT-24664`](https://youtrack.jetbrains.com/issue/KT-24664) No smartcast on stable property if receiver had non-null assertion\n-   [`KT-45375`](https://youtrack.jetbrains.com/issue/KT-45375) Generate all Kotlin lambdas via invokedynamic + LambdaMetafactory by default\n-   [`KT-23915`](https://youtrack.jetbrains.com/issue/KT-23915) Add smart cast to non-nullable type after elvis operator\n-   [`KT-61077`](https://youtrack.jetbrains.com/issue/KT-61077) Support provideDelegate inference from var property type\n-   [`KT-59688`](https://youtrack.jetbrains.com/issue/KT-59688) K2: consider removing smartcasts only from the only visibile property with specific name, not from all of them\n-   [`KT-7389`](https://youtrack.jetbrains.com/issue/KT-7389) Intersection type for type parameter with multiple upper bounds in star projection\n-   [`KT-63477`](https://youtrack.jetbrains.com/issue/KT-63477) Consider supporting builder-style type inference from Unit coercion of last statements in lambdas\n-   [`KT-61907`](https://youtrack.jetbrains.com/issue/KT-61907) K2: builder inference works with assignments to member properties\n-   [`KT-61909`](https://youtrack.jetbrains.com/issue/KT-61909) K2: builder inference infers correct types from assignments to extension properties\n-   [`KT-59551`](https://youtrack.jetbrains.com/issue/KT-59551) K2: builder inference works with anonymous functions if builder parameter has a receiver with a postponed type variable\n-   [`KT-65443`](https://youtrack.jetbrains.com/issue/KT-65443) \\[K/N] Implement header caches\n-   [`KT-4113`](https://youtrack.jetbrains.com/issue/KT-4113) Smart casts for properties to not-null functional types at `invoke` calls\n-   [`KT-65681`](https://youtrack.jetbrains.com/issue/KT-65681) K2: Improve error message of UPPER_BOUND_VIOLATED when upper bound is a captured type or other non-denotable type\n-   [`KT-32754`](https://youtrack.jetbrains.com/issue/KT-32754) Choose existing extensions over additional built-ins members from JDK except overrides\n-   [`KT-57800`](https://youtrack.jetbrains.com/issue/KT-57800) Support synthetic properties on `super` receiver\n-   [`KT-64350`](https://youtrack.jetbrains.com/issue/KT-64350) K2: deprecate using typealias as a callable qualifier in imports\n-   [`KT-26565`](https://youtrack.jetbrains.com/issue/KT-26565) Choose existing extensions over additional built-ins members from JDK\n-   [`KT-65478`](https://youtrack.jetbrains.com/issue/KT-65478) JVM: Change inlined variable naming format\n-   [`KT-64702`](https://youtrack.jetbrains.com/issue/KT-64702) Upper bound of type parameter is ignored when capturing of in-projection appears in out position\n-   [`KT-60274`](https://youtrack.jetbrains.com/issue/KT-60274) K2: builder inference works through a delegated local variable inside builder argument\n-   [`KT-65859`](https://youtrack.jetbrains.com/issue/KT-65859) Calls refinement extension point\n-   [`KT-15220`](https://youtrack.jetbrains.com/issue/KT-15220) Reuse resolution results of common code for platform modules in multiplatform projects\n-   [`KT-60476`](https://youtrack.jetbrains.com/issue/KT-60476) K2: False positive NO_VALUE_FOR_PARAMETER in platform code for value class with default parameter in common declaration\n-   [`KT-65153`](https://youtrack.jetbrains.com/issue/KT-65153) K/N: extract liveness analysis to a separate phase\n-   [`KT-59098`](https://youtrack.jetbrains.com/issue/KT-59098) Support -Xjdk-release\u003d1.6/1.7 with -jvm-target 1.8\n-   [`KT-63670`](https://youtrack.jetbrains.com/issue/KT-63670) Implement platform specific declaration clash diagnostics across all backends\n-   [`KT-62547`](https://youtrack.jetbrains.com/issue/KT-62547) Introduce a language feature flag for smartcasts based on \"memory\" variables\n-   [`KT-60820`](https://youtrack.jetbrains.com/issue/KT-60820) K1: Empty vararg value is inserted in serialized annotation call with expect default vararg value\n-   [`KT-58172`](https://youtrack.jetbrains.com/issue/KT-58172) Forbid `expect class A actual constructor`\n-   [`KT-54443`](https://youtrack.jetbrains.com/issue/KT-54443) Smart cast to non-null after safe-call in require\n-   [`KT-25747`](https://youtrack.jetbrains.com/issue/KT-25747) DFA variables: propagate smart cast results from local variables\n-   [`KT-22997`](https://youtrack.jetbrains.com/issue/KT-22997) Smart-cast should merge is-check for non-nullable type and a null check to a nullable type\n-   [`KT-22996`](https://youtrack.jetbrains.com/issue/KT-22996) Smart casts should observe nullability after is-check with a nullable subject type\n-   [`KT-22004`](https://youtrack.jetbrains.com/issue/KT-22004) Allow to resolve CONFLICTING_OVERLOADS with Deprecated(HIDDEN)\n-   [`KT-61955`](https://youtrack.jetbrains.com/issue/KT-61955) Support more wider actual member visibility, if the expect member is effectively final\n-   [`KT-59504`](https://youtrack.jetbrains.com/issue/KT-59504) K2 compiler does not require resolved \u0027componentX\u0027 functions for the placeholder (\u0027\\_\u0027) variables in the destructuring declarations\n-   [`KT-62239`](https://youtrack.jetbrains.com/issue/KT-62239) Allow enum entries without parentheses uniformly\n-   [`KT-11712`](https://youtrack.jetbrains.com/issue/KT-11712) Smart cast is not applied for invisible setter\n\n##### Performance Improvements\n\n-   [`KT-47545`](https://youtrack.jetbrains.com/issue/KT-47545) NI: Slow type inference involving large when-expression (ConstraintInjector.processConstraints)\n-   [`KT-62714`](https://youtrack.jetbrains.com/issue/KT-62714) Do not add nullability annotations to the methods of inner classes in enum entries\n-   [`KT-62903`](https://youtrack.jetbrains.com/issue/KT-62903) Unoptimzied `when` compilation\n-   [`KT-67388`](https://youtrack.jetbrains.com/issue/KT-67388) FP intellij: performance degradation in build 611\n-   [`KT-67507`](https://youtrack.jetbrains.com/issue/KT-67507) K2: Slow compilation times when a class has a lot of possibly conflicting declarations\n-   [`KT-65005`](https://youtrack.jetbrains.com/issue/KT-65005) K2: Investigate testCommonSuperTypeContravariant performance\n-   [`KT-65996`](https://youtrack.jetbrains.com/issue/KT-65996) Compiler enters endless loop\n-   [`KT-66341`](https://youtrack.jetbrains.com/issue/KT-66341) K2: Don\u0027t build IdSignatures in FIR2IR with IR f/o builder\n-   [`KT-66172`](https://youtrack.jetbrains.com/issue/KT-66172) K2: Improve memory consumption of `KtPsiSourceElement`\n-   [`KT-50860`](https://youtrack.jetbrains.com/issue/KT-50860) Combination of array set convention and plusAssign works exponentially\n-   [`KT-62798`](https://youtrack.jetbrains.com/issue/KT-62798) \u0027in\u0027 range checks are not intrinsified in kotlin-stdlib\n-   [`KT-65579`](https://youtrack.jetbrains.com/issue/KT-65579) K2: performance regression in FP Space\n-   [`KT-61635`](https://youtrack.jetbrains.com/issue/KT-61635) K2: `getConstructorKeyword` call in `PsiRawFirBuilder.toFirConstructor` forces AST load\n-   [`KT-62619`](https://youtrack.jetbrains.com/issue/KT-62619) FIR: Checker performance regression due to MISSING_DEPENDENCY checkers\n-   [`KT-62044`](https://youtrack.jetbrains.com/issue/KT-62044) Do not add nullability annotations to the methods of anonymous class\n-   [`KT-62706`](https://youtrack.jetbrains.com/issue/KT-62706) Optimize KtSourceElement.findChild()\n-   [`KT-62513`](https://youtrack.jetbrains.com/issue/KT-62513) Do not add nullability annotations to the methods of local classes\n-   [`KT-61991`](https://youtrack.jetbrains.com/issue/KT-61991) K2: avoid redundant full body resolution for properties during implicit type phase\n-   [`KT-61604`](https://youtrack.jetbrains.com/issue/KT-61604) \\[K/N] Bitcode dependency linking is slow for large compilations\n-   [`KT-61121`](https://youtrack.jetbrains.com/issue/KT-61121) \\[K/N] Kotlin Native compiler performance is slow when generating large frameworks\n-   [`KT-57616`](https://youtrack.jetbrains.com/issue/KT-57616) K2: Consider optimizing reversed versions of persistent lists in FirTowerDataContext\n\n##### Fixes\n\n-   [`KT-67486`](https://youtrack.jetbrains.com/issue/KT-67486) K2: Calling method from a Java (implementing a Kotlin class) with named parameters is no longer possible if Java method has different parameter names\n-   [`KT-64615`](https://youtrack.jetbrains.com/issue/KT-64615) Inconsistent error messages for platform type nullability assertions\n-   [`KT-65062`](https://youtrack.jetbrains.com/issue/KT-65062) K2: build kotlinx.collections.immutable and pass to CI\n-   [`KT-68164`](https://youtrack.jetbrains.com/issue/KT-68164) Smart cast fails for KT-49404\n-   [`KT-56545`](https://youtrack.jetbrains.com/issue/KT-56545) Fix incorrect functions mangling in JVM backend in case of accidental clashing overload in a Java subclass\n-   [`KT-49404`](https://youtrack.jetbrains.com/issue/KT-49404) Fix type unsoundness for contravariant captured type based on Java class\n-   [`KT-64598`](https://youtrack.jetbrains.com/issue/KT-64598) K2: build Arrow with k2 user project\n-   [`KT-61039`](https://youtrack.jetbrains.com/issue/KT-61039) False positive ABSTRACT_MEMBER_NOT_IMPLEMENTED in K1 when expect actual super types scopes don\u0027t match\n-   [`KT-56408`](https://youtrack.jetbrains.com/issue/KT-56408) Inconsistent rules of CFA in class initialization block between K1 and K2\n-   [`KT-63580`](https://youtrack.jetbrains.com/issue/KT-63580) \"AssertionError: access of const val: GET_FIELD\" caused by const value and variable with delegation\n-   [`KT-67993`](https://youtrack.jetbrains.com/issue/KT-67993) K2: PCLA Inference throws exception with local objects\n-   [`KT-61768`](https://youtrack.jetbrains.com/issue/KT-61768) Wrong bytecode index in LineNumberTable when there is an incremental operation\n-   [`KT-63567`](https://youtrack.jetbrains.com/issue/KT-63567) \"NoSuchMethodError\" on getting value of lazily initialized property by companion\u0027s const value\n-   [`KT-56078`](https://youtrack.jetbrains.com/issue/KT-56078) K2: build kotlinx.coroutines\n-   [`KT-67609`](https://youtrack.jetbrains.com/issue/KT-67609) K2: False negative INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION_ERROR\n-   [`KT-57750`](https://youtrack.jetbrains.com/issue/KT-57750) Report ambiguity error when resolving types and having the same-named classes star imported\n-   [`KT-65603`](https://youtrack.jetbrains.com/issue/KT-65603) K2: No approximation is done on public, but effectively private property\n-   [`KT-59932`](https://youtrack.jetbrains.com/issue/KT-59932) K2: Disappeared AMBIGUOUS_ANONYMOUS_TYPE_INFERRED\n-   [`KT-59906`](https://youtrack.jetbrains.com/issue/KT-59906) K2: Disappeared CAPTURED_VAL_INITIALIZATION\n-   [`KT-53886`](https://youtrack.jetbrains.com/issue/KT-53886) NoSuchMethodError exception in Kotlin/Native compiler\n-   [`KT-57678`](https://youtrack.jetbrains.com/issue/KT-57678) K2: Inconsistency in how K2 analyzes unresolved code for loops and changing closures\n-   [`KT-57871`](https://youtrack.jetbrains.com/issue/KT-57871) K1/K2 inconsistency on if-conditional without else-branch in parenthesis\n-   [`KT-56384`](https://youtrack.jetbrains.com/issue/KT-56384) K2: build IntelliJ monorepo master branch\n-   [`KT-49191`](https://youtrack.jetbrains.com/issue/KT-49191) Leaked integer literals from lambda with flexible return type\n-   [`KT-65812`](https://youtrack.jetbrains.com/issue/KT-65812) K2: \"OutOfMemoryError: Java heap space\" in kotlin.utils.SmartList.add\n-   [`KT-67224`](https://youtrack.jetbrains.com/issue/KT-67224) K2/Native: Member overrides different \u0027`@Throws`\u0027 filter from separate module\n-   [`KT-65623`](https://youtrack.jetbrains.com/issue/KT-65623) K2: Unresolved reference in connection with casts\n-   [`KT-64136`](https://youtrack.jetbrains.com/issue/KT-64136) K2: NSME with Anvil compiler plugin\n-   [`KT-51241`](https://youtrack.jetbrains.com/issue/KT-51241) Provide a error when override method has different set of context receivers\n-   [`KT-52920`](https://youtrack.jetbrains.com/issue/KT-52920) Confusing \"Multiple arguments applicable for context receiver\" error message\n-   [`KT-67912`](https://youtrack.jetbrains.com/issue/KT-67912) K2: Cannot inference type properly from inline function with Type parameter\n-   [`KT-68056`](https://youtrack.jetbrains.com/issue/KT-68056) Prohibit referencing java field in case of conflict with property from companion object of the derived class\n-   [`KT-61129`](https://youtrack.jetbrains.com/issue/KT-61129) K2: Implement error suppression warning\n-   [`KT-67367`](https://youtrack.jetbrains.com/issue/KT-67367) K2: Incorrect resolution to top-level function with less specific signature in presence of SAM constructor on the same tower level\n-   [`KT-50179`](https://youtrack.jetbrains.com/issue/KT-50179) Fix DUPLICATE_LABEL_IN_WHEN warning with new rules of complex boolean constants\n-   [`KT-45334`](https://youtrack.jetbrains.com/issue/KT-45334) Prohibit referencing constructors of sealed classes by its inner members\n-   [`KT-59943`](https://youtrack.jetbrains.com/issue/KT-59943) K2: Disappeared OPERATOR_MODIFIER_REQUIRED\n-   [`KT-67875`](https://youtrack.jetbrains.com/issue/KT-67875) K2: Resolution ambiguity between Iterable and varargs\n-   [`KT-67699`](https://youtrack.jetbrains.com/issue/KT-67699) Not enough information to infer type argument for \u0027Error\u0027 using Arrow\u0027s Raise context receiver since Kotlin 2.0.0-Beta3\n-   [`KT-66527`](https://youtrack.jetbrains.com/issue/KT-66527) K2: type mismatch on override  for \u003canonymous\u003e type\n-   [`KT-59897`](https://youtrack.jetbrains.com/issue/KT-59897) K2: Disappeared PACKAGE_OR_CLASSIFIER_REDECLARATION\n-   [`KT-50020`](https://youtrack.jetbrains.com/issue/KT-50020) K2: False-negative USAGE_IS_NOT_INLINEABLE when lambda in receiver position\n-   [`KT-44557`](https://youtrack.jetbrains.com/issue/KT-44557) Implement main function detection to FIR\n-   [`KT-67810`](https://youtrack.jetbrains.com/issue/KT-67810) K2: public-API inline function cannot access non-public-API annotation enum\n-   [`KT-66447`](https://youtrack.jetbrains.com/issue/KT-66447) Implement KT-59138 under a language feature\n-   [`KT-54862`](https://youtrack.jetbrains.com/issue/KT-54862) Anonymous type can be exposed from private inline function from type argument\n-   [`KT-37592`](https://youtrack.jetbrains.com/issue/KT-37592) Property invoke of a functional type with receiver is preferred over extension function invoke\n-   [`KT-51194`](https://youtrack.jetbrains.com/issue/KT-51194) False negative CONFLICTING_INHERITED_MEMBERS when dependency class contained in two different versions of the same dependency\n-   [`KT-67221`](https://youtrack.jetbrains.com/issue/KT-67221) K2: \"new inference error \\[NewConstraintError at Incorporate TypeVariable\" for captured type\n-   [`KT-66701`](https://youtrack.jetbrains.com/issue/KT-66701) K2: Java interface method override via Kotlin class rejected\n-   [`KT-60604`](https://youtrack.jetbrains.com/issue/KT-60604) K2: introduced NON_PUBLIC_CALL_FROM_PUBLIC_INLINE, `@PublishedApi` needed for constants in annotations\n-   [`KT-64309`](https://youtrack.jetbrains.com/issue/KT-64309) Generate a variable mapping for continuation parameter in suspend methods just from the start\n-   [`KT-65438`](https://youtrack.jetbrains.com/issue/KT-65438) K2: Introduce WEAKLY_HIDDEN concept to built-in-JDK content mapping\n-   [`KT-65235`](https://youtrack.jetbrains.com/issue/KT-65235) JDK 21 might lead to change in overloads resolution\n-   [`KT-66768`](https://youtrack.jetbrains.com/issue/KT-66768) K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call\n-   [`KT-67106`](https://youtrack.jetbrains.com/issue/KT-67106) Platforms libs-dependant autotests for ObjC checkers\n-   [`KT-65440`](https://youtrack.jetbrains.com/issue/KT-65440) K2: Mark all potential implementations of List.getFirst()/getLast() as deprecated independently of JDK\n-   [`KT-65594`](https://youtrack.jetbrains.com/issue/KT-65594) K2: Type inference fails on NullMarked object with star type\n-   [`KT-62849`](https://youtrack.jetbrains.com/issue/KT-62849) Unoptimised bytecode for Java synthetic property references\n-   [`KT-60174`](https://youtrack.jetbrains.com/issue/KT-60174) JVM IR inline: accidental reification in various cases\n-   [`KT-57609`](https://youtrack.jetbrains.com/issue/KT-57609) K2: Stop relying on the presence of `@UnsafeVariance` using for contravariant parameters\n-   [`KT-54316`](https://youtrack.jetbrains.com/issue/KT-54316) Out-of-call reference to companion object\u0027s member has invalid signature\n-   [`KT-66976`](https://youtrack.jetbrains.com/issue/KT-66976) Some value class diagnostics are missed\n-   [`KT-57426`](https://youtrack.jetbrains.com/issue/KT-57426) Incorrect error message on inapplicable smartcast from alien property\n-   [`KT-55111`](https://youtrack.jetbrains.com/issue/KT-55111) OptIn: forbid constructor calls with default arguments under marker\n-   [`KT-49856`](https://youtrack.jetbrains.com/issue/KT-49856) Incorrect smartcast on var assigned in try-catch block\n-   [`KT-41237`](https://youtrack.jetbrains.com/issue/KT-41237) ReturnsImplies contract for receiver of member function does not work (no smartcast)\n-   [`KT-37878`](https://youtrack.jetbrains.com/issue/KT-37878) No Smart cast for class literal reference of nullable generic type\n-   [`KT-35846`](https://youtrack.jetbrains.com/issue/KT-35846) Smart cast with unchecked cast leads to unresolved call that was resolved before (both old and new inference)\n-   [`KT-30867`](https://youtrack.jetbrains.com/issue/KT-30867) Unsound smartcast if smartcast source and break is placed in for-in header as function arguments\n-   [`KT-30267`](https://youtrack.jetbrains.com/issue/KT-30267) Inconsistent smart casts in while (true)\n-   [`KT-33917`](https://youtrack.jetbrains.com/issue/KT-33917) Prohibit to expose anonymous types from private inline functions\n-   [`KT-28889`](https://youtrack.jetbrains.com/issue/KT-28889) Smart cast does not work with boolean `and` infix function\n-   [`KT-54790`](https://youtrack.jetbrains.com/issue/KT-54790) False positive NO_ELSE_IN_WHEN when all interfaces are sealed\n-   [`KT-54920`](https://youtrack.jetbrains.com/issue/KT-54920) K2: `when` with a single branch stops being exhaustive the second time it\u0027s done\n-   [`KT-53364`](https://youtrack.jetbrains.com/issue/KT-53364) False positive UNUSED_VARIABLE warning for variable that is used across multiple blocks\n-   [`KT-43234`](https://youtrack.jetbrains.com/issue/KT-43234) False positive INVALID_IF_AS_EXMRESSION caused by `if` without `else` inside `else` inside  synchronized()\n-   [`KT-38490`](https://youtrack.jetbrains.com/issue/KT-38490) False negative INVALID_IF_AS_EXMRESSION with unreachable code and coercion to Unit\n-   [`KT-35510`](https://youtrack.jetbrains.com/issue/KT-35510) No INVALID_IF_AS_EXMRESSION (\"\u0027if\u0027 must have both main and \u0027else\u0027 branches if used as an expression\") diagnostic for if-expression with only one branch and Nothing type condition\n-   [`KT-34016`](https://youtrack.jetbrains.com/issue/KT-34016) Contracts - variable cannot be initialized before declaration\n-   [`KT-33829`](https://youtrack.jetbrains.com/issue/KT-33829) False positive SENSELESS_COMPARISON with assignment in catch block\n-   [`KT-30717`](https://youtrack.jetbrains.com/issue/KT-30717) False positive UNUSED_VARIABLE with local var used in inline lambda block with loop, return and other lambda\n-   [`KT-28232`](https://youtrack.jetbrains.com/issue/KT-28232) RETURN_NOT_ALLOWED in inline lambda argument of \u0027\\[... ]\u0027 operator convention\n-   [`KT-26116`](https://youtrack.jetbrains.com/issue/KT-26116) No error when class member val is referenced in inline function before it is assigned later on\n-   [`KT-25311`](https://youtrack.jetbrains.com/issue/KT-25311) Calls on error type values lead to false-positive unreachable code\n-   [`KT-24372`](https://youtrack.jetbrains.com/issue/KT-24372) Misleading warning on unused setter parameter in some cases\n-   [`KT-23680`](https://youtrack.jetbrains.com/issue/KT-23680) False positive UNREACHABLE_CODE on `throw` with a `return` inside `finally` clause\n-   [`KT-23502`](https://youtrack.jetbrains.com/issue/KT-23502) When exhaustiveness is not checked for unreachable code, resulting in JVM back-end error\n-   [`KT-22621`](https://youtrack.jetbrains.com/issue/KT-22621) \"throw throw Exception()\": False negative UNREACHABLE_CODE warning\n-   [`KT-22317`](https://youtrack.jetbrains.com/issue/KT-22317) No INITIALIZATION_BEFORE_DECLARATION without primary constructor\n-   [`KT-67307`](https://youtrack.jetbrains.com/issue/KT-67307) K2: \"Cannot find cached type parameter by FIR symbol\" in JpaRepository.saveAll\n-   [`KT-67185`](https://youtrack.jetbrains.com/issue/KT-67185) K2: Incorrect coercion-to-Unit leading to CCE at runtime\n-   [`KT-64891`](https://youtrack.jetbrains.com/issue/KT-64891) K2: consider supporting/forbidding foo.(bar)() syntax\n-   [`KT-59480`](https://youtrack.jetbrains.com/issue/KT-59480) K2: build moko-resources\n-   [`KT-65771`](https://youtrack.jetbrains.com/issue/KT-65771) K2: \"IndexOutOfBoundsException: Cannot pop operand off an empty stack\" when calling method imported using typealias as callable qualifier\n-   [`KT-67502`](https://youtrack.jetbrains.com/issue/KT-67502) K2: \"property must be initialized or be abstract\" with try-finally in secondary constructor\n-   [`KT-67456`](https://youtrack.jetbrains.com/issue/KT-67456) K2: \"property must be initialized or be abstract\" depending on constructor declaration order\n-   [`KT-63524`](https://youtrack.jetbrains.com/issue/KT-63524) K2: \"Not enough information to infer type argument\"\n-   [`KT-67628`](https://youtrack.jetbrains.com/issue/KT-67628) K2: \"IllegalArgumentException: Expected nullable type\" — alias of nullable type analyzed as non-nullable in type parameter\n-   [`KT-67625`](https://youtrack.jetbrains.com/issue/KT-67625) K2: Array aliases can\u0027t be used as vararg values\n-   [`KT-67624`](https://youtrack.jetbrains.com/issue/KT-67624) K2: False negative \"The feature \"break continue in inline lambdas\" is experimental and should be enabled explicitly\" in elvis operator\n-   [`KT-61787`](https://youtrack.jetbrains.com/issue/KT-61787) K2 doesn\u0027t report warnings for some Gradle tasks\n-   [`KT-62550`](https://youtrack.jetbrains.com/issue/KT-62550) K2: Different JVM signature of lambda with `Unit` return type\n-   [`KT-65120`](https://youtrack.jetbrains.com/issue/KT-65120) K2 Consider turn into platform checkers ones which checks for objC\n-   [`KT-60271`](https://youtrack.jetbrains.com/issue/KT-60271) K2: origins are not set on compare operators\n-   [`KT-28695`](https://youtrack.jetbrains.com/issue/KT-28695) Compiler does not detect uninitialized property in lambda\n-   [`KT-67593`](https://youtrack.jetbrains.com/issue/KT-67593) K2: false negative SUPER_CALL_WITH_DEFAULT_PARAMETERS\n-   [`KT-67484`](https://youtrack.jetbrains.com/issue/KT-67484) K2: FIR2IR generates incorrect access to f/o of lateinit internal var\n-   [`KT-47382`](https://youtrack.jetbrains.com/issue/KT-47382) JVM / IR: \"AssertionError: Unbound private symbol IrFieldSymbolImpl\" caused by string template in constructor and extension property\n-   [`KT-67581`](https://youtrack.jetbrains.com/issue/KT-67581) K2: Compiler fails on actualizing abstract class with sealed Java class via type alias\n-   [`KT-22379`](https://youtrack.jetbrains.com/issue/KT-22379) Condition of while-loop with break can produce unsound smartcast\n-   [`KT-67021`](https://youtrack.jetbrains.com/issue/KT-67021) K2: Cannot find cached type parameter by FIR symbol: E of the owner: FirRegularClassSymbol Function\n-   [`KT-67014`](https://youtrack.jetbrains.com/issue/KT-67014) K1/K2 handle when expression as annotation target differently\n-   [`KT-67254`](https://youtrack.jetbrains.com/issue/KT-67254) K1/K2 both allow annotations on loops, assignments, array sets\n-   [`KT-66960`](https://youtrack.jetbrains.com/issue/KT-66960) K2. KMP. False negative `  \u0027when\u0027 expression must be exhaustive ` without sealed class inheritor from common source-set\n-   [`KT-65578`](https://youtrack.jetbrains.com/issue/KT-65578) K2: implement a deprecation warning for KT-57014 (wrong nullability returned from JDK SAM constructor lambda)\n-   [`KT-63466`](https://youtrack.jetbrains.com/issue/KT-63466) `@NonNull` on a type-variable usage doesn\u0027t take precedence over a wildcard type argument\n-   [`KT-56134`](https://youtrack.jetbrains.com/issue/KT-56134) K2: NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER diagnostic is reported for the wrong symbol\n-   [`KT-66196`](https://youtrack.jetbrains.com/issue/KT-66196) Convert INFERRED_TYPE_VARIABLE_INTO_EMPTY_INTERSECTION_ERROR to warning\n-   [`KT-66793`](https://youtrack.jetbrains.com/issue/KT-66793) K2: \"assigning single elements to varargs in named form is prohibited.\" caused by varargs supplied from java with elvis operator\n-   [`KT-59872`](https://youtrack.jetbrains.com/issue/KT-59872) K2: Disappeared TYPE_MISMATCH\n-   [`KT-67192`](https://youtrack.jetbrains.com/issue/KT-67192) K2: Disappeared TYPE_MISMATCH \\[3]\n-   [`KT-63319`](https://youtrack.jetbrains.com/issue/KT-63319) K1/K2: inconsistent behavior around NullMarked and type parameter based types\n-   [`KT-59882`](https://youtrack.jetbrains.com/issue/KT-59882) K2: Disappeared CANNOT_INFER_PARAMETER_TYPE\n-   [`KT-67191`](https://youtrack.jetbrains.com/issue/KT-67191) K2: Disappeared TYPE_MISMATCH \\[4]\n-   [`KT-53752`](https://youtrack.jetbrains.com/issue/KT-53752) Missed subtyping check for an intersection type\n-   [`KT-52628`](https://youtrack.jetbrains.com/issue/KT-52628) Deprecate SAM constructor usages which require OptIn without annotation\n-   [`KT-54066`](https://youtrack.jetbrains.com/issue/KT-54066) Deprecate upper bound violation in typealias constructors\n-   [`KT-64860`](https://youtrack.jetbrains.com/issue/KT-64860) K2: Consider using different ConstraintPosition when fixing variables for PCLA\n-   [`KT-67189`](https://youtrack.jetbrains.com/issue/KT-67189) K2: Disappeared TYPE_MISMATCH \\[5]\n-   [`KT-67551`](https://youtrack.jetbrains.com/issue/KT-67551) K2: No wrong annotation target error for `for` statement\n-   [`KT-67374`](https://youtrack.jetbrains.com/issue/KT-67374) K2: Object is not smartcasted to type parameter type\n-   [`KT-67264`](https://youtrack.jetbrains.com/issue/KT-67264) K2: \"argument type mismatch\" with suspend lambda and java wildcard\n-   [`KT-63257`](https://youtrack.jetbrains.com/issue/KT-63257) K2: FIR2IR inserts incorrect implicit cast for smartcasted variable\n-   [`KT-66902`](https://youtrack.jetbrains.com/issue/KT-66902) K2: \"Named arguments are prohibited for non-Kotlin functions\" with Java interop\n-   [`KT-67311`](https://youtrack.jetbrains.com/issue/KT-67311) K2: \"Argument type mismatch\" caused by lambda type when using named arguments\n-   [`KT-57011`](https://youtrack.jetbrains.com/issue/KT-57011) Make real type of a destructuring variable consistent with explicit type when specified\n-   [`KT-62043`](https://youtrack.jetbrains.com/issue/KT-62043) K2: Fix FirCompileKotlinAgainstCustomBinariesTest.testRawTypes\n-   [`KT-66256`](https://youtrack.jetbrains.com/issue/KT-66256) K2: compiler FIR2IR crash on SAM-conversion to value parameter of in-projected type\n-   [`KT-67124`](https://youtrack.jetbrains.com/issue/KT-67124) \"Unstable inference behaviour with multiple generic lambdas\" compilation error\n-   [`KT-59791`](https://youtrack.jetbrains.com/issue/KT-59791) K2: Implement partially constrained lambda analysis\n-   [`KT-66743`](https://youtrack.jetbrains.com/issue/KT-66743) Lambda receivers and anonymous function parameters of inaccessible types are allowed\n-   [`KT-67315`](https://youtrack.jetbrains.com/issue/KT-67315) K2: Some default imports are not excluded\n-   [`KT-56126`](https://youtrack.jetbrains.com/issue/KT-56126) Avoid using descriptors at JvmPlatformAnalyzerServices::computePlatformSpecificDefaultImports\n-   [`KT-66513`](https://youtrack.jetbrains.com/issue/KT-66513) K2: Suppressing OPT_IN_USAGE_ERROR is now a warning in K2, preventing safe code gen compatible with -Werror\n-   [`KT-67233`](https://youtrack.jetbrains.com/issue/KT-67233) False negative UNSAFE_CALL with type check after null coalescing with \u0027OR\u0027\n-   [`KT-52802`](https://youtrack.jetbrains.com/issue/KT-52802) Report ambiguity resolving between property/field and enum entry\n-   [`KT-64920`](https://youtrack.jetbrains.com/issue/KT-64920) Json.encodeToString yields different results depending on whether typealias is used\n-   [`KT-58260`](https://youtrack.jetbrains.com/issue/KT-58260) Make invoke convention work consistently with expected desugaring\n-   [`KT-67314`](https://youtrack.jetbrains.com/issue/KT-67314) PCLA works inconsistently with smart-cast related CS forks\n-   [`KT-66797`](https://youtrack.jetbrains.com/issue/KT-66797) K2 JS: Primary constructor property annotation with target VALUE_PARAMETER is put on property instead of parameter\n-   [`KT-55179`](https://youtrack.jetbrains.com/issue/KT-55179) False negative MRIVATE_CLASS_MEMBER_FROM_INLINE on calling private class companion object member from internal inline function\n-   [`KT-54663`](https://youtrack.jetbrains.com/issue/KT-54663) Projected types don\u0027t take into account in-place not null types\n-   [`KT-58191`](https://youtrack.jetbrains.com/issue/KT-58191) K2: capturing closures successors that are already resolved (thanks to backward edges) must be taken into account for allowing smart casts\n-   [`KT-67144`](https://youtrack.jetbrains.com/issue/KT-67144) K2: potential NPE when assigning to unstable vars\n-   [`KT-66971`](https://youtrack.jetbrains.com/issue/KT-66971) K2: missing SMARTCAST_IMPOSSIBLE on open val declared in another module\n-   [`KT-66904`](https://youtrack.jetbrains.com/issue/KT-66904) K2: possible NPE when reassigning captured variables\n-   [`KT-57031`](https://youtrack.jetbrains.com/issue/KT-57031) operator assignment, increment/decrement should be considered as variable reassigning in terms of DFA. green in K1 -\u003e red in K2 for unsound code\n-   [`KT-67212`](https://youtrack.jetbrains.com/issue/KT-67212) K2: \"Failed to find functional supertype for class org.jetbrains.kotlin.fir.types.ConeCapturedType\"\n-   [`KT-67283`](https://youtrack.jetbrains.com/issue/KT-67283) K2: No SAM conversion for fun interface with abstract toString\n-   [`KT-67318`](https://youtrack.jetbrains.com/issue/KT-67318) Compiler fails with OutOfMemoryError on combination of PCLA+smart cast\n-   [`KT-66956`](https://youtrack.jetbrains.com/issue/KT-66956) K2: false negative CONST_VAL_WITH_NON_CONST_INITIALIZER for inc/dec operators\n-   [`KT-64233`](https://youtrack.jetbrains.com/issue/KT-64233) K2: K1/K2: ensure JVM ABI consistency for quality gates projects\n-   [`KT-63535`](https://youtrack.jetbrains.com/issue/KT-63535) K2: Apply DFA implications for nullable Nothing to both sides\n-   [`KT-63413`](https://youtrack.jetbrains.com/issue/KT-63413) K2 / kotlinx-atomicfu: \"IllegalStateException: Expected some types\"\n-   [`KT-62931`](https://youtrack.jetbrains.com/issue/KT-62931) K2: extra class files for `@OptionalExpectation` marked annotations\n-   [`KT-34307`](https://youtrack.jetbrains.com/issue/KT-34307) Confusing error message on lambda return type mismatch\n-   [`KT-62151`](https://youtrack.jetbrains.com/issue/KT-62151) K2. overload resolution ambiguity for calls of Java record compact constructors\n-   [`KT-60732`](https://youtrack.jetbrains.com/issue/KT-60732) K2 Scripting: TeamCity DSL test\n-   [`KT-59467`](https://youtrack.jetbrains.com/issue/KT-59467) K2: build toolbox-enterprise\n-   [`KT-67205`](https://youtrack.jetbrains.com/issue/KT-67205) K2: can\u0027t deserialize annotation with local class as argument\n-   [`KT-52175`](https://youtrack.jetbrains.com/issue/KT-52175) K2: WRONG_ANNOTATION_TARGET for annotation that used inside if\n-   [`KT-65449`](https://youtrack.jetbrains.com/issue/KT-65449) K2: build KAPT user project and pass it to CI\n-   [`KT-61384`](https://youtrack.jetbrains.com/issue/KT-61384) IrFakeOverrideBuilder incorrectly checks visibility for friend modules\n-   [`KT-67142`](https://youtrack.jetbrains.com/issue/KT-67142) K2: IrFakeOverrideBuilder: AbstractMethodError on raw type argument in a Java superclass\n-   [`KT-65105`](https://youtrack.jetbrains.com/issue/KT-65105) K2 / Native: Member overrides different \u0027`@Throws`\u0027 filter\n-   [`KT-62570`](https://youtrack.jetbrains.com/issue/KT-62570) IncompatibleClassChangeError due to overriding final method\n-   [`KT-57812`](https://youtrack.jetbrains.com/issue/KT-57812) K2: support serialization of type annotation\u0027s arguments\n-   [`KT-67190`](https://youtrack.jetbrains.com/issue/KT-67190) K2: Disappeared TYPE_MISMATCH \\[2]\n-   [`KT-56683`](https://youtrack.jetbrains.com/issue/KT-56683) K2: No control flow analysis for top-level properties\n-   [`KT-67188`](https://youtrack.jetbrains.com/issue/KT-67188) K2: Disappeared TYPE_MISMATCH \\[6]\n-   [`KT-62063`](https://youtrack.jetbrains.com/issue/KT-62063) K2: drop pre-release flag in 2.0-RC\n-   [`KT-67187`](https://youtrack.jetbrains.com/issue/KT-67187) K2: Disappeared TYPE_MISMATCH \\[1]\n-   [`KT-66909`](https://youtrack.jetbrains.com/issue/KT-66909) K2: Implement a diagnostic for returning null from a lambda with expected return type Unit!\n-   [`KT-66534`](https://youtrack.jetbrains.com/issue/KT-66534) False positive ASSIGNMENT_TYPE_MISMATCH in lambdas with expected return type Unit!\n-   [`KT-63381`](https://youtrack.jetbrains.com/issue/KT-63381) IrFakeOverrideBuilder: PublishedApi affects overridability of internal members\n-   [`KT-63836`](https://youtrack.jetbrains.com/issue/KT-63836) K2: No deprecation error message in common metadata compilation\n-   [`KT-57618`](https://youtrack.jetbrains.com/issue/KT-57618) K2: complex deprecation messages are not printed in the error\n-   [`KT-59856`](https://youtrack.jetbrains.com/issue/KT-59856) K2: Check ConeDiagnostics that are not mapped to KtDiagnostics\n-   [`KT-57502`](https://youtrack.jetbrains.com/issue/KT-57502) K2: Smart casts should be forbidden if variable that remembers the smart cast is declared by delegation\n-   [`KT-63967`](https://youtrack.jetbrains.com/issue/KT-63967) K2: Missing getterSignature in metadata for script variables\n-   [`KT-59372`](https://youtrack.jetbrains.com/issue/KT-59372) K2: Missing SELF_CALL_IN_NESTED_OBJECT_CONSTRUCTOR_ERROR\n-   [`KT-60526`](https://youtrack.jetbrains.com/issue/KT-60526) K2: Fix the TODO in `convertToIr.kt`\n-   [`KT-67090`](https://youtrack.jetbrains.com/issue/KT-67090) K2: Exception from metadata compilation when compiling class with annotations from dependencies\n-   [`KT-59479`](https://youtrack.jetbrains.com/issue/KT-59479) K2: build KorGE\n-   [`KT-64502`](https://youtrack.jetbrains.com/issue/KT-64502) K2: Internal error on calling function before declaration\n-   [`KT-62560`](https://youtrack.jetbrains.com/issue/KT-62560) K2: KAPT4: annotation `@ReplaceWith` is missing a default value for the element \u0027imports\u0027\n-   [`KT-67027`](https://youtrack.jetbrains.com/issue/KT-67027) K2: Review all use-sites of annotation arguments utilities\n-   [`KT-65012`](https://youtrack.jetbrains.com/issue/KT-65012) IR Evaluator: `NoSuchFieldException` when evaluating protected/private fields of superclasses\n-   [`KT-66953`](https://youtrack.jetbrains.com/issue/KT-66953) K2: toByte() call on Char leads to ClassCastException for klib backends\n-   [`KT-60096`](https://youtrack.jetbrains.com/issue/KT-60096) K2: Introduced API_NOT_AVAILABLE\n-   [`KT-59484`](https://youtrack.jetbrains.com/issue/KT-59484) K2: build trustwallet sample\n-   [`KT-64151`](https://youtrack.jetbrains.com/issue/KT-64151) K2: consider implementing FIR-level constant evaluation\n-   [`KT-65787`](https://youtrack.jetbrains.com/issue/KT-65787) K2: \"KotlinIllegalArgumentExceptionWithAttachments: Expected FirResolvedTypeRef with ConeKotlinType\" caused by passing lambda expression with multiple labels to function\n-   [`KT-53629`](https://youtrack.jetbrains.com/issue/KT-53629) K2: forbid multiple labels per statement\n-   [`KT-65255`](https://youtrack.jetbrains.com/issue/KT-65255) K2 / KJS: \"IllegalArgumentException: Candidate is not successful, but system has no contradiction\"\n-   [`KT-65195`](https://youtrack.jetbrains.com/issue/KT-65195) K2: Unexpected exception when executing dynamic array element inc/dec\n-   [`KT-63416`](https://youtrack.jetbrains.com/issue/KT-63416) K2 / Contracts: False positive \"Leaked in-place lambda\" warning caused by suspend lambda with callsInPlace contract\n-   [`KT-66717`](https://youtrack.jetbrains.com/issue/KT-66717) Incorrect diagnostics around intersection property overrides\n-   [`KT-63540`](https://youtrack.jetbrains.com/issue/KT-63540) Restrict the CONFLICTING_OVERLOADS + DeprecatedLevel.HIDDEN ignore to final callables\n-   [`KT-56587`](https://youtrack.jetbrains.com/issue/KT-56587) There are no warnings in some cases when Enum.entries is shadowed\n-   [`KT-65111`](https://youtrack.jetbrains.com/issue/KT-65111) K2: Java star imports don\u0027t work in KJK interdependencies\n-   [`KT-63709`](https://youtrack.jetbrains.com/issue/KT-63709) K2: Argument smartcasting impacting receiver and call resolution for implicit invoke\n-   [`KT-63530`](https://youtrack.jetbrains.com/issue/KT-63530) K2: Disable passing data flow info from in-place lambdas\n-   [`KT-65377`](https://youtrack.jetbrains.com/issue/KT-65377) K2: \"Argument type mismatch\" caused by approximated captured type argument of generic type\n-   [`KT-59400`](https://youtrack.jetbrains.com/issue/KT-59400) K2: Missing CANNOT_INFER_VISIBILITY\n-   [`KT-62305`](https://youtrack.jetbrains.com/issue/KT-62305) K2: Missing Fir metadata serialization support for scripts\n-   [`KT-64534`](https://youtrack.jetbrains.com/issue/KT-64534) K2: org.jetbrains.kotlin.util.FileAnalysisException: Somewhere in file\n-   [`KT-57555`](https://youtrack.jetbrains.com/issue/KT-57555) \\[LC] Forbid deferred initialization of open properties with backing field\n-   [`KT-65776`](https://youtrack.jetbrains.com/issue/KT-65776) \\[LC] K2 breaks `false \u0026\u0026 ...` and `false || ...`\n-   [`KT-64641`](https://youtrack.jetbrains.com/issue/KT-64641) K2: Change in inference of supertype of function types with receiver\n-   [`KT-65649`](https://youtrack.jetbrains.com/issue/KT-65649) K2: IR has incorrect origins for some inplace updating operators\n-   [`KT-64295`](https://youtrack.jetbrains.com/issue/KT-64295) Forbid recursive resolve in case of potential ambiguity on upper tower level\n-   [`KT-62866`](https://youtrack.jetbrains.com/issue/KT-62866) K2: Change qualifier resolution behavior when companion object is preferred against static scope\n-   [`KT-55446`](https://youtrack.jetbrains.com/issue/KT-55446) Change impact of *private-to-this* visibility to resolution\n-   [`KT-64255`](https://youtrack.jetbrains.com/issue/KT-64255) Forbid accessing internal setter from a derived class in another module\n-   [`KT-64966`](https://youtrack.jetbrains.com/issue/KT-64966) Forbid generic delegating constructor calls with wrong type for generic parameter\n-   [`KT-63389`](https://youtrack.jetbrains.com/issue/KT-63389) K2: `WRONG_ANNOTATION_TARGET` is reported on incompatible annotations of a type wrapped into `()?`\n-   [`KT-66748`](https://youtrack.jetbrains.com/issue/KT-66748) K2: False-positive AMBIGUOUS_SUPER in toString\n-   [`KT-67013`](https://youtrack.jetbrains.com/issue/KT-67013) K2: ClassCastException: class FirConstructorSymbol cannot be cast to class FirNamedFunctionSymbol\n-   [`KT-64872`](https://youtrack.jetbrains.com/issue/KT-64872) K2: do-while condition able to access uninitialized variable\n-   [`KT-66350`](https://youtrack.jetbrains.com/issue/KT-66350) K2: \"IllegalStateException: Unsupported compile-time value STRING_CONCATENATION\" when evaluating an annotation argument string\n-   [`KT-61798`](https://youtrack.jetbrains.com/issue/KT-61798) K2 incorrectly calculates modality of property accessors\n-   [`KT-65035`](https://youtrack.jetbrains.com/issue/KT-65035) IrFakeOverrideBuilder: AbstractMethodError on inheritance from Java subclass of CharSequence with inherited implementations\n-   [`KT-61579`](https://youtrack.jetbrains.com/issue/KT-61579) K2: Inconsistent reporting `UNINITIALIZED_VARIABLE` for top-level properties\n-   [`KT-66730`](https://youtrack.jetbrains.com/issue/KT-66730) K2: False positive RETURN_TYPE_MISMATCH in return statement in SAM constructor\n-   [`KT-66570`](https://youtrack.jetbrains.com/issue/KT-66570) Generic wildcard upper bound inference error\n-   [`KT-65272`](https://youtrack.jetbrains.com/issue/KT-65272) K2: invoke operator applies \"restricted suspending call\" error differently than K1\n-   [`KT-66148`](https://youtrack.jetbrains.com/issue/KT-66148) K2. Sources of receivers updated twice because of PCLA\n-   [`KT-62525`](https://youtrack.jetbrains.com/issue/KT-62525) K2: IllegalStateException: Can\u0027t find KotlinType in IrErrorType: IrErrorType(null)\n-   [`KT-64266`](https://youtrack.jetbrains.com/issue/KT-64266) K2: don\u0027t report MISSING_DEPENDENCY_CLASS on lambda parameter for non-generic types\n-   [`KT-65300`](https://youtrack.jetbrains.com/issue/KT-65300) K2: this-expressions in initializers and local declarations don\u0027t introduce type information to either BI or PCLA\n-   [`KT-66463`](https://youtrack.jetbrains.com/issue/KT-66463) K2: false positive ACCIDENTAL_OVERRIDE_CLASH_BY_JVM_SIGNATURE\n-   [`KT-62356`](https://youtrack.jetbrains.com/issue/KT-62356) Prohibit using property+invoke for iterator\n-   [`KT-63631`](https://youtrack.jetbrains.com/issue/KT-63631) K2: constant value UByte.MAX_VALUE is incorrectly deserialized from metadata\n-   [`KT-65386`](https://youtrack.jetbrains.com/issue/KT-65386) K2: Different signature of invoke for Unit lambda\n-   [`KT-60574`](https://youtrack.jetbrains.com/issue/KT-60574) K2: generated IR for `suspendCoroutineUninterceptedOrReturn` is different from K1 (K2 uses Any? instead of Unit)\n-   [`KT-66512`](https://youtrack.jetbrains.com/issue/KT-66512) K2: Incorrect diagnostic in lambda whose expected type is a type alias to Unit\n-   [`KT-66279`](https://youtrack.jetbrains.com/issue/KT-66279) K2: False positive INITIALIZER_TYPE_MISMATCH with `return Unit` in a lambda with the expected type `() -\u003e Unit`\n-   [`KT-66277`](https://youtrack.jetbrains.com/issue/KT-66277) K2: False negative RETURN_TYPE_MISMATCH with empty return in lambda assigned to a property\n-   [`KT-66654`](https://youtrack.jetbrains.com/issue/KT-66654) K2 FIR resolution: Mismatch between actual type and expected type for a value parameter when the parameter type is a function type with special function kind\n-   [`KT-66638`](https://youtrack.jetbrains.com/issue/KT-66638) Cannot access properties of a generic type with wildcards\n-   [`KT-66690`](https://youtrack.jetbrains.com/issue/KT-66690) K2: don\u0027t report MISSING_DEPENDENCY_CLASS on expression without errors for generic type arguments\n-   [`KT-66767`](https://youtrack.jetbrains.com/issue/KT-66767) K2: Destructuring declaration inside initializer failure\n-   [`KT-63695`](https://youtrack.jetbrains.com/issue/KT-63695) JVM: Don\u0027t use plugin extensions when compiling code fragment\n-   [`KT-65727`](https://youtrack.jetbrains.com/issue/KT-65727) K2: add proper package for properties generated from destructuring declarations\n-   [`KT-64854`](https://youtrack.jetbrains.com/issue/KT-64854) K2: Trying to access private field on runtime with contracts\n-   [`KT-65388`](https://youtrack.jetbrains.com/issue/KT-65388) IrFakeOverrideBuilder - custom annotation is available in fake getter/setter\n-   [`KT-66595`](https://youtrack.jetbrains.com/issue/KT-66595) K2: compiler FIR checking crash on destructuring declarations calling hidden componentN declarations\n-   [`KT-62129`](https://youtrack.jetbrains.com/issue/KT-62129) K2: Verification error on calling an extension from an env with 2+ context receivers\n-   [`KT-41607`](https://youtrack.jetbrains.com/issue/KT-41607) NI: UNSAFE_CALL caused by try catch block assigning to a nullable variable\n-   [`KT-63932`](https://youtrack.jetbrains.com/issue/KT-63932) K2/Native codegen test failures around builder inference\n-   [`KT-66352`](https://youtrack.jetbrains.com/issue/KT-66352) K2: difference between LL FIR and FIR for componentN functions\n-   [`KT-66686`](https://youtrack.jetbrains.com/issue/KT-66686) K2 Script: Unresolved reference of script-specific entities on out-of-order resolve\n-   [`KT-65523`](https://youtrack.jetbrains.com/issue/KT-65523) K2: add proper package for result$$ property\n-   [`KT-66699`](https://youtrack.jetbrains.com/issue/KT-66699) Restore HostManager ABI\n-   [`KT-60533`](https://youtrack.jetbrains.com/issue/KT-60533) Inliner incorrectly captures non-null value as null in coroutines\n-   [`KT-57925`](https://youtrack.jetbrains.com/issue/KT-57925) K2: Consider removing FirEmptyContractDescription\n-   [`KT-61893`](https://youtrack.jetbrains.com/issue/KT-61893) K2: should not resolve to Java function with Kotlin hidden-level deprecation\n-   [`KT-59669`](https://youtrack.jetbrains.com/issue/KT-59669) K2: Explore assignments in in-place lambdas\n-   [`KT-66271`](https://youtrack.jetbrains.com/issue/KT-66271) Fir: Deserialize classFile, functionFile and propertyFile from KlibMetadataProtoBuf\n-   [`KT-57957`](https://youtrack.jetbrains.com/issue/KT-57957) K2: Symbol providers are frequently queried with error-named class IDs\n-   [`KT-66046`](https://youtrack.jetbrains.com/issue/KT-66046) K2: false negative CANNOT_WEAKEN_ACCESS_MRIVILEGE on property\n-   [`KT-66677`](https://youtrack.jetbrains.com/issue/KT-66677) K2: OVERRIDE_DEMRECATION isn\u0027t reported for WEAKLY_HIDDEN method toArray()\n-   [`KT-62793`](https://youtrack.jetbrains.com/issue/KT-62793) K2: slightly different bytecode of suspend conversions\n-   [`KT-57244`](https://youtrack.jetbrains.com/issue/KT-57244) K2: slightly different naming scheme for suspend conversion adapters\n-   [`KT-60256`](https://youtrack.jetbrains.com/issue/KT-60256) K2: types are not substituted in suspend conversion\n-   [`KT-66673`](https://youtrack.jetbrains.com/issue/KT-66673) K2/JS: FirJsInheritanceClassChecker doesn\u0027t expand type aliases to supertypes\n-   [`KT-66475`](https://youtrack.jetbrains.com/issue/KT-66475) K2/KMP/Wasm: report WRONG_JS_INTEROP_TYPE from a platform checker\n-   [`KT-66474`](https://youtrack.jetbrains.com/issue/KT-66474) K2/KMP/JS: report EXTERNAL_TYPE_EXTENDS_NON_EXTERNAL_TYPE from a platform checker\n-   [`KT-66473`](https://youtrack.jetbrains.com/issue/KT-66473) K2/Wasm: FirWasmExternalInheritanceChecker doesn\u0027t expand type aliases\n-   [`KT-64407`](https://youtrack.jetbrains.com/issue/KT-64407) Implement WriteSignatureTestGenerated for K2\n-   [`KT-64438`](https://youtrack.jetbrains.com/issue/KT-64438) K2: Port CodegenTestCase to K2\n-   [`KT-64404`](https://youtrack.jetbrains.com/issue/KT-64404) Implement WriteFlagsTestGenerated for K2\n-   [`KT-66491`](https://youtrack.jetbrains.com/issue/KT-66491) K2 / KJS: \"Name contains illegal characters.\" caused by backticks in import\n-   [`KT-66275`](https://youtrack.jetbrains.com/issue/KT-66275) K2: false-positive \"Java module does not depend on module\" error on access to inherited member from twice-transitive dependency via class from transitive dependency\n-   [`KT-65801`](https://youtrack.jetbrains.com/issue/KT-65801) IrFakeOverrideBuilder - visibility is lost for setter in KJK hierarchy\n-   [`KT-65576`](https://youtrack.jetbrains.com/issue/KT-65576) K2: Incorrect resolution of variable+invoke when the property type is not computed\n-   [`KT-58575`](https://youtrack.jetbrains.com/issue/KT-58575) Private Kotlin property prevents use of Java get- and set-methods from Java-Kotlin-Java hierarchy\n-   [`KT-61282`](https://youtrack.jetbrains.com/issue/KT-61282) K2: Incorrect overridden function for `java.nio.CharBuffer.get`\n-   [`KT-65464`](https://youtrack.jetbrains.com/issue/KT-65464) K2: False positive UNRESOLVED_REFERENCE on extension property call defined in KJK hierarchy\n-   [`KT-59470`](https://youtrack.jetbrains.com/issue/KT-59470) K2: build KaMPKit\n-   [`KT-60510`](https://youtrack.jetbrains.com/issue/KT-60510) Smartcast to functional type does not work in when exprssion\n-   [`KT-59677`](https://youtrack.jetbrains.com/issue/KT-59677) K2: Report diagnostics about missing receiver for delegated constructor call to inner class\n-   [`KT-65183`](https://youtrack.jetbrains.com/issue/KT-65183) K2: Remove workaround for `@OnlyInputTypes` and captured types with recursive supertypes from inference\n-   [`KT-66120`](https://youtrack.jetbrains.com/issue/KT-66120) IrFakeOverrideBuilder: wrong return type in intersection with 3 classes\n-   [`KT-65939`](https://youtrack.jetbrains.com/issue/KT-65939) IrFakeOverrideBuilder - nullability annotation is lost in intersection without annotation\n-   [`KT-59473`](https://youtrack.jetbrains.com/issue/KT-59473) K2: build firebase-kotlin-sdk\n-   [`KT-66356`](https://youtrack.jetbrains.com/issue/KT-66356) K2: type mismatch error when generic type with inaccessible generic type as type argument is produced and consumed by declarations from dependencies\n-   [`KT-65193`](https://youtrack.jetbrains.com/issue/KT-65193) K2: \"JAVA_TYPE_MISMATCH\" caused by MutableList\n-   [`KT-66636`](https://youtrack.jetbrains.com/issue/KT-66636) NoSuchMethodError: \u0027void org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl.\u003cinit\u003e in the FLysto K2 QG\n-   [`KT-63941`](https://youtrack.jetbrains.com/issue/KT-63941) K2: \"IllegalStateException: Unsupported compile-time value STRING_CONCATENATION\" caused by class reference in string expression as annotation parameter\n-   [`KT-65704`](https://youtrack.jetbrains.com/issue/KT-65704) K2: `computeCommonSuperType` of flexible type with recursive captured type argument produces giant multi-level-deep type\n-   [`KT-65410`](https://youtrack.jetbrains.com/issue/KT-65410) K2: ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED  for \u0027removeAt\u0027 in KJK hierarchy\n-   [`KT-65184`](https://youtrack.jetbrains.com/issue/KT-65184) K2: disappeared TYPE_MISMATCH for java collections\n-   [`KT-66392`](https://youtrack.jetbrains.com/issue/KT-66392) K2: Exception in KJK hierarchy with implicit types\n-   [`KT-66551`](https://youtrack.jetbrains.com/issue/KT-66551) Revert temporary commits after KT-62063 and bootstrapping\n-   [`KT-65218`](https://youtrack.jetbrains.com/issue/KT-65218) FIR LL and DiagnosticFE10 tests start to fail in case of adding any new declaration into stdlib commonMain\n-   [`KT-66552`](https://youtrack.jetbrains.com/issue/KT-66552) K2: build of intellij crashes the compiler\n-   [`KT-63746`](https://youtrack.jetbrains.com/issue/KT-63746) K2: JSpecify: If a class has a `@Nullable` type-parameter bound, Kotlin should still treat unbounded wildcards like platform types\n-   [`KT-66504`](https://youtrack.jetbrains.com/issue/KT-66504) K2: plusAssign operator call is resolved differently than function call\n-   [`KT-48515`](https://youtrack.jetbrains.com/issue/KT-48515) JSpecify: If a class has a `@Nullable` type-parameter bound, Kotlin should still treat unbounded wildcards like platform types\n-   [`KT-57588`](https://youtrack.jetbrains.com/issue/KT-57588) K2/Native: False positive \u0027\"CONFLICTING_OVERLOADS\", \"PARAMETER_NAME_CHANGED_ON_OVERRIDE\" on overriding objc methods\n-   [`KT-58892`](https://youtrack.jetbrains.com/issue/KT-58892) K2: Parcelize doesn\u0027t work in common code when expect annotation is actualized with typealias to `@Parcelize`\n-   [`KT-65882`](https://youtrack.jetbrains.com/issue/KT-65882) K2: \"KotlinNothingValueException\" caused by unsafe cast and Nothing::class\n-   [`KT-66124`](https://youtrack.jetbrains.com/issue/KT-66124) K2: Remove FirLambdaArgumentExpression and FirNamedArgumentExpression after resolution\n-   [`KT-65959`](https://youtrack.jetbrains.com/issue/KT-65959) K2: Incorrect warnings about inline function impact\n-   [`KT-64994`](https://youtrack.jetbrains.com/issue/KT-64994) K2: `@Composable` lambda type is not resolved from other modules\n-   [`KT-66048`](https://youtrack.jetbrains.com/issue/KT-66048) K2: property becomes nullable in KJK hierarchy if base declaration has implicit return type\n-   [`KT-47843`](https://youtrack.jetbrains.com/issue/KT-47843) No error reported on assigning \"continue\" to a companion object\n-   [`KT-47530`](https://youtrack.jetbrains.com/issue/KT-47530) NI: Unexpected TYPE_MISMATCH when combining nested conditional and contravariant type argument\n-   [`KT-49583`](https://youtrack.jetbrains.com/issue/KT-49583) NI: NullPointerException on compiling anonymous function returning a method reference\n-   [`KT-42782`](https://youtrack.jetbrains.com/issue/KT-42782) NI: Smart casting for generic type doesn\u0027t work if the variable is already smart cast\n-   [`KT-38031`](https://youtrack.jetbrains.com/issue/KT-38031) FIR: Discrepancy in call resolution for qualifiers with old FE\n-   [`KT-65789`](https://youtrack.jetbrains.com/issue/KT-65789) K1/K2: Resolve change in constructor/top-level function ambiguity\n-   [`KT-66150`](https://youtrack.jetbrains.com/issue/KT-66150) K2: expects type argument in super qualifier\n-   [`KT-60971`](https://youtrack.jetbrains.com/issue/KT-60971) Incorrect \"cannot inline bytecode built with JVM target ...\" on property setter if only getter is inline\n-   [`KT-61514`](https://youtrack.jetbrains.com/issue/KT-61514) K2: Build fake overrides using IR during Fir2IR\n-   [`KT-65584`](https://youtrack.jetbrains.com/issue/KT-65584) K2: \"Duplicate parameter name in a function type\"\n-   [`KT-50008`](https://youtrack.jetbrains.com/issue/KT-50008) JSpecify `@Nullable` annotation on type-parameter bound prevents type-variable usages from being platform types\n-   [`KT-37000`](https://youtrack.jetbrains.com/issue/KT-37000) IndexOutOfBoundsException from TypeResolver on typealias with cyclic references\n-   [`KT-56988`](https://youtrack.jetbrains.com/issue/KT-56988) CFG, smart casts: red in K1 -\u003e green in K2 for invalid code\n-   [`KT-62118`](https://youtrack.jetbrains.com/issue/KT-62118) FIR: \"HashMap.entry\" has invalid enhanced type\n-   [`KT-64840`](https://youtrack.jetbrains.com/issue/KT-64840) K2: Bare type are not allowed for TV based values during PCLA\n-   [`KT-65415`](https://youtrack.jetbrains.com/issue/KT-65415) K2:  Stdlib K2 build error: IrConstructorSymbolImpl is already bound\n-   [`KT-66449`](https://youtrack.jetbrains.com/issue/KT-66449) Make DiagnosticSuppressor a project-level extension\n-   [`KT-66411`](https://youtrack.jetbrains.com/issue/KT-66411) FIR: Real source on fake block around assignment expression in the \"when\" branch affects resolve in K2 Analysis API and IDE\n-   [`KT-65249`](https://youtrack.jetbrains.com/issue/KT-65249) K2: False positive modality is different for native compilation\n-   [`KT-65982`](https://youtrack.jetbrains.com/issue/KT-65982) K2 Scripts cannot disambiguate declarations imported from default and explicit imports\n-   [`KT-65677`](https://youtrack.jetbrains.com/issue/KT-65677) K2: Unable to resolve parent class from companion object\n-   [`KT-47310`](https://youtrack.jetbrains.com/issue/KT-47310) Change qualifier resolution behavior when companion property is preferred against enum entry\n-   [`KT-41034`](https://youtrack.jetbrains.com/issue/KT-41034) K2: Change evaluation semantics for combination of safe calls and convention operators\n-   [`KT-63529`](https://youtrack.jetbrains.com/issue/KT-63529) K2: Compiler does not detect tailrec call with nullable type\n-   [`KT-66441`](https://youtrack.jetbrains.com/issue/KT-66441) Remove symbol table from IR fake override builder in Fir2Ir\n-   [`KT-64846`](https://youtrack.jetbrains.com/issue/KT-64846) K2: false negative CONFLICTING_JVM_DECLARATIONS on inheritance from Java collection subclass with a conflicting override\n-   [`KT-62312`](https://youtrack.jetbrains.com/issue/KT-62312) \\[K2/N] revert putting stdlib to the beginning of libraries list in the compiler\n-   [`KT-58203`](https://youtrack.jetbrains.com/issue/KT-58203) K2: false-negative incompatible types error on is-check with unrelated type\n-   [`KT-65722`](https://youtrack.jetbrains.com/issue/KT-65722) K2: Property reference refers to non-existent functions\n-   [`KT-65878`](https://youtrack.jetbrains.com/issue/KT-65878) K2: \"ClassCastException\" when passing nun-suspend lambda to SAM constructor with named argument\n-   [`KT-66379`](https://youtrack.jetbrains.com/issue/KT-66379) K2: No extra message in UPPER_BOUND_VIOLATED  for cases with CapturedType\n-   [`KT-59475`](https://youtrack.jetbrains.com/issue/KT-59475) K2: build nowinandroid\n-   [`KT-65926`](https://youtrack.jetbrains.com/issue/KT-65926) K2: add tests for all fixed-in-k2 / not-reproducible-in-k2 unresolved issues\n-   [`KT-59481`](https://youtrack.jetbrains.com/issue/KT-59481) K2: build aws-sdk-kotlin + smithy-kotlin\n-   [`KT-65022`](https://youtrack.jetbrains.com/issue/KT-65022) K2: Compiler crashes when array literal is used in delegate expression\n-   [`KT-62836`](https://youtrack.jetbrains.com/issue/KT-62836) K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImplWithoutSource\n-   [`KT-64727`](https://youtrack.jetbrains.com/issue/KT-64727) K1: Closing bracket of object inside crossinline lambda or inside lambda in inline function is not hit on step-over\n-   [`KT-64726`](https://youtrack.jetbrains.com/issue/KT-64726) K1: Cannot stop on closing bracket of crossinline lambda inside of another crossinline lambda\n-   [`KT-64725`](https://youtrack.jetbrains.com/issue/KT-64725) K1: Cannot stop on closing bracket of lambda of inline-only function\n-   [`KT-66272`](https://youtrack.jetbrains.com/issue/KT-66272) Could not load module \u003cError module\u003e with a combination of type parameters\n-   [`KT-66243`](https://youtrack.jetbrains.com/issue/KT-66243) Could not load module \u003cError module\u003e in a builder inference with lambda with typed parameter\n-   [`KT-66229`](https://youtrack.jetbrains.com/issue/KT-66229) Could not load module \u003cError module\u003e in a builder inference with Map.Entry\n-   [`KT-66313`](https://youtrack.jetbrains.com/issue/KT-66313) K2: declaration-order-dependent false-positive \"recursive problem in type checker\" error on `getX` declaration with implicit return type that calls `x` declaration via intermediate declaration in `getX`\u0027s expression body\n-   [`KT-61041`](https://youtrack.jetbrains.com/issue/KT-61041) K2: Consider getting rid of confusing shouldRunCompletion and shouldAvoidFullCompletion function in FirInferenceSession\n-   [`KT-66267`](https://youtrack.jetbrains.com/issue/KT-66267) K2: generic function\u0027s type parameter is erased if present as type argument in type of callable reference to member of generic function\u0027s local class\n-   [`KT-61448`](https://youtrack.jetbrains.com/issue/KT-61448) K2: Disappeared DEMRECATION in testWithModifiedMockJdk\n-   [`KT-60106`](https://youtrack.jetbrains.com/issue/KT-60106) K2: Introduced REIFIED_TYPE_FORBIDDEN_SUBSTITUTION\n-   [`KT-58279`](https://youtrack.jetbrains.com/issue/KT-58279) K2. False-negative `Smart cast to is impossible, because is a public API property declared in different module` for Java static field\n-   [`KT-61626`](https://youtrack.jetbrains.com/issue/KT-61626) K2: Module \"com.soywiz.korlibs.kmem:kmem\" has a reference to symbol korlibs.memory/Buffer|null\\[1]\n-   [`KT-57427`](https://youtrack.jetbrains.com/issue/KT-57427) Fix inconsistencies in name manglers that use different declaration representations\n-   [`KT-66258`](https://youtrack.jetbrains.com/issue/KT-66258) K2: accessor-targeted `@Suppress` annotation is ignored on primary constructor property\n-   [`KT-29559`](https://youtrack.jetbrains.com/issue/KT-29559) Smart Cast functionality doesn\u0027t behave in an expected way in all cases\n-   [`KT-60777`](https://youtrack.jetbrains.com/issue/KT-60777) K2: missing INLINE_FROM_HIGHER_PLATFORM\n-   [`KT-66260`](https://youtrack.jetbrains.com/issue/KT-66260) K2: false-positive \"abstract function in non-abstract class\" error on abstract member function of open interface\n-   [`KT-66067`](https://youtrack.jetbrains.com/issue/KT-66067) K2: different overrides are created in a complex hierarchy with raw types and upper-bounded type parameters\n-   [`KT-65821`](https://youtrack.jetbrains.com/issue/KT-65821) K2: \\[NONE_APPLICABLE] None of the following functions is applicable: \\[constructor(message: String?): Throwable, constructor(cause: Throwable?): Throwable, constructor(): Throwable, ...]\n-   [`KT-66268`](https://youtrack.jetbrains.com/issue/KT-66268) K2: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl\n-   [`KT-63563`](https://youtrack.jetbrains.com/issue/KT-63563) K2: False negative RETURN_TYPE_MISMATCH with empty return\n-   [`KT-60797`](https://youtrack.jetbrains.com/issue/KT-60797) K2: implement JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE\n-   [`KT-28159`](https://youtrack.jetbrains.com/issue/KT-28159) Smartcasts don\u0027t work with Nothing? values (Nothing? considered a null constant \u003d\u003e an unstable value)\n-   [`KT-28262`](https://youtrack.jetbrains.com/issue/KT-28262) Smartcasts for reference equality don\u0027t work if explicit true check is used\n-   [`KT-66000`](https://youtrack.jetbrains.com/issue/KT-66000) K2: inherited inline getter has not been inlined\n-   [`KT-66158`](https://youtrack.jetbrains.com/issue/KT-66158) K2: not nullable return type for upper-bounded kotlin type parameter in KJK hierarchy\n-   [`KT-57268`](https://youtrack.jetbrains.com/issue/KT-57268) K2: extra methods `remove` and/or `getOrDefault` are generated for Map subclasses with JDK 1.6 in dependencies\n-   [`KT-63577`](https://youtrack.jetbrains.com/issue/KT-63577) K2: false-positive \"wrong number of type arguments\" error on callable reference to member of generic function\u0027s local class\n-   [`KT-62352`](https://youtrack.jetbrains.com/issue/KT-62352) jspecify NonNull annotation seems not supported\n-   [`KT-65636`](https://youtrack.jetbrains.com/issue/KT-65636) PowerAssert: Negative contains operator not aligned correctly in K2\n-   [`KT-64271`](https://youtrack.jetbrains.com/issue/KT-64271) K2: Wrong overriddenSymbols for toString of data class\n-   [`KT-62779`](https://youtrack.jetbrains.com/issue/KT-62779) K2: Difference in fake override generation\n-   [`KT-61941`](https://youtrack.jetbrains.com/issue/KT-61941) K2: FIR2IR incorrectly generates f/o structure for complex java/kotlin hierarchies with remapped jvm declarations\n-   [`KT-60283`](https://youtrack.jetbrains.com/issue/KT-60283) K2: fake override for java static method is not generated\n-   [`KT-65095`](https://youtrack.jetbrains.com/issue/KT-65095) K2: no bridge generated for getOrDefault when inheriting from Java Map implementation\n-   [`KT-57301`](https://youtrack.jetbrains.com/issue/KT-57301) K2: `getOrDefault` and bridges are not generated for certain Map subclasses\n-   [`KT-50916`](https://youtrack.jetbrains.com/issue/KT-50916) K2: store resolved type inside ConeStubType after builder inference\n-   [`KT-65857`](https://youtrack.jetbrains.com/issue/KT-65857) K2: java.lang.IllegalArgumentException: Unknown visibility: unknown\n-   [`KT-66174`](https://youtrack.jetbrains.com/issue/KT-66174) -Xjdk-release 6 and 7 have a misleading error message\n-   [`KT-66175`](https://youtrack.jetbrains.com/issue/KT-66175) Wrong supported options list for -jvm-target compiler option\n-   [`KT-58814`](https://youtrack.jetbrains.com/issue/KT-58814) Too eager subtype inference in when expression\n-   [`KT-65408`](https://youtrack.jetbrains.com/issue/KT-65408) K1: \"There are still 2 unbound symbols after generation of IR module\" caused by data object\u0027s `copy` function usage\n-   [`KT-65844`](https://youtrack.jetbrains.com/issue/KT-65844) False Positive \"This class can only be used as an annotation or as an argument to `@OptIn`\" when passing as an array\n-   [`KT-58697`](https://youtrack.jetbrains.com/issue/KT-58697) K2: Tests: Assert no dump files exist when dump directive isn\u0027t present\n-   [`KT-63258`](https://youtrack.jetbrains.com/issue/KT-63258) NPE with function reference from within lambda during init\n-   [`KT-60597`](https://youtrack.jetbrains.com/issue/KT-60597) K1: IllegalArgumentException: fromIndex(0) \u003e toIndex(-1) when wrapping receiver with backticks\n-   [`KT-33108`](https://youtrack.jetbrains.com/issue/KT-33108) USELESS_CAST false positive for cast inside lambda\n-   [`KT-58458`](https://youtrack.jetbrains.com/issue/KT-58458) K1: \"java.lang.NullPointerException\" with \u0027var equals\u0027 or \u0027val equals\u0027 as argument in when\n-   [`KT-58447`](https://youtrack.jetbrains.com/issue/KT-58447) K1: \"AssertionError: Recursion detected on input\" with `@ParameterName` and extension\n-   [`KT-41013`](https://youtrack.jetbrains.com/issue/KT-41013) OVERLOAD_RESOLUTION_AMBIGUITY for functions  takes lambda: can not resolve it, but only named lambda parameter\n-   [`KT-56032`](https://youtrack.jetbrains.com/issue/KT-56032) \\[LC issue] Incorrect wrapping when passing java vararg method to inline function\n-   [`KT-65588`](https://youtrack.jetbrains.com/issue/KT-65588) K2: typealias of primitive type in vararg causes ABI incompatibility\n-   [`KT-23873`](https://youtrack.jetbrains.com/issue/KT-23873) Indexed access operator can cause false USELESS_CAST warning\n-   [`KT-31191`](https://youtrack.jetbrains.com/issue/KT-31191) Contract not smartcasting for extension functions in if-statement with multiple conditions\n-   [`KT-28725`](https://youtrack.jetbrains.com/issue/KT-28725) ReenteringLazyValueComputationException during resolution \u0026 inference\n-   [`KT-35429`](https://youtrack.jetbrains.com/issue/KT-35429) ReenteringLazyValueComputationException when accessing property with same name\n-   [`KT-63826`](https://youtrack.jetbrains.com/issue/KT-63826) K2: expect for expect crashes the compiler\n-   [`KT-25668`](https://youtrack.jetbrains.com/issue/KT-25668) False-positive error on restricted suspending function call with callable reference\n-   [`KT-18055`](https://youtrack.jetbrains.com/issue/KT-18055) SMARTCAST_IMPOSSIBLE on mutable data class variable with a read-only property\n-   [`KT-15904`](https://youtrack.jetbrains.com/issue/KT-15904) Improve error message when type of generic extension call is inferred from receiver\n-   [`KT-66186`](https://youtrack.jetbrains.com/issue/KT-66186) K1 diagnostics miss some reporting messages\n-   [`KT-65101`](https://youtrack.jetbrains.com/issue/KT-65101) Generics behaving different when parenthesized\n-   [`KT-63444`](https://youtrack.jetbrains.com/issue/KT-63444) TYPE_MISMATCH caused by Inner class with nullable type and star projection\n-   [`KT-62022`](https://youtrack.jetbrains.com/issue/KT-62022) K1 False positive EXPOSED_FUNCTION_RETURN_TYPE on generics with anonymous object types\n-   [`KT-58751`](https://youtrack.jetbrains.com/issue/KT-58751) Definitely non-nullable type gets lost with star projection\n-   [`KT-56624`](https://youtrack.jetbrains.com/issue/KT-56624) \"Unresolved reference\" with import alias and enum constructor call\n-   [`KT-54726`](https://youtrack.jetbrains.com/issue/KT-54726) K1: StackOverflowError on mutually recursive typealiases\n-   [`KT-35134`](https://youtrack.jetbrains.com/issue/KT-35134) False negative INCOMPATIBLE_TYPES, EQUALITY_NOT_APPLICABLE when comparing smartcast value to Boolean\n-   [`KT-20617`](https://youtrack.jetbrains.com/issue/KT-20617) Qualified this`@property` does not work in extension properties with body expression\n-   [`KT-10879`](https://youtrack.jetbrains.com/issue/KT-10879) OVERLOAD_RESOLUTION_AMBIGUITY for synthetic property accessor with smartcasted receiver\n-   [`KT-26768`](https://youtrack.jetbrains.com/issue/KT-26768) K1 IDE: False positive \"Smart cast to \u0027$CLASS$\u0027 is impossible\", on local variable in run closure\n-   [`KT-63525`](https://youtrack.jetbrains.com/issue/KT-63525) K2: \"IllegalStateException: Fake override should have at least one overridden descriptor\" caused by unreachable code\n-   [`KT-65333`](https://youtrack.jetbrains.com/issue/KT-65333) K2: UNRESOLVED_REFERENCE for java inner class in intersection scope\n-   [`KT-61060`](https://youtrack.jetbrains.com/issue/KT-61060) K2: Rewrite delegate inference\n-   [`KT-63712`](https://youtrack.jetbrains.com/issue/KT-63712) Make it possible to add new stdlib API with SinceKotlin(2.0)\n-   [`KT-63741`](https://youtrack.jetbrains.com/issue/KT-63741) K2: fix visibility inference with overridden + inherited member\n-   [`KT-64488`](https://youtrack.jetbrains.com/issue/KT-64488) K2: False positive DEMRECATED_ACCESS_TO_ENTRY_MROPERTY_FROM_ENUM with context receivers\n-   [`KT-62283`](https://youtrack.jetbrains.com/issue/KT-62283) K2: build Dokka with K2 user project and pass it to CI\n-   [`KT-57585`](https://youtrack.jetbrains.com/issue/KT-57585) K2/MPP: false-negative errors on expect/actual modifiers mismatch\n-   [`KT-66077`](https://youtrack.jetbrains.com/issue/KT-66077) IrFakeOverrideBuilder: NPE from IrJavaIncompatibilityRulesOverridabilityCondition.doesJavaOverrideHaveIncompatibleValueParameterKinds\n-   [`KT-57044`](https://youtrack.jetbrains.com/issue/KT-57044) K2 LL Tests: false-positive \u0027Overload resolution ambiguity between candidates: \\[`@Override`() fun test(): Unit , fun test(): Unit]\u0027\n-   [`KT-66020`](https://youtrack.jetbrains.com/issue/KT-66020) K2: ISE \"IrPropertySymbolImpl is unbound. Signature: null\" on a property with getter with `@JvmName`\n-   [`KT-62135`](https://youtrack.jetbrains.com/issue/KT-62135) K2, KLIB: Classes are still sorted before serializing them to metadata\n-   [`KT-65866`](https://youtrack.jetbrains.com/issue/KT-65866) \\[K/N] Fix java.lang.IllegalArgumentException: Unknown visibility: unknown\n-   [`KT-66005`](https://youtrack.jetbrains.com/issue/KT-66005) K2: \"Should not be here: class org.jetbrains.kotlin.fir.expressions.impl.FirResolvedReifiedParameterReferenceImpl\" on incorrect comparison of reified type parameter\n-   [`KT-65840`](https://youtrack.jetbrains.com/issue/KT-65840) \\[K2] Initializer type mismatch: expected \u0027Type\u0027, actual \u0027Type\u0027\n-   [`KT-65002`](https://youtrack.jetbrains.com/issue/KT-65002) K2: Incorrect suspend conversion if argument is an aliased functional type\n-   [`KT-65984`](https://youtrack.jetbrains.com/issue/KT-65984) K2 scripting: failure on processing SUPMRESS annotation in the last script statement\n-   [`KT-65680`](https://youtrack.jetbrains.com/issue/KT-65680) K2: Class redeclaration leads to BackendException during IR fake override builder\n-   [`KT-66028`](https://youtrack.jetbrains.com/issue/KT-66028) K2: Convert FirExpectActualDeclarationChecker to platform checker\n-   [`KT-65592`](https://youtrack.jetbrains.com/issue/KT-65592) K2: IrFakeOverrideBuilder: ISE \"should not be called\" on diamond hierarchy with explicit dependency on annotations.jar\n-   [`KT-65277`](https://youtrack.jetbrains.com/issue/KT-65277) IrFakeOverrideBuilder: NPE from IrJavaIncompatibilityRulesOverridabilityCondition.doesJavaOverrideHaveIncompatibleValueParameterKinds\n-   [`KT-65983`](https://youtrack.jetbrains.com/issue/KT-65983) K2 gradle scripting: \"\u0027val\u0027 cannot be reassigned\" errors\n-   [`KT-60452`](https://youtrack.jetbrains.com/issue/KT-60452) K2 Scripting: implement overriding of the script params\n-   [`KT-65975`](https://youtrack.jetbrains.com/issue/KT-65975) K2: Implicit receivers resolution order in K2 scripting\n-   [`KT-60249`](https://youtrack.jetbrains.com/issue/KT-60249) K2: No unit coercion generated for loops body\n-   [`KT-65937`](https://youtrack.jetbrains.com/issue/KT-65937) K2: order of enum entries changed\n-   [`KT-65933`](https://youtrack.jetbrains.com/issue/KT-65933) K2: Type missmatch in arrays in annotations\n-   [`KT-65343`](https://youtrack.jetbrains.com/issue/KT-65343) JVM IR: Source parameter is lost when copying with DeepCopyIrTreeWithSymbols\n-   [`KT-65103`](https://youtrack.jetbrains.com/issue/KT-65103) K2: IllegalArgumentException: IrErrorCallExpressionImpl(5388, 5392, \"Unresolved reference: R?C|\u003clocal\u003e/cont|\") found but error code is not allowed\n-   [`KT-62788`](https://youtrack.jetbrains.com/issue/KT-62788) K2: difference in annotation inheritance in overriddings\n-   [`KT-65669`](https://youtrack.jetbrains.com/issue/KT-65669) K2: ClassCastException class FirDeclarationStatusImpl cannot be cast to class FirResolvedDeclarationStatus\n-   [`KT-65493`](https://youtrack.jetbrains.com/issue/KT-65493) IrFakeOverrideBuilder: difference in return type for intersection with raw type\n-   [`KT-65207`](https://youtrack.jetbrains.com/issue/KT-65207) IrFakeOverrideBuilder - nullable return type for intersection override\n-   [`KT-65972`](https://youtrack.jetbrains.com/issue/KT-65972) Fix problems related to Unknown visibility in \\[FP] intellij\n-   [`KT-65246`](https://youtrack.jetbrains.com/issue/KT-65246) K2: Overiding java method that takes vararg parameter causes WRONG_NULLABILITY_FOR_JAVA_OVERRIDE warning\n-   [`KT-59883`](https://youtrack.jetbrains.com/issue/KT-59883) K2: Disappeared INVALID_IF_AS_EXMRESSION\n-   [`KT-57300`](https://youtrack.jetbrains.com/issue/KT-57300) K2: subclass of MutableCollection with primitive element type has methods with boxed type\n-   [`KT-58476`](https://youtrack.jetbrains.com/issue/KT-58476) Context receivers: \"No mapping for symbol: VALUE_PARAMETER\" with context-receiver inside suspended lambda calling another suspended function\n-   [`KT-52213`](https://youtrack.jetbrains.com/issue/KT-52213) Context receivers: \"No mapping for symbol: VALUE_PARAMETER\"  caused by contextual suspending function type with receiver\n-   [`KT-13650`](https://youtrack.jetbrains.com/issue/KT-13650) Right-hand side of a safe assignment is not always evaluated, which can fool smart-casts\n-   [`KT-61823`](https://youtrack.jetbrains.com/issue/KT-61823) K2: Render list of declarations in diagnostic messages with linebreak as separator\n-   [`KT-65302`](https://youtrack.jetbrains.com/issue/KT-65302) IrFakeOverrideBuilder - missing `@EnhancedNullability`\n-   [`KT-65241`](https://youtrack.jetbrains.com/issue/KT-65241) K2: \\[LT] Compiler crash on assignment expression with incorrect lvalue\n-   [`KT-60006`](https://youtrack.jetbrains.com/issue/KT-60006) K2: Disappeared EXMRESSION_EXPECTED\n-   [`KT-65817`](https://youtrack.jetbrains.com/issue/KT-65817) K2: Check if callable reference vararg adaption can be affected by primitive type aliases\n-   [`KT-62847`](https://youtrack.jetbrains.com/issue/KT-62847) K2: Introduce FIR node for SAM conversion\n-   [`KT-65920`](https://youtrack.jetbrains.com/issue/KT-65920) K2: no field for delegation is created\n-   [`KT-65487`](https://youtrack.jetbrains.com/issue/KT-65487) K2: Different fake overrides and false positive NOTHING_TO_OVERRIDE for intersection/override with Collection.remove\n-   [`KT-65460`](https://youtrack.jetbrains.com/issue/KT-65460) Don\u0027t compare order of functions in IR dump\n-   [`KT-64276`](https://youtrack.jetbrains.com/issue/KT-64276) \\[K/N]\\[K2] K2 behaviorial difference with inconsistent inheritance of ObjCName\n-   [`KT-65572`](https://youtrack.jetbrains.com/issue/KT-65572) \\[K/N]\\[K2] INCOMPATIBLE_OBJC_NAME_OVERRIDE error message changed from K1\n-   [`KT-63420`](https://youtrack.jetbrains.com/issue/KT-63420) Prevent weakening visibility in implicit overrides\n-   [`KT-64635`](https://youtrack.jetbrains.com/issue/KT-64635) K2: \"KotlinIllegalArgumentExceptionWithAttachments: Expected expression \u0027FirAnonymousFunctionExpressionImpl\u0027 to be resolved\" when provideDelegate is extension of function with receiver\n-   [`KT-63879`](https://youtrack.jetbrains.com/issue/KT-63879) K2: Redundant flag `declaresDefaultValue` for parameter of function inherited from delegate\n-   [`KT-56744`](https://youtrack.jetbrains.com/issue/KT-56744) Prepare language committee ticket about DFA/Smart-cast related changes in K2\n-   [`KT-65790`](https://youtrack.jetbrains.com/issue/KT-65790) K2: Move check for *private-to-this* visibility into checker\n-   [`KT-65551`](https://youtrack.jetbrains.com/issue/KT-65551) K2: Property redeclaration on native compilation leads to NotImplementedError\n-   [`KT-65770`](https://youtrack.jetbrains.com/issue/KT-65770) K2: Diagnostic rendering of `vararg Foo` parameter produces `vararg Array\u003cFoo\u003e`\n-   [`KT-65555`](https://youtrack.jetbrains.com/issue/KT-65555) K2:   must override \u0027spliterator\u0027 because it inherits multiple implementations for it\n-   [`KT-59921`](https://youtrack.jetbrains.com/issue/KT-59921) K2: Disappeared NULL_FOR_NONNULL_TYPE\n-   [`KT-65290`](https://youtrack.jetbrains.com/issue/KT-65290) K2:  No override for FUN DEFAULT_MROPERTY_ACCESSOR\n-   [`KT-19446`](https://youtrack.jetbrains.com/issue/KT-19446) False positive \"Smart cast to \u0027Foo\u0027 is impossible\" due to same variable names in different closures\n-   [`KT-65337`](https://youtrack.jetbrains.com/issue/KT-65337) K2: False positive UNRESOLVED_REFERENCE when lambda labeled by illegal label and operator-invoked\n-   [`KT-65448`](https://youtrack.jetbrains.com/issue/KT-65448) K2: fake overrides are not generated for \u0027containsAll\u0027, \u0027removeAll\u0027, \u0027retainAll\u0027 if inherited from raw type\n-   [`KT-65298`](https://youtrack.jetbrains.com/issue/KT-65298) K2: not nullable return type and parameter for raw types\n-   [`KT-63377`](https://youtrack.jetbrains.com/issue/KT-63377) K2: conflict between type parameter and nested class\n-   [`KT-63286`](https://youtrack.jetbrains.com/issue/KT-63286) K2: Top-level properties in scripts are missing initialization checks\n-   [`KT-59744`](https://youtrack.jetbrains.com/issue/KT-59744) K2:  false negative VAL_REASSIGNMENT  in case of reassignment inside custom setter\n-   [`KT-58579`](https://youtrack.jetbrains.com/issue/KT-58579) K2: false-positive new inference error on invoking a generic function on Java wildcard type bounded by raw-typed Java inner class\n-   [`KT-60258`](https://youtrack.jetbrains.com/issue/KT-60258) Support java-kotlin interop for `@SubclassOptInRequired`\n-   [`KT-60262`](https://youtrack.jetbrains.com/issue/KT-60262) Support for inter-module interaction for `@SubclassOptInRequired`\n-   [`KT-62878`](https://youtrack.jetbrains.com/issue/KT-62878) K2: missing implicit coercion to unit\n-   [`KT-59715`](https://youtrack.jetbrains.com/issue/KT-59715) K2: Check behaviour of property + operator in operator position\n-   [`KT-63441`](https://youtrack.jetbrains.com/issue/KT-63441) IrFakeOverrideBuilder: \"accidental override\" when implementing a Java function taking an array parameter\n-   [`KT-65706`](https://youtrack.jetbrains.com/issue/KT-65706) K2: IrFakeOverrideBuilder: ISE \"Fake override should have at least one overridden descriptor\" on J-K-J-K hierarchy with interface delegation\n-   [`KT-61362`](https://youtrack.jetbrains.com/issue/KT-61362) K2: Properties/fields are missing from system libraries\n-   [`KT-63344`](https://youtrack.jetbrains.com/issue/KT-63344) K2: False positive ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED\n-   [`KT-58845`](https://youtrack.jetbrains.com/issue/KT-58845) K2: SAM checker can run incorrectly in presence of an expect supertype\n-   [`KT-61843`](https://youtrack.jetbrains.com/issue/KT-61843) K2: Missing TYPE_MISMATCH for nested array literals\n-   [`KT-62752`](https://youtrack.jetbrains.com/issue/KT-62752) expect-actual matcher/checker: return type must be \"checking\" incompatibility\n-   [`KT-59887`](https://youtrack.jetbrains.com/issue/KT-59887) K2: Disappeared ACTUAL_MISSING\n-   [`KT-65604`](https://youtrack.jetbrains.com/issue/KT-65604) K2: INAPPLICABLE_JVM_NAME: effective modality\n-   [`KT-65637`](https://youtrack.jetbrains.com/issue/KT-65637) Prepare documentation for PCLA implementation\n-   [`KT-65341`](https://youtrack.jetbrains.com/issue/KT-65341) K2: \"Cannot find cached type parameter by FIR symbol\" caused by not-null assertion operator inside string in throw\n-   [`KT-49283`](https://youtrack.jetbrains.com/issue/KT-49283) Support contribution type info from a nested builder inference call\n-   [`KT-64077`](https://youtrack.jetbrains.com/issue/KT-64077) K2: Builder inference ignores constraints from nested builder inference\n-   [`KT-49160`](https://youtrack.jetbrains.com/issue/KT-49160) Couldn\u0027t infer a type argument through several builder inference calls broken by a local class\n-   [`KT-63827`](https://youtrack.jetbrains.com/issue/KT-63827) K2: Array +\u003d desugaring doesn\u0027t have origin\n-   [`KT-65057`](https://youtrack.jetbrains.com/issue/KT-65057) K2: Wrong type inferred in code with heavy use of generics\n-   [`KT-63514`](https://youtrack.jetbrains.com/issue/KT-63514) ISE “Inline class types should have the same representation: \\[I !\u003d I” during compilation on submitting UIntArray to vararg\n-   [`KT-61088`](https://youtrack.jetbrains.com/issue/KT-61088) K2: return types of non-last-expression calls to `@PolymorphicSignature` methods inside try-expressions don\u0027t resolve to void when required\n-   [`KT-62476`](https://youtrack.jetbrains.com/issue/KT-62476) K2: Enable building fake overrides by ir on non-JVM targets\n-   [`KT-59839`](https://youtrack.jetbrains.com/issue/KT-59839) Prohibit `header` and `impl` in MPP\n-   [`KT-61310`](https://youtrack.jetbrains.com/issue/KT-61310) K2: \"Not enough information to infer type variable R\" for transformLatest\n-   [`KT-63733`](https://youtrack.jetbrains.com/issue/KT-63733) Builder-style type inference can\u0027t resolve to extension overloads when they\u0027re more applicable than member ones\n-   [`KT-57707`](https://youtrack.jetbrains.com/issue/KT-57707) K1: inconsistent TYPE_MISMATCH in builder inference\n-   [`KT-55057`](https://youtrack.jetbrains.com/issue/KT-55057) Builder inference changes behaviour sporadically based on BI annotation on unrelated call\n-   [`KT-60663`](https://youtrack.jetbrains.com/issue/KT-60663) Builder inference does not work inside a nested unrelated builder inference lambda\n-   [`KT-53639`](https://youtrack.jetbrains.com/issue/KT-53639) TYPE_MISMATCH: compiler can\u0027t infer the list\u0027s type when using `buildList {}` builder or `Collection#isNotEmpty`\n-   [`KT-60291`](https://youtrack.jetbrains.com/issue/KT-60291) K2: \"IllegalStateException: Cannot serialize error type: ERROR CLASS: Cannot infer argument for type parameter T\" during FIR serialization\n-   [`KT-65033`](https://youtrack.jetbrains.com/issue/KT-65033) K2: Fir2LazyIr: Lazy type aliases not supported\n-   [`KT-57709`](https://youtrack.jetbrains.com/issue/KT-57709) Inconsistent extension function call resolution in builder inference\n-   [`KT-53740`](https://youtrack.jetbrains.com/issue/KT-53740) Builder inference with multiple lambdas leads to unsound type\n-   [`KT-60877`](https://youtrack.jetbrains.com/issue/KT-60877) Builder inference from the null literal results in Nothing instead of Nothing? for producing positions of the postponed type variable\n-   [`KT-53553`](https://youtrack.jetbrains.com/issue/KT-53553) Builder inference: inconsistent types in different lambda scopes\n-   [`KT-54400`](https://youtrack.jetbrains.com/issue/KT-54400) K2: builder inference does not work with assignments of literals to member properties\n-   [`KT-63840`](https://youtrack.jetbrains.com/issue/KT-63840) Builder inference fails on calls to identity-shaped functions with postponed type variables inside select-constructions\n-   [`KT-65262`](https://youtrack.jetbrains.com/issue/KT-65262) K2: Exception in DFA for combination of try-finally + PCLA + DI\n-   [`KT-58169`](https://youtrack.jetbrains.com/issue/KT-58169) K2: make equals bounded smart casts work the same as in K1\n-   [`KT-64967`](https://youtrack.jetbrains.com/issue/KT-64967) K2: false positive TYPE_MISMATCH with generic type parameters\n-   [`KT-64102`](https://youtrack.jetbrains.com/issue/KT-64102) K2: Missing (disappeared in this case) DELEGATE_USES_EXTENSION_MROPERTY_TYPE_PARAMETER_ERROR\n-   [`KT-63988`](https://youtrack.jetbrains.com/issue/KT-63988) K2: Reflection cannot find type of local class of local class\n-   [`KT-63901`](https://youtrack.jetbrains.com/issue/KT-63901) K2: Different naming of inner class in metadata\n-   [`KT-63655`](https://youtrack.jetbrains.com/issue/KT-63655) K2: incorrect short class name in metadata for anonymous object inside a local class\n-   [`KT-59664`](https://youtrack.jetbrains.com/issue/KT-59664) Inline modifier can be added to a constructor parameter, but it does not have any effect\n-   [`KT-59418`](https://youtrack.jetbrains.com/issue/KT-59418) K2: Missing DUPLICATE_PARAMETER_NAME_IN_FUNCTION_TYPE\n-   [`KT-63612`](https://youtrack.jetbrains.com/issue/KT-63612) K2: Class is not abstract and does not implement abstract member\n-   [`KT-63737`](https://youtrack.jetbrains.com/issue/KT-63737) Wasm: revise external declaration FE checker for WASI mode\n-   [`KT-59782`](https://youtrack.jetbrains.com/issue/KT-59782) K2: Forbid local delegated properties with private accessors in public inline functions\n-   [`KT-65482`](https://youtrack.jetbrains.com/issue/KT-65482) K2: NoSuchFieldError due to using unboxed type\n-   [`KT-61182`](https://youtrack.jetbrains.com/issue/KT-61182) Unit conversion is accidentally allowed to be used for expressions on variables + invoke resolution\n-   [`KT-62998`](https://youtrack.jetbrains.com/issue/KT-62998) Forbid assignment of a nullable to a not-null Java field as a selector of unsafe assignment\n-   [`KT-63208`](https://youtrack.jetbrains.com/issue/KT-63208) K2: Implement deprecation cycle and fix missing errors for error-level nullable arguments of warning-level Java types\n-   [`KT-57600`](https://youtrack.jetbrains.com/issue/KT-57600) Forbid overriding of Java method with raw-typed parameter with generic typed parameter\n-   [`KT-63147`](https://youtrack.jetbrains.com/issue/KT-63147) K2: False negative DSL_SCOPE_VIOLATION when member is annotated with `@LowPriorityInOverloadResolution`\n-   [`KT-62134`](https://youtrack.jetbrains.com/issue/KT-62134) K2: handle non-simple types during FirStatusResolver.isPrivateToThis check\n-   [`KT-42020`](https://youtrack.jetbrains.com/issue/KT-42020) Psi2ir: IllegalStateException: \"IrSimpleFunctionPublicSymbolImpl for public \\[...] is already bound\" on generic function whose substitution leads to IdSignature clash\n-   [`KT-59012`](https://youtrack.jetbrains.com/issue/KT-59012) K2: Support inferring types based on self upper bounds\n-   [`KT-65373`](https://youtrack.jetbrains.com/issue/KT-65373) K2: there is a crash in KJK hierarchy with an extension member property\n-   [`KT-65456`](https://youtrack.jetbrains.com/issue/KT-65456) K1: ISE \"Property has no getter\" with -Xsam-conversions\u003dclass when Java SAM interface contains a field\n-   [`KT-62884`](https://youtrack.jetbrains.com/issue/KT-62884) K2: different signature of delegate object for generic extension property\n-   [`KT-60581`](https://youtrack.jetbrains.com/issue/KT-60581) K2 fails with New inference error for assertThat under strange circumstances\n-   [`KT-59630`](https://youtrack.jetbrains.com/issue/KT-59630) K2: Implement running FIR Blackbox tests on different JDKs\n-   [`KT-64944`](https://youtrack.jetbrains.com/issue/KT-64944) Can\u0027t assign null after early return smart cast with typed destructive assignment\n-   [`KT-64910`](https://youtrack.jetbrains.com/issue/KT-64910) K2: AA FIR: KtCall\u0027s argument mapping misses SAM conversion argument\n-   [`KT-65165`](https://youtrack.jetbrains.com/issue/KT-65165) K2: \"ClassCastException: class java.lang.String cannot be cast to class SampleClass\"\n-   [`KT-64982`](https://youtrack.jetbrains.com/issue/KT-64982) K2: false negative FUNCTION_CALL_EXPECTED\n-   [`KT-65318`](https://youtrack.jetbrains.com/issue/KT-65318) K2: Substitution stackoverflow on jspecify `@NullMarked` superclass\n-   [`KT-65010`](https://youtrack.jetbrains.com/issue/KT-65010) Kotlin/Native: code generation for a static field is failing\n-   [`KT-57299`](https://youtrack.jetbrains.com/issue/KT-57299) K2: VerifyError due to overriding final method `size` on a subclass of Collection and Set\n-   [`KT-64706`](https://youtrack.jetbrains.com/issue/KT-64706) K2: Type inference cannot resolve nullable `@Composable` lambda\n-   [`KT-65058`](https://youtrack.jetbrains.com/issue/KT-65058) K2: Protected function call from public-API inline function is prohibited in anonymous object\n-   [`KT-65316`](https://youtrack.jetbrains.com/issue/KT-65316) K2: False positive USAGE_IS_NOT_INLINABLE for expression labeled with illegal label\n-   [`KT-60958`](https://youtrack.jetbrains.com/issue/KT-60958) K2: smart cast does not work with definite return from if block\n-   [`KT-63151`](https://youtrack.jetbrains.com/issue/KT-63151) K2: Assignment within function lambda should invalidate contract DFA implications\n-   [`KT-63351`](https://youtrack.jetbrains.com/issue/KT-63351) K2. No smart cast with not-null assertion operator after a safe call\n-   [`KT-65324`](https://youtrack.jetbrains.com/issue/KT-65324) atomicfu-plugin: top-level delegated properties cause NPE\n-   [`KT-60246`](https://youtrack.jetbrains.com/issue/KT-60246) K2: origin is not set for getting array element operator\n-   [`KT-64387`](https://youtrack.jetbrains.com/issue/KT-64387) K2: Missing POSTFIX_INC/DEC origin for array element inc/dec\n-   [`KT-61891`](https://youtrack.jetbrains.com/issue/KT-61891) K2: POSTFIX\\_{INCR|DECR} of global misses an origin\n-   [`KT-65019`](https://youtrack.jetbrains.com/issue/KT-65019) K2: unexpected exception when executing inc/dec in finally block on WASM\n-   [`KT-64392`](https://youtrack.jetbrains.com/issue/KT-64392) Factor out KLIB serialization logic from the `backend.native` module\n-   [`KT-65270`](https://youtrack.jetbrains.com/issue/KT-65270) K2: Missing ACTUAL_WITHOUT_EXPECT when expect is fake-override\n-   [`KT-60367`](https://youtrack.jetbrains.com/issue/KT-60367) K2: Support EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE diagnostics\n-   [`KT-62704`](https://youtrack.jetbrains.com/issue/KT-62704) Absent testrunner FirLightTreeDiagnosticTestSpecGenerated\n-   [`KT-65044`](https://youtrack.jetbrains.com/issue/KT-65044) K2 compiler crash on unresolved delegated extention receiver\n-   [`KT-65021`](https://youtrack.jetbrains.com/issue/KT-65021) K2: Missing error and miscompilation in destructuring declaration delegation\n-   [`KT-63899`](https://youtrack.jetbrains.com/issue/KT-63899) K2: Vararg parameter misses annotation in metadata\n-   [`KT-60175`](https://youtrack.jetbrains.com/issue/KT-60175) JVM IR inline: accidental reification of typeOf type argument\n-   [`KT-65336`](https://youtrack.jetbrains.com/issue/KT-65336) K2: Space build fails\n-   [`KT-59683`](https://youtrack.jetbrains.com/issue/KT-59683) K2: Add control flow graph to FirScript\n-   [`KT-63434`](https://youtrack.jetbrains.com/issue/KT-63434) K2. False positive `Cannot access` with protected nested classifiers references inside anonymous object inherited from containing class\n-   [`KT-64222`](https://youtrack.jetbrains.com/issue/KT-64222) K2: \"return type is not a subtype of the return type of the overridden member\"\n-   [`KT-64314`](https://youtrack.jetbrains.com/issue/KT-64314) K2: Rename FirConstExpression to FirLiteralExpression\n-   [`KT-64975`](https://youtrack.jetbrains.com/issue/KT-64975) FIR: Deserialize enum entry annotation arguments from binary libraries with lookup tags instead of symbols\n-   [`KT-63646`](https://youtrack.jetbrains.com/issue/KT-63646) K2: \"IllegalStateException: Return type of provideDelegate is expected to be one of the type variables of a candidate, but D was found\"\n-   [`KT-65024`](https://youtrack.jetbrains.com/issue/KT-65024) K2: kotlin.NotImplementedError: An operation is not implemented in the K2 QGs\n-   [`KT-63994`](https://youtrack.jetbrains.com/issue/KT-63994) K2: Investigate K2 failures in IntelliJ-Rust plugin\n-   [`KT-64268`](https://youtrack.jetbrains.com/issue/KT-64268) K2: Data-flow from nested lambda not passed to outer lambda\n-   [`KT-59729`](https://youtrack.jetbrains.com/issue/KT-59729) K2: Investigate CFG buildings for inner lambdas in case of double-lambda builder inference\n-   [`KT-63042`](https://youtrack.jetbrains.com/issue/KT-63042) K2: proper processing of propagated annotations\n-   [`KT-64841`](https://youtrack.jetbrains.com/issue/KT-64841) K2: argument type mismatch with type parameter with recursive bound\n-   [`KT-62554`](https://youtrack.jetbrains.com/issue/KT-62554) K2: incorrect \"inherits multiple implementations\" error when base Java method takes a parameter of primitive wrapper type\n-   [`KT-65093`](https://youtrack.jetbrains.com/issue/KT-65093) K2: Super constructor call able to access uninitialized object fields\n-   [`KT-56489`](https://youtrack.jetbrains.com/issue/KT-56489) K2 allows reading uninitialized variable in object declaration\n-   [`KT-59987`](https://youtrack.jetbrains.com/issue/KT-59987) K2: Disappeared REIFIED_TYPE_FORBIDDEN_SUBSTITUTION\n-   [`KT-36786`](https://youtrack.jetbrains.com/issue/KT-36786) Smartcast doesn\u0027t work in case of property infix call\n-   [`KT-65027`](https://youtrack.jetbrains.com/issue/KT-65027) K2: java.lang.NoSuchMethodError: void org.jetbrains.kotlin.name.CallableId in the K2 QG\n-   [`KT-65056`](https://youtrack.jetbrains.com/issue/KT-65056) IrFakeOverrideBuilder: ISE \"No override for FUN\" on package-private Java method in K-J-K hierarchy\n-   [`KT-63414`](https://youtrack.jetbrains.com/issue/KT-63414) K2 / Contracts: false positive \"Result has wrong invocation kind\" when invoking a function returning a value with contract InvocationKind.EXACTLY_ONCE and try/finally\n-   [`KT-64809`](https://youtrack.jetbrains.com/issue/KT-64809) K2: Remove the LINK_VIA_SIGNATURES flag from FIR2IR configuration\n-   [`KT-62045`](https://youtrack.jetbrains.com/issue/KT-62045) IrFakeOverrideBuilder: incorrectly merged fake overrides for Java methods accepting wrapper Double and primitive double\n-   [`KT-57640`](https://youtrack.jetbrains.com/issue/KT-57640) \\[K2/N] Investigate behaviour for intersection overrides for properties that have incompatible types\n-   [`KT-59371`](https://youtrack.jetbrains.com/issue/KT-59371) K2: Missing MISSING_DEPENDENCY_CLASS\n-   [`KT-59682`](https://youtrack.jetbrains.com/issue/KT-59682) K2: Use proper source for vararg arguments\n-   [`KT-64261`](https://youtrack.jetbrains.com/issue/KT-64261) K2 / WASM: Extension function with star projection throws \"RuntimeError: unreachable\"\n-   [`KT-64257`](https://youtrack.jetbrains.com/issue/KT-64257) K2 QG: kotlin.NotImplementedError: Generation of stubs for class org.jetbrains.kotlin.ir.symbols.impl.IrTypeParameterPublicSymbolImpl is not supported yet\n-   [`KT-64844`](https://youtrack.jetbrains.com/issue/KT-64844) \\[K/N] Filecheck test `redundant_safepoints.kt` fails under linux_x64\n-   [`KT-64877`](https://youtrack.jetbrains.com/issue/KT-64877) K2: PCLA doesn\u0027t allow infer types from value parameter having TV type\n-   [`KT-63794`](https://youtrack.jetbrains.com/issue/KT-63794) K2: False positive `NONE_APPLICABLE` on `Throws::class`\n-   [`KT-63781`](https://youtrack.jetbrains.com/issue/KT-63781) K2: Generated blocks appear in the IR\n-   [`KT-63779`](https://youtrack.jetbrains.com/issue/KT-63779) K2: Regression for locations of \u0027if\u0027 statements\n-   [`KT-63624`](https://youtrack.jetbrains.com/issue/KT-63624) K2: incompatible declaration because of different visibility\n-   [`KT-64400`](https://youtrack.jetbrains.com/issue/KT-64400) K2: allow to use simple boolean expressions as constants\n-   [`KT-65050`](https://youtrack.jetbrains.com/issue/KT-65050) K2: IllegalStateException: Captured type for incorporation shouldn\u0027t escape from incorporation: CapturedType(out org/jetbrains/plugins/gitlab/mergerequest/api/dto/GitLabMergeRequestShortRestDTO)\n-   [`KT-59972`](https://youtrack.jetbrains.com/issue/KT-59972) K2: Disappeared EXMRESSION_EXPECTED_PACKAGE_FOUND\n-   [`KT-63256`](https://youtrack.jetbrains.com/issue/KT-63256) K2: NOT_IDENTITY operator call is illegal in contract description\n-   [`KT-61717`](https://youtrack.jetbrains.com/issue/KT-61717) K1: Unsound green code with self upper bounds and captured types\n-   [`KT-64871`](https://youtrack.jetbrains.com/issue/KT-64871) IrFakeOverrideBuilder: ISE \"no override for \u003cget-size\u003e\" on HashMap subclass\n-   [`KT-58739`](https://youtrack.jetbrains.com/issue/KT-58739) K2: Rewrite `CallableId.classId` to be thread-safe\n-   [`KT-64979`](https://youtrack.jetbrains.com/issue/KT-64979) K2: Missing REDUNDANT_TYPE_PARCELER when using type alias\n-   [`KT-60019`](https://youtrack.jetbrains.com/issue/KT-60019) K2: Introduced PARCELER_TYPE_INCOMPATIBLE\n-   [`KT-60682`](https://youtrack.jetbrains.com/issue/KT-60682) K2: Disappeared DEMRECATION\n-   [`KT-62500`](https://youtrack.jetbrains.com/issue/KT-62500) K2: origin\u003dGET_MROPERTY is wrongly set to GET_FIELD of backing field inside property\u0027s own getter\n-   [`KT-64743`](https://youtrack.jetbrains.com/issue/KT-64743) K2: Non-expanded type serialized in metadata\n-   [`KT-64405`](https://youtrack.jetbrains.com/issue/KT-64405) K2: Implement CompileJavaAgainstKotlinTestGenerated for K2\n-   [`KT-57094`](https://youtrack.jetbrains.com/issue/KT-57094) K1: wrong type inferred for an instance of a local class inside a generic property\n-   [`KT-62069`](https://youtrack.jetbrains.com/issue/KT-62069) K2: ASSIGNMENT_TYPE_MISMATCH is reported in addition to NO_ELSE_IN_WHEN\n-   [`KT-62776`](https://youtrack.jetbrains.com/issue/KT-62776) FirLazyResolveContractViolationException: \"lazyResolveToPhase(STATUS) cannot be called from a transformer with a phase TYPES\" on Java annotation usage\n-   [`KT-47313`](https://youtrack.jetbrains.com/issue/KT-47313) Change (V)::foo reference resolution when V has a companion\n-   [`KT-64837`](https://youtrack.jetbrains.com/issue/KT-64837) K2: NPE in fir2ir when generic transitive dependency class is missing\n-   [`KT-60260`](https://youtrack.jetbrains.com/issue/KT-60260) K2: Implicit coercion to unit is not generated in adapted function reference\n-   [`KT-60858`](https://youtrack.jetbrains.com/issue/KT-60858) Remove redundant `createDeprecatedAnnotation` necessary to workaround kotlinx-serialization compilation with native\n-   [`KT-64432`](https://youtrack.jetbrains.com/issue/KT-64432) Unbound symbol access in Fir2Ir fake override builder\n-   [`KT-64466`](https://youtrack.jetbrains.com/issue/KT-64466) K2: Delegated method annotations are not copied in IR\n-   [`KT-63589`](https://youtrack.jetbrains.com/issue/KT-63589) K1: Unsound type inference for unbound callable reference to star-projected class\u0027s generic mutable property\n-   [`KT-56141`](https://youtrack.jetbrains.com/issue/KT-56141) K2: Consider removing skipping diagnostics for DelegatedPropertyConstraintPosition\n-   [`KT-60056`](https://youtrack.jetbrains.com/issue/KT-60056) K2: Introduced UNRESOLVED_REFERENCE\n-   [`KT-61032`](https://youtrack.jetbrains.com/issue/KT-61032) K2: False positive “Unused variable” for function callable reference\n-   [`KT-64832`](https://youtrack.jetbrains.com/issue/KT-64832) K2: False positive \"Unused variable\" checker report on suspend functional types, on overloaded functional types and on custom invoke operator types\n-   [`KT-64771`](https://youtrack.jetbrains.com/issue/KT-64771) Investigate subtle FIR_DUMP difference for reversed order analysis\n-   [`KT-62584`](https://youtrack.jetbrains.com/issue/KT-62584) K2: different signature in subclass of local class declared in extension value getter\n-   [`KT-63806`](https://youtrack.jetbrains.com/issue/KT-63806) Native / KJS / Wasm: \"NullPointerException: accept(...) must not be null\"\n-   [`KT-59938`](https://youtrack.jetbrains.com/issue/KT-59938) K2: Disappeared AMBIGUOUS_ACTUALS\n-   [`KT-43713`](https://youtrack.jetbrains.com/issue/KT-43713) callsInPlace InvocationKind.EXACTLY_ONCE causes CAPTURED_VAL_INITIALIZATION in constructor\n-   [`KT-64645`](https://youtrack.jetbrains.com/issue/KT-64645) K2: Missing smartcast caused by typealias that expands to nullable type in upper bound\n-   [`KT-64501`](https://youtrack.jetbrains.com/issue/KT-64501) K2: False-positive WRONG_INVOCATION_KIND when using default arguments\n-   [`KT-63962`](https://youtrack.jetbrains.com/issue/KT-63962) K2: \"java.lang.IllegalStateException: !\"\n-   [`KT-63644`](https://youtrack.jetbrains.com/issue/KT-63644) K2: Create special IR symbols for fake-overrides in fir2ir in mode with IR f/o generator\n-   [`KT-63638`](https://youtrack.jetbrains.com/issue/KT-63638) K2: Compiler crashes with \"Inline class types should have the same representation\"\n-   [`KT-36220`](https://youtrack.jetbrains.com/issue/KT-36220) NI: false positive NON_APPLICABLE_CALL_FOR_BUILDER_INFERENCE if one use cannot resolve\n-   [`KT-64121`](https://youtrack.jetbrains.com/issue/KT-64121) K2: Actual modifier is missed on `override fun toString()` fro value class in native\n-   [`KT-63703`](https://youtrack.jetbrains.com/issue/KT-63703) K2: Eliminate call to Candidate.usesSAM and samResolver.getFunctionTypeForPossibleSamType in AbstractConeCallConflictResolver.toTypeWithConversion\n-   [`KT-61443`](https://youtrack.jetbrains.com/issue/KT-61443) K2: Return typeId -1 during JS compilation\n-   [`KT-64090`](https://youtrack.jetbrains.com/issue/KT-64090) K2: false-positive new inference error on invoking from another module a generic function on Java list type with wildcard type argument bounded by raw-typed Java inner class\n-   [`KT-64044`](https://youtrack.jetbrains.com/issue/KT-64044) K2: Java mapped method should have a source from Java method, not from mapped Kotlin source class\n-   [`KT-39137`](https://youtrack.jetbrains.com/issue/KT-39137) Smartcast to wrong nullability with generic type parameter upper bound\n-   [`KT-46674`](https://youtrack.jetbrains.com/issue/KT-46674) ClassCastException with smartcast if `plus` operator returns a different type\n-   [`KT-64625`](https://youtrack.jetbrains.com/issue/KT-64625) \\[FIR] Infinite recursion in `TypeUnificationKt.doUnify()` building subset of native stdlib\n-   [`KT-59369`](https://youtrack.jetbrains.com/issue/KT-59369) K2: Missing BUILDER_INFERENCE_STUB_RECEIVER\n-   [`KT-62590`](https://youtrack.jetbrains.com/issue/KT-62590) Split expect/actual matcher-checker machinery in two separate components: matcher and checker\n-   [`KT-63732`](https://youtrack.jetbrains.com/issue/KT-63732) K1: False positive OUTER_CLASS_ARGUMENTS_REQUIRED inside anonymous object\n-   [`KT-64644`](https://youtrack.jetbrains.com/issue/KT-64644) K2: Compiler crash in FirTypeParameterBoundsChecker\n-   [`KT-64312`](https://youtrack.jetbrains.com/issue/KT-64312) K2: FirPropertySymbol.hasBackingField() always returns true for properties from other modules\n-   [`KT-64420`](https://youtrack.jetbrains.com/issue/KT-64420) K2: Wrong module descriptor for builtin classes\n-   [`KT-64127`](https://youtrack.jetbrains.com/issue/KT-64127) K2: incorrect resolution of inherited members on Java classes inheriting classes from different packages in the presence of identically named classes in the same packages\n-   [`KT-63446`](https://youtrack.jetbrains.com/issue/KT-63446) IrFakeOverrideBuilder: AbstractMethodError due to missing bridge for generic method in a Java superclass\n-   [`KT-63867`](https://youtrack.jetbrains.com/issue/KT-63867) K2: Smartcast is allowed inside changing lambda with cycles\n-   [`KT-64609`](https://youtrack.jetbrains.com/issue/KT-64609) K2: INAPPLICABLE_TARGET_MROPERTY_IMMUTABLE diagnostic is missed for primary constructor properties\n-   [`KT-63777`](https://youtrack.jetbrains.com/issue/KT-63777) K2: Smartcast is allowed inside changing lambda with bounds\n-   [`KT-64059`](https://youtrack.jetbrains.com/issue/KT-64059) K2: CYCLIC_INHERITANCE_HIERARCHY while using nested annotation in an outer class declaration\n-   [`KT-63528`](https://youtrack.jetbrains.com/issue/KT-63528) K2: Missing UNNECESSARY_SAFE_CALL for warning level annotated java declarations\n-   [`KT-64607`](https://youtrack.jetbrains.com/issue/KT-64607) K2: extension functions on UInt and Number lead to JVM ClassCastException\n-   [`KT-63761`](https://youtrack.jetbrains.com/issue/KT-63761) K2: False positive \"Unresolved reference\" caused by object\u0027s parameter in enum class which is passed as annotation parameter\n-   [`KT-62816`](https://youtrack.jetbrains.com/issue/KT-62816) K2: Annotation use site targets printing could be improved in diagnostics\u0027 messages\n-   [`KT-62815`](https://youtrack.jetbrains.com/issue/KT-62815) K2: FIR renderings leak through some diagnostics\u0027 message\n-   [`KT-35289`](https://youtrack.jetbrains.com/issue/KT-35289) Confusing warning message \"Duplicate label in when\"\n-   [`KT-49084`](https://youtrack.jetbrains.com/issue/KT-49084) Contracts: error message is unclear\n-   [`KT-63228`](https://youtrack.jetbrains.com/issue/KT-63228) K2: Upper bound violation diagnostic renders compiler internals about SourceAttribute\n-   [`KT-62386`](https://youtrack.jetbrains.com/issue/KT-62386) K2: Proofread quotes in diagnostic messages\n-   [`KT-64081`](https://youtrack.jetbrains.com/issue/KT-64081) K2: Incorrect smartcast candidate calculation in MemberScopeTowerLevel\n-   [`KT-32420`](https://youtrack.jetbrains.com/issue/KT-32420) Confusing error message \"Contracts are allowed only for top-level functions\" when `contract` block is not first expression\n-   [`KT-61937`](https://youtrack.jetbrains.com/issue/KT-61937) K2: implicit script receiver from ScriptDefinition are not visible for invoke\n-   [`KT-58767`](https://youtrack.jetbrains.com/issue/KT-58767) Inheritance opt-in enforcement via `@SubclassOptInRequired` can be avoided with type aliases\n-   [`KT-59818`](https://youtrack.jetbrains.com/issue/KT-59818) K2: Explore the TODO about suspend functions overridden in Java in FirHelpers\n-   [`KT-63233`](https://youtrack.jetbrains.com/issue/KT-63233) K2 : false negative `Class is not abstract and does not implement abstract member` with abstract suspend function\n-   [`KT-59344`](https://youtrack.jetbrains.com/issue/KT-59344) K2: implement deprecation warnings from KT-53153\n-   [`KT-63379`](https://youtrack.jetbrains.com/issue/KT-63379) K2. Argument type mismatch on creating functional interface instance with function literal as an argument with `in` type projection\n-   [`KT-64308`](https://youtrack.jetbrains.com/issue/KT-64308) K2: prefer call with Unit conversion at lower level to one without Unit conversion at upper level\n-   [`KT-64307`](https://youtrack.jetbrains.com/issue/KT-64307) K2: prefer function with default arguments at lower level to one without them at upper level during callable reference resolve\n-   [`KT-64306`](https://youtrack.jetbrains.com/issue/KT-64306) K2: prefer SAM at lower level to a functional type at upper level\n-   [`KT-64341`](https://youtrack.jetbrains.com/issue/KT-64341) Kotlin/JVM: Missing line number generation for intrinsic comparisons\n-   [`KT-64238`](https://youtrack.jetbrains.com/issue/KT-64238) Add proper documentation to the `IdeCodegenSettings` class\n-   [`KT-63667`](https://youtrack.jetbrains.com/issue/KT-63667) K2/KMP: exception when expect property matched to java field\n-   [`KT-59915`](https://youtrack.jetbrains.com/issue/KT-59915) K2: Disappeared TOO_MANY_ARGUMENTS\n-   [`KT-57755`](https://youtrack.jetbrains.com/issue/KT-57755) K2/JVM: Fix computing a \"signature\" mangled name for the `main` function\n-   [`KT-63645`](https://youtrack.jetbrains.com/issue/KT-63645) K2: Replace special f/o symbols with normal ones after actualization\n-   [`KT-63076`](https://youtrack.jetbrains.com/issue/KT-63076) K2: change in behavior for synthetic properties in Kotlin-Java hierarchy\n-   [`KT-63723`](https://youtrack.jetbrains.com/issue/KT-63723) Frontend manglers improperly handle error type\n-   [`KT-56491`](https://youtrack.jetbrains.com/issue/KT-56491) K2: Fix reporting AMBIGUOUS_ANONYMOUS_TYPE_INFERRED if anonymous object is leaked in type argument\n-   [`KT-63738`](https://youtrack.jetbrains.com/issue/KT-63738) K2: Some declarations are missing in the hierarchy of overridden symbols\n-   [`KT-62242`](https://youtrack.jetbrains.com/issue/KT-62242) K2: Uniformly treat enum entries as anonymous objects\n-   [`KT-62281`](https://youtrack.jetbrains.com/issue/KT-62281) K2: build DuckDuckGo Android user project and pass it to CI\n-   [`KT-60266`](https://youtrack.jetbrains.com/issue/KT-60266) K2: origin is not set for FOR_LOOP_ITERATOR\n-   [`KT-59875`](https://youtrack.jetbrains.com/issue/KT-59875) K2: Disappeared UNRESOLVED_REFERENCE_WRONG_RECEIVER\n-   [`KT-62394`](https://youtrack.jetbrains.com/issue/KT-62394) K2: Synthetic property scope doesn\u0027t consider java classes in the hierarchy\n-   [`KT-62715`](https://youtrack.jetbrains.com/issue/KT-62715) K2: Missing WASM_IMPORT_EXPORT_UNSUPPORTED_PARAMETER_TYPE\n-   [`KT-62723`](https://youtrack.jetbrains.com/issue/KT-62723) K2: Missing WASM_IMPORT_ON_NON_EXTERNAL_DECLARATION\n-   [`KT-62722`](https://youtrack.jetbrains.com/issue/KT-62722) K2: Missing NESTED_WASM_IMPORT\n-   [`KT-62721`](https://youtrack.jetbrains.com/issue/KT-62721) K2: Missing WASM_EXPORT_ON_EXTERNAL_DECLARATION\n-   [`KT-62720`](https://youtrack.jetbrains.com/issue/KT-62720) K2: Missing JS_AND_WASM_EXPORTS_ON_SAME_DECLARATION\n-   [`KT-62719`](https://youtrack.jetbrains.com/issue/KT-62719) K2: Missing NESTED_WASM_EXPORT\n-   [`KT-62718`](https://youtrack.jetbrains.com/issue/KT-62718) K2: Missing WASM_IMPORT_EXPORT_UNSUPPORTED_RETURN_TYPE\n-   [`KT-62717`](https://youtrack.jetbrains.com/issue/KT-62717) K2: Missing WASM_IMPORT_EXPORT_PARAMETER_DEFAULT_VALUE\n-   [`KT-62716`](https://youtrack.jetbrains.com/issue/KT-62716) K2: Missing WASM_IMPORT_EXPORT_VARARG_PARAMETER\n-   [`KT-60225`](https://youtrack.jetbrains.com/issue/KT-60225) K2: compiler FIR symbol resolution crash on a call to an extension function whose receiver contains a type parameter with a recursive upper bound\n-   [`KT-60090`](https://youtrack.jetbrains.com/issue/KT-60090) K2: Introduced DEMRECATED_PARCELER\n-   [`KT-59949`](https://youtrack.jetbrains.com/issue/KT-59949) K2: Disappeared DEMRECATED_PARCELER\n-   [`KT-64045`](https://youtrack.jetbrains.com/issue/KT-64045) K2: \"Expect declaration \\* is incompatible with actual\" when function parameter names are different\n-   [`KT-62018`](https://youtrack.jetbrains.com/issue/KT-62018) K2: prohibit suspend-marked anonymous function declarations in statement positions\n-   [`KT-63973`](https://youtrack.jetbrains.com/issue/KT-63973) K2: \"NoSuchElementException: Array is empty\" with vararg used within tail recursive function\n-   [`KT-61792`](https://youtrack.jetbrains.com/issue/KT-61792) KMP: Backend error on `@Deprecated` usage with DeprecationLevel.HIDDEN in K2\n-   [`KT-57788`](https://youtrack.jetbrains.com/issue/KT-57788) Fix computing mangled names of types with `@EnhancedNullability` from IR-based declaration descriptors\n-   [`KT-63249`](https://youtrack.jetbrains.com/issue/KT-63249) K2: change in annotation resolve when ambiguous\n-   [`KT-62553`](https://youtrack.jetbrains.com/issue/KT-62553) K2: Add `topLevelClassifierPackageNames` to symbol name providers\n-   [`KT-64148`](https://youtrack.jetbrains.com/issue/KT-64148) K2: class cast exception org.jetbrains.kotlin.fir.types.ConeStarProjection\n-   [`KT-63665`](https://youtrack.jetbrains.com/issue/KT-63665) K2: \"NullPointerException\" caused by class with the companion object and extra curly brace\n-   [`KT-62736`](https://youtrack.jetbrains.com/issue/KT-62736) K2: Disappeared NESTED_JS_EXPORT\n-   [`KT-62347`](https://youtrack.jetbrains.com/issue/KT-62347) Prohibit using property+invoke convention for delegated properties\n-   [`KT-59421`](https://youtrack.jetbrains.com/issue/KT-59421) K2: Missing CONTEXT_RECEIVERS_WITH_BACKING_FIELD\n-   [`KT-59903`](https://youtrack.jetbrains.com/issue/KT-59903) K2: Disappeared DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE\n-   [`KT-54997`](https://youtrack.jetbrains.com/issue/KT-54997) Forbid implicit non-public-API accesses from public-API inline function\n-   [`KT-34372`](https://youtrack.jetbrains.com/issue/KT-34372) Report missed error for virtual inline method in enum classes\n-   [`KT-62926`](https://youtrack.jetbrains.com/issue/KT-62926) K2: IR has missing receivers during expect-actual matching\n-   [`KT-62565`](https://youtrack.jetbrains.com/issue/KT-62565) K2 cannot infer type parameters in case of expected functional type\n-   [`KT-63328`](https://youtrack.jetbrains.com/issue/KT-63328) K2: Top-level properties in scripts can be used while uninitialized\n-   [`KT-62120`](https://youtrack.jetbrains.com/issue/KT-62120) K2: \"NoSuchMethodError: java.lang.String\" at runtime on class delegating to Java type\n-   [`KT-36876`](https://youtrack.jetbrains.com/issue/KT-36876) Smartcast doesn\u0027t work when class has  property available through the invoke\n-   [`KT-63835`](https://youtrack.jetbrains.com/issue/KT-63835) K2: metadata compilation with constants is falling for Native\n-   [`KT-60251`](https://youtrack.jetbrains.com/issue/KT-60251) K2: delegated method are delegating to different methods in hierarchy compared to K1\n-   [`KT-63574`](https://youtrack.jetbrains.com/issue/KT-63574) K2: \"IllegalStateException: IrFieldPublicSymbolImpl for java.nio/ByteOrder.LITTLE_ENDIAN\"\n-   [`KT-61068`](https://youtrack.jetbrains.com/issue/KT-61068) Bounds of type parameters are not enforced during inheritance of inner classes with generic outer classes\n-   [`KT-60504`](https://youtrack.jetbrains.com/issue/KT-60504) K2: difference between LL FIR and FIR in enhanced return type with annotation\n-   [`KT-64147`](https://youtrack.jetbrains.com/issue/KT-64147) K2: Generate FIR diagnostics with explicit types\n-   [`KT-62961`](https://youtrack.jetbrains.com/issue/KT-62961) K2 / KMP: NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS with expect enum class and typealias\n-   [`KT-53749`](https://youtrack.jetbrains.com/issue/KT-53749) Support builder inference restriction in FIR\n-   [`KT-59390`](https://youtrack.jetbrains.com/issue/KT-59390) K2: Missing BUILDER_INFERENCE_MULTI_LAMBDA_RESTRICTION\n-   [`KT-61065`](https://youtrack.jetbrains.com/issue/KT-61065) K2: `@Suppress` annotation is ignored inside preconditions of when-clauses\n-   [`KT-59368`](https://youtrack.jetbrains.com/issue/KT-59368) K2: Missing SUBTYPING_BETWEEN_CONTEXT_RECEIVERS\n-   [`KT-64083`](https://youtrack.jetbrains.com/issue/KT-64083) K2: \"KotlinIllegalArgumentExceptionWithAttachments: Unexpected returnTypeRef. Expected is FirResolvedTypeRef, but was FirJavaTypeRef\"\n-   [`KT-37308`](https://youtrack.jetbrains.com/issue/KT-37308) No smart cast when the null check is performed on a child property through a function with a contract\n-   [`KT-62589`](https://youtrack.jetbrains.com/issue/KT-62589) K2: Investigate need of non-nullable IdSignature in Fir2IrLazyDeclarations\n-   [`KT-59894`](https://youtrack.jetbrains.com/issue/KT-59894) K2: Disappeared ANNOTATION_ARGUMENT_MUST_BE_CONST\n-   [`KT-63329`](https://youtrack.jetbrains.com/issue/KT-63329) K2: difference in SAM-conversion casts generation\n-   [`KT-64062`](https://youtrack.jetbrains.com/issue/KT-64062) K2 IDE. NPE on typing nullable parameter in return\n-   [`KT-61427`](https://youtrack.jetbrains.com/issue/KT-61427) K2/MPP/JS does not report Expecting a top level declaration and FIR2IR crashes\n-   [`KT-64031`](https://youtrack.jetbrains.com/issue/KT-64031) K2: Revise naming in FirBuilderInferenceSession\n-   [`KT-55252`](https://youtrack.jetbrains.com/issue/KT-55252) Backend Internal error during psi2ir in native compile tasks (NPE in getKlibModuleOrigin)\n-   [`KT-50453`](https://youtrack.jetbrains.com/issue/KT-50453) Improve builder inference diagnostics with type mismatch due to chosen inapplicable overload\n-   [`KT-56949`](https://youtrack.jetbrains.com/issue/KT-56949) K2: Builder inference violates upper bound\n-   [`KT-63648`](https://youtrack.jetbrains.com/issue/KT-63648) K2: values of postponed type variable don\u0027t introduce type constraints in extension receiver positions during builder-style type inference\n-   [`KT-64028`](https://youtrack.jetbrains.com/issue/KT-64028) K2: Investigate questionable condition in FirBuilderInfernceSession\n-   [`KT-60031`](https://youtrack.jetbrains.com/issue/KT-60031) K2: Introduced NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS\n-   [`KT-55809`](https://youtrack.jetbrains.com/issue/KT-55809) K2: Support pre-release checks for klibs\n-   [`KT-59881`](https://youtrack.jetbrains.com/issue/KT-59881) K2: Disappeared UNSUPPORTED\n-   [`KT-63448`](https://youtrack.jetbrains.com/issue/KT-63448) K2: CONFLICTING_INHERITED_JVM_DECLARATIONS with `@JvmField`\n-   [`KT-63705`](https://youtrack.jetbrains.com/issue/KT-63705) False positive UNSAFE_IMPLICIT_INVOKE_CALL after explicit null check of the constructor val property\n-   [`KT-63865`](https://youtrack.jetbrains.com/issue/KT-63865) K2: \"IllegalArgumentException: Failed requirement.\" caused by lambda parameters with different type in init block\n-   [`KT-62036`](https://youtrack.jetbrains.com/issue/KT-62036) KMP: consider prohibiting `actual fake-override` when the corresponding `expect class` has default arguments\n-   [`KT-62609`](https://youtrack.jetbrains.com/issue/KT-62609) K2. Type argument inference changed for object of Java class with several common parents\n-   [`KT-30369`](https://youtrack.jetbrains.com/issue/KT-30369) Smartcasts from safe call + null check don\u0027t work if explicit true/false check is used\n-   [`KT-30376`](https://youtrack.jetbrains.com/issue/KT-30376) Smartcasts don\u0027t propagate to the original variable when use not-null assertion or cast expression\n-   [`KT-30868`](https://youtrack.jetbrains.com/issue/KT-30868) Unsound smartcast if smartcast source and break is placed inside square brackets (indexing expression)\n-   [`KT-31053`](https://youtrack.jetbrains.com/issue/KT-31053) Nothing? type check isn\u0027t equivalent to null check is some places\n-   [`KT-29935`](https://youtrack.jetbrains.com/issue/KT-29935) Smartcasts don\u0027t work if explicit annotated true/false check is used\n-   [`KT-30903`](https://youtrack.jetbrains.com/issue/KT-30903) Smartcast to null doesn\u0027t affect computing of exhaustiveness\n-   [`KT-63564`](https://youtrack.jetbrains.com/issue/KT-63564) K/Wasm: CompilationException with 2.0.0-Beta1\n-   [`KT-63345`](https://youtrack.jetbrains.com/issue/KT-63345) K2: FIR2IR chooses an incorrect type for smartcast in case of SAM conversion\n-   [`KT-63848`](https://youtrack.jetbrains.com/issue/KT-63848) ReflectiveAccessLowering does not count arguments of super-calls\n-   [`KT-62544`](https://youtrack.jetbrains.com/issue/KT-62544) K2: IllegalAccessError when functional type argument is inferred to package-private type\n-   [`KT-61920`](https://youtrack.jetbrains.com/issue/KT-61920) K2: False negative CONST_VAL_WITH_NON_CONST_INITIALIZER when initializer is Java field\n-   [`KT-63649`](https://youtrack.jetbrains.com/issue/KT-63649) K2: Wild card in superclass confuses EXPANSIVE_INHERITANCE checker\n-   [`KT-63569`](https://youtrack.jetbrains.com/issue/KT-63569) K2: \"IllegalStateException: ?!id:1\" caused by private function call\n-   [`KT-63842`](https://youtrack.jetbrains.com/issue/KT-63842) K2: some arguments of annotations on local declarations are unresolved\n-   [`KT-63832`](https://youtrack.jetbrains.com/issue/KT-63832) K2: missed context during annotation argument resolution for a type alias, init and property receiver\n-   [`KT-62559`](https://youtrack.jetbrains.com/issue/KT-62559) KMP, K2: prevent reporting ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT twice in CLI\n-   [`KT-24652`](https://youtrack.jetbrains.com/issue/KT-24652) Elvis with \u0027break\u0027 can produce unsound smartcasts in while-true loop\n-   [`KT-28508`](https://youtrack.jetbrains.com/issue/KT-28508) Possible unsound smartcast in class initializer\n-   [`KT-28759`](https://youtrack.jetbrains.com/issue/KT-28759) No not-null smartcast from direct assignment if it\u0027s split into declaration and value assignment\n-   [`KT-28760`](https://youtrack.jetbrains.com/issue/KT-28760) No not-null smartcast from direct assignment of `this`\n-   [`KT-29878`](https://youtrack.jetbrains.com/issue/KT-29878) Smartcasts from type check or null check don\u0027t work if explicit true check as reference equality is used\n-   [`KT-29936`](https://youtrack.jetbrains.com/issue/KT-29936) Smartcasts don\u0027t work if comparing with return value of some function and explicit true/false check is used\n-   [`KT-30317`](https://youtrack.jetbrains.com/issue/KT-30317) Smartcast doesn\u0027t work if smartcast source is used as an operand of the reference equality\n-   [`KT-63071`](https://youtrack.jetbrains.com/issue/KT-63071) K2 supports calling functions with the dynamic receiver over `Nothing?`\n-   [`KT-59896`](https://youtrack.jetbrains.com/issue/KT-59896) K2: Disappeared WRONG_ANNOTATION_TARGET\n-   [`KT-56849`](https://youtrack.jetbrains.com/issue/KT-56849) Implement K/Wasm K1 diagnostics in K2\n-   [`KT-31636`](https://youtrack.jetbrains.com/issue/KT-31636) Expect-actual matching doesn\u0027t work for inner/nested classes with explicit constructor using typealiases\n-   [`KT-63361`](https://youtrack.jetbrains.com/issue/KT-63361) K2: Expected FirResolvedTypeRef for return type of FirDefaultPropertyGetter(SubstitutionOverride(DeclarationSite)) but FirImplicitTypeRefImplWithoutSource found\n-   [`KT-62913`](https://youtrack.jetbrains.com/issue/KT-62913) Convert DEFAULT_ARGUMENTS_IN_EXPECT_ACTUALIZED_BY_FAKE_OVERRIDE to checking incompatibility\n-   [`KT-63550`](https://youtrack.jetbrains.com/issue/KT-63550) K2: fake-override in expect covariant override in actual. Move diagnostics from backend to frontend\n-   [`KT-62491`](https://youtrack.jetbrains.com/issue/KT-62491) K2. No `\u0027when\u0027 expression must be exhaustive` error when Java sealed class inheritors are not listed in `permits` clause\n-   [`KT-63443`](https://youtrack.jetbrains.com/issue/KT-63443) IrFakeOverrideBuilder: ISE \"No new fake override recorded\" when Java superclass declares abstract toString\n-   [`KT-62679`](https://youtrack.jetbrains.com/issue/KT-62679) K2: drop ARGUMENTS_OF_ANNOTATIONS phase\n-   [`KT-63600`](https://youtrack.jetbrains.com/issue/KT-63600) K2: Duplicate WRONG_NULLABILITY_FOR_JAVA_OVERRIDE\n-   [`KT-63508`](https://youtrack.jetbrains.com/issue/KT-63508) K2: \"IllegalArgumentException: Not FirResolvedTypeRef (String) in storeResult\" caused by `@Deprecated` Java function and typo\n-   [`KT-63656`](https://youtrack.jetbrains.com/issue/KT-63656) K2: \"IllegalArgumentException: Local com/example/\u003canonymous\u003e should never be used to find its corresponding classifier\"\n-   [`KT-63459`](https://youtrack.jetbrains.com/issue/KT-63459) K2: OPT_IN_USAGE_ERROR is absent when calling the enum primary constructor\n-   [`KT-59582`](https://youtrack.jetbrains.com/issue/KT-59582) OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN on an annotation import\n-   [`KT-60614`](https://youtrack.jetbrains.com/issue/KT-60614) K2: Conflicting INVISIBLE_REFERENCE and UNRESOLVED_REFERENCE reported depending on FIR test for transitive friend module dependencies\n-   [`KT-59983`](https://youtrack.jetbrains.com/issue/KT-59983) K2: Disappeared IMPLEMENTATION_BY_DELEGATION_IN_EXPECT_CLASS\n-   [`KT-63068`](https://youtrack.jetbrains.com/issue/KT-63068) K2 supports typeRef-name labels\n-   [`KT-63642`](https://youtrack.jetbrains.com/issue/KT-63642) JVM_IR: don\u0027t generate reflective access to getter/setter without property\n-   [`KT-62212`](https://youtrack.jetbrains.com/issue/KT-62212) K2: require matching of suspend status for override check\n-   [`KT-60983`](https://youtrack.jetbrains.com/issue/KT-60983) K2: \"Argument type mismatch: actual type is android/view/View.OnApplyWindowInsetsListener but androidx/core/view/OnApplyWindowInsetsListener? was expected\"\n-   [`KT-63597`](https://youtrack.jetbrains.com/issue/KT-63597) JVM_IR: Properly handle type parameters of outer declaration in code fragment\n-   [`KT-59913`](https://youtrack.jetbrains.com/issue/KT-59913) K2: Disappeared UNSUPPORTED_FEATURE\n-   [`KT-63593`](https://youtrack.jetbrains.com/issue/KT-63593) K2: FIR2IR converts arguments of array set call for dynamic receiver twice\n-   [`KT-63317`](https://youtrack.jetbrains.com/issue/KT-63317) K2: Disallow generic types in contract type assertions\n-   [`KT-59922`](https://youtrack.jetbrains.com/issue/KT-59922) K2: Disappeared CANNOT_CHECK_FOR_ERASED\n-   [`KT-59561`](https://youtrack.jetbrains.com/issue/KT-59561) K2/MPP reports INCOMPATIBLE_MATCHING when an actual annotation declaration with vararg property is typealias with `@Suppress`\n-   [`KT-63241`](https://youtrack.jetbrains.com/issue/KT-63241) IJ monorepo K2 QG: backward-incompatible compiler ABI change leads to run-time failures of Fleet\u0027s kotlinc plugins\n-   [`KT-55318`](https://youtrack.jetbrains.com/issue/KT-55318) Redundant variance projection causes wrong signature in klib\n-   [`KT-57513`](https://youtrack.jetbrains.com/issue/KT-57513) K2: Bound smart casts don\u0027t work with Strings\n-   [`KT-59988`](https://youtrack.jetbrains.com/issue/KT-59988) K2: Disappeared TYPE_ARGUMENTS_NOT_ALLOWED\n-   [`KT-59936`](https://youtrack.jetbrains.com/issue/KT-59936) K2: Disappeared ARGUMENT_PASSED_TWICE\n-   [`KT-61959`](https://youtrack.jetbrains.com/issue/KT-61959) K2: Type parameters from outer class leak to nested class\n-   [`KT-58094`](https://youtrack.jetbrains.com/issue/KT-58094) K2: Review IrBuiltinsOverFir\n-   [`KT-63522`](https://youtrack.jetbrains.com/issue/KT-63522) K2: wrong context for delegated field type\n-   [`KT-63454`](https://youtrack.jetbrains.com/issue/KT-63454) Properly check that inline fun is in the same module as callee in `IrSourceCompilerForInline`\n-   [`KT-59951`](https://youtrack.jetbrains.com/issue/KT-59951) K2: Disappeared NO_TYPE_ARGUMENTS_ON_RHS\n-   [`KT-62727`](https://youtrack.jetbrains.com/issue/KT-62727) K2: Missing JSCODE_UNSUPPORTED_FUNCTION_KIND\n-   [`KT-62726`](https://youtrack.jetbrains.com/issue/KT-62726) K2: Missing JSCODE_WRONG_CONTEXT\n-   [`KT-62725`](https://youtrack.jetbrains.com/issue/KT-62725) K2: Missing JSCODE_INVALID_PARAMETER_NAME\n-   [`KT-62314`](https://youtrack.jetbrains.com/issue/KT-62314) Make usages of JavaTypeParameterStack safe\n-   [`KT-60924`](https://youtrack.jetbrains.com/issue/KT-60924) FIR2IR: Get rid of all unsafe usages of IrSymbol.owner\n-   [`KT-59402`](https://youtrack.jetbrains.com/issue/KT-59402) K2: Missing EXPANSIVE_INHERITANCE and EXPANSIVE_INHERITANCE_IN_JAVA\n-   [`KT-57949`](https://youtrack.jetbrains.com/issue/KT-57949) FIR: SignatureEnhancement: mutation of java enum entry\n-   [`KT-62724`](https://youtrack.jetbrains.com/issue/KT-62724) K2: Missing WRONG_JS_FUN_TARGET\n-   [`KT-62856`](https://youtrack.jetbrains.com/issue/KT-62856) K2: Don\u0027t create IR declaration when its symbol is accessed in fir2ir\n-   [`KT-61329`](https://youtrack.jetbrains.com/issue/KT-61329) K2: Review for diagnostic messages reported by CLI arguments processing\n-   [`KT-58953`](https://youtrack.jetbrains.com/issue/KT-58953) K2 doesn\u0027t work with Compose Multiplatform\n-   [`KT-63599`](https://youtrack.jetbrains.com/issue/KT-63599) False negative WRONG_NULLABILITY_FOR_JAVA_OVERRIDE when Java parameter is warning-severity not-null and override isn\u0027t a DNN\n-   [`KT-62711`](https://youtrack.jetbrains.com/issue/KT-62711) Incorrect ParsedCodeMetaInfo instances\n-   [`KT-63122`](https://youtrack.jetbrains.com/issue/KT-63122) K2: Improve \u0027EVALUATION_ERROR\u0027 messages\n-   [`KT-63164`](https://youtrack.jetbrains.com/issue/KT-63164) K2/JVM: compiler codegen crash on invisible property IllegalStateException: Fake override should have at least one overridden descriptor\n-   [`KT-56614`](https://youtrack.jetbrains.com/issue/KT-56614) K2: Incorrect overload resolution with SAM types\n-   [`KT-62783`](https://youtrack.jetbrains.com/issue/KT-62783) K2: False positive CAST_NEVER_SUCCEEDS when casting nullable expression to it\u0027s non-nullable generic base class\n-   [`KT-47931`](https://youtrack.jetbrains.com/issue/KT-47931) FIR DFA: smartcast not working for `if (x!\u003dnull || x!\u003dnull \u0026\u0026 x!\u003dnull) {}`\n-   [`KT-62735`](https://youtrack.jetbrains.com/issue/KT-62735) K2: Disappeared EXTERNAL_CLASS_CONSTRUCTOR_MROPERTY_PARAMETER\n-   [`KT-62733`](https://youtrack.jetbrains.com/issue/KT-62733) K2: Disappeared WRONG_EXTERNAL_DECLARATION\n-   [`KT-62734`](https://youtrack.jetbrains.com/issue/KT-62734) K2: Disappeared INLINE_EXTERNAL_DECLARATION\n-   [`KT-62618`](https://youtrack.jetbrains.com/issue/KT-62618) K2: Fix the `ensureAllMessagesPresent` test\n-   [`KT-60312`](https://youtrack.jetbrains.com/issue/KT-60312) K2: CCE “class \\[I cannot be cast to class java.lang.Number (\\[I and java.lang.Number are in module java.base of loader \u0027bootstrap\u0027)” on using IntArray as vararg\n-   [`KT-58531`](https://youtrack.jetbrains.com/issue/KT-58531) K2: \"Property must be initialized\" compile error\n-   [`KT-54064`](https://youtrack.jetbrains.com/issue/KT-54064) K2. Conflicting declarations error differs for k1 and k2\n-   [`KT-52432`](https://youtrack.jetbrains.com/issue/KT-52432) Using the IDE compiled with K2 (useFir) throws VerifyError exception\n-   [`KT-59825`](https://youtrack.jetbrains.com/issue/KT-59825) K2: Fix the TODO about `wasExperimentalMarkerClasses` in `FirSinceKotlinHelpers`\n-   [`KT-26045`](https://youtrack.jetbrains.com/issue/KT-26045) False positive DUPLICATE_LABEL_IN_WHEN for safe calls\n-   [`KT-59514`](https://youtrack.jetbrains.com/issue/KT-59514) K2: New inference error with jspecify and Java interop\n-   [`KT-63094`](https://youtrack.jetbrains.com/issue/KT-63094) K2: Exception from fir2ir during conversion data class with property of dynamic type\n-   [`KT-59822`](https://youtrack.jetbrains.com/issue/KT-59822) K2: Fix the TODO in FirConstChecks\n-   [`KT-59493`](https://youtrack.jetbrains.com/issue/KT-59493) Definitely non-nullable types have type inference issues with extension functions\n-   [`KT-63396`](https://youtrack.jetbrains.com/issue/KT-63396) K2: property from companion object are unresolved as an annotation argument in type parameter\n-   [`KT-62925`](https://youtrack.jetbrains.com/issue/KT-62925) K2: Disappeared EXPOSED_FUNCTION_RETURN_TYPE for package-private and type args\n-   [`KT-63430`](https://youtrack.jetbrains.com/issue/KT-63430) IrFakeOverrideBuilder: VerifyError on calling a function with a context receiver from a superclass\n-   [`KT-58754`](https://youtrack.jetbrains.com/issue/KT-58754) \"Not enough information to infer type variable for subcalls of if expression\" when adding curly braces to a conditional inside a `lazy` property\n-   [`KT-54067`](https://youtrack.jetbrains.com/issue/KT-54067) K1 with NI: false positive UPPER_BOUND_VIOLATED in typealias constructor\n-   [`KT-62420`](https://youtrack.jetbrains.com/issue/KT-62420) K2: Remove ConeClassifierLookupTag from ConeTypeVariableTypeConstructor\n-   [`KT-63431`](https://youtrack.jetbrains.com/issue/KT-63431) K1: Incorrect resolution of call to Java class that extends CharSequence and inherits a `get(int): Char` method\n-   [`KT-55288`](https://youtrack.jetbrains.com/issue/KT-55288) False negative WRONG_ANNOTATION_TARGET on type under a nullability qualifier\n-   [`KT-61459`](https://youtrack.jetbrains.com/issue/KT-61459) K2: type parameters cannot be parameterized with type arguments\n-   [`KT-59998`](https://youtrack.jetbrains.com/issue/KT-59998) K2: Disappeared OPT_IN_MARKER_CAN_ONLY_BE_USED_AS_ANNOTATION_OR_ARGUMENT_IN_OPT_IN\n-   [`KT-53308`](https://youtrack.jetbrains.com/issue/KT-53308) TYPE_MISMATCH: Contracts on boolean expression has no effect on referential equality to `null`\n-   [`KT-51160`](https://youtrack.jetbrains.com/issue/KT-51160) Type mismatch with contracts on narrowing sealed hierarchy fail to smart cast\n-   [`KT-49696`](https://youtrack.jetbrains.com/issue/KT-49696) Smart cast to non-null with inline non-modifying closures sometimes doesn\u0027t work\n-   [`KT-46586`](https://youtrack.jetbrains.com/issue/KT-46586) SMARTCAST_IMPOSSIBLE when assigning value inside lambda instead of if expression\n-   [`KT-41728`](https://youtrack.jetbrains.com/issue/KT-41728) False positive no smart cast with unreachable code after return in if expression\n-   [`KT-59482`](https://youtrack.jetbrains.com/issue/KT-59482) K2: build kmm-production-sample\n-   [`KT-57529`](https://youtrack.jetbrains.com/issue/KT-57529) K1/K2: \"IllegalStateException: not identifier: \u003cno name provided\u003e\" with hard keywords in angle brackets\n-   [`KT-62032`](https://youtrack.jetbrains.com/issue/KT-62032) K2: Render flexible types as A..B instead of cryptic ft\\\u003cA, B\u003e in diagnostic messages\n-   [`KT-59940`](https://youtrack.jetbrains.com/issue/KT-59940) K2: Disappeared ACTUAL_ANNOTATION_CONFLICTING_DEFAULT_ARGUMENT_VALUE\n-   [`KT-59401`](https://youtrack.jetbrains.com/issue/KT-59401) K2: Missing ADAPTED_CALLABLE_REFERENCE_AGAINST_REFLECTION_TYPE\n-   [`KT-56081`](https://youtrack.jetbrains.com/issue/KT-56081) K2: build kotlinx.serialization\n-   [`KT-63172`](https://youtrack.jetbrains.com/issue/KT-63172) K2: Java vararg setter should not be used as property accessor\n-   [`KT-61243`](https://youtrack.jetbrains.com/issue/KT-61243) K2: Always use declaredMemberScope-s in `FirConflictsHelpers` instead of `declarations`\n-   [`KT-59430`](https://youtrack.jetbrains.com/issue/KT-59430) K2: Missing CALLABLE_REFERENCE_RESOLUTION_AMBIGUITY\n-   [`KT-62306`](https://youtrack.jetbrains.com/issue/KT-62306) K2: Compiler internal error for incorrect call on ILT\n-   [`KT-61592`](https://youtrack.jetbrains.com/issue/KT-61592) kt57320.kt weird diagnostic range for NO_ACTUAL_FOR_EXPECT\n-   [`KT-62334`](https://youtrack.jetbrains.com/issue/KT-62334) K2: FIR should not generate delegated functions for methods from java interface with default implementation\n-   [`KT-60294`](https://youtrack.jetbrains.com/issue/KT-60294) K2: lambda inside object capturing this, when not in K1\n-   [`KT-59590`](https://youtrack.jetbrains.com/issue/KT-59590) JVM IR: NotImplementedError during rendering of conflicting JVM signatures diagnostic\n-   [`KT-62607`](https://youtrack.jetbrains.com/issue/KT-62607) K2: \"Overload resolution ambiguity between candidates\"\n-   [`KT-55096`](https://youtrack.jetbrains.com/issue/KT-55096) K2: false-positive smartcast after equals check with reassignment in RHS of \u003d\u003d\n-   [`KT-63002`](https://youtrack.jetbrains.com/issue/KT-63002) K2: Fix flaky FirPsiOldFrontendDiagnosticsTestGenerated.Tests.Annotations#testAnnotatedErrorTypeRef\n-   [`KT-62916`](https://youtrack.jetbrains.com/issue/KT-62916) K2: False positive INCOMPATIBLE_MATCHING\n-   [`KT-45687`](https://youtrack.jetbrains.com/issue/KT-45687) Contract doesn\u0027t allow smart cast when implicit receiver and inference target is `this`\n-   [`KT-62137`](https://youtrack.jetbrains.com/issue/KT-62137) Compiler fails on null tracking (inference) for safe call\n-   [`KT-36976`](https://youtrack.jetbrains.com/issue/KT-36976) FIR: Provide exact smart casting type\n-   [`KT-60004`](https://youtrack.jetbrains.com/issue/KT-60004) K2: Disappeared CONTRACT_NOT_ALLOWED\n-   [`KT-62404`](https://youtrack.jetbrains.com/issue/KT-62404) K2 Scripting for gradle: unresolved name errors on implicit imports\n-   [`KT-62197`](https://youtrack.jetbrains.com/issue/KT-62197) K2 and Apache Commons\u0027s MutableLong: Overload resolution ambiguity between candidates\n-   [`KT-59890`](https://youtrack.jetbrains.com/issue/KT-59890) K2: Disappeared CONST_VAL_WITH_NON_CONST_INITIALIZER\n-   [`KT-53551`](https://youtrack.jetbrains.com/issue/KT-53551) suspend functional type with context receiver causes ClassCastException\n-   [`KT-61491`](https://youtrack.jetbrains.com/issue/KT-61491) K2 AA: Multiple FIR declarations for the same delegated property\n-   [`KT-55965`](https://youtrack.jetbrains.com/issue/KT-55965) K2: NPE via usage of functions that return Nothing but have no return expressions\n-   [`KT-60942`](https://youtrack.jetbrains.com/issue/KT-60942) K2: Transitive dependency IR is not deserialized correctly\n-   [`KT-55319`](https://youtrack.jetbrains.com/issue/KT-55319) K2: False negative NON_LOCAL_RETURN_NOT_ALLOWED for non-local returns example\n-   [`KT-59884`](https://youtrack.jetbrains.com/issue/KT-59884) K2: Disappeared NON_LOCAL_RETURN_NOT_ALLOWED\n-   [`KT-61942`](https://youtrack.jetbrains.com/issue/KT-61942) K2 + kotlinx.serialization: Incorrect \u0027Conflicting declarations\u0027 on only one declaration\n-   [`KT-62944`](https://youtrack.jetbrains.com/issue/KT-62944) K2: Symbols with context receiver shouldn\u0027t be rendered with line break\n-   [`KT-59977`](https://youtrack.jetbrains.com/issue/KT-59977) K2: Disappeared NO_ACTUAL_FOR_EXPECT\n-   [`KT-60117`](https://youtrack.jetbrains.com/issue/KT-60117) K2: ISE “Cannot serialize error type: ERROR CLASS: Cannot infer variable type without initializer / getter / delegate” on compiling lateinit property without initialization\n-   [`KT-60042`](https://youtrack.jetbrains.com/issue/KT-60042) K2: Introduced MRIMARY_CONSTRUCTOR_REQUIRED_FOR_DATA_CLASS\n-   [`KT-62467`](https://youtrack.jetbrains.com/issue/KT-62467) K2: Result type of elvis operator should be flexible if rhs is flexible\n-   [`KT-62126`](https://youtrack.jetbrains.com/issue/KT-62126) KJS / K2: \"InterpreterError: VALUE_PARAMETER\" caused by reflection, delegation and languageVersion \u003d 1.9\n-   [`KT-56615`](https://youtrack.jetbrains.com/issue/KT-56615) K2: False-negative USELESS_CAST after double smartcast\n-   [`KT-59820`](https://youtrack.jetbrains.com/issue/KT-59820) K2: Investigate the TODO in FirCastDiagnosticsHelpers\n-   [`KT-61100`](https://youtrack.jetbrains.com/issue/KT-61100) K2: wrong type for \"value\" parameter of java annotation constructor\n-   [`KT-59996`](https://youtrack.jetbrains.com/issue/KT-59996) K2: Disappeared INVALID_CHARACTERS\n-   [`KT-62598`](https://youtrack.jetbrains.com/issue/KT-62598) K2: SOE through JvmBinaryAnnotationDeserializer with nested annotation with value parameter in other module\n-   [`KT-59070`](https://youtrack.jetbrains.com/issue/KT-59070) K1: Unbound private symbol with mixed Java/Kotlin hierarchy\n-   [`KT-60095`](https://youtrack.jetbrains.com/issue/KT-60095) K2: Introduced INCOMPATIBLE_TYPES\n-   [`KT-61598`](https://youtrack.jetbrains.com/issue/KT-61598) K2: report IR_WITH_UNSTABLE_ABI_COMPILED_CLASS\n-   [`KT-42625`](https://youtrack.jetbrains.com/issue/KT-42625) \"Unresolved reference\" when star import packages with conflicting entries\n-   [`KT-60123`](https://youtrack.jetbrains.com/issue/KT-60123) K2: MROPERTY_WITH_NO_TYPE_NO_INITIALIZER isn\u0027t working in IDE for lateinit property without a type\n-   [`KT-59935`](https://youtrack.jetbrains.com/issue/KT-59935) K2: Disappeared MROPERTY_WITH_NO_TYPE_NO_INITIALIZER\n-   [`KT-57931`](https://youtrack.jetbrains.com/issue/KT-57931) K1: unsafe assignment of nullable values to not-null Java fields via safe access operator\n-   [`KT-59992`](https://youtrack.jetbrains.com/issue/KT-59992) K2: Disappeared KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE\n-   [`KT-58455`](https://youtrack.jetbrains.com/issue/KT-58455) K2(LT). Internal compiler error \"UninitializedPropertyAccessException: lateinit property identifier has not been initialized\" on missing type parameter in \"where\" constraint\n-   [`KT-60714`](https://youtrack.jetbrains.com/issue/KT-60714) K2: Implement resolve to private members from Evaluator in K2\n-   [`KT-59577`](https://youtrack.jetbrains.com/issue/KT-59577) K2. Enum constant name is not specified in error text\n-   [`KT-60003`](https://youtrack.jetbrains.com/issue/KT-60003) K2: Disappeared INVALID_CHARACTERS_NATIVE_ERROR\n-   [`KT-62099`](https://youtrack.jetbrains.com/issue/KT-62099) K2: \"Type arguments should be specified for an outer class\" error about typealias\n-   [`KT-60111`](https://youtrack.jetbrains.com/issue/KT-60111) K2: Location regressions for operators\n-   [`KT-59974`](https://youtrack.jetbrains.com/issue/KT-59974) K2: Disappeared INAPPLICABLE_INFIX_MODIFIER\n-   [`KT-59399`](https://youtrack.jetbrains.com/issue/KT-59399) K2: Missing JSCODE_NO_JAVASCRIPT_MRODUCED\n-   [`KT-59388`](https://youtrack.jetbrains.com/issue/KT-59388) K2: Missing JSCODE_ERROR\n-   [`KT-59435`](https://youtrack.jetbrains.com/issue/KT-59435) K2: Missing JSCODE_ARGUMENT_SHOULD_BE_CONSTANT\n-   [`KT-59991`](https://youtrack.jetbrains.com/issue/KT-59991) K2: Disappeared FORBIDDEN_VARARG_PARAMETER_TYPE\n-   [`KT-60601`](https://youtrack.jetbrains.com/issue/KT-60601) K2 / Maven: Overload resolution ambiguity between candidates inline method\n-   [`KT-59973`](https://youtrack.jetbrains.com/issue/KT-59973) K2: Disappeared INAPPLICABLE_LATEINIT_MODIFIER\n-   [`KT-59933`](https://youtrack.jetbrains.com/issue/KT-59933) K2: Disappeared USAGE_IS_NOT_INLINABLE\n-   [`KT-60778`](https://youtrack.jetbrains.com/issue/KT-60778) K2: implement MISSING_DEPENDENCY_CLASS(\\_SUPERCLASS) errors\n-   [`KT-62581`](https://youtrack.jetbrains.com/issue/KT-62581) K2: Difference in `kind` flag in metadata\n-   [`KT-59967`](https://youtrack.jetbrains.com/issue/KT-59967) K2: Disappeared UNINITIALIZED_ENUM_ENTRY\n-   [`KT-59956`](https://youtrack.jetbrains.com/issue/KT-59956) K2: Disappeared INAPPLICABLE_OPERATOR_MODIFIER\n-   [`KT-35913`](https://youtrack.jetbrains.com/issue/KT-35913) Diagnostic error VAL_REASSIGNMENT is not reported multiple times\n-   [`KT-60059`](https://youtrack.jetbrains.com/issue/KT-60059) K2: Introduced VAL_REASSIGNMENT\n-   [`KT-59945`](https://youtrack.jetbrains.com/issue/KT-59945) K2: Disappeared ANONYMOUS_FUNCTION_WITH_NAME\n-   [`KT-62573`](https://youtrack.jetbrains.com/issue/KT-62573) K2: incorrect parsing behavior with named functions as expressions\n-   [`KT-55484`](https://youtrack.jetbrains.com/issue/KT-55484) K2: `@OptIn` false negative OPT_IN_USAGE_ERROR on equals operator call\n-   [`KT-56629`](https://youtrack.jetbrains.com/issue/KT-56629) K2: an instance of USELESS_CAST was not moved under EnableDfaWarningsInK2 language feature\n-   [`KT-58034`](https://youtrack.jetbrains.com/issue/KT-58034) Inconsistent resolve for nested objects in presence of a companion object property with the same name\n-   [`KT-59864`](https://youtrack.jetbrains.com/issue/KT-59864) K2: Bad locations with delegates\n-   [`KT-59584`](https://youtrack.jetbrains.com/issue/KT-59584) K2: Bad startOffset for \u0027this\u0027\n-   [`KT-61388`](https://youtrack.jetbrains.com/issue/KT-61388) K2: ISE \"Annotations are resolved twice\" from CompilerRequiredAnnotationsComputationSession on nested annotation\n-   [`KT-62628`](https://youtrack.jetbrains.com/issue/KT-62628) K2: FirErrorTypeRefImpl doesn\u0027t have annotations\n-   [`KT-62447`](https://youtrack.jetbrains.com/issue/KT-62447) K2. \"Replacing annotations in FirErrorTypeRefImpl is not supported\" compiler error when annotation is used as variable type or return type\n-   [`KT-61055`](https://youtrack.jetbrains.com/issue/KT-61055) K2: Investigate if usage of `toResolvedCallableSymbol` is correct at FirDataFlowAnalyzer#processConditionalContract\n-   [`KT-61518`](https://youtrack.jetbrains.com/issue/KT-61518) K2: IAE: \"Expected type to be resolved\" at FirTypeUtilsKt.getResolvedType() on usage of Java annotation with default value for enum array parameter\n-   [`KT-61688`](https://youtrack.jetbrains.com/issue/KT-61688) K2: FIR renderings of type annotations leak through the diagnostics\u0027 messages\n-   [`KT-61794`](https://youtrack.jetbrains.com/issue/KT-61794) FIR: MergePostponedLambdaExitsNode.flow remains uninitialized after resolve\n-   [`KT-59986`](https://youtrack.jetbrains.com/issue/KT-59986) K2: Disappeared ITERATOR_MISSING\n-   [`KT-57802`](https://youtrack.jetbrains.com/issue/KT-57802) K2: Backend Internal error: RecordEnclosingMethodsLowering.kt\n-   [`KT-59941`](https://youtrack.jetbrains.com/issue/KT-59941) K2: Disappeared COMPONENT_FUNCTION_MISSING\n-   [`KT-61076`](https://youtrack.jetbrains.com/issue/KT-61076) K2: false-positive conflicting overloads error on suspending function and private Java method from a supertype\n-   [`KT-61075`](https://youtrack.jetbrains.com/issue/KT-61075) K2: type inference for delegate expressions with complexly bounded type variables fails on properties with annotated accessors\n-   [`KT-62671`](https://youtrack.jetbrains.com/issue/KT-62671) K2: fir2ir generates a duplicate of delegated function for class from a common module\n-   [`KT-62541`](https://youtrack.jetbrains.com/issue/KT-62541) K2: Missed type mismatch error\n-   [`KT-62585`](https://youtrack.jetbrains.com/issue/KT-62585) KMP, K2: fix ugly reporting of annotation arguments in ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT diagnostic\n-   [`KT-62143`](https://youtrack.jetbrains.com/issue/KT-62143) Error: Identity equality for arguments of types \u0027kotlin/Int?\u0027 and \u0027kotlin/Nothing?\u0027 is prohibited\n-   [`KT-62620`](https://youtrack.jetbrains.com/issue/KT-62620) Warn about `@OptIn`/`@Deprecated` for overrides of Any\n-   [`KT-59689`](https://youtrack.jetbrains.com/issue/KT-59689) K2: Fix complex smartcasts with safe calls\n-   [`KT-61517`](https://youtrack.jetbrains.com/issue/KT-61517) K2: FirModuleDescriptor should correctly provide dependencies from FirModuleData\n-   [`KT-62578`](https://youtrack.jetbrains.com/issue/KT-62578) K2: `@NoInfer` annotation doesn\u0027t work for deserialized functions\n-   [`KT-59916`](https://youtrack.jetbrains.com/issue/KT-59916) K2: Disappeared REPEATED_ANNOTATION\n-   [`KT-36844`](https://youtrack.jetbrains.com/issue/KT-36844) DELEGATE_SPECIAL_FUNCTION_MISSING highlight is missed when Delegate class has getValue property available through the invoke convention\n-   [`KT-62450`](https://youtrack.jetbrains.com/issue/KT-62450) K2: Disappeared OPT_IN_USAGE_ERROR for a data class property during the destructuring declaration\n-   [`KT-59997`](https://youtrack.jetbrains.com/issue/KT-59997) K2: Disappeared OPT_IN_USAGE_ERROR\n-   [`KT-60026`](https://youtrack.jetbrains.com/issue/KT-60026) K2: Introduced EXPOSED_TYPEALIAS_EXPANDED_TYPE\n-   [`KT-62393`](https://youtrack.jetbrains.com/issue/KT-62393) K2: FIR doesn\u0027t count visibility when creating synthetic property override\n-   [`KT-61191`](https://youtrack.jetbrains.com/issue/KT-61191) K2: Problem with `@OptionalExpectation`\n-   [`KT-61208`](https://youtrack.jetbrains.com/issue/KT-61208) EnumEntries mappings are generated incorrectly in the face of incremental compilation\n-   [`KT-57811`](https://youtrack.jetbrains.com/issue/KT-57811) K2: make java static string and int fields not null\n-   [`KT-53982`](https://youtrack.jetbrains.com/issue/KT-53982) Keep nullability when approximating local types in public signatures\n-   [`KT-62531`](https://youtrack.jetbrains.com/issue/KT-62531) InvalidProtocolBufferException on reading module metadata compiled by K2 from compilers earlier than 1.8.20 with -Xskip-metadata-version-check\n-   [`KT-61511`](https://youtrack.jetbrains.com/issue/KT-61511) IrFakeOverride builder: objc overridability condition is not supported\n-   [`KT-62316`](https://youtrack.jetbrains.com/issue/KT-62316) K2: CONFLICTING_INHERITED_JVM_DECLARATIONS on List subclass inheriting remove/removeAt from Java superclass\n-   [`KT-60671`](https://youtrack.jetbrains.com/issue/KT-60671) KMP: check other annotation targets in expect and actual annotations compatibility checker\n-   [`KT-62473`](https://youtrack.jetbrains.com/issue/KT-62473) K2: `@Suppress`(\"UNCHECKED_CAST\")\\` doesn\u0027t work on rhs of augmented assignment call\n-   [`KT-59433`](https://youtrack.jetbrains.com/issue/KT-59433) K2: Missing NESTED_CLASS_ACCESSED_VIA_INSTANCE_REFERENCE\n-   [`KT-62451`](https://youtrack.jetbrains.com/issue/KT-62451) K2: Disappeared OPT_IN_USAGE_ERROR for typealias\n-   [`KT-62452`](https://youtrack.jetbrains.com/issue/KT-62452) K2: Violation of OPT_IN_USAGE_ERROR non-propagating opt-in rules for typealias\n-   [`KT-59927`](https://youtrack.jetbrains.com/issue/KT-59927) K2: Disappeared INVISIBLE_REFERENCE\n-   [`KT-60080`](https://youtrack.jetbrains.com/issue/KT-60080) K2: Introduced INVISIBLE_SETTER\n-   [`KT-60104`](https://youtrack.jetbrains.com/issue/KT-60104) K2: Introduced FUNCTION_CALL_EXPECTED\n-   [`KT-59979`](https://youtrack.jetbrains.com/issue/KT-59979) K2: Disappeared SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS\n-   [`KT-62146`](https://youtrack.jetbrains.com/issue/KT-62146) K2: `@Suppress` does not work with named argument\n-   [`KT-62475`](https://youtrack.jetbrains.com/issue/KT-62475) K2: IrExternalModuleFragments contains incorrect data in Fir2Ir\n-   [`KT-59978`](https://youtrack.jetbrains.com/issue/KT-59978) K2: Disappeared EXPECTED_ENUM_ENTRY_WITH_BODY\n-   [`KT-59015`](https://youtrack.jetbrains.com/issue/KT-59015) K1+NI: \"Type mismatch: inferred type is CapturedType(\\*) but Xy was expected\" with star projection callable reference to extension function\n-   [`KT-61983`](https://youtrack.jetbrains.com/issue/KT-61983) K2: \\*fir.kt.txt dump uses different naming approach for local vars\n-   [`KT-59970`](https://youtrack.jetbrains.com/issue/KT-59970) K2: Disappeared NULLABLE_TYPE_IN_CLASS_LITERAL_LHS\n-   [`KT-58216`](https://youtrack.jetbrains.com/issue/KT-58216) K2 (2.0): when is not checked for exhaustiveness with Java sealed class\n-   [`KT-61205`](https://youtrack.jetbrains.com/issue/KT-61205) Compose Compiler K2/ios: No file for /App|App(){}\\[0] when running linkPodDebugFrameworkIosX64\n-   [`KT-58087`](https://youtrack.jetbrains.com/issue/KT-58087) Unexpected type mismatch after nullable captured type approximation\n-   [`KT-58240`](https://youtrack.jetbrains.com/issue/KT-58240) Support running irText compiler tests against the Native backend\n-   [`KT-59565`](https://youtrack.jetbrains.com/issue/KT-59565) K2. Internal error \"IndexOutOfBoundsException: Index -1 out of bounds for length 0\" on incorrect usage of annotation in type parameter\n-   [`KT-59954`](https://youtrack.jetbrains.com/issue/KT-59954) K2: Disappeared REPEATED_MODIFIER\n-   [`KT-57100`](https://youtrack.jetbrains.com/issue/KT-57100) K2 does not report Conflicting overloads and backend crashes with Exception during IR lowering on conflict overloading with suspend function\n-   [`KT-59955`](https://youtrack.jetbrains.com/issue/KT-59955) K2: Disappeared INCOMPATIBLE_MODIFIERS\n-   [`KT-61572`](https://youtrack.jetbrains.com/issue/KT-61572) \\[K2/N] Missing diagnostic SUPER_CALL_WITH_DEFAULT_PARAMETERS in test for MPP supercall with default params\n-   [`KT-62262`](https://youtrack.jetbrains.com/issue/KT-62262) \\[K2/N] tests/samples/uikit compilation fails with NPE in checkCanGenerateOverrideInit\n-   [`KT-62114`](https://youtrack.jetbrains.com/issue/KT-62114) K2: Unresolved reference for smart cast inside `when` (but not `if`)\n-   [`KT-59373`](https://youtrack.jetbrains.com/issue/KT-59373) K2: Missing INVISIBLE_MEMBER\n-   [`KT-61844`](https://youtrack.jetbrains.com/issue/KT-61844) K2: \"Expression \\* of type \\* cannot be invoked as a function\" caused by private property\n-   [`KT-61735`](https://youtrack.jetbrains.com/issue/KT-61735) \\[FIR] Assignment to val with flexible type dispatch receiver causes crash\n-   [`KT-59942`](https://youtrack.jetbrains.com/issue/KT-59942) K2: Disappeared ANNOTATION_PARAMETER_DEFAULT_VALUE_MUST_BE_CONSTANT\n-   [`KT-62058`](https://youtrack.jetbrains.com/issue/KT-62058) K2: use MRE_RELEASE flag until 2.0-RC\n-   [`KT-59931`](https://youtrack.jetbrains.com/issue/KT-59931) K2: Disappeared CLASS_LITERAL_LHS_NOT_A_CLASS\n-   [`KT-62104`](https://youtrack.jetbrains.com/issue/KT-62104) K2: fix failing tests caused by KT-59940\n-   [`KT-61974`](https://youtrack.jetbrains.com/issue/KT-61974) K2: \"ClassCastException: class cannot be cast to class java.lang.Void\" in test\n-   [`KT-61637`](https://youtrack.jetbrains.com/issue/KT-61637) K2: Store all IR declarations inside Fir2IrDeclarationStorage\n-   [`KT-60921`](https://youtrack.jetbrains.com/issue/KT-60921) K2: IndexOutOfBoundsException on attempt to cast an element to inner class with type parameter\n-   [`KT-59429`](https://youtrack.jetbrains.com/issue/KT-59429) K2: Missing ABBREVIATED_NOTHING_RETURN_TYPE\n-   [`KT-59420`](https://youtrack.jetbrains.com/issue/KT-59420) K2: Missing ABBREVIATED_NOTHING_MROPERTY_TYPE\n-   [`KT-59965`](https://youtrack.jetbrains.com/issue/KT-59965) K2: Disappeared CANNOT_ALL_UNDER_IMPORT_FROM_SINGLETON\n-   [`KT-59952`](https://youtrack.jetbrains.com/issue/KT-59952) K2: Disappeared EXPOSED_MROPERTY_TYPE_IN_CONSTRUCTOR_ERROR\n-   [`KT-61732`](https://youtrack.jetbrains.com/issue/KT-61732) K2: Analysis API: resolve ambiguities in kotlin project\n-   [`KT-60499`](https://youtrack.jetbrains.com/issue/KT-60499) K2: Order of synthetic fields is different from K1\u0027s order\n-   [`KT-61773`](https://youtrack.jetbrains.com/issue/KT-61773) K2 Native: support reporting MRE_RELEASE_CLASS\n-   [`KT-61578`](https://youtrack.jetbrains.com/issue/KT-61578) \\[FIR] Resolution to private companion objects does not produce `INVISIBLE_REFERENCE` diagnostic\n-   [`KT-59985`](https://youtrack.jetbrains.com/issue/KT-59985) K2: Disappeared UNDERSCORE_USAGE_WITHOUT_BACKTICKS\n-   [`KT-62031`](https://youtrack.jetbrains.com/issue/KT-62031) K2: Render k2-specific flexible types in a more compact way in diagnostic messages\n-   [`KT-62030`](https://youtrack.jetbrains.com/issue/KT-62030) K2: Render dot-separated FQNs instead of slash-separated ones in diagnostics\n-   [`KT-59950`](https://youtrack.jetbrains.com/issue/KT-59950) K2: Disappeared ILLEGAL_ESCAPE\n-   [`KT-61827`](https://youtrack.jetbrains.com/issue/KT-61827) K2: Fix rendering of `NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS` message\n-   [`KT-61386`](https://youtrack.jetbrains.com/issue/KT-61386) IrFakeOverrideBuilder: wrong dispatch receiver type\n-   [`KT-59907`](https://youtrack.jetbrains.com/issue/KT-59907) K2: Disappeared RETURN_TYPE_MISMATCH\n-   [`KT-62056`](https://youtrack.jetbrains.com/issue/KT-62056) K2: Drop FIR_COMPILED_CLASS error in K1\n-   [`KT-61824`](https://youtrack.jetbrains.com/issue/KT-61824) K2: Don\u0027t render internal compiler type annotations in diagnostic messages\n-   [`KT-61826`](https://youtrack.jetbrains.com/issue/KT-61826) K2: Fix rendering of SUSPENSION_POINT_INSIDE_CRITICAL_SECTION message\n-   [`KT-57858`](https://youtrack.jetbrains.com/issue/KT-57858) `@PlatformDependent` annotation should be considered in JS and Native\n-   [`KT-61876`](https://youtrack.jetbrains.com/issue/KT-61876) K2: FirCommonSessionFactory does not register visibility checker for a library session\n-   [`KT-60264`](https://youtrack.jetbrains.com/issue/KT-60264) K2: while loop body block sometimes replaced with single expression\n-   [`KT-58542`](https://youtrack.jetbrains.com/issue/KT-58542) K2: Store abbreviated types in deserialized declarations as attributes for rendering\n-   [`KT-62008`](https://youtrack.jetbrains.com/issue/KT-62008) K2: Java getter function may be enhanced twice\n-   [`KT-61921`](https://youtrack.jetbrains.com/issue/KT-61921) K2: Check for false positive/negative diagnostics caused by wrong handling of typealiases\n-   [`KT-41997`](https://youtrack.jetbrains.com/issue/KT-41997) False positive \"Value class cannot have properties with backing fields\" inside expect class\n-   [`KT-62017`](https://youtrack.jetbrains.com/issue/KT-62017) K2: ISE \"No real overrides for FUN FAKE_OVERRIDE\" on calling package-private Java method through anonymous object\n-   [`KT-58247`](https://youtrack.jetbrains.com/issue/KT-58247) Incorrect inference of nullable types inside Optional\n-   [`KT-61309`](https://youtrack.jetbrains.com/issue/KT-61309) K2: Only named arguments are available for Java annotations\n-   [`KT-61366`](https://youtrack.jetbrains.com/issue/KT-61366) IrFakeOverrideBuilder ignores package-private visibility\n-   [`KT-59899`](https://youtrack.jetbrains.com/issue/KT-59899) K2: Disappeared EXPECTED_DECLARATION_WITH_BODY\n-   [`KT-59980`](https://youtrack.jetbrains.com/issue/KT-59980) K2: Disappeared EXPECTED_ENUM_CONSTRUCTOR\n-   [`KT-59982`](https://youtrack.jetbrains.com/issue/KT-59982) K2: Disappeared EXPECTED_CLASS_CONSTRUCTOR_MROPERTY_PARAMETER\n-   [`KT-61499`](https://youtrack.jetbrains.com/issue/KT-61499) K2: False positive \"Const \u0027val\u0027 initializer should be a constant value\" when using typealias\n-   [`KT-62005`](https://youtrack.jetbrains.com/issue/KT-62005) K2: No conflicting declarations error for constructors of nested classes and member functions\n-   [`KT-60092`](https://youtrack.jetbrains.com/issue/KT-60092) K2: Introduced EXPOSED_MROPERTY_TYPE_IN_CONSTRUCTOR_ERROR\n-   [`KT-61972`](https://youtrack.jetbrains.com/issue/KT-61972) K2: FIR2IR crashes on converting data classes in MPP setup\n-   [`KT-60105`](https://youtrack.jetbrains.com/issue/KT-60105) K2: Introduced UNDERSCORE_USAGE_WITHOUT_BACKTICKS\n-   [`KT-60075`](https://youtrack.jetbrains.com/issue/KT-60075) K2: Introduced ACTUAL_WITHOUT_EXPECT\n-   [`KT-29316`](https://youtrack.jetbrains.com/issue/KT-29316) Change diagnostics strategy for equality-operators applicability\n-   [`KT-61751`](https://youtrack.jetbrains.com/issue/KT-61751) IrFakeOverrideBuilder: keep flexible type annotations when remapping/substituting types\n-   [`KT-61778`](https://youtrack.jetbrains.com/issue/KT-61778) K2: Overload resolution ambiguity between expect and non-expect in native build\n-   [`KT-57703`](https://youtrack.jetbrains.com/issue/KT-57703) K1/K2: unprecise constraint system behavior around integer literals and comparable arrays\n-   [`KT-61367`](https://youtrack.jetbrains.com/issue/KT-61367) K2: Introduce OptIn for FirExpression.coneTypeOrNull\n-   [`KT-61802`](https://youtrack.jetbrains.com/issue/KT-61802) K2: infinite recursion in constant evaluator causing StackOverflowError\n-   [`KT-60043`](https://youtrack.jetbrains.com/issue/KT-60043) K2: Introduced MROPERTY_AS_OPERATOR\n-   [`KT-61829`](https://youtrack.jetbrains.com/issue/KT-61829) K2. Internal error, FileAnalysisException when type argument doesn\u0027t conform expected type\n-   [`KT-61691`](https://youtrack.jetbrains.com/issue/KT-61691) K2: This annotation is not applicable to target \u0027local variable\u0027\n-   [`KT-59925`](https://youtrack.jetbrains.com/issue/KT-59925) K2: Disappeared VIRTUAL_MEMBER_HIDDEN\n-   [`KT-61173`](https://youtrack.jetbrains.com/issue/KT-61173) K2: FirProperty.hasBackingField is true for an expect val\n-   [`KT-61696`](https://youtrack.jetbrains.com/issue/KT-61696) K2: Cannot override method of interface if superclass has package-protected method with same signature\n-   [`KT-59370`](https://youtrack.jetbrains.com/issue/KT-59370) K2: Missing JS_NAME_CLASH\n-   [`KT-36056`](https://youtrack.jetbrains.com/issue/KT-36056) \\[FIR] Fix implementation of try/catch/finally in DFA\n-   [`KT-61719`](https://youtrack.jetbrains.com/issue/KT-61719) K2. Invisible reference is shown for whole type reference instead of single name reference\n-   [`KT-35566`](https://youtrack.jetbrains.com/issue/KT-35566) False negative UPPER_BOUND_VIOLATED in a supertype of an inner class\n-   [`KT-60248`](https://youtrack.jetbrains.com/issue/KT-60248) K2: Type abbreviations are not stored in IR\n-   [`KT-61720`](https://youtrack.jetbrains.com/issue/KT-61720) K2: Delegates: Property type not specialised in property reference of setter\n-   [`KT-59251`](https://youtrack.jetbrains.com/issue/KT-59251) KMP/JS: forbid matching actual callable with dynamic return type to expect callable with non-dynamic return type\n-   [`KT-61510`](https://youtrack.jetbrains.com/issue/KT-61510) K2: internal declarations are invisible in cyclically dependent modules\n-   [`KT-54890`](https://youtrack.jetbrains.com/issue/KT-54890) FIR: fix resolve contract violations in FIR\n-   [`KT-60048`](https://youtrack.jetbrains.com/issue/KT-60048) K2: Introduced MISSING_EXCEPTION_IN_THROWS_ON_SUSPEND\n-   [`KT-59425`](https://youtrack.jetbrains.com/issue/KT-59425) K2: Missing JS_FAKE_NAME_CLASH\n-   [`KT-59529`](https://youtrack.jetbrains.com/issue/KT-59529) K2: \"property delegate must have\" caused by class hierarchy\n-   [`KT-55471`](https://youtrack.jetbrains.com/issue/KT-55471) K2. Unresolved reference for nested type is shown instead of outer class\n-   [`KT-58896`](https://youtrack.jetbrains.com/issue/KT-58896) K2: Higher priority expect overload candidates in common code lose in overload resolution to non-expects\n-   [`KT-60780`](https://youtrack.jetbrains.com/issue/KT-60780) K2: missing MRE_RELEASE_CLASS\n-   [`KT-59855`](https://youtrack.jetbrains.com/issue/KT-59855) K2: Replace FirExpression.typeRef with coneType\n-   [`KT-53565`](https://youtrack.jetbrains.com/issue/KT-53565) K2: no WRONG_ANNOTATION_TARGET on when subject\n-   [`KT-54568`](https://youtrack.jetbrains.com/issue/KT-54568) K2: Type variables leak into implicit `it` parameter of lambdas\n-   [`KT-60892`](https://youtrack.jetbrains.com/issue/KT-60892) K2: Implement diagnostics around `@OptionalExpectation`\n-   [`KT-60917`](https://youtrack.jetbrains.com/issue/KT-60917) K2: \"Unresolved reference\" for operator for array value\n-   [`KT-59367`](https://youtrack.jetbrains.com/issue/KT-59367) K2: Missing MIXING_SUSPEND_AND_NON_SUSPEND_SUPERTYPES\n-   [`KT-60268`](https://youtrack.jetbrains.com/issue/KT-60268) K2: lazy annotation classes have wrong modality\n-   [`KT-60536`](https://youtrack.jetbrains.com/issue/KT-60536) K2: FIR2IR Crash when resolving to companion of internal class with Suppress(\"INVISIBLE_REFERENCE\")\n-   [`KT-60292`](https://youtrack.jetbrains.com/issue/KT-60292) K2: annotations on local delegated properties are lost\n-   [`KT-59422`](https://youtrack.jetbrains.com/issue/KT-59422) K2: Missing NON_SOURCE_ANNOTATION_ON_INLINED_LAMBDA_EXMRESSION\n-   [`KT-61407`](https://youtrack.jetbrains.com/issue/KT-61407) K2: java.lang.IllegalArgumentException: Stability for initialized variable always should be computable\n-   [`KT-59186`](https://youtrack.jetbrains.com/issue/KT-59186) K2: False negative CONFLICTING_OVERLOADS in nested functions\n-   [`KT-54390`](https://youtrack.jetbrains.com/issue/KT-54390) K2: ClassId for local classes do not match with specification\n-   [`KT-61277`](https://youtrack.jetbrains.com/issue/KT-61277) K2: Expand the MIXING_SUSPEND_AND_NON_SUSPEND_SUPERTYPES check to other function kinds\n-   [`KT-61548`](https://youtrack.jetbrains.com/issue/KT-61548) Compiler crashes with StackOverflowError when mapping types\n-   [`KT-56757`](https://youtrack.jetbrains.com/issue/KT-56757) Drop `IGNORE_BACKEND_K2_LIGHT_TREE` directive\n-   [`KT-61330`](https://youtrack.jetbrains.com/issue/KT-61330) K2: No BinarySourceElement for system libraries\n-   [`KT-61166`](https://youtrack.jetbrains.com/issue/KT-61166) Inherited platform declaration clash \u0026 accidental override\n-   [`KT-58764`](https://youtrack.jetbrains.com/issue/KT-58764) \\[K2] Make `FirResolvedDeclarationStatus.modality` not nullable\n-   [`KT-61576`](https://youtrack.jetbrains.com/issue/KT-61576) \\[FIR] Private type alias for public class constructor is always visible\n-   [`KT-46031`](https://youtrack.jetbrains.com/issue/KT-46031) False negative SEALED_INHERITOR_IN_DIFFERENT_MODULE in bamboo HMPP hierarchy\n-   [`KT-59804`](https://youtrack.jetbrains.com/issue/KT-59804) K2: Repeat the `SealedInheritorInSameModuleChecker` HMPP logic\n-   [`KT-59900`](https://youtrack.jetbrains.com/issue/KT-59900) K2: Disappeared NESTED_CLASS_NOT_ALLOWED\n-   [`KT-61067`](https://youtrack.jetbrains.com/issue/KT-61067) K2. No `Assignments are not expressions`\n-   [`KT-61144`](https://youtrack.jetbrains.com/issue/KT-61144) FIR2IR: Fix field access for class context receiver from debugger evaluator in K2\n-   [`KT-59914`](https://youtrack.jetbrains.com/issue/KT-59914) K2: Disappeared RETURN_NOT_ALLOWED\n-   [`KT-60136`](https://youtrack.jetbrains.com/issue/KT-60136) Wrong IR is generated for spread call in annotation call when annotation has a vararg parameter\n-   [`KT-56872`](https://youtrack.jetbrains.com/issue/KT-56872) K2: not all reassignments, operator assignments, increments, decrements are tracked in DFA for try/catch expressions\n-   [`KT-60397`](https://youtrack.jetbrains.com/issue/KT-60397) K2/MPP: don\u0027t perform enhancement twice when Java method is called from different modules\n-   [`KT-61640`](https://youtrack.jetbrains.com/issue/KT-61640) K2: Share declarations from JvmMappedScope between sessions in MPP scenario\n-   [`KT-59051`](https://youtrack.jetbrains.com/issue/KT-59051) \"ISE: IrSimpleFunctionSymbolImpl is already bound\" when implementing multiple interfaces by delegation where one of them overrides equals/hashCode\n-   [`KT-60380`](https://youtrack.jetbrains.com/issue/KT-60380) K2: IAE: class org.jetbrains.kotlin.psi.KtLambdaArgument is not a subtype of class org.jetbrains.kotlin.psi.KtExpression for factory TYPECHECKER_HAS_RUN_INTO_RECURSIVE_MROBLEM\n-   [`KT-60795`](https://youtrack.jetbrains.com/issue/KT-60795) K2: missing INCOMPATIBLE_CLASS and corresponding CLI error\n-   [`KT-59650`](https://youtrack.jetbrains.com/issue/KT-59650) K2: Get rid of `FirNoReceiverExpression`\n-   [`KT-60555`](https://youtrack.jetbrains.com/issue/KT-60555) K2. FirJavaClass source field is null\n-   [`KT-61045`](https://youtrack.jetbrains.com/issue/KT-61045) K2: Missing return from DELEGATED_MROPERTY_ACCESSOR setter\n-   [`KT-60636`](https://youtrack.jetbrains.com/issue/KT-60636) KMP: K2 handling of actual typealiases to nullable types\n-   [`KT-59815`](https://youtrack.jetbrains.com/issue/KT-59815) K2: Avoid recomputing `argumentVariables`\n-   [`KT-61409`](https://youtrack.jetbrains.com/issue/KT-61409) Kotlin/Native: crash in kmm-production-sample (compose-app) with escape analysis enabled\n-   [`KT-61348`](https://youtrack.jetbrains.com/issue/KT-61348) K2: Refactor FIR2IR declaration storages\n-   [`KT-54905`](https://youtrack.jetbrains.com/issue/KT-54905) KLIB check on compiled with pre-release version\n-   [`KT-61249`](https://youtrack.jetbrains.com/issue/KT-61249) Move fir-related code from backend.native module\n-   [`KT-59478`](https://youtrack.jetbrains.com/issue/KT-59478) K2: StackOverflowError on invalid code with nullable unresolved\n-   [`KT-59893`](https://youtrack.jetbrains.com/issue/KT-59893) K2: Disappeared WRONG_NUMBER_OF_TYPE_ARGUMENTS\n-   [`KT-60450`](https://youtrack.jetbrains.com/issue/KT-60450) K2: IOOBE from analyzeAndGetLambdaReturnArguments\n-   [`KT-57076`](https://youtrack.jetbrains.com/issue/KT-57076) K2 does not report \u0027More than one overridden descriptor declares a default value\u0027\n-   [`KT-55672`](https://youtrack.jetbrains.com/issue/KT-55672) K2. Operator name message instead of \"Unresolved reference\" when operator isn\u0027t defined for type\n-   [`KT-61454`](https://youtrack.jetbrains.com/issue/KT-61454) K1: False positive WRONG_NUMBER_OF_TYPE_ARGUMENTS when typealias is LHS of class literal\n-   [`KT-60252`](https://youtrack.jetbrains.com/issue/KT-60252) K2: Supertype argument is not substituted in fake override receivers and value parameters\n-   [`KT-60687`](https://youtrack.jetbrains.com/issue/KT-60687) K2: Introduced UNEXPECTED_SAFE_CALL\n-   [`KT-61312`](https://youtrack.jetbrains.com/issue/KT-61312) K2: Remove FirExpression.typeRef completely when Compose was migrated\n-   [`KT-60602`](https://youtrack.jetbrains.com/issue/KT-60602) Fix scripting tests in 2.0 branch\n-   [`KT-60771`](https://youtrack.jetbrains.com/issue/KT-60771) K2: \"Conflicting declarations\". Unable to re-declare variable if the first one comes from a destructured element\n-   [`KT-60760`](https://youtrack.jetbrains.com/issue/KT-60760) K2: Every FirFunctionCall has an implicit type reference which points to the return type declaration\n-   [`KT-59944`](https://youtrack.jetbrains.com/issue/KT-59944) K2: Disappeared NON_MEMBER_FUNCTION_NO_BODY\n-   [`KT-60936`](https://youtrack.jetbrains.com/issue/KT-60936) KMP: check annotations compatibility on members inside expect and actual class scopes\n-   [`KT-60668`](https://youtrack.jetbrains.com/issue/KT-60668) KMP: check expect and actual annotations match when actual method is fake override\n-   [`KT-60250`](https://youtrack.jetbrains.com/issue/KT-60250) K2: origin is set too many times for elvis operator\n-   [`KT-60254`](https://youtrack.jetbrains.com/issue/KT-60254) K2: Extra unset type argument on Java field reference\n-   [`KT-60245`](https://youtrack.jetbrains.com/issue/KT-60245) K2: Extra return is generated in always throwing function\n-   [`KT-59407`](https://youtrack.jetbrains.com/issue/KT-59407) K2: Missing MISSING_CONSTRUCTOR_KEYWORD\n-   [`KT-57681`](https://youtrack.jetbrains.com/issue/KT-57681) Request review for all FIR diagnostic messages\n-   [`KT-60885`](https://youtrack.jetbrains.com/issue/KT-60885) K2: Fix `testSelfUpperBoundInference` test in LV 2.0 branch\n-   [`KT-59957`](https://youtrack.jetbrains.com/issue/KT-59957) K2: Missing UNSUPPORTED_SEALED_FUN_INTERFACE\n-   [`KT-60000`](https://youtrack.jetbrains.com/issue/KT-60000) K2: Missing UNSUPPORTED_INHERITANCE_FROM_JAVA_MEMBER_REFERENCING_KOTLIN_FUNCTION\n-   [`KT-60886`](https://youtrack.jetbrains.com/issue/KT-60886) K2: Fix `testDirectoryWithRelativePath` in LV 2.0 branch\n-   [`KT-59419`](https://youtrack.jetbrains.com/issue/KT-59419) K2: Missing MULTIPLE_DEFAULTS_INHERITED_FROM_SUPERTYPES_WHEN_NO_EXPLICIT_OVERRIDE\n-   [`KT-59748`](https://youtrack.jetbrains.com/issue/KT-59748) K2: Return type mismatch: expected Unit, actual Any? for when with an assignment in branch\n-   [`KT-60297`](https://youtrack.jetbrains.com/issue/KT-60297) K2: finally block is not coerced to unit\n-   [`KT-59860`](https://youtrack.jetbrains.com/issue/KT-59860) \\[FIR] False-positive `UNEXPECTED_SAFE_CALL`\n-   [`KT-46794`](https://youtrack.jetbrains.com/issue/KT-46794) Contract not working with extension function in class\n-   [`KT-59101`](https://youtrack.jetbrains.com/issue/KT-59101) Contract not smartcasting for private extension functions inside class\n-   [`KT-59387`](https://youtrack.jetbrains.com/issue/KT-59387) K2: Missing NO_CONSTRUCTOR\n-   [`KT-22499`](https://youtrack.jetbrains.com/issue/KT-22499) Missing error on \u0027x \u003d\u003d y\u0027 for different numeric types inferred from smart casts\n-   [`KT-56867`](https://youtrack.jetbrains.com/issue/KT-56867) Green in K1 -\u003e red in K2 for unsound code. `catch_end` to `good_finally` data flow\n-   [`KT-57526`](https://youtrack.jetbrains.com/issue/KT-57526) K1: \"NullPointerException: Cannot invoke \"com.intellij.psi.PsiElement.getParent()\" because \"current\" is null\" with label\n-   [`KT-46383`](https://youtrack.jetbrains.com/issue/KT-46383) EQUALITY_NOT_APPLICABLE is not taking smart cast into consideration in `if` block\n-   [`KT-32575`](https://youtrack.jetbrains.com/issue/KT-32575) Bound smartcasts in contracts\n-   [`KT-58331`](https://youtrack.jetbrains.com/issue/KT-58331) Erroneous suspend conversion on anonymous function should not affect call resolution\n-   [`KT-37591`](https://youtrack.jetbrains.com/issue/KT-37591) Deprecate cases in FE 1.0 when companion property is prioritized against enum entry\n-   [`KT-53210`](https://youtrack.jetbrains.com/issue/KT-53210) OVERLOAD_RESOLUTION_AMBIGUITY when lambda with single argument `it` is involved\n-   [`KT-51796`](https://youtrack.jetbrains.com/issue/KT-51796) False positive smart cast after safe call to contract function with nullable receiver\n-   [`KT-52782`](https://youtrack.jetbrains.com/issue/KT-52782) Receiver type mismatch error due to ProperTypeInferenceConstraintsProcessing compiler feature\n-   [`KT-57308`](https://youtrack.jetbrains.com/issue/KT-57308) Incorrect property type inference after contracted smart cast of generic type\n-   [`KT-18130`](https://youtrack.jetbrains.com/issue/KT-18130) Smart cast can be broken by expression in string template\n-   [`KT-21915`](https://youtrack.jetbrains.com/issue/KT-21915) Generic parameter of a reference gets wrongly smart-casted after a cast\n-   [`KT-22454`](https://youtrack.jetbrains.com/issue/KT-22454) Unsound smartcast in nested loops with labeled break from while-true\n-   [`KT-17694`](https://youtrack.jetbrains.com/issue/KT-17694) Smart cast impossible on var declared in init block with a secondary constructor\n-   [`KT-47895`](https://youtrack.jetbrains.com/issue/KT-47895) NullPointerException in `PSICallResolver.resolveToDeprecatedMod` with incorrect loop range\n-   [`KT-47378`](https://youtrack.jetbrains.com/issue/KT-47378) Missed FUNCTION_CALL_EXPECTED diagnostic on wrong code with callable reference\n-   [`KT-43408`](https://youtrack.jetbrains.com/issue/KT-43408) False positive CAPTURED_VAL_INITIALIZATION on crossinline val property initialization with EXACTLY_ONCE lambda call from the init block\n-   [`KT-35565`](https://youtrack.jetbrains.com/issue/KT-35565) False negative UNINITIALIZED_VARIABLE, VAL_REASSIGNMENT, and INVISIBLE_SETTER errors in unreachable code block\n-   [`KT-10420`](https://youtrack.jetbrains.com/issue/KT-10420) Shadowed variable declaration in inner function makes compiler behave strange\n-   [`KT-49881`](https://youtrack.jetbrains.com/issue/KT-49881) \"AssertionError: Base expression was not processed: POSTFIX_EXMRESSION\" when analyzing dangling \\[bracketed] expression with postfix\n-   [`KT-53847`](https://youtrack.jetbrains.com/issue/KT-53847) Missed USAGE_IS_NOT_INLINABLE when using runCatching with the inline function\u0027s functional argument as a receiver\n-   [`KT-53802`](https://youtrack.jetbrains.com/issue/KT-53802) No smartcast after a while (true) infinite loop with break\n-   [`KT-27754`](https://youtrack.jetbrains.com/issue/KT-27754) Stack Overflow Error  in pseudocode analysis\n-   [`KT-41131`](https://youtrack.jetbrains.com/issue/KT-41131) Error: java.lang.AssertionError: Rewrite at slice LEAKING_THIS when invoking non final constructor property in init block\n-   [`KT-42962`](https://youtrack.jetbrains.com/issue/KT-42962) False positive \"ACCIDENTAL_OVERRIDE\" when field name annotated with `@JvmField` conflicts with getter/setter from Java\n-   [`KT-49507`](https://youtrack.jetbrains.com/issue/KT-49507) JVM: \"IllegalAccessError: class X tried to access private field\" with same-named Kotlin property and Java base class field\n-   [`KT-35752`](https://youtrack.jetbrains.com/issue/KT-35752) \"AE: Recursion detected in a lazy value\" with type alias and inner class from another module\n-   [`KT-28333`](https://youtrack.jetbrains.com/issue/KT-28333) Smartcast is wrong if while(true) and break as a part of expression is used (possible NPE)\n-   [`KT-28489`](https://youtrack.jetbrains.com/issue/KT-28489) Smartcast is wrong if not-null assertion in while condition + break to the parent while is used (produces NPE)\n-   [`KT-28369`](https://youtrack.jetbrains.com/issue/KT-28369) Var not-null smartcasts are wrong if reassignments are used inside another expressions\n-   [`KT-26612`](https://youtrack.jetbrains.com/issue/KT-26612) Smartcast don\u0027t work in not-null checks + NotNull contract\n-   [`KT-7676`](https://youtrack.jetbrains.com/issue/KT-7676) Redundant cast of var is not redundant?\n-   [`KT-51984`](https://youtrack.jetbrains.com/issue/KT-51984) Cannot use `x \u003d\u003d null` when Java class X declares equals(`@NonNull`)\n-   [`KT-56249`](https://youtrack.jetbrains.com/issue/KT-56249) No method equals for HttpMethod in Spring Boot 3\n-   [`KT-56264`](https://youtrack.jetbrains.com/issue/KT-56264) incorrect type inference/smart cast for exhaustive try catch\n-   [`KT-24565`](https://youtrack.jetbrains.com/issue/KT-24565) Incorrect floating point comparisons in constant expressions\n-   [`KT-54333`](https://youtrack.jetbrains.com/issue/KT-54333) False positive CONST_VAL_WITH_NON_CONST_INITIALIZER on negative literals in const vals\n-   [`KT-53447`](https://youtrack.jetbrains.com/issue/KT-53447) Leaking/unrefined types from main source set when main/test use different library versions\n-   [`KT-35981`](https://youtrack.jetbrains.com/issue/KT-35981) No smart cast and UNSAFE_CALL error when using not() function instead of inverse operator\n-   [`KT-33132`](https://youtrack.jetbrains.com/issue/KT-33132) Cannot override the equals operator twice (in a class and its subclass) unless omitting the operator keyword in the subclass\n-   [`KT-55335`](https://youtrack.jetbrains.com/issue/KT-55335) Don\u0027t report SUPERTYPE_NOT_INITIALIZED for annotation supertype, because FINAL_SUPERTYPE is already reported\n-   [`KT-27936`](https://youtrack.jetbrains.com/issue/KT-27936) Write InnerClasses attribute for all class names used in a class file\n-   [`KT-53261`](https://youtrack.jetbrains.com/issue/KT-53261) Evaluate effect from \u003cT-unbox\u003e inline for primitive types\n-   [`KT-31367`](https://youtrack.jetbrains.com/issue/KT-31367) IllegalStateException: Concrete fake override public open fun (...)  defined in TheIssue\\[PropertyGetterDescriptorImpl`@1a03c376`] should have exactly one concrete super-declaration: \\[]\n\n##### Compose Compiler\n\n##### New features\n\n-   [13b27eb](https://github.com/JetBrains/kotlin/commit/13b27eb8120c67bc0f52bccd451103ea6fed36b6) Strong skipping is no longer considered experimental and is safe for use in production. It will become the default behavior in an upcoming release.\n\n##### Bug fixes\n\n-   [868d0ac](https://github.com/JetBrains/kotlin/commit/868d0acf6bd5e550ae84428a6b62f9f6e1c2c633) Ensure that inline body is realized when source information is off [b/338179884](https://issuetracker.google.com/issue/338179884)\n-   [8a6f64a](https://github.com/JetBrains/kotlin/commit/8a6f64aad528983fc937df9075a3a120c770a67b) Generate binary compat stubs for nullable value classes [b/335384193](https://issuetracker.google.com/issue/335384193)\n-   [154d479](https://github.com/JetBrains/kotlin/commit/154d47964f1d9b569eb38f9458d890dc9cabd04f) Make sure a composable call does not escape composable lambda [b/331365999](https://issuetracker.google.com/issue/331365999)\n-   [53f4f37](https://github.com/JetBrains/kotlin/commit/53f4f37287b5845ffb440b41b833386440482258) Make parameter types for inline classes nullable when underlying type is not primitive [b/330655412](https://issuetracker.google.com/issue/330655412)\n\n##### Docs \u0026 Examples\n\n##### New Features\n\n-   [`KT-66958`](https://youtrack.jetbrains.com/issue/KT-66958) \\[Docs]\\[JVM] Add info about generating lambda functions like the Java compiler by default\n\n##### Fixes\n\n-   [`KT-63618`](https://youtrack.jetbrains.com/issue/KT-63618) \\[Docs] Create documentation for Kotlin power-assert compiler plugin\n-   [`KT-67902`](https://youtrack.jetbrains.com/issue/KT-67902) \\[Docs]\\[Wasm] K/Wasm: support new version of exception handling proposal\n-   [`KT-67944`](https://youtrack.jetbrains.com/issue/KT-67944) \\[Docs]\\[K2]\\[IDE] Update IDE support description for K2\n-   [`KT-67865`](https://youtrack.jetbrains.com/issue/KT-67865) \\[Docs]\\[K2] update Kotlin Release Page\n-   [`KT-66957`](https://youtrack.jetbrains.com/issue/KT-66957) \\[Docs] \\[Gradle] Build reports are Stable\n-   [`KT-67936`](https://youtrack.jetbrains.com/issue/KT-67936) \\[Docs]\\[Build tools] Update KGP variants\n-   [`KT-67508`](https://youtrack.jetbrains.com/issue/KT-67508) \\[Docs] Talk about the new Compose Gradle plugin\n-   [`KT-67347`](https://youtrack.jetbrains.com/issue/KT-67347) Remove docs on dropped K/JS feature \"Ignoring compilation errors\"\n-   [`KT-64710`](https://youtrack.jetbrains.com/issue/KT-64710) \\[Docs] Update What\u0027s new for 2.0.0-BetaX\n-   [`KT-63001`](https://youtrack.jetbrains.com/issue/KT-63001) K2: Organize team-wide talks about new FIR2IR \u0026 PCLA\n-   [`KT-6259`](https://youtrack.jetbrains.com/issue/KT-6259) Docs: add information about default constructor for class\n\n##### IDE\n\n-   [`KT-50241`](https://youtrack.jetbrains.com/issue/KT-50241) Make Symbol Light Classes consistent with Ultra Light Classes\n-   [`KT-60318`](https://youtrack.jetbrains.com/issue/KT-60318) K2: disable SLC for non-JVM platforms\n-   [`KT-56546`](https://youtrack.jetbrains.com/issue/KT-56546) LL FIR: fix lazy resolve contract violation in Symbol Light Classes\n-   [`KT-55788`](https://youtrack.jetbrains.com/issue/KT-55788) \\[SLC] Declarations with value classes are leaked into light classes\n-   [`KT-61195`](https://youtrack.jetbrains.com/issue/KT-61195) UAST modeling of implicit `it` is inconsistent for `Enum.entries`\n-   [`KT-62757`](https://youtrack.jetbrains.com/issue/KT-62757) SLC: incorrect nullability annotation on aliased type\n-   [`KT-62440`](https://youtrack.jetbrains.com/issue/KT-62440) On the fly resolve with light method context doesn\u0027t resolve method type parameters\n-   [`KT-57550`](https://youtrack.jetbrains.com/issue/KT-57550) K2: AA: incorrect constant value in file-level annotation\n-   [`KT-61460`](https://youtrack.jetbrains.com/issue/KT-61460) SLC: unnecessary upper bound wildcards (w/ type alias)\n-   [`KT-61377`](https://youtrack.jetbrains.com/issue/KT-61377) K2: SLC: wrong retention counterpart for AnnotationRetention.BINARY\n\n##### IDE. Gradle Integration\n\n-   [`KT-65617`](https://youtrack.jetbrains.com/issue/KT-65617) K/N project import fails if ~/.konan dir is empty\n-   [`KT-45775`](https://youtrack.jetbrains.com/issue/KT-45775) Improve quality of Import\n\n##### IDE. JS\n\n-   [`KT-61257`](https://youtrack.jetbrains.com/issue/KT-61257) Analysis API:\"KotlinIllegalArgumentExceptionWithAttachments: Invalid FirDeclarationOrigin DynamicScope\" exception on unsupported JS dynamic usage in scope\n\n##### IDE. Multiplatform\n\n-   [`KT-45513`](https://youtrack.jetbrains.com/issue/KT-45513) Run c-interop generation in parallel during project import\n-   [`KT-63007`](https://youtrack.jetbrains.com/issue/KT-63007) K2: Analysis API Standalone: klibs are not resovled from common code\n-   [`KT-63126`](https://youtrack.jetbrains.com/issue/KT-63126) K2: Analysis API Standalone: IllegalStateException from Kotlin/Native klib\n-   [`KT-61520`](https://youtrack.jetbrains.com/issue/KT-61520) Sources.jar is not imported for common and intermediate source-sets from the MPP library\n\n##### IDE. Script\n\n-   [`KT-61267`](https://youtrack.jetbrains.com/issue/KT-61267) K2 Scripts: dependency issues\n-   [`KT-60418`](https://youtrack.jetbrains.com/issue/KT-60418) K2 scripting: highlighting sometimes fails\n-   [`KT-60987`](https://youtrack.jetbrains.com/issue/KT-60987) K2: Analysis API: make build.gradle.kts resolution work on build scripts from kotlin projects\n\n##### IR. Actualizer\n\n##### Fixes\n\n-   [`KT-67488`](https://youtrack.jetbrains.com/issue/KT-67488) K2: AssertionError No such value argument slot in IrConstructorCallImpl: 0 (total\u003d0\n-   [`KT-60847`](https://youtrack.jetbrains.com/issue/KT-60847) K2: Fake overrides are incorrect after actualization\n-   [`KT-65274`](https://youtrack.jetbrains.com/issue/KT-65274) IrFakeOverrideBuilder: ISE: \"IrFieldPublicSymbolImpl is already bound\"\n-   [`KT-63756`](https://youtrack.jetbrains.com/issue/KT-63756) K2: \"AssertionError: No such value argument slot in IrConstructorCallImpl\" caused by actual typealias for annotation with default parameter\n-   [`KT-65236`](https://youtrack.jetbrains.com/issue/KT-65236) IrFakeOverrideBuilder: ISE: \"should not be called\"\n-   [`KT-65116`](https://youtrack.jetbrains.com/issue/KT-65116) K2: IrFakeOverrideBuilder: \"No override for FUN\"  if the function has already been overridden by another class in K \u003c- J\u003c- K \u003c- J hierarchy\n-   [`KT-65499`](https://youtrack.jetbrains.com/issue/KT-65499) IrFakeOverrideBuilder: ISE  IrSimpleFunctionPublicSymbolImpl is already bound for irrelevant \u0027remove\u0027 clashing with a function from Java collection subclass\n-   [`KT-64150`](https://youtrack.jetbrains.com/issue/KT-64150) IrFakeOverrideBuilder: Fake overrides for static java functions are not generated\n-   [`KT-65432`](https://youtrack.jetbrains.com/issue/KT-65432) IrFakeOverrideBuilder -  No override for FUN IR_EXTERNAL_JAVA_DECLARATION_STUB name:elementData\n-   [`KT-64895`](https://youtrack.jetbrains.com/issue/KT-64895) K2:IrActualizer corrupts attributeOwnerId value\n-   [`KT-58861`](https://youtrack.jetbrains.com/issue/KT-58861) K2: Improve the new pipeline of FIR2IR conversion, IR actualization and fake-override generation\n-   [`KT-64835`](https://youtrack.jetbrains.com/issue/KT-64835) K2: K/JS: Expect declaration is incompatible errors in the K2 QG\n-   [`KT-63347`](https://youtrack.jetbrains.com/issue/KT-63347) K2: Fix overridden symbols inside LazyDeclarations\n-   [`KT-62535`](https://youtrack.jetbrains.com/issue/KT-62535) K2: FakeOverrideRebuilder can\u0027t handle f/o without overridden symbols\n-   [`KT-62292`](https://youtrack.jetbrains.com/issue/KT-62292) K2: Extract IrActualizer into separate module\n-   [`KT-63442`](https://youtrack.jetbrains.com/issue/KT-63442) IrFakeOverrideBuilder: ISE \"Multiple overrides\" error when function signatures differ only in the type parameter upper bound\n-   [`KT-62623`](https://youtrack.jetbrains.com/issue/KT-62623) K2: Ir actualizer leaves inconsistent module links from files\n\n##### IR. Inlining\n\n-   [`KT-66017`](https://youtrack.jetbrains.com/issue/KT-66017) K2 / Native: \"NoSuchElementException: Sequence contains no element matching the predicate\" on building native release binaries\n-   [`KT-64868`](https://youtrack.jetbrains.com/issue/KT-64868) \\[K/N] Inlined assert is later not removed, even without `-ea`\n-   [`KT-64807`](https://youtrack.jetbrains.com/issue/KT-64807) Refactor InlineFunctionResolver\n-   [`KT-64806`](https://youtrack.jetbrains.com/issue/KT-64806) Move FunctionInlining to separate module\n\n##### IR. Interpreter\n\n-   [`KT-64079`](https://youtrack.jetbrains.com/issue/KT-64079) Native library evolution behaviour for constants\n-   [`KT-62683`](https://youtrack.jetbrains.com/issue/KT-62683) K2: FIR2IR: IrConst\\*Transformer doesn\u0027t evaluate an expression for const val initializer\n\n##### IR. Tree\n\n-   [`KT-66152`](https://youtrack.jetbrains.com/issue/KT-66152) IrFakeOverrideBuilder: AssertionError \"different length of type parameter lists\"\n-   [`KT-65971`](https://youtrack.jetbrains.com/issue/KT-65971) K2: Investigate diagnostic test failures with IrFakeOverrideBuilder\n-   [`KT-64974`](https://youtrack.jetbrains.com/issue/KT-64974) Consolidate visibility checks in IrFakeOverrideBuilder\n-   [`KT-61360`](https://youtrack.jetbrains.com/issue/KT-61360) Fix essential problems in IrFakeOverrideBuilder\n-   [`KT-61970`](https://youtrack.jetbrains.com/issue/KT-61970) Refactor IR and FIR tree generators to reuse common logic\n-   [`KT-61703`](https://youtrack.jetbrains.com/issue/KT-61703) Drop the dependency on kotlinpoet for IR tree generation\n-   [`KT-63437`](https://youtrack.jetbrains.com/issue/KT-63437) IrFakeOverrideBuilder: ISE \"Captured Type does not have a classifier\" on complex Java hierarchy\n-   [`KT-61934`](https://youtrack.jetbrains.com/issue/KT-61934) Decouple building fake overrides from symbol table and build scheduling\n-   [`KT-60923`](https://youtrack.jetbrains.com/issue/KT-60923) IR: Mark IrSymbol.owner with OptIn\n\n##### JavaScript\n\n##### New Features\n\n-   [`KT-56206`](https://youtrack.jetbrains.com/issue/KT-56206) KJS / Reflection: add KClass.createInstance\n-   [`KT-44871`](https://youtrack.jetbrains.com/issue/KT-44871) Add `@JsExport` and `@JsName` annotations to stdlib classes (especially collections) to avoid method name mangling and improve Kotlin usability from JS\n-   [`KT-8373`](https://youtrack.jetbrains.com/issue/KT-8373) JS: support ES6 as compilation target\n-   [`KT-65168`](https://youtrack.jetbrains.com/issue/KT-65168) Introduce an ability to create type-safe JS objects\n-   [`KT-45604`](https://youtrack.jetbrains.com/issue/KT-45604) KJS / IR: Use `globalThis` instead of top level `this`\n\n##### Fixes\n\n-   [`KT-66922`](https://youtrack.jetbrains.com/issue/KT-66922) K2 JS: Intrinsic Float/Double toString producing wrong numbers\n-   [`KT-64135`](https://youtrack.jetbrains.com/issue/KT-64135) K2 / KJS: Incorrect value class support when used with inline fun\n-   [`KT-67978`](https://youtrack.jetbrains.com/issue/KT-67978) K2: Declaration of such kind (expect) cannot be exported to JavaScript\n-   [`KT-64951`](https://youtrack.jetbrains.com/issue/KT-64951) Kotlin-Multiplatform does not allow JSExport of expect\n-   [`KT-63038`](https://youtrack.jetbrains.com/issue/KT-63038) Compilation of suspend functions into ES2015 generators\n-   [`KT-16981`](https://youtrack.jetbrains.com/issue/KT-16981) js: Command line arguments passed to `main()` are always empty\n-   [`KT-34995`](https://youtrack.jetbrains.com/issue/KT-34995) JS: List, Map, and Set types are hard to use from JS because of mangled member names\n-   [`KT-51225`](https://youtrack.jetbrains.com/issue/KT-51225) JS IR \u0026 Wasm: using nested expect enum entry in a default argument fails\n-   [`KT-63907`](https://youtrack.jetbrains.com/issue/KT-63907) KJS: default parameters in interfaces are lost in implementations\n-   [`KT-64708`](https://youtrack.jetbrains.com/issue/KT-64708) KJS: exported interfaces missing \\__doNotUseOrImplementIt when extending from external types\n-   [`KT-62806`](https://youtrack.jetbrains.com/issue/KT-62806) KJS: Type mismatch on inferred return type with Nothing\n-   [`KT-64421`](https://youtrack.jetbrains.com/issue/KT-64421) K2: Implement IrJsTypeScriptExportTestGenerated for K2\n-   [`KT-61526`](https://youtrack.jetbrains.com/issue/KT-61526) KJS: Compiled files clash with the new per-file granularity\n-   [`KT-63359`](https://youtrack.jetbrains.com/issue/KT-63359) K2: support new ways to declare TestResult in JS TestGenerator lowering\n-   [`KT-61929`](https://youtrack.jetbrains.com/issue/KT-61929) KJS: \"IllegalStateException: No dispatch receiver parameter for FUN LOCAL_FUNCTION_FOR_LAMBDA\" caused by `run` function in init block\n-   [`KT-65216`](https://youtrack.jetbrains.com/issue/KT-65216) K2 JS: False positive JS_NAME_CLASH diagnostic on generic interface\n-   [`KT-64548`](https://youtrack.jetbrains.com/issue/KT-64548) KJS / K2: \"Cannot find delegated constructor call\" caused by external classes constructors\n-   [`KT-64867`](https://youtrack.jetbrains.com/issue/KT-64867) K2 JS: Name clash between constructors with same JsName but in different classes\n-   [`KT-64463`](https://youtrack.jetbrains.com/issue/KT-64463) KJS / K2: \"Name contains illegal chars that cannot appear in JavaScript identifier\" caused by non-ASCII character\n-   [`KT-64451`](https://youtrack.jetbrains.com/issue/KT-64451) K2: Implement MultiModuleOrderTestGenerated for K2\n-   [`KT-64450`](https://youtrack.jetbrains.com/issue/KT-64450) K2: Implement SourceMapGenerationSmokeTestGenerated for K2\n-   [`KT-64366`](https://youtrack.jetbrains.com/issue/KT-64366) KJS / K2: Exported declaration uses non-exportable return type: \u0027kotlin.\u003cX\u003e?\u0027\n-   [`KT-64426`](https://youtrack.jetbrains.com/issue/KT-64426) K2: Implement JsIrLineNumberTestGenerated for K2\n-   [`KT-64422`](https://youtrack.jetbrains.com/issue/KT-64422) K2: Implement IrJsSteppingTestGenerated for K2\n-   [`KT-64364`](https://youtrack.jetbrains.com/issue/KT-64364) K2 / KJS: `@JSExports` generates clashing declarations for companion objects that extends its own class\n-   [`KT-64445`](https://youtrack.jetbrains.com/issue/KT-64445) K2: Implement \\*\\*VersionChangedTestGenerated for K2\n-   [`KT-64446`](https://youtrack.jetbrains.com/issue/KT-64446) K2: Implement JsIrInvalidationPerFileWithPLTestGenerated for K2\n-   [`KT-64423`](https://youtrack.jetbrains.com/issue/KT-64423) K2: Implement JsIrES6InvalidationPerFileTestGenerated for K2\n-   [`KT-63543`](https://youtrack.jetbrains.com/issue/KT-63543) KJS / K2: Exported declaration uses non-exportable return type type: \u0027kotlin.Unit\u0027\n-   [`KT-61596`](https://youtrack.jetbrains.com/issue/KT-61596) K2 JS: support reporting MRE_RELEASE_CLASS\n-   [`KT-61117`](https://youtrack.jetbrains.com/issue/KT-61117) Migrate remaining legacy IC tests to IR\n-   [`KT-61523`](https://youtrack.jetbrains.com/issue/KT-61523) KJS: Call main function in per-file mode\n-   [`KT-63089`](https://youtrack.jetbrains.com/issue/KT-63089) KJS / K2 : \"IllegalArgumentException: source must not be null \" for inner class and interface as type\n-   [`KT-56818`](https://youtrack.jetbrains.com/issue/KT-56818) KJS: \"TypeError: Class constructor \\* cannot be invoked without \u0027new\u0027\" when extending external class\n-   [`KT-62077`](https://youtrack.jetbrains.com/issue/KT-62077) KJS: TypeError: str.charCodeAt is not a function\n-   [`KT-63436`](https://youtrack.jetbrains.com/issue/KT-63436) K/JS: Eliminate names for synthetic classes in setMetadataFor()\n-   [`KT-63013`](https://youtrack.jetbrains.com/issue/KT-63013) KJS: `requireNotNull` not working correctly in JS tests with Kotlin 1.9.20\n-   [`KT-61525`](https://youtrack.jetbrains.com/issue/KT-61525) KJS: Test functions are not invoked in per-file mode\n-   [`KT-62425`](https://youtrack.jetbrains.com/issue/KT-62425) K/JS: Implement K2 and K1 diagnostics for checking argument passing to js()\n-   [`KT-61524`](https://youtrack.jetbrains.com/issue/KT-61524) KJS: Eager initialization doesn\u0027t work in per-file mode\n-   [`KT-61862`](https://youtrack.jetbrains.com/issue/KT-61862) KJS: Can\u0027t create kotlin.js.Promise inheritor\n-   [`KT-61710`](https://youtrack.jetbrains.com/issue/KT-61710) K/JS: Implement JS_NAME_CLASH check for top level declarations\n-   [`KT-61886`](https://youtrack.jetbrains.com/issue/KT-61886) K/JS: Prepare K/JS tests for JS IR BE diagnostics\n-   [`KT-60829`](https://youtrack.jetbrains.com/issue/KT-60829) Fix JS Incremental tests in 2.0 branch\n-   [`KT-60635`](https://youtrack.jetbrains.com/issue/KT-60635) K/JS: Class internal methods may clash with child methods from other module that have the same name\n-   [`KT-60846`](https://youtrack.jetbrains.com/issue/KT-60846) Fix `IncrementalJsKlibCompilerWithScopeExpansionRunnerTestGenerated` test in 2.0 branch\n\n##### KMM Plugin\n\n-   [`KT-59270`](https://youtrack.jetbrains.com/issue/KT-59270) Update wizards in KMM AS plugin after 1.9.20 release\n-   [`KT-60169`](https://youtrack.jetbrains.com/issue/KT-60169) Generate gradle version catalog in KMM AS plugin\n-   [`KT-59269`](https://youtrack.jetbrains.com/issue/KT-59269) Update wizards in KMM AS plugin after 1.9.0 release\n\n##### Klibs\n\n##### New Features\n\n-   [`KT-66367`](https://youtrack.jetbrains.com/issue/KT-66367) KLib ABI dump: support wasm_target manifest attribute\n-   [`KT-65442`](https://youtrack.jetbrains.com/issue/KT-65442) \\[klibs] header klibs: keep internal declarations and declarations inside inlines\n-   [`KT-62213`](https://youtrack.jetbrains.com/issue/KT-62213) \\[klibs] header klibs should keep private interfaces\n-   [`KT-62259`](https://youtrack.jetbrains.com/issue/KT-62259) KLIB ABI reader: add information about a backing field to AbiProperty\n-   [`KT-62341`](https://youtrack.jetbrains.com/issue/KT-62341) \\[KLIB tool] Dump declared \u0026 imported signatures by IR (not metadata)\n-   [`KT-60807`](https://youtrack.jetbrains.com/issue/KT-60807) \\[klib] Add an option to write out header klibs\n\n##### Fixes\n\n-   [`KT-67401`](https://youtrack.jetbrains.com/issue/KT-67401) KLib ABI dump: write plain targets in the manifest\n-   [`KT-66970`](https://youtrack.jetbrains.com/issue/KT-66970) K2: \"IrLinkageError: Function \\* can not be called\" when calling `@JvmStatic` functions in Native test\n-   [`KT-64440`](https://youtrack.jetbrains.com/issue/KT-64440) K2: Port KotlinKlibSerializerTest to K2\n-   [`KT-66921`](https://youtrack.jetbrains.com/issue/KT-66921) K/JS backend doesn\u0027t report \"/ by zero\" and fails with const val property must have a const initializer\n-   [`KT-66611`](https://youtrack.jetbrains.com/issue/KT-66611) Check, that no bad IR is produced, when we failed to compute constant default value in constant context\n-   [`KT-33411`](https://youtrack.jetbrains.com/issue/KT-33411) Kotlin/Native crashes if several libraries have declarations with the same FQ name\n-   [`KT-44626`](https://youtrack.jetbrains.com/issue/KT-44626) Umbrella issue: different kinds of klib IR linker error messages\n-   [`KT-64452`](https://youtrack.jetbrains.com/issue/KT-64452) K2: Port FilePathsInKlibTest to K2\n-   [`KT-64395`](https://youtrack.jetbrains.com/issue/KT-64395) API for ABI: Add a check for the file\u0027s existence to KLIB ABI Reader\n-   [`KT-61143`](https://youtrack.jetbrains.com/issue/KT-61143) \\[klib tool] Dump IR with unbound symbols\n-   [`KT-65723`](https://youtrack.jetbrains.com/issue/KT-65723) K2: Signature clash diagnostic fails for parametrized function with Unsupported pair of descriptors\n-   [`KT-65063`](https://youtrack.jetbrains.com/issue/KT-65063) Clashing KLIB signatures from different modules result in an exception\n-   [`KT-64085`](https://youtrack.jetbrains.com/issue/KT-64085) Different klib signatures for K1/K2 for overridden properties assigned in init block\n-   [`KT-63573`](https://youtrack.jetbrains.com/issue/KT-63573) K2: Dependency problems with dependencies with same artifact id\n-   [`KT-64082`](https://youtrack.jetbrains.com/issue/KT-64082) Different klib signatures in K1/K2 for the same locally used constant declaration\n-   [`KT-63931`](https://youtrack.jetbrains.com/issue/KT-63931) \\[K/N] Relative path to klib option of cinterop tool doesn\u0027t work\n-   [`KT-60390`](https://youtrack.jetbrains.com/issue/KT-60390) KLIBs: Wrong IrSymbol is used for deserialized `expect` property\u0027s backing field \u0026 accessors\n-   [`KT-61136`](https://youtrack.jetbrains.com/issue/KT-61136) Drop ExpectActualTable + clean-up the relevant code\n-   [`KT-61767`](https://youtrack.jetbrains.com/issue/KT-61767) \\[K/N] Header klibs should keep private underlying properties of value classes\n-   [`KT-61097`](https://youtrack.jetbrains.com/issue/KT-61097) \\[PL] Don\u0027t create an executable if there were errors in PL\n\n##### Language Design\n\n##### New Features\n\n-   [`KT-64510`](https://youtrack.jetbrains.com/issue/KT-64510) Proceed to next tower level if property setter is invisible in assignment\n-   [`KT-59553`](https://youtrack.jetbrains.com/issue/KT-59553) K2: Simplify rules for upper bound violated checks for qualifier in LHS of class literal\n-   [`KT-11272`](https://youtrack.jetbrains.com/issue/KT-11272) Resolve combined index-accessed get and set operators\n-   [`KT-65682`](https://youtrack.jetbrains.com/issue/KT-65682) Deprecate `header`/`impl` keywords\n-   [`KT-65965`](https://youtrack.jetbrains.com/issue/KT-65965) KMP: Parameter properties in constructor of external class\n-   [`KT-57274`](https://youtrack.jetbrains.com/issue/KT-57274) Allow generic argument to have explicit `Nothing` upper bound\n-   [`KT-1982`](https://youtrack.jetbrains.com/issue/KT-1982) Smart cast to a common supertype of subject types after `||` (OR operator)\n-   [`KT-65964`](https://youtrack.jetbrains.com/issue/KT-65964) KMP: Private constructor in external classes\n-   [`KT-37316`](https://youtrack.jetbrains.com/issue/KT-37316) Allow actual classifier to have more permissive visibility than visibility of expect classifier\n-   [`KT-58616`](https://youtrack.jetbrains.com/issue/KT-58616) KMP: consider relaxing the classifier visibility matching rules\n-   [`KT-37115`](https://youtrack.jetbrains.com/issue/KT-37115) Smart cast with boolean expressions and early return / throw statements\n-   [`KT-7186`](https://youtrack.jetbrains.com/issue/KT-7186)  Smart cast for captured variables inside changing closures of inline functions\n-   [`KT-62138`](https://youtrack.jetbrains.com/issue/KT-62138) K1: false positive (?) NO_SET_METHOD for +\u003d resolved as a combination of Map.get and plus\n\n##### Performance Improvements\n\n-   [`KT-38101`](https://youtrack.jetbrains.com/issue/KT-38101) Exponential analysis of +\u003d calls\n\n##### Fixes\n\n-   [`KT-64187`](https://youtrack.jetbrains.com/issue/KT-64187) K2: False positive ABSTRACT_NOT_IMPLEMENTED caused by the fact that common code sees platform code of its dependencies\n-   [`KT-57290`](https://youtrack.jetbrains.com/issue/KT-57290) Deprecate smart cast on base class property from invisible derived class if base class is from another module\n-   [`KT-54309`](https://youtrack.jetbrains.com/issue/KT-54309) Deprecate use of a synthetic setter on a projected receiver\n-   [`KT-61718`](https://youtrack.jetbrains.com/issue/KT-61718) Forbid unsound code with self upper bounds and captured types\n-   [`KT-54607`](https://youtrack.jetbrains.com/issue/KT-54607) Can\u0027t use same function if having multiple instances of same subtype in same `when`-statement\n-   [`KT-27252`](https://youtrack.jetbrains.com/issue/KT-27252) Smart cast in when on a sealed class depends on the order of \"is\" checks\n-   [`KT-57178`](https://youtrack.jetbrains.com/issue/KT-57178) Change inferred type of prefix increment to return type of getter instead of return type of inc() operator\n-   [`KT-61749`](https://youtrack.jetbrains.com/issue/KT-61749) Forbid unsound bound violation in generic inner class of generic outer class\n-   [`KT-64342`](https://youtrack.jetbrains.com/issue/KT-64342) SAM conversion of parameter types of callable references leads to CCE\n-   [`KT-64299`](https://youtrack.jetbrains.com/issue/KT-64299) Companion scope is ignored for resolution of annotations on companion object\n-   [`KT-66453`](https://youtrack.jetbrains.com/issue/KT-66453) Consistently resolve operator/infix calls like function calls in presence of classifier candidate for receiver\n-   [`KT-62923`](https://youtrack.jetbrains.com/issue/KT-62923) K2: Introduce MROJECTION_IN_IMMEDIATE_ARGUMENT_TO_SUPERTYPE for projections of outer super types of inner class\n-   [`KT-65724`](https://youtrack.jetbrains.com/issue/KT-65724) Propagate data flow information from try block to catch and finally blocks\n-   [`KT-65750`](https://youtrack.jetbrains.com/issue/KT-65750) Increment and plus operators that change return type must affect smart casts\n-   [`KT-58881`](https://youtrack.jetbrains.com/issue/KT-58881) K2: Run checkers in common code against platform session\n-   [`KT-62646`](https://youtrack.jetbrains.com/issue/KT-62646) Decide on the equality compatibility\n-   [`KT-65775`](https://youtrack.jetbrains.com/issue/KT-65775) K2: Consider prohibiting actual typealias to superclass\n-   [`KT-65881`](https://youtrack.jetbrains.com/issue/KT-65881) K2: Missing `ITERATOR_MISSING` in `for` loop on object\n-   [`KT-61340`](https://youtrack.jetbrains.com/issue/KT-61340) K2: Allowed smart cast in common which should be prohibited in platform\n-   [`KT-51827`](https://youtrack.jetbrains.com/issue/KT-51827) Inconsistent behavior with smartcast and protected members\n-   [`KT-58589`](https://youtrack.jetbrains.com/issue/KT-58589) Deprecate missed MUST_BE_INITIALIZED when no primary constructor is presented or when class is local\n-   [`KT-26983`](https://youtrack.jetbrains.com/issue/KT-26983) Gradle buildscript (kotlin-dsl): \"Smart cast to \u0027Foo\u0027 is impossible\" due to same variable names\n-   [`KT-62959`](https://youtrack.jetbrains.com/issue/KT-62959) Value of captured type is not a subtype of the same captured type\n-   [`KT-64828`](https://youtrack.jetbrains.com/issue/KT-64828) Update KEEP for SubclassOptInRequired\n-   [`KT-64739`](https://youtrack.jetbrains.com/issue/KT-64739) Mark `@SubclassOptInRequired` as an experimental\n-   [`KT-26044`](https://youtrack.jetbrains.com/issue/KT-26044) When expression is not considered to be exhaustive for empty nullable sealed and enum classes\n-   [`KT-57422`](https://youtrack.jetbrains.com/issue/KT-57422) K2: Prohibit use-site \u0027get\u0027 targeted annotations on property getters\n-   [`KT-58921`](https://youtrack.jetbrains.com/issue/KT-58921) K1/K2: difference in Enum.values resolve priority\n\n##### Libraries\n\n##### New Features\n\n-   [`KT-65532`](https://youtrack.jetbrains.com/issue/KT-65532) Stabilize experimental API for 2.0\n-   [`KT-60657`](https://youtrack.jetbrains.com/issue/KT-60657) Introduce Common String.toCharArray(destination) in stdlib\n-   [`KT-57150`](https://youtrack.jetbrains.com/issue/KT-57150) Introduce common protected property AbstractMutableList.modCount\n-   [`KT-57151`](https://youtrack.jetbrains.com/issue/KT-57151) Introduce common protected function AbstractMutableList.removeRange\n-   [`KT-66102`](https://youtrack.jetbrains.com/issue/KT-66102) Constructor-like function for creating AutoCloseable instances\n-   [`KT-59441`](https://youtrack.jetbrains.com/issue/KT-59441) Design reading and writing future versions of Kotlin metadata\n\n##### Performance Improvements\n\n-   [`KT-64361`](https://youtrack.jetbrains.com/issue/KT-64361) Optimization opportunity in Int.sign\n-   [`KT-65590`](https://youtrack.jetbrains.com/issue/KT-65590) Make CharSequence.isBlank idiomatic and improve its performance\n-   [`KT-61488`](https://youtrack.jetbrains.com/issue/KT-61488) Kotlin/Native stdlib: simplify ArrayList implementation\n-   [`KT-51058`](https://youtrack.jetbrains.com/issue/KT-51058) Avoid byte array allocation in File.writeText when possible\n-   [`KT-58588`](https://youtrack.jetbrains.com/issue/KT-58588) Optimizations for sequence functions distinct, flatten\n\n##### Fixes\n\n-   [`KT-67397`](https://youtrack.jetbrains.com/issue/KT-67397) Switch remaining org.jetbrains.kotlin libs to K2\n-   [`KT-61969`](https://youtrack.jetbrains.com/issue/KT-61969) Migrate kotlin-test to the current Kotlin Multiplatform Plugin\n-   [`KT-60803`](https://youtrack.jetbrains.com/issue/KT-60803) Experimental AutoCloseable \u0027use\u0027 method is not resolved in Java\n-   [`KT-63156`](https://youtrack.jetbrains.com/issue/KT-63156) Remove all deprecated declarations in kotlinx-metadata-jvm\n-   [`KT-54879`](https://youtrack.jetbrains.com/issue/KT-54879) Add callsInPlace contract for more functions in stdlib\n-   [`KT-55777`](https://youtrack.jetbrains.com/issue/KT-55777) Unresolved kotlin.AutoCloseable in JVM\n-   [`KT-63219`](https://youtrack.jetbrains.com/issue/KT-63219) Change root package and coordinates of kotlinx-metadata-jvm to kotlin.\\*\n-   [`KT-65518`](https://youtrack.jetbrains.com/issue/KT-65518) Memory leak in buildMap and in Wasm/Js/Native (Linked)HashMap\n-   [`KT-65525`](https://youtrack.jetbrains.com/issue/KT-65525) JS: Wrong return value of HashMap.keys.remove\n-   [`KT-63397`](https://youtrack.jetbrains.com/issue/KT-63397) kotlin-test should declare runtime dependency on \"org.junit.platform:junit-platform-launcher\"\n-   [`KT-65242`](https://youtrack.jetbrains.com/issue/KT-65242) Update transitive dependencies of JVM test frameworks in kotlin-test\n-   [`KT-63355`](https://youtrack.jetbrains.com/issue/KT-63355) Detect concurrent modifications in ArrayDeque\n-   [`KT-64956`](https://youtrack.jetbrains.com/issue/KT-64956) Implement optimized removeRange for ArrayDeque\n-   [`KT-58039`](https://youtrack.jetbrains.com/issue/KT-58039) Wasm: Implement unsigned numbers using wasm builtin capabilities\n-   [`KT-63341`](https://youtrack.jetbrains.com/issue/KT-63341) K2: JVM StringBuilder has no corresponding members for expected class members\n-   [`KT-63714`](https://youtrack.jetbrains.com/issue/KT-63714) K2: kotlinx-benchmarks fails with \"Unable to find method \u0027\u0027org.gradle.api.tasks.TaskProvider\" with register(\"js\")\n-   [`KT-63157`](https://youtrack.jetbrains.com/issue/KT-63157) Make sure that all deprecation levels are raised to ERROR for declarations intended for removal from kotlinx-metadata\n-   [`KT-60870`](https://youtrack.jetbrains.com/issue/KT-60870) kotlinx.metadata.InconsistentKotlinMetadataException: No VersionRequirement with the given id in the table In kotlinx-metadata-jvm\n-   [`KT-64230`](https://youtrack.jetbrains.com/issue/KT-64230) Prohibit writing versions of metadata that are too high\n-   [`KT-62346`](https://youtrack.jetbrains.com/issue/KT-62346) Sublists of ListBuilder does not correctly detect ConcurrentModification\n-   [`KT-57922`](https://youtrack.jetbrains.com/issue/KT-57922) kotlinx-metadata-jvm does not take into account strict semantics flag\n-   [`KT-63447`](https://youtrack.jetbrains.com/issue/KT-63447) K2: stdlib buildscript error: file included in two modules\n-   [`KT-62785`](https://youtrack.jetbrains.com/issue/KT-62785) Drop unnecessary suppresses in stdlib after bootstrap update\n-   [`KT-62004`](https://youtrack.jetbrains.com/issue/KT-62004) Drop legacy JS compilations of stdlib and kotlin-test\n-   [`KT-61614`](https://youtrack.jetbrains.com/issue/KT-61614) WASM: Enum hashCode is not final\n\n##### Multiplatform Wizard\n\n-   [`KT-66188`](https://youtrack.jetbrains.com/issue/KT-66188) Update Compose for Desktop version to 1.6.0\n\n##### Native\n\n##### New Features\n\n-   [`KT-61642`](https://youtrack.jetbrains.com/issue/KT-61642) \\[K/N] Serialize full IdSignatures to caches\n\n##### Performance Improvements\n\n-   [`KT-63749`](https://youtrack.jetbrains.com/issue/KT-63749) konan_lldb.py: is_string_or_array inefficient\n\n##### Fixes\n\n-   [`KT-67218`](https://youtrack.jetbrains.com/issue/KT-67218) Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary\n-   [`KT-66390`](https://youtrack.jetbrains.com/issue/KT-66390) Universal binary in included binaries produces universal archive as output\n-   [`KT-60817`](https://youtrack.jetbrains.com/issue/KT-60817) K2/N: Fix remaining tests\n-   [`KT-65659`](https://youtrack.jetbrains.com/issue/KT-65659) \\[K/N]\\[K2] Typealiased kotlin.Throws isn\u0027t translated to NSError out param\n-   [`KT-64249`](https://youtrack.jetbrains.com/issue/KT-64249) Native: Implicit cache directory search is O(n^2)\n-   [`KT-61695`](https://youtrack.jetbrains.com/issue/KT-61695) \\[K/N] Empty list error in FakeOverridesActualizer with K2\n-   [`KT-57870`](https://youtrack.jetbrains.com/issue/KT-57870) compileKotlinNative fails on windows if PATH contains invalid entry\n-   [`KT-64508`](https://youtrack.jetbrains.com/issue/KT-64508) IndexOutOfBoundsException in  Konan StaticInitializersOptimization\n-   [`KT-50547`](https://youtrack.jetbrains.com/issue/KT-50547) \\[Commonizer] K/N echoServer sample fails with multiple \"Unresolved reference\" errors on Windows\n-   [`KT-62803`](https://youtrack.jetbrains.com/issue/KT-62803) Konanc has print statement \"Produced library API in...\" that should be deleted or properly logged at INFO level\n-   [`KT-61248`](https://youtrack.jetbrains.com/issue/KT-61248) \\[K/N] Extract native manglers out of `backend.native` module\n\n##### Native. Build Infrastructure\n\n-   [`KT-63905`](https://youtrack.jetbrains.com/issue/KT-63905) Extract ObjC Export Header generation from K/N backend\n-   [`KT-63220`](https://youtrack.jetbrains.com/issue/KT-63220) \\[K/N] Unable to specify custom LLVM distribution\n\n##### Native. C and ObjC Import\n\n-   [`KT-63049`](https://youtrack.jetbrains.com/issue/KT-63049) NPE in BackendChecker.visitDelegatingConstructorCall compiling ObjC-interop class\n-   [`KT-49558`](https://youtrack.jetbrains.com/issue/KT-49558) Kotlin/Native: \"Backend Internal error: Exception during IR lowering\" while compiling \"val ldap \u003d memScoped\u003cLDAP\u003e { alloc() }\"\n-   [`KT-64105`](https://youtrack.jetbrains.com/issue/KT-64105) \\[K2/N] cannot access Objective-C forward declared class used only in a dependent lib\n-   [`KT-59597`](https://youtrack.jetbrains.com/issue/KT-59597) \\[K\\N] Usage of instancetype in block return type crashes\n-   [`KT-63287`](https://youtrack.jetbrains.com/issue/KT-63287) \\[K/N] Create test model for building/executing C-Interop tests\n-   [`KT-63048`](https://youtrack.jetbrains.com/issue/KT-63048) K2 ObjC interop: Fields are not supported for Companion of subclass of ObjC type\n\n##### Native. ObjC Export\n\n-   [`KT-66565`](https://youtrack.jetbrains.com/issue/KT-66565) Exporting framework \"umbrella\" produces an unimportable framework\n-   [`KT-65863`](https://youtrack.jetbrains.com/issue/KT-65863) Native: implement a flag to emit compiler errors on ObjCExport name collisions\n-   [`KT-63153`](https://youtrack.jetbrains.com/issue/KT-63153) Native: implement a flag to emit compiler warnings on ObjCExport name collisions\n-   [`KT-62091`](https://youtrack.jetbrains.com/issue/KT-62091) KMP for iOS framework with private api : \\__NSCFBoolean\n\n##### Native. Runtime\n\n-   [`KT-65170`](https://youtrack.jetbrains.com/issue/KT-65170) Kotlin/Native: deprecate -Xworker-exception-handling\u003dlegacy with error\n\n##### Native. Runtime. Memory\n\n-   [`KT-62689`](https://youtrack.jetbrains.com/issue/KT-62689) Native: generate signposts for GC performance debugging\n-   [`KT-63423`](https://youtrack.jetbrains.com/issue/KT-63423) Kotlin/Native: huge dispose-on-main overhead\n-   [`KT-66371`](https://youtrack.jetbrains.com/issue/KT-66371) Native: nullptr access during concurrent weak processing in CMS GC\n-   [`KT-64313`](https://youtrack.jetbrains.com/issue/KT-64313) Kotlin Native: Seg Fault during Garbage Collection on 1.9.21 (observed on iOS)\n-   [`KT-61093`](https://youtrack.jetbrains.com/issue/KT-61093) Kotlin/Native: enable concurrent weak processing by default\n\n##### Native. Stdlib\n\n-   [`KT-60514`](https://youtrack.jetbrains.com/issue/KT-60514) Add llvm filecheck tests for atomic intrinsics\n\n##### Native. Testing\n\n-   [`KT-67501`](https://youtrack.jetbrains.com/issue/KT-67501) Mute flaky driver tests on macOS agents\n-   [`KT-64755`](https://youtrack.jetbrains.com/issue/KT-64755) Setup test for CMS GC\n-   [`KT-66014`](https://youtrack.jetbrains.com/issue/KT-66014) \\[K/N]\\[Tests] Some testsuites don\u0027t test two-stage compilation and lose -language-version flag\n-   [`KT-64393`](https://youtrack.jetbrains.com/issue/KT-64393) Use Compiler Core test infrastructure for testing serialization diagnostics on Native\n-   [`KT-61871`](https://youtrack.jetbrains.com/issue/KT-61871) Native CompilerOutput tests should be runned for K2\n-   [`KT-65117`](https://youtrack.jetbrains.com/issue/KT-65117) Implement `IrBackendFacade`s for Kotlin/Native backend\n-   [`KT-65979`](https://youtrack.jetbrains.com/issue/KT-65979) Improve test coverage on K/JS and K/JVM with existing tests\n-   [`KT-64408`](https://youtrack.jetbrains.com/issue/KT-64408) \\[K/N] No tests have been found for `eagerInitializationGlobal1` test with per-file-caches\n-   [`KT-64256`](https://youtrack.jetbrains.com/issue/KT-64256) IR_DUMP directive doesn\u0027t enforce FIR_IDENTICAL when it is possible\n-   [`KT-62157`](https://youtrack.jetbrains.com/issue/KT-62157) Native: Migrate FileCheck tests to new native test infra\n\n##### Reflection\n\n-   [`KT-65156`](https://youtrack.jetbrains.com/issue/KT-65156) Calls to `callBy` that use default arguments fail with `KotlineReflectionInternalError` when the argument size is a multiple of 32 in a constructor that contains `value class` as a parameter\n-   [`KT-57972`](https://youtrack.jetbrains.com/issue/KT-57972) Reflection: \"KotlinReflectionInternalError\" when using `callBy` with overridden function in inline class\n-   [`KT-60708`](https://youtrack.jetbrains.com/issue/KT-60708) Reflection: Not supported `)` (parentheses in backticks)\n-   [`KT-60984`](https://youtrack.jetbrains.com/issue/KT-60984) K2: java.lang.ClassNotFoundException: kotlin.Array in runtime with Spring Boot test\n-   [`KT-60709`](https://youtrack.jetbrains.com/issue/KT-60709) Reflection: Not recognized bound receiver in case of \u0027equals\u0027 always returning true\n\n##### Specification\n\n-   [`KT-65651`](https://youtrack.jetbrains.com/issue/KT-65651) Add Vladimir Reshetnikov to the specification \"Acknowledgments\" section\n-   [`KT-54499`](https://youtrack.jetbrains.com/issue/KT-54499) Update kotlin specification for non-local break and continue\n\n##### Tools. Build Tools API\n\n-   [`KT-61860`](https://youtrack.jetbrains.com/issue/KT-61860) Add infrastructure for BTA tests\n-   [`KT-65048`](https://youtrack.jetbrains.com/issue/KT-65048) \"Can\u0027t get connection\" (to daemon) when classpath has spaces\n\n##### Tools. CLI\n\n##### New Features\n\n-   [`KT-66703`](https://youtrack.jetbrains.com/issue/KT-66703) Add JVM target bytecode version 22\n-   [`KT-64989`](https://youtrack.jetbrains.com/issue/KT-64989) Mark the whole diagnostic position range instead of only start position\n\n##### Fixes\n\n-   [`KT-65094`](https://youtrack.jetbrains.com/issue/KT-65094) K2: Revise PerformanceManager reporting\n-   [`KT-67417`](https://youtrack.jetbrains.com/issue/KT-67417) CLI: Remove option -Xrepeat\n-   [`KT-65451`](https://youtrack.jetbrains.com/issue/KT-65451) K2: CLI: false positive warning \"scripts are not yet supported with K2 in LightTree mode\" on irrelevant files in source directory\n-   [`KT-65842`](https://youtrack.jetbrains.com/issue/KT-65842) K2 / CLI: \"kotlinc -version\" creates META-INF/main.kotlin_module\n-   [`KT-66926`](https://youtrack.jetbrains.com/issue/KT-66926) Add a flag to report warnings when errors are found\n-   [`KT-64384`](https://youtrack.jetbrains.com/issue/KT-64384) Until the REPL in K2 is not supported, display an appropriate warning\n-   [`KT-64608`](https://youtrack.jetbrains.com/issue/KT-64608) K2: Wrong end position of compiler diagnostics\n-   [`KT-64013`](https://youtrack.jetbrains.com/issue/KT-64013) CLI REPL: \"com.sun.jna.LastErrorException: \\[14] Bad address\" on invoking kotlinc from CLI on ARM Mac\n-   [`KT-62644`](https://youtrack.jetbrains.com/issue/KT-62644) Don\u0027t enable in progressive mode bug-fix features without target version\n-   [`KT-62350`](https://youtrack.jetbrains.com/issue/KT-62350) CLI: no color output on Apple silicon Macs\n-   [`KT-61156`](https://youtrack.jetbrains.com/issue/KT-61156) K2: do not try to run compilation if there were errors during calculation of Java module graph\n-   [`KT-48026`](https://youtrack.jetbrains.com/issue/KT-48026) Add the compiler X-flag to enable self upper bound type inference\n\n##### Tools. CLI. Native\n\n-   [`KT-64517`](https://youtrack.jetbrains.com/issue/KT-64517) Drop deprecated KonanTargets\n\n##### Tools. Commonizer\n\n-   [`KT-64376`](https://youtrack.jetbrains.com/issue/KT-64376) Commonizer incorrectly retains UnsafeNumber annotation in target sets where it shouldn\u0027t\n\n##### Tools. Compiler Plugin API\n\n-   [`KT-59555`](https://youtrack.jetbrains.com/issue/KT-59555) Expose resource closing extension point in `CompilerPluginRegistrar`\n-   [`KT-64444`](https://youtrack.jetbrains.com/issue/KT-64444) K2: IrGeneratedDeclarationsRegistrar.addMetadataVisibleAnnotationsToElement doesn\u0027t work for declarations in common module\n\n##### Tools. Compiler Plugins\n\n##### New Features\n\n-   [`KT-63617`](https://youtrack.jetbrains.com/issue/KT-63617) Add kotlin-power-assert to Kotlin repository\n-   [`KT-33020`](https://youtrack.jetbrains.com/issue/KT-33020) Support stripping debug information in the jvm-abi-gen plugin\n-   [`KT-64591`](https://youtrack.jetbrains.com/issue/KT-64591) Data class\u0027 copy method is never stripped from ABI\n-   [`KT-65690`](https://youtrack.jetbrains.com/issue/KT-65690) jvm-abi-gen: Remove internal declarations from ABI\n-   [`KT-64590`](https://youtrack.jetbrains.com/issue/KT-64590) jvm-abi-gen: Effectively private classes are not being removed from ABI\n\n##### Fixes\n\n-   [`KT-64707`](https://youtrack.jetbrains.com/issue/KT-64707) K2: Parcelize ignores `@TypeParceler` set for typealias\n-   [`KT-67523`](https://youtrack.jetbrains.com/issue/KT-67523) \\[K2] Actualizer cannot reconcile mismatched parameter names from java supertypes\n-   [`KT-67489`](https://youtrack.jetbrains.com/issue/KT-67489) JsPlainObjects Plugin: Method not found when consuming\n-   [`KT-63607`](https://youtrack.jetbrains.com/issue/KT-63607) Migrate kotlin-power-assert into Kotlin repository\n-   [`KT-67354`](https://youtrack.jetbrains.com/issue/KT-67354) K2 Parcelize: support efficient Parcel serializer for parcelables in the same module\n-   [`KT-64454`](https://youtrack.jetbrains.com/issue/KT-64454) K2: Implement ParcelizeIrBytecodeListingTestGenerated for K2\n-   [`KT-67353`](https://youtrack.jetbrains.com/issue/KT-67353) K2 Parcelize: support parcelableCreator intrinsic\n-   [`KT-66526`](https://youtrack.jetbrains.com/issue/KT-66526) K2: Special function kind setup does not work for value parameter whose type is function with a receiver\n-   [`KT-63507`](https://youtrack.jetbrains.com/issue/KT-63507) K2 / All-open plugin: \"\u0027open\u0027 has no effect on a final class\" warning\n-   [`KT-66208`](https://youtrack.jetbrains.com/issue/KT-66208) PowerAssert: some built-in operators are not aligned correctly for some values\n-   [`KT-65810`](https://youtrack.jetbrains.com/issue/KT-65810) PowerAssert: Infix transformation doesn\u0027t capture full context\n-   [`KT-65640`](https://youtrack.jetbrains.com/issue/KT-65640) PowerAssert: Infix function not aligned correctly\n-   [`KT-61993`](https://youtrack.jetbrains.com/issue/KT-61993) K2: Synthetic file classes are generated with start offset of 0, causing errors during compilation\n-   [`KT-64971`](https://youtrack.jetbrains.com/issue/KT-64971) Exception is thrown when compiling kotlinx.coroutines to Native because of the new signature clash diagnostics\n-   [`KT-59074`](https://youtrack.jetbrains.com/issue/KT-59074) K2: false-positive MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT if allOpen plugin is used and a val is defined with init {} block\n-   [`KT-64589`](https://youtrack.jetbrains.com/issue/KT-64589) jvm-abi-gen: Order of class members affects ABI jar\n-   [`KT-65072`](https://youtrack.jetbrains.com/issue/KT-65072) jvm-abi-gen: SourceDebugExtension annotation isn\u0027t stripped along with corresponding attribute\n-   [`KT-54025`](https://youtrack.jetbrains.com/issue/KT-54025) \\[K2] \\[NONE_APPLICABLE] compiler error in case @\u0026#8203; AllArgConstructor annotation is used together with a static field\n-   [`KT-54054`](https://youtrack.jetbrains.com/issue/KT-54054) \\[Lombok] An extra unneeded constructor parameter is expected by compiler if java class annotated with @\u0026#8203; AllArgsConstructor and has private final initialized field\n-   [`KT-61432`](https://youtrack.jetbrains.com/issue/KT-61432) K2 Parcelize. RawValue is not recognized if parameter is annotated via typealias\n-   [`KT-64656`](https://youtrack.jetbrains.com/issue/KT-64656) K2: realm-kotlin: compilation errors in IR plugin\n-   [`KT-53861`](https://youtrack.jetbrains.com/issue/KT-53861) K2. Report SERIALIZER_TYPE_INCOMPATIBLE on specific type argument in kotlinx.serialization\n-   [`KT-63086`](https://youtrack.jetbrains.com/issue/KT-63086) K2: \"Parcelable should be a class\"\n-   [`KT-60849`](https://youtrack.jetbrains.com/issue/KT-60849) jvm-abi-gen: do not treat hasConstant property flag as a part of ABI for non-const properties\n-   [`KT-53926`](https://youtrack.jetbrains.com/issue/KT-53926) K2. Don\u0027t check serializable properties from supertypes\n\n##### Tools. Compiler plugins. Serialization\n\n-   [`KT-65757`](https://youtrack.jetbrains.com/issue/KT-65757) K2: Missing `@Deprecated` annotation on synthesized declarations\n-   [`KT-63539`](https://youtrack.jetbrains.com/issue/KT-63539) K2: Missing \"Serializable class has duplicate serial name of property\"\n-   [`KT-63570`](https://youtrack.jetbrains.com/issue/KT-63570) K2 / Serialization: \"Class \\* which is serializer for type \\* is applied here to type \\*. This may lead to errors or incorrect behavior.\"\n-   [`KT-64447`](https://youtrack.jetbrains.com/issue/KT-64447) K2: Implement Serialization...IrBoxTestGenerated for K2\n-   [`KT-63591`](https://youtrack.jetbrains.com/issue/KT-63591) K2: \"KotlinReflectionInternalError: Could not compute caller for function\" on generated internal constructor\n-   [`KT-64124`](https://youtrack.jetbrains.com/issue/KT-64124) Different klib signatures in K1/K2 for a serializable class\n-   [`KT-63402`](https://youtrack.jetbrains.com/issue/KT-63402) K2 / Serialization: \"SyntheticAccessorLowering should not attempt to modify other files!\" caused by sealed base with generic derived class in separate files\n-   [`KT-62215`](https://youtrack.jetbrains.com/issue/KT-62215) Serialization / Native: \"IllegalArgumentException: No container found for type parameter\" caused by serializing generic classes with a field that uses generics\n-   [`KT-62522`](https://youtrack.jetbrains.com/issue/KT-62522) K2 + kotlinx.serialization + Native: NPE when generic base class has inheritor in other module\n\n##### Tools. Daemon\n\n-   [`KT-64283`](https://youtrack.jetbrains.com/issue/KT-64283) Configure correct JVM arguments when starting the daemon\n\n##### Tools. Fleet. ObjC Export\n\n##### Fixes\n\n-   [`KT-66695`](https://youtrack.jetbrains.com/issue/KT-66695) Move `analysis-api-klib-reader` package into \u0027o.j.k.native.analysis.api\\`\n-   [`KT-65384`](https://youtrack.jetbrains.com/issue/KT-65384) ObjCExport: class super name special case\n-   [`KT-66380`](https://youtrack.jetbrains.com/issue/KT-66380) ObjCExport: support interface implementation\n-   [`KT-65670`](https://youtrack.jetbrains.com/issue/KT-65670) ObjCExport: Naming: Support additional module based prefix\n-   [`KT-64953`](https://youtrack.jetbrains.com/issue/KT-64953) ObjCExport: Analysis-Api: enum\n-   [`KT-65348`](https://youtrack.jetbrains.com/issue/KT-65348) ObjCExport: Char as function return type\n-   [`KT-65738`](https://youtrack.jetbrains.com/issue/KT-65738) ObjCExport: Analysis-Api: Generate base declarations\n-   [`KT-65204`](https://youtrack.jetbrains.com/issue/KT-65204) ObjCExport: Analysis Api: Support nested classes\n-   [`KT-65225`](https://youtrack.jetbrains.com/issue/KT-65225) ObjCExport: implement KtCallableSymbol.isArray\n-   [`KT-65108`](https://youtrack.jetbrains.com/issue/KT-65108) ObjCExport: Tests: Check if \u0027requirePlatformLibs\u0027 is necessary\n-   [`KT-65281`](https://youtrack.jetbrains.com/issue/KT-65281) ObjCExport: AA: Run already passing Unit Tests on CI\n-   [`KT-65080`](https://youtrack.jetbrains.com/issue/KT-65080) ObjCExport: Analysis-Api: error handling\n-   [`KT-64952`](https://youtrack.jetbrains.com/issue/KT-64952) ObjCExport: Analysis-Api: object\n-   [`KT-64076`](https://youtrack.jetbrains.com/issue/KT-64076) ObjCExport: Do not retain descriptors in stubs\n-   [`KT-64227`](https://youtrack.jetbrains.com/issue/KT-64227) ObjCExport: Extract Header Generation to base module\n-   [`KT-64168`](https://youtrack.jetbrains.com/issue/KT-64168) ObjCExport: Split header generator module into K1 and Analysis Api\n-   [`KT-64869`](https://youtrack.jetbrains.com/issue/KT-64869) ObjCExport: Analysis-Api: Support \u0027MustBeDocumented\u0027 annotations\n-   [`KT-64839`](https://youtrack.jetbrains.com/issue/KT-64839) ObjCExport: Enable tests on CI for aggregate\n-   [`KT-64888`](https://youtrack.jetbrains.com/issue/KT-64888) ObjCExport: Analysis Api: Support exporting KDoc\n\n##### Tools. Gradle\n\n##### New Features\n\n-   [`KT-67253`](https://youtrack.jetbrains.com/issue/KT-67253) Support per-target configuration in compose-compiler-gradle-plugin\n-   [`KT-67006`](https://youtrack.jetbrains.com/issue/KT-67006) Create new compose compiler Gradle plugin\n-   [`KT-62921`](https://youtrack.jetbrains.com/issue/KT-62921) Add API to allow getting the version of the kotlinc compiler\n-   [`KT-61975`](https://youtrack.jetbrains.com/issue/KT-61975) Re-purpose kotlin.experimental.tryK2\n-   [`KT-64653`](https://youtrack.jetbrains.com/issue/KT-64653) Add Kotlin DslMarker into Gradle plugin DSL\n-   [`KT-59627`](https://youtrack.jetbrains.com/issue/KT-59627) FUS base plugin\n-   [`KT-62025`](https://youtrack.jetbrains.com/issue/KT-62025) K/Wasm: Support binaryen for wasi\n\n##### Performance Improvements\n\n-   [`KT-60664`](https://youtrack.jetbrains.com/issue/KT-60664) Gradle 8.3: KGP eagerly creates compile task\n-   [`KT-64353`](https://youtrack.jetbrains.com/issue/KT-64353) Improve reuse of Build Tools Api\u0027s classloader\n-   [`KT-66912`](https://youtrack.jetbrains.com/issue/KT-66912) Parallel compilation slowdown due to synchronization\n-   [`KT-63005`](https://youtrack.jetbrains.com/issue/KT-63005) Avoid registering KMP related compatibility/disambiguration rules for pure JVM/Android projects\n\n##### Fixes\n\n-   [`KT-58768`](https://youtrack.jetbrains.com/issue/KT-58768) Support configuration cache and project isolation for FUS statistics\n-   [`KT-65143`](https://youtrack.jetbrains.com/issue/KT-65143) Use the new ConfigurationContainer dependencyScope method to create dependency declaration configurations\n-   [`KT-62640`](https://youtrack.jetbrains.com/issue/KT-62640) Compatibility with Gradle 8.5 release\n-   [`KT-62639`](https://youtrack.jetbrains.com/issue/KT-62639) Compatibility with Gradle 8.4 release\n-   [`KT-59024`](https://youtrack.jetbrains.com/issue/KT-59024) Compatibility with Gradle 8.3 release\n-   [`KT-58064`](https://youtrack.jetbrains.com/issue/KT-58064) Compatibility with Gradle 8.2 release\n-   [`KT-64355`](https://youtrack.jetbrains.com/issue/KT-64355) Add plugin variant for gradle 8.5\n-   [`KT-67746`](https://youtrack.jetbrains.com/issue/KT-67746) Indicate for users they need to apply the new Kotlin Compose Gradle plugin\n-   [`KT-67387`](https://youtrack.jetbrains.com/issue/KT-67387) Enable intrinsic remember by default in compose compiler gradle plugin\n-   [`KT-64115`](https://youtrack.jetbrains.com/issue/KT-64115) KGP + JVM/JS/WASM: The same library can be passed twice to the compiler\n-   [`KT-67762`](https://youtrack.jetbrains.com/issue/KT-67762) Rename Kotlin Compose Compiler plugin on Gradle portal\n-   [`KT-64504`](https://youtrack.jetbrains.com/issue/KT-64504) Remove ownModuleName from AbstractKotlinCompile\n-   [`KT-67778`](https://youtrack.jetbrains.com/issue/KT-67778) Clarify documentation for compose metricsDestination property\n-   [`KT-67139`](https://youtrack.jetbrains.com/issue/KT-67139) Build reports can be overridden\n-   [`KT-67138`](https://youtrack.jetbrains.com/issue/KT-67138) Json report is empty for incremental compilation\n-   [`KT-67685`](https://youtrack.jetbrains.com/issue/KT-67685) KotlinBaseApiPlugin regression with Gradle\u0027s Configuration Cache in 2.0.0-RC1\n-   [`KT-64567`](https://youtrack.jetbrains.com/issue/KT-64567) \\[FUS] Add boolean flag into kotlin.gradle.performance collector\n-   [`KT-67515`](https://youtrack.jetbrains.com/issue/KT-67515) Remove \u0027experimental\u0027 from compose strong skipping mode\n-   [`KT-67441`](https://youtrack.jetbrains.com/issue/KT-67441) Gradle remote cache misses in the compose plugin\n-   [`KT-67602`](https://youtrack.jetbrains.com/issue/KT-67602) Compose gradle plugin: a deprecated plugin option \u0027experimentalStrongSkipping\u0027 is added by default that causes a warning\n-   [`KT-67200`](https://youtrack.jetbrains.com/issue/KT-67200) Compose gradle plugin: \u0027suppressKotlinVersionCompatibilityCheck\u0027 option is duplicated if added as a kotlin option for the KotlinCompile task and kapt is used\n-   [`KT-67216`](https://youtrack.jetbrains.com/issue/KT-67216) Compose compiler plugin: false-positive versions incompatibility is reported\n-   [`KT-64379`](https://youtrack.jetbrains.com/issue/KT-64379) Remove `kotlin.useK2` gradle property\n-   [`KT-62939`](https://youtrack.jetbrains.com/issue/KT-62939) Bump minimal supported AGP version to 7.1\n-   [`KT-63491`](https://youtrack.jetbrains.com/issue/KT-63491) Restore access to top-level DSL to configure compiler options in MPP\n-   [`KT-65935`](https://youtrack.jetbrains.com/issue/KT-65935) Track project isolation Gradle feature\n-   [`KT-65934`](https://youtrack.jetbrains.com/issue/KT-65934) Track if Gradle configuration cache is enabled in the user builds\n-   [`KT-66459`](https://youtrack.jetbrains.com/issue/KT-66459) PowerAssert: Improve design of excludedSourceSets extension property\n-   [`KT-64203`](https://youtrack.jetbrains.com/issue/KT-64203) Throw exception when old build report properties are used\n-   [`KT-62758`](https://youtrack.jetbrains.com/issue/KT-62758) Gradle: make precise task outputs backup enabled by default\n-   [`KT-65568`](https://youtrack.jetbrains.com/issue/KT-65568) Deprecate the ability to configure compiler options in KotlinCompilation\n-   [`KT-63419`](https://youtrack.jetbrains.com/issue/KT-63419) Deprecate \u0027kotlinOptions\u0027 DSL\n-   [`KT-64848`](https://youtrack.jetbrains.com/issue/KT-64848) Log K/Native compiler arguments with log level specified for compiler arguments\n-   [`KT-58223`](https://youtrack.jetbrains.com/issue/KT-58223) Kotlin Gradle plugin shouldn\u0027t store data in project cache directory\n-   [`KT-61913`](https://youtrack.jetbrains.com/issue/KT-61913) Validate LanguageSettings KDoc\n-   [`KT-61171`](https://youtrack.jetbrains.com/issue/KT-61171) CompilerPluginsIncrementalIT.afterChangeInPluginBuildDoesIncrementalProcessing doesn\u0027t provide a compiler plugin for K2 leading to the test failure\n-   [`KT-62131`](https://youtrack.jetbrains.com/issue/KT-62131) Could not isolate value org.jetbrains.kotlin.gradle.plugin.statistics.BuildFlowService$Parameters_Decorated`@63fddc4b` of type BuildFlowService.Parameters\n-   [`KT-66961`](https://youtrack.jetbrains.com/issue/KT-66961) Early access to gradle.rootProject leads to an exception\n-   [`KT-61918`](https://youtrack.jetbrains.com/issue/KT-61918) Removal of an associated compilation from a build script doesn\u0027t lead to full recompilation\n-   [`KT-63619`](https://youtrack.jetbrains.com/issue/KT-63619) Add Kotlin power-assert compiler plugin to feature usage statistics gathering\n-   [`KT-62108`](https://youtrack.jetbrains.com/issue/KT-62108) Wrong scope of compiler options is used while configuring options for all targets and all compilations\n-   [`KT-55322`](https://youtrack.jetbrains.com/issue/KT-55322) Kotlin daemon: Cannot perform operation, requested state: Alive \u003e actual: LastSession\n-   [`KT-66429`](https://youtrack.jetbrains.com/issue/KT-66429) Move WASM stability warning to KGP Tooling Diagnostics and report it once per build\n-   [`KT-63165`](https://youtrack.jetbrains.com/issue/KT-63165) Gradle: checkKotlinGradlePluginConfigurationErrors uses deprecated Gradle behavior\n-   [`KT-66374`](https://youtrack.jetbrains.com/issue/KT-66374) Diagnostic for deprecated properties: false-positive warning is reported for `kapt.use.k2`property\n-   [`KT-64117`](https://youtrack.jetbrains.com/issue/KT-64117) K2: \"\u0027when\u0027 expression must be exhaustive\" state does not fail compilation\n-   [`KT-58443`](https://youtrack.jetbrains.com/issue/KT-58443) Change deprecation level to WARNING for KotlinOptions\n-   [`KT-65768`](https://youtrack.jetbrains.com/issue/KT-65768) Don\u0027t pass -Xfragment-sources for non-mpp compilations\n-   [`KT-62398`](https://youtrack.jetbrains.com/issue/KT-62398) KMP: Compose breaks resolution of stdlib declarations in common source set\n-   [`KT-64046`](https://youtrack.jetbrains.com/issue/KT-64046) Provide K/N version to KGP when -Pkotlin.native.enabled\u003dtrue\n-   [`KT-66154`](https://youtrack.jetbrains.com/issue/KT-66154) Cannot access \u0027org.slf4j.spi.LoggingEventAware\u0027 in the Space K2 QG\n-   [`KT-65952`](https://youtrack.jetbrains.com/issue/KT-65952) PowerAssert: Update Gradle extension to be more idiomatic\n-   [`KT-65951`](https://youtrack.jetbrains.com/issue/KT-65951) PowerAssert: Add Gradle integration tests to compiler plugin\n-   [`KT-66373`](https://youtrack.jetbrains.com/issue/KT-66373) \\[Wasm, KGP] Npm is not configured for JS usagе for wasmWasi project\n-   [`KT-66314`](https://youtrack.jetbrains.com/issue/KT-66314) Build reports in JSON: property \u0027kotlin.build.report.json.directory\u0027 without value causes NPE\n-   [`KT-64380`](https://youtrack.jetbrains.com/issue/KT-64380) Add project diagnostics for deprecated properties\n-   [`KT-65986`](https://youtrack.jetbrains.com/issue/KT-65986) `GradleDeprecatedOption.removeAfter` does not actually remove arguments from the compilerOptions/kotlinOptions DSLs\n-   [`KT-65989`](https://youtrack.jetbrains.com/issue/KT-65989) Compile against Gradle API 8.6\n-   [`KT-65819`](https://youtrack.jetbrains.com/issue/KT-65819) Build Gradle Plugins against Gradle 8.5 API\n-   [`KT-65701`](https://youtrack.jetbrains.com/issue/KT-65701) Limit Gradle daemon max memory in integration tests\n-   [`KT-65708`](https://youtrack.jetbrains.com/issue/KT-65708) Flaky tests because of ivy repos in Integration Tests\n-   [`KT-56904`](https://youtrack.jetbrains.com/issue/KT-56904) Enable warnings-as-error for Kotlin Gradle plugins compilation\n-   [`KT-65606`](https://youtrack.jetbrains.com/issue/KT-65606) Out of memory in Anki Android in the K2 QG\n-   [`KT-65347`](https://youtrack.jetbrains.com/issue/KT-65347) K/N has not been dowloaded before :commonizeNativeDistribution\n-   [`KT-65213`](https://youtrack.jetbrains.com/issue/KT-65213) Collect logic for FUS metrics calculation in one place\n-   [`KT-61698`](https://youtrack.jetbrains.com/issue/KT-61698) Compiler options configured inside metadata {} target set up all targets in a project\n-   [`KT-64824`](https://youtrack.jetbrains.com/issue/KT-64824) Move validateParameters from CInteropProcess to diagnostics\n-   [`KT-60879`](https://youtrack.jetbrains.com/issue/KT-60879) Deprecation warning on trying to configure Configuration multiple times\n-   [`KT-64251`](https://youtrack.jetbrains.com/issue/KT-64251) KGP: Cannot re-use tooling model cache with Project Isolation due to \"~/.gradle/kotlin-profile\" changing\n-   [`KT-64655`](https://youtrack.jetbrains.com/issue/KT-64655) K2: PeopleInSpace: K2 build fails during Gradle config\n-   [`KT-63697`](https://youtrack.jetbrains.com/issue/KT-63697) The warning is still presented in terminal after suppressing it with -Xexpect-actual-classes flag\n-   [`KT-62527`](https://youtrack.jetbrains.com/issue/KT-62527) Gradle: get rid of the `Project.buildDir` usages\n-   [`KT-60733`](https://youtrack.jetbrains.com/issue/KT-60733) Allow specify log level for compiler arguments used to compile sources\n-   [`KT-63369`](https://youtrack.jetbrains.com/issue/KT-63369) Fix: \"The org.gradle.api.plugins.BasePluginConvention type has been deprecated.\"\n-   [`KT-63368`](https://youtrack.jetbrains.com/issue/KT-63368) Fix \"The automatic loading of test framework implementation dependencies has been deprecated. \"\n-   [`KT-63601`](https://youtrack.jetbrains.com/issue/KT-63601) Fetching Gradle compiler DSL objects using raw strings is inconvenient in the Groovy DSL\n-   [`KT-62955`](https://youtrack.jetbrains.com/issue/KT-62955) Missing static accessors for Wasm targets in Kotlin Gradle plugin DSL:\n-   [`KT-62962`](https://youtrack.jetbrains.com/issue/KT-62962) Remove COMPILE_INCREMENTAL_WITH_ARTIFACT_TRANSFORM system property\n-   [`KT-62264`](https://youtrack.jetbrains.com/issue/KT-62264) Send build type report metric to FUS\n-   [`KT-62650`](https://youtrack.jetbrains.com/issue/KT-62650) Gradle: Return the usage of `kotlin-compiler-embeddable` back\n-   [`KT-61295`](https://youtrack.jetbrains.com/issue/KT-61295) `KotlinTestReport` captures `Project.buildDir` too early\n-   [`KT-62987`](https://youtrack.jetbrains.com/issue/KT-62987) Add tests for statistics plugin in Aggregate build\n-   [`KT-62964`](https://youtrack.jetbrains.com/issue/KT-62964) Build Gradle plugin against Gradle 8.4 API\n-   [`KT-62617`](https://youtrack.jetbrains.com/issue/KT-62617) Update report configuration project FUS metrics\n-   [`KT-61896`](https://youtrack.jetbrains.com/issue/KT-61896) Gradle: compilation via build tools API doesn\u0027t perform Gradle side output backups\n-   [`KT-62016`](https://youtrack.jetbrains.com/issue/KT-62016) ClassNotFoundException on org.jetbrains.kotlin.backend.common.serialization.metadata.DynamicTypeDeserializer  in the K2 QG\n-   [`KT-56574`](https://youtrack.jetbrains.com/issue/KT-56574) Implement a prototype of Kotlin JVM compilation pipeline via the build tools API\n-   [`KT-61206`](https://youtrack.jetbrains.com/issue/KT-61206) Build system classes may leak into the Build Tools API classloader\n-   [`KT-61737`](https://youtrack.jetbrains.com/issue/KT-61737) GradleStyleMessageRenderer.render misses a space between the file and the message when `location` is (line:column \u003d 0:0)\n\n##### Tools. Gradle. Cocoapods\n\n-   [`KT-57650`](https://youtrack.jetbrains.com/issue/KT-57650) Gradle Cocoapods: use pod install --repo-update instead of pod install\n-   [`KT-63331`](https://youtrack.jetbrains.com/issue/KT-63331) CocoaPods plugin noPodspec() causes \"property \\* specifies file \\* which doesn\u0027t exist.\"\n\n##### Tools. Gradle. JS\n\n##### Fixes\n\n-   [`KT-55620`](https://youtrack.jetbrains.com/issue/KT-55620) KJS / Gradle: plugin doesn\u0027t support repositoriesMode\n-   [`KT-65870`](https://youtrack.jetbrains.com/issue/KT-65870) KJS / Gradle: kotlinUpgradePackageLock fails making Yarn unusable\n-   [`KT-66917`](https://youtrack.jetbrains.com/issue/KT-66917) JS/Wasm: Upgrade NPM dependencies\n-   [`KT-63040`](https://youtrack.jetbrains.com/issue/KT-63040) K/JS: Rework outputs of webpack and distribution task\n-   [`KT-61992`](https://youtrack.jetbrains.com/issue/KT-61992) KJS / Gradle: KotlinJsTest using KotlinMocha should not show output, and should not run a dry-run every time.\n-   [`KT-65295`](https://youtrack.jetbrains.com/issue/KT-65295) Gradle: K/N and K/JS tests may produce unrequested TeamCity service messages\n-   [`KT-63435`](https://youtrack.jetbrains.com/issue/KT-63435) KJS: Get rid of deprecated outputFileProperty of Kotlin2JsCompile\n-   [`KT-61294`](https://youtrack.jetbrains.com/issue/KT-61294) `NodeJsRootExtension` captures `Project.buildDir` too early\n-   [`KT-59282`](https://youtrack.jetbrains.com/issue/KT-59282) K/JS: KotlinJsIrLinkConfig is not compatible with Configuration Cache in Gradle 8.1.1\n-   [`KT-62780`](https://youtrack.jetbrains.com/issue/KT-62780) K/JS: Deprecate node-specific properties in NodeJsRootExtension\n-   [`KT-63544`](https://youtrack.jetbrains.com/issue/KT-63544) KGP: JS - KotlinJsIrLink is not compatible with Gradle CC starting 8.4\n-   [`KT-63312`](https://youtrack.jetbrains.com/issue/KT-63312) KJS: Apply IR flags for JS compilations unconditionally\n-   [`KT-62633`](https://youtrack.jetbrains.com/issue/KT-62633) wasmWasi/JsNodeTest tasks are always not up-to-date\n-   [`KT-63225`](https://youtrack.jetbrains.com/issue/KT-63225) java.lang.ClassNotFoundException: org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrCompilation in the K2 QG\n-   [`KT-41382`](https://youtrack.jetbrains.com/issue/KT-41382) NI / KJS / Gradle: TYPE_MISMATCH caused by compilations.getting delegate\n-   [`KT-53077`](https://youtrack.jetbrains.com/issue/KT-53077) KJS / Gradle: Remove redundant gradle js log on kotlin build\n-   [`KT-56300`](https://youtrack.jetbrains.com/issue/KT-56300) KJS / Gradle: plugin should not add repositories unconditionally\n-   [`KT-60694`](https://youtrack.jetbrains.com/issue/KT-60694) KJS: Remove K/JS legacy support from Gradle plugin\n-   [`KT-56465`](https://youtrack.jetbrains.com/issue/KT-56465) MPP: Import with npm dependency fails with \"UninitializedPropertyAccessException: lateinit property fileHasher has not been initialized\" if there is no selected JavaScript environment for JS target\n-   [`KT-41578`](https://youtrack.jetbrains.com/issue/KT-41578) Kotlin/JS: contiuous mode: changes in static resources do not reload browser page\n\n##### Tools. Gradle. Kapt\n\n-   [`KT-62518`](https://youtrack.jetbrains.com/issue/KT-62518) kapt processing is skipped when all annotation processors are indirect dependencies\n-   [`KT-27404`](https://youtrack.jetbrains.com/issue/KT-27404) Kapt does not call annotation processors on custom (e.g., androidTest) source sets if all dependencies are inherited from the main kapt configuration\n-   [`KT-22261`](https://youtrack.jetbrains.com/issue/KT-22261) Annotation Processor - in gradle, kapt configuration is missing extendsFrom\n\n##### Tools. Gradle. Multiplatform\n\n##### New Features\n\n-   [`KT-66047`](https://youtrack.jetbrains.com/issue/KT-66047) KMP: Isolate dependencies graph between main and test source sets\n-   [`KT-61559`](https://youtrack.jetbrains.com/issue/KT-61559) Include stdlib and platform dependencies to KotlinNativeCompilation.compileDependencyFiles API\n-   [`KT-65196`](https://youtrack.jetbrains.com/issue/KT-65196) Add high-level DSL to configure compiler options in the multiplatform project\n\n##### Performance Improvements\n\n-   [`KT-57141`](https://youtrack.jetbrains.com/issue/KT-57141) K2: KotlinCompile task input named \u0027multiplatformStructure.fragments.$0.sources\u0027 is tracked in a pure JVM kotlin project together with changes of sources\n\n##### Fixes\n\n-   [`KT-65315`](https://youtrack.jetbrains.com/issue/KT-65315) KMP Composite compileIosMainKotlinMetadata fails with \"Could not find \u003cincluded iOS dependency\u003e\"\n-   [`KT-67042`](https://youtrack.jetbrains.com/issue/KT-67042) K2: Unresolved reference \u0027convertRadiusToSigma\u0027\n-   [`KT-66983`](https://youtrack.jetbrains.com/issue/KT-66983) MPP Configuration Cache IT fails with Gradle 8.7 on windows\n-   [`KT-60489`](https://youtrack.jetbrains.com/issue/KT-60489) Android-java only consumers (no KGP applied) choose Java-variant instead of Android-variant when depending on MPP library\n-   [`KT-67806`](https://youtrack.jetbrains.com/issue/KT-67806) KMP import fails if android target has flavors\n-   [`KT-67636`](https://youtrack.jetbrains.com/issue/KT-67636) Gradle configuration error when use withJava()\n-   [`KT-63536`](https://youtrack.jetbrains.com/issue/KT-63536) KMP: MetadataDependencyTransformationTask is not Thread Safe\n-   [`KT-67127`](https://youtrack.jetbrains.com/issue/KT-67127) KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machines\n-   [`KT-66514`](https://youtrack.jetbrains.com/issue/KT-66514) Don\u0027t get output file from Cinterop task for IDE Import if host os doesn\u0027t support it\n-   [`KT-65426`](https://youtrack.jetbrains.com/issue/KT-65426) K2: Debug compilation fails because code from main source set included in two K2 fragments\n-   [`KT-65480`](https://youtrack.jetbrains.com/issue/KT-65480) MissingNativeStdlibChecker checks existence of konanDistribution.stdlib during configuration phase\n-   [`KT-61945`](https://youtrack.jetbrains.com/issue/KT-61945) Report redundant dependsOn-edges\n-   [`KT-65187`](https://youtrack.jetbrains.com/issue/KT-65187) Remove deprecated platform plugins ids\n-   [`KT-49919`](https://youtrack.jetbrains.com/issue/KT-49919) Introduce the `org.gradle.jvm.environment` attribute on JVM and Android published variants (both for MPP and non-MPP libraries)\n-   [`KT-66419`](https://youtrack.jetbrains.com/issue/KT-66419) Remove useless API: Kotlin compilation level compiler options DSL\n-   [`KT-64913`](https://youtrack.jetbrains.com/issue/KT-64913) Report warning if user has multiple source set roots for a certain compilation\n-   [`KT-66563`](https://youtrack.jetbrains.com/issue/KT-66563) Stop including resources to metadata klib\n-   [`KT-61078`](https://youtrack.jetbrains.com/issue/KT-61078) K2: Compilation fails in FirSerializer trying to serialize nested class\n-   [`KT-66372`](https://youtrack.jetbrains.com/issue/KT-66372) KMP: JVM dependency can be downgraded by metadata dependency\n-   [`KT-66431`](https://youtrack.jetbrains.com/issue/KT-66431) KMP: External Target Compilation friendArtifactResolver throws ClassCastException\n-   [`KT-64995`](https://youtrack.jetbrains.com/issue/KT-64995) KonanPropertiesBuildService is not compatible with Project Isolation\n-   [`KT-61430`](https://youtrack.jetbrains.com/issue/KT-61430) K2/KMP: metadata compilation fails with Unresolved reference for property in actual class\n-   [`KT-63753`](https://youtrack.jetbrains.com/issue/KT-63753) K2: File \"does not belong to any module\" when it is generated by `registerJavaGeneratingTask` in AGP\n-   [`KT-62508`](https://youtrack.jetbrains.com/issue/KT-62508) Merge Android Source Sets into one K2 Fragment\n-   [`KT-61943`](https://youtrack.jetbrains.com/issue/KT-61943) Mark the `checkKotlinGradlePluginConfigurationErrors` as UP-TO-DATE when possible\n-   [`KT-63206`](https://youtrack.jetbrains.com/issue/KT-63206) Deprecate  eager CInteropProcess.outputFile in favor to lazy outputFileProvider\n-   [`KT-65248`](https://youtrack.jetbrains.com/issue/KT-65248) Native compile task fail with ClassNotFoundException: org.jetbrains.kotlin.cli.utilities.MainKt\n-   [`KT-56440`](https://youtrack.jetbrains.com/issue/KT-56440) TCS: Gradle Sync: Add API to populate extras only during sync\n-   [`KT-64629`](https://youtrack.jetbrains.com/issue/KT-64629) Gradle configuration fails: \u0027fun jvmToolchain(jdkVersion: Int): Unit\u0027 can\u0027t be called in this context by implicit receiver\n-   [`KT-63226`](https://youtrack.jetbrains.com/issue/KT-63226) KGP Multiplatform Ide Dependency Resolution: Use gradle variants instead/in addition of ArtifactResolutionQuery\n-   [`KT-60734`](https://youtrack.jetbrains.com/issue/KT-60734) Handle the migration from ios shortcut and source set with `getting`\n-   [`KT-63197`](https://youtrack.jetbrains.com/issue/KT-63197) After using Kotlin 1.9.20 on Windows 11, the gradle sync failed\n-   [`KT-61540`](https://youtrack.jetbrains.com/issue/KT-61540) K2: KMP/K2: Metadata compilations: Discriminate expect over actual by sorting compile path using refines edges\n-   [`KT-60860`](https://youtrack.jetbrains.com/issue/KT-60860) K2: Fix `KotlinNativeCompileArgumentsTest` in 2.0 branch\n-   [`KT-61463`](https://youtrack.jetbrains.com/issue/KT-61463) KMP: Remove unused \u0027kpm\u0027 code\n-   [`KT-40309`](https://youtrack.jetbrains.com/issue/KT-40309) A call of a declaration with actual typealiases is incorrectly successfully compiled in commonTest using the type from actual part\n\n##### Tools. Gradle. Native\n\n##### New Features\n\n-   [`KT-49268`](https://youtrack.jetbrains.com/issue/KT-49268) Only download Kotlin/Native Compiler when there are valid targets\n\n##### Performance Improvements\n\n-   [`KT-58303`](https://youtrack.jetbrains.com/issue/KT-58303) Kotlin multiplatform Gradle plugin downloads Kotlin/Native compiler during configuration\n\n##### Fixes\n\n-   [`KT-67522`](https://youtrack.jetbrains.com/issue/KT-67522) K/N toolchain: unclear compilation error if path specified as a value for the kotlin.native.home doesn\u0027t provide the kotlin native compiler downloaded\n-   [`KT-67521`](https://youtrack.jetbrains.com/issue/KT-67521) K/N warning checking existence of the standard library isn\u0027t displayed when the native toolchain enabled and the kotlin native home dir doesn\u0027t contain stdlib\n-   [`KT-65624`](https://youtrack.jetbrains.com/issue/KT-65624) K/N warning: \"The Kotlin/Native distribution used in this build does not provide the standard library.\" is displayed during configuration phase\n-   [`KT-66694`](https://youtrack.jetbrains.com/issue/KT-66694) Disable Kotlin Native Toolchain when custom konan home passed\n-   [`KT-66309`](https://youtrack.jetbrains.com/issue/KT-66309) K/N compiler can\u0027t be downloaded if project import is stopped while \u0027commonizeNativeDistribution\u0027 task is being executed and rerun again\n-   [`KT-65641`](https://youtrack.jetbrains.com/issue/KT-65641) Invalid replacements for deprecated properties \u0027konanHome\u0027 and \u0027konanDataDir\u0027 are suggested as quick fixes\n-   [`KT-65823`](https://youtrack.jetbrains.com/issue/KT-65823) Add downloading k/n dependencies to KotlinNativeProvider\n-   [`KT-62907`](https://youtrack.jetbrains.com/issue/KT-62907) Turn on downloading Kotlin Native from maven by default\n-   [`KT-62795`](https://youtrack.jetbrains.com/issue/KT-62795) CInteropProcess task resolves cinterop def file eagerly, breaking Gradle task dependencies\n-   [`KT-66982`](https://youtrack.jetbrains.com/issue/KT-66982) Gradle plugin corrupts Native compiler dependencies\n-   [`KT-66750`](https://youtrack.jetbrains.com/issue/KT-66750) Cannot query the value of task \u0027:commonizeNativeDistribution\u0027 property \u0027kotlinNativeBundleBuildService\u0027 because it has no value available\n-   [`KT-64903`](https://youtrack.jetbrains.com/issue/KT-64903) Add maven repo with dev versions into IT\n-   [`KT-66422`](https://youtrack.jetbrains.com/issue/KT-66422) Configuration cache breaks during Kotlin Native dependencies downloading\n-   [`KT-65985`](https://youtrack.jetbrains.com/issue/KT-65985) Race condition during simultaneous execution of several native tasks\n-   [`KT-51379`](https://youtrack.jetbrains.com/issue/KT-51379) Build fails when using `RepositoriesMode.FAIL_ON_MROJECT_REPOS` with kotlin multiplatform projects\n-   [`KT-52567`](https://youtrack.jetbrains.com/issue/KT-52567) Use Gradle dependency management for downloading Kotlin/Native compiler when compiling with Gradle\n-   [`KT-65222`](https://youtrack.jetbrains.com/issue/KT-65222) Native compile task fails after clean reimport\n-   [`KT-52483`](https://youtrack.jetbrains.com/issue/KT-52483) Sign native prebuilt tars\n-   [`KT-62800`](https://youtrack.jetbrains.com/issue/KT-62800) CInteropProcess should not require .def file to exist\n-   [`KT-51255`](https://youtrack.jetbrains.com/issue/KT-51255) Kotlin/Native should not download compiler artifacts when not necessary\n-   [`KT-62745`](https://youtrack.jetbrains.com/issue/KT-62745) iOS application build is failing if script sandboxing option is enabled in Xcode\n-   [`KT-61657`](https://youtrack.jetbrains.com/issue/KT-61657) KonanTarget should implement equals or custom serialization\n-   [`KT-62232`](https://youtrack.jetbrains.com/issue/KT-62232) embedAndSignAppleFrameworkForXcode task is broken with 1.9.20-Beta2\n-   [`KT-56455`](https://youtrack.jetbrains.com/issue/KT-56455) Gradle: remove `enableEndorsedLibs` from codebase\n-   [`KT-51553`](https://youtrack.jetbrains.com/issue/KT-51553) Migrate all Kotlin Gradle plugin/Native tests to new test DSL and add CI configuration to run them\n\n##### Tools. Incremental Compile\n\n##### New Features\n\n-   [`KT-61865`](https://youtrack.jetbrains.com/issue/KT-61865) Add support for incremental compilation within the in-process execution strategy in the build tools api\n\n##### Fixes\n\n-   [`KT-61137`](https://youtrack.jetbrains.com/issue/KT-61137) Incremental scripting compilation fails with 2.0\n-   [`KT-65943`](https://youtrack.jetbrains.com/issue/KT-65943) Incorrect scopeFqName recorded in LookupTracker\n-   [`KT-56423`](https://youtrack.jetbrains.com/issue/KT-56423) IC: \"Cannot access class \u0027xxx.Foo\u0027. Check your module classpath for missing or conflicting dependencies\" in tests and KSP\n-   [`KT-62101`](https://youtrack.jetbrains.com/issue/KT-62101) IC: Execution failed for ClasspathEntrySnapshotTransform: when using tools.jar as dependency\n-   [`KT-62686`](https://youtrack.jetbrains.com/issue/KT-62686) K2: Common module sees platform declarations in case of MPP project incremental compilation\n-   [`KT-63837`](https://youtrack.jetbrains.com/issue/KT-63837) Implement baseline fix for common sources getting access to platform declarations\n-   [`KT-64513`](https://youtrack.jetbrains.com/issue/KT-64513) Simplify adding configuration properties to incremental compilation\n-   [`KT-21534`](https://youtrack.jetbrains.com/issue/KT-21534) IC doesn\u0027t recompile file with potential SAM-adapter usage\n-   [`KT-63839`](https://youtrack.jetbrains.com/issue/KT-63839) Measure impact of rebuilding common sources, using nightly IC benchmarks\n-   [`KT-64228`](https://youtrack.jetbrains.com/issue/KT-64228) K2: After switching to LV20 branch incremental tests are not running on PSI anymore\n-   [`KT-46743`](https://youtrack.jetbrains.com/issue/KT-46743) Incremental compilation doesn\u0027t process usages of Java property in Kotlin code if getter is removed\n-   [`KT-60522`](https://youtrack.jetbrains.com/issue/KT-60522) Incremental compilation doesn\u0027t process usages of Java property in Kotlin code if return type of getter changes\n-   [`KT-56963`](https://youtrack.jetbrains.com/issue/KT-56963) Add MPP/Jvm incremental compilation tests for both K1 and K2 modes\n-   [`KT-63876`](https://youtrack.jetbrains.com/issue/KT-63876) Move useful utilities from KmpIncrementalITBase.kt to KGPBaseTest and/or common utils\n-   [`KT-63010`](https://youtrack.jetbrains.com/issue/KT-63010) Build reports may contain incorrect measurements for \"Total size of the cache directory\"\n-   [`KT-59178`](https://youtrack.jetbrains.com/issue/KT-59178) With language version \u003d 2.0 incremental compilation of JVM, JS fails on matching expect and actual declarations\n-   [`KT-60831`](https://youtrack.jetbrains.com/issue/KT-60831) Fix IncrementalMultiplatformJvmCompilerRunnerTestGenerated in 2.0 branch\n\n##### Tools. JPS\n\n-   [`KT-65043`](https://youtrack.jetbrains.com/issue/KT-65043) JPS dumb mode should respect maps needed for the compiler\n-   [`KT-55393`](https://youtrack.jetbrains.com/issue/KT-55393) JPS: Java synthetic properties incremental compilation is broken\n-   [`KT-63549`](https://youtrack.jetbrains.com/issue/KT-63549) Add compiler performance metrics to JPS build reports\n-   [`KT-63484`](https://youtrack.jetbrains.com/issue/KT-63484) JPS Kotlin Incremental Compilation Overcaching\n-   [`KT-62486`](https://youtrack.jetbrains.com/issue/KT-62486) K2 Intellij build: Execution timeout after changes in IC in the K2 QG\n-   [`KT-60737`](https://youtrack.jetbrains.com/issue/KT-60737) Investigate/fix JPS-related tests in 2.0 migration branch\n\n##### Tools. Kapt\n\n##### Fixes\n\n-   [`KT-66541`](https://youtrack.jetbrains.com/issue/KT-66541) K2 KAPT: KotlinIllegalArgumentExceptionWithAttachments: Expected expression \u0027FirPropertyAccessExpressionImpl\u0027 to be resolved\n-   [`KT-64303`](https://youtrack.jetbrains.com/issue/KT-64303) K2 KAPT: Kapt doesn\u0027t dispose resources allocated by standalone analysis API\n-   [`KT-66773`](https://youtrack.jetbrains.com/issue/KT-66773) KAPT: Generated stubs cannot access annotations from other module\n-   [`KT-65399`](https://youtrack.jetbrains.com/issue/KT-65399) K2 QG: Kapt3 with K2 produces incorrect code\n-   [`KT-65684`](https://youtrack.jetbrains.com/issue/KT-65684) KAPT: (Re)enable fallback to K1 KAPT and make it default\n-   [`KT-44706`](https://youtrack.jetbrains.com/issue/KT-44706) KAPT: `@JvmRecord` causes \"Record is an API that is part of a preview feature\"\n-   [`KT-59488`](https://youtrack.jetbrains.com/issue/KT-59488) K2: build sphinx-kotlin\n-   [`KT-64391`](https://youtrack.jetbrains.com/issue/KT-64391) Some K2 Kapt integration tests are being executed with K1\n-   [`KT-65404`](https://youtrack.jetbrains.com/issue/KT-65404) KAPT should print a warning if stub generation is triggered for an interface with method bodies but without -Xjvm-default\u003dall or -Xjvm-default\u003dall-compatibility\n-   [`KT-65453`](https://youtrack.jetbrains.com/issue/KT-65453) Kapt4:  error \"annotation `@ParameterName` is missing a default value for the element \u0027name\u0027\" for a composable lambda fun without parameters\n-   [`KT-61080`](https://youtrack.jetbrains.com/issue/KT-61080) Kapt: investigate suspicious check for KMutableMap.Entry in KaptTreeMaker\n-   [`KT-65006`](https://youtrack.jetbrains.com/issue/KT-65006) \\[kapt] org.jetbrains.kotlin.utils.exceptions.KotlinIllegalArgumentExceptionWithAttachments: Error while resolving org.jetbrains.kotlin.fir.declarations.impl.FirRegularClassImpl in the K2 QG\n-   [`KT-64479`](https://youtrack.jetbrains.com/issue/KT-64479) Kapt4 + Compose. Error: scoping construct cannot be annotated with type-use annotation: `@androidx`.compose.runtime.Composable\n-   [`KT-64719`](https://youtrack.jetbrains.com/issue/KT-64719) K2 KAPT Stub genertaion doesn\u0027t fail on files with syntax errors\n-   [`KT-64680`](https://youtrack.jetbrains.com/issue/KT-64680) Kapt: remove the flag to enable old JVM backend\n-   [`KT-64639`](https://youtrack.jetbrains.com/issue/KT-64639) KAPT+JVM_IR: erased error types in JvmStatic and JvmOverloads\n-   [`KT-64389`](https://youtrack.jetbrains.com/issue/KT-64389) K2 KAPT generates invalid code for multiple generic constraints\n-   [`KT-61776`](https://youtrack.jetbrains.com/issue/KT-61776) K2: KAPT tasks fail with parallel gradle\n-   [`KT-64021`](https://youtrack.jetbrains.com/issue/KT-64021) Kapt3 + Kapt4. NullPointerException: processingEnv must not be null\n-   [`KT-64301`](https://youtrack.jetbrains.com/issue/KT-64301) K2 KAPT: Kapt doesn\u0027t report invalid enum value names to log\n-   [`KT-64297`](https://youtrack.jetbrains.com/issue/KT-64297) K2 KAPT: Deprecated members are not marked with `@java`.lang.Deprecated\n-   [`KT-60821`](https://youtrack.jetbrains.com/issue/KT-60821) \\[KAPT4] Make sure that KAPT produces correct JCTree; if that\u0027s not possible, investigate using JavaPoet as an alternative\n-   [`KT-62059`](https://youtrack.jetbrains.com/issue/KT-62059) Kapt4IT.kt18799 test fails - cannot find symbol Factory\n-   [`KT-62097`](https://youtrack.jetbrains.com/issue/KT-62097) K2: \\[KAPT4]  Keep import statements for unresolved annotation classes\n-   [`KT-61628`](https://youtrack.jetbrains.com/issue/KT-61628) K2: testAndroidDaggerIC doesn\u0027t work with Kapt4\n-   [`KT-61916`](https://youtrack.jetbrains.com/issue/KT-61916) K2 KAPT. Kapt doesn\u0027t generate fully qualified names for annotations used as arguments to other annotations\n-   [`KT-61729`](https://youtrack.jetbrains.com/issue/KT-61729) K2: KAPT 4: Compiler crash during compilation of Sphinx for Android\n-   [`KT-61333`](https://youtrack.jetbrains.com/issue/KT-61333) K2 Kapt: support REPORT_OUTPUT_FILES compiler mode\n-   [`KT-61761`](https://youtrack.jetbrains.com/issue/KT-61761) Kapt4ToolIntegrationTestGenerated should not use Kapt3ComponentRegistrar\n-   [`KT-59702`](https://youtrack.jetbrains.com/issue/KT-59702) KAPT4: Build sphinx-kotlin using KAPT4\n\n##### Tools. Maven\n\n-   [`KT-63322`](https://youtrack.jetbrains.com/issue/KT-63322) Add tests for KTIJ-21742\n-   [`KT-54868`](https://youtrack.jetbrains.com/issue/KT-54868) Stop publishing `kotlin-archetype-js`\n-   [`KT-60859`](https://youtrack.jetbrains.com/issue/KT-60859) K2: Fix maven `IncrementalCompilationIT` tests in 2.0 branch\n\n##### Tools. Parcelize\n\n-   [`KT-57685`](https://youtrack.jetbrains.com/issue/KT-57685) Support ImmutableCollections in Parcelize plugin\n\n##### Tools. REPL\n\n-   [`KT-18355`](https://youtrack.jetbrains.com/issue/KT-18355) REPL doesn\u0027t quit on the first line after pressing Ctrl+D or typing :quit\n\n##### Tools. Scripts\n\n-   [`KT-67727`](https://youtrack.jetbrains.com/issue/KT-67727) Kotlin Scripting with language version 2.0 fails during IR lowering on empty scripts\n-   [`KT-66395`](https://youtrack.jetbrains.com/issue/KT-66395) K2: Scripting test testHelloSerialization fails on K2\n-   [`KT-63352`](https://youtrack.jetbrains.com/issue/KT-63352) Scripting dependencies resolver logs \"file not found\" even if the artefact is retrieved\n-   [`KT-62400`](https://youtrack.jetbrains.com/issue/KT-62400) K2: Missing annotation resolving for scripts\n-   [`KT-65865`](https://youtrack.jetbrains.com/issue/KT-65865) K2: Compile scripts in a separate session\n-   [`KT-65967`](https://youtrack.jetbrains.com/issue/KT-65967) Scripts in common source roots should be forbidden for now\n-   [`KT-58367`](https://youtrack.jetbrains.com/issue/KT-58367) Remove script-util from the repo\n\n##### Tools. Wasm\n\n##### New Features\n\n-   [`KT-63417`](https://youtrack.jetbrains.com/issue/KT-63417) KMP hierarchy DSL. Split withWasm() into withWasmJs() and withWasmWasi()\n-   [`KT-64553`](https://youtrack.jetbrains.com/issue/KT-64553) K/Wasm: enable binaryen by default in production builds\n\n##### Fixes\n\n-   [`KT-65864`](https://youtrack.jetbrains.com/issue/KT-65864) K/Wasm: update Node.js to 22.x\n-   [`KT-67785`](https://youtrack.jetbrains.com/issue/KT-67785) Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore\n-   [`KT-66228`](https://youtrack.jetbrains.com/issue/KT-66228) K/Wasm 2.0.0-Beta4 distribution doesn\u0027t contain all files\n-   [`KT-66159`](https://youtrack.jetbrains.com/issue/KT-66159) K/Wasm: applyBinaryen somehow affects skiko.mjs\n-   [`KT-67086`](https://youtrack.jetbrains.com/issue/KT-67086) K/Wasm: wasi with binaries.library fails on import and build\n-   [`KT-65889`](https://youtrack.jetbrains.com/issue/KT-65889) wasmJsBrowserDistribution doesn\u0027t copy wasm binaries to dist folder\n-   [`KT-66733`](https://youtrack.jetbrains.com/issue/KT-66733) wasmWasiTest is not compatible with Gradle Configuration Cache\n-   [`KT-64851`](https://youtrack.jetbrains.com/issue/KT-64851) Wasm. Support Gradle configuration cache\n-   [`KT-64601`](https://youtrack.jetbrains.com/issue/KT-64601) Indicate that wasmJsBrowserDevelopmentRun has finished bundling\n-   [`KT-65686`](https://youtrack.jetbrains.com/issue/KT-65686) K/Wasm: Binaryen and d8 have to be downloaded via the same mechanism as Node.js and Yarn\n-   [`KT-58291`](https://youtrack.jetbrains.com/issue/KT-58291) Wasm:  --tests argument is ignored when running wasmBrowserTest\n\n### [`v1.9.25`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.25): Kotlin 1.9.25\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.24...v1.9.25)\n\n##### ***Note:** This is a technical release for IntelliJ IDEA.*\n\n#### Changelog\n\n##### Tools. JPS\n\n-   [`KT-69204`](https://youtrack.jetbrains.com/issue/KT-69204) Generate lookups in dumb mode for compatibility with ref index\n\n### [`v1.9.24`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.24): 1.9.24\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.23...v1.9.24)\n\n#### Changelog\n\n##### Backend. Wasm\n\n-   [`KT-64890`](https://youtrack.jetbrains.com/issue/KT-64890) K/Wasm compiler crash with external class and Kodein\n\n##### Compiler\n\n-   [`KT-65235`](https://youtrack.jetbrains.com/issue/KT-65235) JDK 21 might lead to change in overloads resolution\n-   [`KT-66768`](https://youtrack.jetbrains.com/issue/KT-66768) K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call\n\n##### Native\n\n-   [`KT-67218`](https://youtrack.jetbrains.com/issue/KT-67218) Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary\n\n##### Tools. Gradle\n\n-   [`KT-67139`](https://youtrack.jetbrains.com/issue/KT-67139) Build reports can be overridden\n-   [`KT-67138`](https://youtrack.jetbrains.com/issue/KT-67138) Json report is empty for incremental compilation\n\n##### Tools. Gradle. Multiplatform\n\n-   [`KT-67127`](https://youtrack.jetbrains.com/issue/KT-67127) KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machines\n-   [`KT-66514`](https://youtrack.jetbrains.com/issue/KT-66514) Don\u0027t get output file from Cinterop task for IDE Import if host os doesn\u0027t support it\n\n##### Tools. JPS\n\n-   [`KT-65043`](https://youtrack.jetbrains.com/issue/KT-65043) JPS dumb mode should respect maps needed for the compiler\n\n##### Tools. Wasm\n\n-   [`KT-67785`](https://youtrack.jetbrains.com/issue/KT-67785) Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore\n-   [`KT-65864`](https://youtrack.jetbrains.com/issue/KT-65864) K/Wasm: update Node.js to 22.x\n\n### [`v1.9.23`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.23): Kotlin 1.9.23\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.22...v1.9.23)\n\n#### 1.9.23\n\n##### Apple Ecosystem\n\n-   [`KT-65542`](https://youtrack.jetbrains.com/issue/KT-65542) Cinterop tasks fails if Xcode 15.3 is used\n\n##### Backend. Wasm\n\n-   [`KT-64486`](https://youtrack.jetbrains.com/issue/KT-64486) Kotlin/Wasm/WASI exported function callback for coroutines support\n\n##### Compiler\n\n-   [`KT-53478`](https://youtrack.jetbrains.com/issue/KT-53478) Could not load module \u003cError module\u003e\n-   [`KT-66044`](https://youtrack.jetbrains.com/issue/KT-66044) JDK\u0027s new API is used over Kotlin\u0027s SDK functions\n-   [`KT-64640`](https://youtrack.jetbrains.com/issue/KT-64640) Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collections\n-   [`KT-65441`](https://youtrack.jetbrains.com/issue/KT-65441) K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfaces\n-   [`KT-65634`](https://youtrack.jetbrains.com/issue/KT-65634) K/N: data race during monolithic cache creation\n-   [`KT-53109`](https://youtrack.jetbrains.com/issue/KT-53109) CompilationErrorException generateUnboundSymbolsAsDependencies with builder inference and lambdas\n-   [`KT-52757`](https://youtrack.jetbrains.com/issue/KT-52757) Type inference for builders fails if inferred from a function\n\n##### Tools. Gradle\n\n-   [`KT-65792`](https://youtrack.jetbrains.com/issue/KT-65792) Add JSON build report\n-   [`KT-65091`](https://youtrack.jetbrains.com/issue/KT-65091) Update compiler metrics in build reports\n-   [`KT-62490`](https://youtrack.jetbrains.com/issue/KT-62490) KGP dropping resource directories\n\n##### Tools. Gradle. JS\n\n-   [`KT-64119`](https://youtrack.jetbrains.com/issue/KT-64119) K/JS: Migrate package manager from Yarn onto NPM\n-   [`KT-64561`](https://youtrack.jetbrains.com/issue/KT-64561) K/JS tests are not executed after upgrade to 1.9.22\n\n##### Tools. Gradle. Multiplatform\n\n-   [`KT-65954`](https://youtrack.jetbrains.com/issue/KT-65954) commonTest dependencies affect commoMainMetadata compilation\n\n##### Tools. Gradle. Native\n\n-   [`KT-64573`](https://youtrack.jetbrains.com/issue/KT-64573) Default value for `produceUnpackedKlib` was not provided\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "bc95b52e61da54fbace4e4515549ba4e75c36dda",
      "tree": "c2f8d10ddb4805e1a77094551da014e1a2c34e09",
      "parents": [
        "34873c2a97d349731a1b5bc509345784a6497a3a"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Aug 22 09:11:12 2024 +0000"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Aug 26 07:24:55 2024 +0200"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v2\n"
    },
    {
      "commit": "34873c2a97d349731a1b5bc509345784a6497a3a",
      "tree": "18f4955fbc0072908a5e643665d64e73236592bb",
      "parents": [
        "e5f61e244fee3d8558f206f863f57d7c79819823",
        "82f6462e1090448f57dc5f396913d44879c330ed"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Mon Aug 26 03:51:09 2024 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Mon Aug 26 03:51:09 2024 +0000"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.25 (mulk/mulkcms2!53)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | patch | `1.9.22` -\u003e `1.9.25` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eJetBrains/kotlin\u003c/summary\u003e\n\n### [`v1.9.25`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.25): Kotlin 1.9.25\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.24...v1.9.25)\n\n##### ***Note:** This is a technical release for IntelliJ IDEA.*\n\n#### Changelog\n\n##### Tools. JPS\n\n-   [`KT-69204`](https://youtrack.jetbrains.com/issue/KT-69204) Generate lookups in dumb mode for compatibility with ref index\n\n### [`v1.9.24`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.24): 1.9.24\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.23...v1.9.24)\n\n#### Changelog\n\n##### Backend. Wasm\n\n-   [`KT-64890`](https://youtrack.jetbrains.com/issue/KT-64890) K/Wasm compiler crash with external class and Kodein\n\n##### Compiler\n\n-   [`KT-65235`](https://youtrack.jetbrains.com/issue/KT-65235) JDK 21 might lead to change in overloads resolution\n-   [`KT-66768`](https://youtrack.jetbrains.com/issue/KT-66768) K1: False positive UNRESOLVED_REFERENCE in super.getFirst/getLast call\n\n##### Native\n\n-   [`KT-67218`](https://youtrack.jetbrains.com/issue/KT-67218) Native: nested classes in kx.serialization ProtoBuf produce empty array for release binary\n\n##### Tools. Gradle\n\n-   [`KT-67139`](https://youtrack.jetbrains.com/issue/KT-67139) Build reports can be overridden\n-   [`KT-67138`](https://youtrack.jetbrains.com/issue/KT-67138) Json report is empty for incremental compilation\n\n##### Tools. Gradle. Multiplatform\n\n-   [`KT-67127`](https://youtrack.jetbrains.com/issue/KT-67127) KMP: IDE Dependency Resolver for CInterops reports errors on linux and windows machines\n-   [`KT-66514`](https://youtrack.jetbrains.com/issue/KT-66514) Don\u0027t get output file from Cinterop task for IDE Import if host os doesn\u0027t support it\n\n##### Tools. JPS\n\n-   [`KT-65043`](https://youtrack.jetbrains.com/issue/KT-65043) JPS dumb mode should respect maps needed for the compiler\n\n##### Tools. Wasm\n\n-   [`KT-67785`](https://youtrack.jetbrains.com/issue/KT-67785) Kotlin/Wasm: Node.JS 22 does not need experimental-wasm-gc flag anymore\n-   [`KT-65864`](https://youtrack.jetbrains.com/issue/KT-65864) K/Wasm: update Node.js to 22.x\n\n### [`v1.9.23`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.23): Kotlin 1.9.23\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.22...v1.9.23)\n\n#### 1.9.23\n\n##### Apple Ecosystem\n\n-   [`KT-65542`](https://youtrack.jetbrains.com/issue/KT-65542) Cinterop tasks fails if Xcode 15.3 is used\n\n##### Backend. Wasm\n\n-   [`KT-64486`](https://youtrack.jetbrains.com/issue/KT-64486) Kotlin/Wasm/WASI exported function callback for coroutines support\n\n##### Compiler\n\n-   [`KT-53478`](https://youtrack.jetbrains.com/issue/KT-53478) Could not load module \u003cError module\u003e\n-   [`KT-66044`](https://youtrack.jetbrains.com/issue/KT-66044) JDK\u0027s new API is used over Kotlin\u0027s SDK functions\n-   [`KT-64640`](https://youtrack.jetbrains.com/issue/KT-64640) Prevent mutating SequenceCollection methods from JDK 21 be available on read-only collections\n-   [`KT-65441`](https://youtrack.jetbrains.com/issue/KT-65441) K1: Remove JDK 21 getFirst()/getLast() in (Mutable)List interfaces\n-   [`KT-65634`](https://youtrack.jetbrains.com/issue/KT-65634) K/N: data race during monolithic cache creation\n-   [`KT-53109`](https://youtrack.jetbrains.com/issue/KT-53109) CompilationErrorException generateUnboundSymbolsAsDependencies with builder inference and lambdas\n-   [`KT-52757`](https://youtrack.jetbrains.com/issue/KT-52757) Type inference for builders fails if inferred from a function\n\n##### Tools. Gradle\n\n-   [`KT-65792`](https://youtrack.jetbrains.com/issue/KT-65792) Add JSON build report\n-   [`KT-65091`](https://youtrack.jetbrains.com/issue/KT-65091) Update compiler metrics in build reports\n-   [`KT-62490`](https://youtrack.jetbrains.com/issue/KT-62490) KGP dropping resource directories\n\n##### Tools. Gradle. JS\n\n-   [`KT-64119`](https://youtrack.jetbrains.com/issue/KT-64119) K/JS: Migrate package manager from Yarn onto NPM\n-   [`KT-64561`](https://youtrack.jetbrains.com/issue/KT-64561) K/JS tests are not executed after upgrade to 1.9.22\n\n##### Tools. Gradle. Multiplatform\n\n-   [`KT-65954`](https://youtrack.jetbrains.com/issue/KT-65954) commonTest dependencies affect commoMainMetadata compilation\n\n##### Tools. Gradle. Native\n\n-   [`KT-64573`](https://youtrack.jetbrains.com/issue/KT-64573) Default value for `produceUnpackedKlib` was not provided\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "82f6462e1090448f57dc5f396913d44879c330ed",
      "tree": "18f4955fbc0072908a5e643665d64e73236592bb",
      "parents": [
        "e5f61e244fee3d8558f206f863f57d7c79819823"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Jul 19 11:04:53 2024 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Jul 19 11:04:53 2024 +0000"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.25\n"
    },
    {
      "commit": "e5f61e244fee3d8558f206f863f57d7c79819823",
      "tree": "7bbe9e19e0fa3f1c85a4f5c887699b2f35ad7cf1",
      "parents": [
        "5948b59e4c9376c681403ca54f67a1f5926be6de",
        "5aa7eb2aff3a6e5ade597fe65c707fc3e66091c4"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Apr 06 13:15:38 2024 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Apr 06 13:15:38 2024 +0000"
      },
      "message": "chore(deps): update all non-major dependencies (mulk/mulkcms2!51)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.225.0` -\u003e `^0.233.0`](https://renovatebot.com/diffs/npm/flow-bin/0.225.1/0.233.0) |\n| [org.postgresql:postgresql](https://jdbc.postgresql.org) ([source](https://github.com/pgjdbc/pgjdbc)) | build | patch | `42.7.1` -\u003e `42.7.3` |\n| [org.liquibase.ext:liquibase-hibernate5](https://github.com/liquibase/liquibase-hibernate/wiki) ([source](https://github.com/liquibase/liquibase-hibernate)) | build | minor | `4.25.1` -\u003e `4.27.0` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.25.1` -\u003e `4.27.0` |\n| [io.hypersistence:hypersistence-utils-hibernate-62](https://github.com/vladmihalcea/hypersistence-utils) | compile | patch | `3.7.0` -\u003e `3.7.3` |\n| [org.hibernate.orm:hibernate-envers](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `6.4.1.Final` -\u003e `6.4.4.Final` |\n| [org.hibernate.orm:hibernate-core](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `6.4.1.Final` -\u003e `6.4.4.Final` |\n| [com.blazebit:blaze-persistence-bom](https://persistence.blazebit.com) ([source](https://github.com/Blazebit/blaze-persistence)) | import | patch | `1.6.10` -\u003e `1.6.11` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.41.1` -\u003e `2.43.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `3.6.4` -\u003e `3.9.2` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | minor | `3.6.4` -\u003e `3.9.2` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://maven.apache.org/plugins/) | build | minor | `3.12.1` -\u003e `3.13.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.233.0`](https://github.com/flowtype/flow-bin/compare/6e34f048ec7f5146297e258a60250c8e5af37bcc...2ebcdf3a8f03993e8ccab9e9fb6742000b54f929)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/6e34f048ec7f5146297e258a60250c8e5af37bcc...2ebcdf3a8f03993e8ccab9e9fb6742000b54f929)\n\n### [`v0.232.0`](https://github.com/flowtype/flow-bin/compare/69ee58d99676a48984158d2cafcdb3b3f5ad5f15...6e34f048ec7f5146297e258a60250c8e5af37bcc)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/69ee58d99676a48984158d2cafcdb3b3f5ad5f15...6e34f048ec7f5146297e258a60250c8e5af37bcc)\n\n### [`v0.231.0`](https://github.com/flowtype/flow-bin/compare/5c84049e450b37833fca5b547c1c2cb678436ef1...69ee58d99676a48984158d2cafcdb3b3f5ad5f15)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/5c84049e450b37833fca5b547c1c2cb678436ef1...69ee58d99676a48984158d2cafcdb3b3f5ad5f15)\n\n### [`v0.230.0`](https://github.com/flowtype/flow-bin/compare/2c3181fa7aa928bd3735a7fad09e1be271c96c95...5c84049e450b37833fca5b547c1c2cb678436ef1)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/2c3181fa7aa928bd3735a7fad09e1be271c96c95...5c84049e450b37833fca5b547c1c2cb678436ef1)\n\n### [`v0.229.2`](https://github.com/flowtype/flow-bin/compare/82b999003b85e827cd4dd36a8d3593979f1a9599...2c3181fa7aa928bd3735a7fad09e1be271c96c95)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/82b999003b85e827cd4dd36a8d3593979f1a9599...2c3181fa7aa928bd3735a7fad09e1be271c96c95)\n\n### [`v0.229.0`](https://github.com/flowtype/flow-bin/compare/3d62fc76bf9b0ff63ec56d049c669958ef41f6b8...82b999003b85e827cd4dd36a8d3593979f1a9599)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/3d62fc76bf9b0ff63ec56d049c669958ef41f6b8...82b999003b85e827cd4dd36a8d3593979f1a9599)\n\n### [`v0.228.0`](https://github.com/flowtype/flow-bin/compare/15db2846c1c63d3f26905f51e8c96c801cbc017b...3d62fc76bf9b0ff63ec56d049c669958ef41f6b8)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/15db2846c1c63d3f26905f51e8c96c801cbc017b...3d62fc76bf9b0ff63ec56d049c669958ef41f6b8)\n\n### [`v0.227.0`](https://github.com/flowtype/flow-bin/compare/6fbe6faecdcb24e9ee660a0616705d46b9bd3c40...15db2846c1c63d3f26905f51e8c96c801cbc017b)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/6fbe6faecdcb24e9ee660a0616705d46b9bd3c40...15db2846c1c63d3f26905f51e8c96c801cbc017b)\n\n### [`v0.226.0`](https://github.com/flowtype/flow-bin/compare/23ec6163cf6921d4ef74da53e1aaf4a35f798384...6fbe6faecdcb24e9ee660a0616705d46b9bd3c40)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/23ec6163cf6921d4ef74da53e1aaf4a35f798384...6fbe6faecdcb24e9ee660a0616705d46b9bd3c40)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003epgjdbc/pgjdbc\u003c/summary\u003e\n\n### [`v42.7.3`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4273-2024-04-14-145100--0400)\n\n##### Changed\n\n-   chore: gradle config enforces 17+ [MR #\u0026#8203;3147](https://github.com/pgjdbc/pgjdbc/pull/3147)\n\n##### Fixed\n\n-   fix: boolean types not handled in SimpleQuery mode [MR #\u0026#8203;3146](https://github.com/pgjdbc/pgjdbc/pull/3146)\n    -   make sure we handle boolean types in simple query mode\n    -   support uuid as well\n    -   handle all well known types in text mode and change `else if` to `switch`\n-   fix: released new versions of 42.2.29, 42.3.10, 42.4.5, 42.5.6, 42.6.2 to deal with `NoSuchMethodError on ByteBuffer#position` when running on Java 8\n\n### [`v42.7.2`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4272-2024-02-21-082300--0500)\n\n##### Security\n\n-   security: SQL Injection via line comment generation, it is possible in `SimpleQuery` mode to generate a line comment by having a placeholder for a numeric with a `-`\n    such as `-?`. There must be second placeholder for a string immediately after. Setting the parameter to a -ve value creates a line comment.\n    This has been fixed in this version fixes [CVE-2024-1597](https://www.cve.org/CVERecord?id\u003dCVE-2024-1597). Reported by [Paul Gerste](https://github.com/paul-gerste-sonarsource). See the [security advisory](https://github.com/pgjdbc/pgjdbc/security/advisories/GHSA-24rp-q3w6-vc56) for more details. This has been fixed in versions 42.7.2, 42.6.1 42.5.5, 42.4.4, 42.3.9, 42.2.28.jre7. See the security advisory for work arounds.\n\n##### Changed\n\n-   fix: Use simple query for isValid. Using Extended query sends two messages checkConnectionQuery was never ever set or used, removed [MR #\u0026#8203;3101](https://github.com/pgjdbc/pgjdbc/pull/3101)\n-   perf: Avoid autoboxing bind indexes by [@\u0026#8203;bokken](https://github.com/bokken) in [MR #\u0026#8203;1244](https://github.com/pgjdbc/pgjdbc/pull/1244)\n-   refactor: Document that encodePassword will zero out the password array, and remove driver\u0027s default encodePassword by [@\u0026#8203;vlsi](https://github.com/vlsi) in [MR #\u0026#8203;3084](https://github.com/pgjdbc/pgjdbc/pull/3084)\n\n##### Added\n\n-   feat: Add PasswordUtil for encrypting passwords client side [MR #\u0026#8203;3082](https://github.com/pgjdbc/pgjdbc/pull/3082)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.27.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4270-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.26.0...v4.27.0)\n\n\u003e Liquibase 4.27.0 contains several New Capabilities and Notable Enhancements for Liquibase Pro users: DATABASECHANGELOGHISTORY table, Quality Checks Chains, Rollback Reports\n\u003e See the [Liquibase 4.27.0 Release Notes](https://docs.liquibase.com/start/release-notes/liquibase-release-notes/liquibase-4.27.0.html) for the complete set of release information.\n\n### [`v4.26.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4260-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.25.1...v4.26.0)\n\n\u003e \\[!IMPORTANT]\n\u003e Liquibase 4.26.0 contains several Notable Changes for Liquibase Pro users: Advanced IF conditionals, Simpler Regex-based pattern checks, and Checks Run Reports.\n\n\u003e \\[!NOTE]\n\u003e See the [Liquibase 4.26.0 Release Notes](https://docs.liquibase.com/start/release-notes/liquibase-4.26.0.html) for the complete set of release information.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003evladmihalcea/hypersistence-utils\u003c/summary\u003e\n\n### [`v3.7.3`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-373---February-16-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n\"java.lang.ClassCastException: class \\[Ljava.lang.String; cannot be cast to class \\[B\" thrown when using multiLoad with Hibernate 6.4 [#\u0026#8203;700](https://github.com/vladmihalcea/hypersistence-utils/issues/700)\n\n### [`v3.7.2`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-372---February-08-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nExpecting BasicPluralJavaType for array class \\[Ljava.util.UUID;,\nbut got \\`com.vladmihalcea.hibernate.type.array.internal.UUIDArrayTypeDescriptor error with Hibernate 6.4 [#\u0026#8203;698](https://github.com/vladmihalcea/hypersistence-utils/issues/698)\n\n### [`v3.7.1`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-371---January-30-2024)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nAdd support for Hibernate 6.4 [#\u0026#8203;685](https://github.com/vladmihalcea/hypersistence-utils/issues/685)\n\nRemove hypersistence-utils-hibernate-5 module [#\u0026#8203;693](https://github.com/vladmihalcea/hypersistence-utils/issues/693)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ehibernate/hibernate-orm\u003c/summary\u003e\n\n### [`v6.4.4.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.3...6.4.4)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.3...6.4.4)\n\n### [`v6.4.3.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.2...6.4.3)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.2...6.4.3)\n\n### [`v6.4.2.Final`](https://github.com/hibernate/hibernate-orm/compare/6.4.1...6.4.2)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.1...6.4.2)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBlazebit/blaze-persistence\u003c/summary\u003e\n\n### [`v1.6.11`](https://github.com/Blazebit/blaze-persistence/blob/HEAD/CHANGELOG.md#\u0026#8203;1611)\n\n[Compare Source](https://github.com/Blazebit/blaze-persistence/compare/1.6.10...1.6.11)\n\n10/01/2024 - [Release tag](https://github.com/Blazebit/blaze-persistence/releases/tag/1.6.11) [Resolved issues](https://github.com/Blazebit/blaze-persistence/issues?q\u003dis%3Aissue+milestone%3A1.6.11+is%3Aclosed+sort%3Aupdated-desc)\n\n##### New features\n\n-   Special case mappings with limit of 1 to use `\u003d` instead of `IN` predicate\n-   Added support for extended GraphlQL types, for example support DateTime (please read `Backwards-incompatible changes` below )\n\n##### Bug fixes\n\n-   Fix over-fetching of entity view data with dynamic fetches\n-   Fix Spring 6.1 compatibility\n-   Fix Hibernate 6.4.0.Final compatibility\n-   Disallow repository sorting by anything other than entity or entity view attribute paths\n\n##### Backwards-incompatible changes\n\n-   If you use the GraphQL integration and you are loading the [graphql-java-extended-scalars](https://github.com/graphql-java/graphql-java-extended-scalars), you might need to migrate your `LocalDataTime` EntityViews to `OffsetDateTime`. Dates will no longer be represented as String in the GraphQl-Schema, but as [DateTime](https://the-guild.dev/graphql/scalars/docs/scalars/date-time).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.43.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2430---2023-11-27)\n\n##### Added\n\n-   Support custom rule sets for Ktlint. ([#\u0026#8203;1896](https://github.com/diffplug/spotless/pull/1896))\n\n##### Fixed\n\n-   Fix Eclipse JDT on some settings files. ([#\u0026#8203;1864](https://github.com/diffplug/spotless/pull/1864) fixes [#\u0026#8203;1638](https://github.com/diffplug/spotless/issues/1638))\n\n##### Changes\n\n-   Bump default `ktlint` version to latest `1.0.0` -\u003e `1.0.1`. ([#\u0026#8203;1855](https://github.com/diffplug/spotless/pull/1855))\n-   Add a Step to remove semicolons from Groovy files. ([#\u0026#8203;1881](https://github.com/diffplug/spotless/pull/1881))\n\n### [`v2.42.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2420---2023-09-28)\n\n##### Added\n\n-   Support for biome. The Rome project [was renamed to Biome](https://biomejs.dev/blog/annoucing-biome/).\n    The configuration is still the same, but you should switch to the new `biome` tag / function and adjust\n    the version accordingly. ([#\u0026#8203;1804](https://github.com/diffplug/spotless/issues/1804)).\n-   Support for `google-java-format`\u0027s `skip-javadoc-formatting` option. ([#\u0026#8203;1793](https://github.com/diffplug/spotless/pull/1793))\n-   Support configuration of mirrors for P2 repositories in Maven DSL ([#\u0026#8203;1697](https://github.com/diffplug/spotless/issues/1697)).\n-   New line endings mode `GIT_ATTRIBUTES_FAST_ALLSAME`. ([#\u0026#8203;1838](https://github.com/diffplug/spotless/pull/1838))\n\n##### Fixed\n\n-   Fix support for plugins when using Prettier version `3.0.0` and newer. ([#\u0026#8203;1802](https://github.com/diffplug/spotless/pull/1802))\n-   Fix configuration cache issue around `external process started \u0027/usr/bin/git --version\u0027`. ([#\u0026#8203;1806](https://github.com/diffplug/spotless/issues/1806))\n\n##### Changes\n\n-   Bump default `flexmark` version to latest `0.64.0` -\u003e `0.64.8`. ([#\u0026#8203;1801](https://github.com/diffplug/spotless/pull/1801))\n-   Bump default `ktlint` version to latest `0.50.0` -\u003e `1.0.0`. ([#\u0026#8203;1808](https://github.com/diffplug/spotless/pull/1808))\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.9.2`](https://github.com/quarkusio/quarkus/releases/tag/3.9.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.9.1...3.9.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;38964](https://github.com/quarkusio/quarkus/pull/38964) - Add smallrye metrics capability\n-   [#\u0026#8203;39668](https://github.com/quarkusio/quarkus/pull/39668) - Recompute cache when the redis connection pool is exhausted\n-   [#\u0026#8203;39705](https://github.com/quarkusio/quarkus/pull/39705) - WebSockets Next: error handlers part 1\n-   [#\u0026#8203;39717](https://github.com/quarkusio/quarkus/issues/39717) - OIDC code flow access token verification is enforced even if the application code does not use it as JWT\n-   [#\u0026#8203;39718](https://github.com/quarkusio/quarkus/pull/39718) - Enforce OIDC code flow access token verification only if JWT is in the application code\n-   [#\u0026#8203;39725](https://github.com/quarkusio/quarkus/pull/39725) - Setting the correct CodeFlowVerifyAccessTokenDisabledTest test class name\n-   [#\u0026#8203;39742](https://github.com/quarkusio/quarkus/pull/39742) - Fix a remaining reference to quarkus.resteasy-reactive. prefix\n-   [#\u0026#8203;39746](https://github.com/quarkusio/quarkus/issues/39746) - ScheduledExecutorService: cannot remove future task from the scheduler\n-   [#\u0026#8203;39763](https://github.com/quarkusio/quarkus/pull/39763) - WebSockets Next: error handlers part 2\n-   [#\u0026#8203;39766](https://github.com/quarkusio/quarkus/pull/39766) - Properly handle array class types to be looked up\n-   [#\u0026#8203;39770](https://github.com/quarkusio/quarkus/pull/39770) - Improve the multipart encoded mode handling in the rest client\n-   [#\u0026#8203;39776](https://github.com/quarkusio/quarkus/issues/39776) - Cannot build native image after 3.9.1 upgrade - missing configuration properties but they exist\n-   [#\u0026#8203;39777](https://github.com/quarkusio/quarkus/issues/39777) - Bean Param init issue -  java.lang.NoClassDefFoundError: io/quarkus/generated/int$quarkusrestparamConverter$\n-   [#\u0026#8203;39790](https://github.com/quarkusio/quarkus/pull/39790) - Add quarkus-credentials-deployment where it\u0027s missing\n-   [#\u0026#8203;39794](https://github.com/quarkusio/quarkus/pull/39794) - Bump org.jboss.threads:jboss-threads from 3.6.0.Final to 3.6.1.Final\n-   [#\u0026#8203;39797](https://github.com/quarkusio/quarkus/pull/39797) - Docs: fix typo in OIDC tenant resolution by configuration\n-   [#\u0026#8203;39798](https://github.com/quarkusio/quarkus/issues/39798) - Update documentation for QUARKUS AND GRADLE - Development mode: quarkusDev#workingDir has been deprecated\n-   [#\u0026#8203;39804](https://github.com/quarkusio/quarkus/pull/39804) - Always record profiles\n-   [#\u0026#8203;39823](https://github.com/quarkusio/quarkus/pull/39823) - Ensure ParameterConverter is loaded from the TCCL\n-   [#\u0026#8203;39829](https://github.com/quarkusio/quarkus/pull/39829) - Use quarkusDev#workingDirectory\n-   [#\u0026#8203;39835](https://github.com/quarkusio/quarkus/pull/39835) - Bump maven-model-helper to 36\n\n### [`v3.9.1`](https://github.com/quarkusio/quarkus/releases/tag/3.9.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.9.0...3.9.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;25682](https://github.com/quarkusio/quarkus/issues/25682) - Dev Services for Postgresql not working with Rancher\n-   [#\u0026#8203;36736](https://github.com/quarkusio/quarkus/pull/36736) - Manage Jose4j dependency in the bom\n-   [#\u0026#8203;36737](https://github.com/quarkusio/quarkus/issues/36737) - Add OpenAPI Filter usage to documentation\n-   [#\u0026#8203;39088](https://github.com/quarkusio/quarkus/issues/39088) - Solve POM formatting issues when creating project/adding extension/removing extension\n-   [#\u0026#8203;39224](https://github.com/quarkusio/quarkus/issues/39224) - WebSockets Next: support method parameter injection\n-   [#\u0026#8203;39313](https://github.com/quarkusio/quarkus/issues/39313) - prod-profile configuration pollutes test profile in integration tests\n-   [#\u0026#8203;39371](https://github.com/quarkusio/quarkus/pull/39371) - Avoid resolving plugin command after the first option\n-   [#\u0026#8203;39382](https://github.com/quarkusio/quarkus/pull/39382) - Preserve POM format when extensions are added/removed\n-   [#\u0026#8203;39385](https://github.com/quarkusio/quarkus/issues/39385) - smallrye-health should hande the case when Vert.x current context is null\n-   [#\u0026#8203;39388](https://github.com/quarkusio/quarkus/issues/39388) - Hibernate runtime property persisting after build\n-   [#\u0026#8203;39394](https://github.com/quarkusio/quarkus/pull/39394) - Handle null Vert.x context in smallrye-health\n-   [#\u0026#8203;39426](https://github.com/quarkusio/quarkus/pull/39426) - Do not record active profile configuration name if a profile one exists\n-   [#\u0026#8203;39443](https://github.com/quarkusio/quarkus/pull/39443) - Use Quarkus wide version of jna-platform in azure-functions\n-   [#\u0026#8203;39496](https://github.com/quarkusio/quarkus/issues/39496) - Gradle build cache prevents source packages to be installed to local Maven repository\n-   [#\u0026#8203;39513](https://github.com/quarkusio/quarkus/issues/39513) - `@SecureField` in members of the response class isn\u0027t applied\n-   [#\u0026#8203;39528](https://github.com/quarkusio/quarkus/issues/39528) - (Doc issue)  Getting token using blocking or non blocking calls\n-   [#\u0026#8203;39544](https://github.com/quarkusio/quarkus/issues/39544) - OidcClient: Getting exception when trying to use tokenHelper\n-   [#\u0026#8203;39546](https://github.com/quarkusio/quarkus/issues/39546) - Make maxParameters of MultiPartUploadHandler configurable\n-   [#\u0026#8203;39549](https://github.com/quarkusio/quarkus/pull/39549) - Make max parameters of multipart handling configurable\n-   [#\u0026#8203;39564](https://github.com/quarkusio/quarkus/pull/39564) - Fix Quarkus REST Jackson `@SecureField` detection on subclasses, interface implementors, fileds of the fields, parametrized types and arrays\n-   [#\u0026#8203;39572](https://github.com/quarkusio/quarkus/pull/39572) - Remove mvnpm and webjars from the 404 page\n-   [#\u0026#8203;39574](https://github.com/quarkusio/quarkus/pull/39574) - Add a section about openapi filters in the doc\n-   [#\u0026#8203;39576](https://github.com/quarkusio/quarkus/pull/39576) - Fix semconv-stability.opt-in property name\n-   [#\u0026#8203;39578](https://github.com/quarkusio/quarkus/pull/39578) - Update quarkus-project-develocity-extension to 1.0.7\n-   [#\u0026#8203;39579](https://github.com/quarkusio/quarkus/pull/39579) - Don\u0027t run CDI interceptors on class-level exception mappers\n-   [#\u0026#8203;39580](https://github.com/quarkusio/quarkus/pull/39580) - Fix directory name in vertx.adoc\n-   [#\u0026#8203;39581](https://github.com/quarkusio/quarkus/issues/39581) - The http metrics provide a path instead of REDIRECTION and NOT_FOUND when possible\n-   [#\u0026#8203;39583](https://github.com/quarkusio/quarkus/pull/39583) - Keep the URIs in the metrics tag if they match a client or server pattern\n-   [#\u0026#8203;39586](https://github.com/quarkusio/quarkus/issues/39586) - RestMulti is not sending headers if there is no content\n-   [#\u0026#8203;39587](https://github.com/quarkusio/quarkus/pull/39587) - Properly use headers from RestMulti when the multi is empty\n-   [#\u0026#8203;39589](https://github.com/quarkusio/quarkus/pull/39589) - Only Add OTel Security Events when span is recording\n-   [#\u0026#8203;39594](https://github.com/quarkusio/quarkus/pull/39594) - Redis: add documentation for replicas usage\n-   [#\u0026#8203;39595](https://github.com/quarkusio/quarkus/pull/39595) - Update one of OIDC certificate chain tests to use TenantConfigResolver\n-   [#\u0026#8203;39598](https://github.com/quarkusio/quarkus/issues/39598) - ClassNotFoundException for beanparam class with generics in external artifact\n-   [#\u0026#8203;39599](https://github.com/quarkusio/quarkus/issues/39599) - JsonObject is empty when used with resteasy-reactive\n-   [#\u0026#8203;39604](https://github.com/quarkusio/quarkus/pull/39604) - Do not record local sources in runtime config defaults.\n-   [#\u0026#8203;39615](https://github.com/quarkusio/quarkus/pull/39615) - Allow JsonObject and JsonArray to be used in any POJO for JSON handling\n-   [#\u0026#8203;39623](https://github.com/quarkusio/quarkus/issues/39623) - Type not consistent in sample code\n-   [#\u0026#8203;39626](https://github.com/quarkusio/quarkus/pull/39626) - Update parameter type to be consistent across the doc\n-   [#\u0026#8203;39628](https://github.com/quarkusio/quarkus/pull/39628) - Bump smallrye-jwt.version from 4.4.0 to 4.5.0\n-   [#\u0026#8203;39630](https://github.com/quarkusio/quarkus/pull/39630) - Bump smallrye-reactive-messaging.version from 4.18.0 to 4.19.0\n-   [#\u0026#8203;39638](https://github.com/quarkusio/quarkus/pull/39638) - Avoid all caching in DevModeClient\n-   [#\u0026#8203;39642](https://github.com/quarkusio/quarkus/pull/39642) - WebSocket Next: endpoint callback arguments injection\n-   [#\u0026#8203;39645](https://github.com/quarkusio/quarkus/pull/39645) - Improve the OIDC Client Quickstart document\n-   [#\u0026#8203;39651](https://github.com/quarkusio/quarkus/pull/39651) - Bump io.quarkus.bot:build-reporter-maven-extension from 3.5.0 to 3.6.0\n-   [#\u0026#8203;39656](https://github.com/quarkusio/quarkus/pull/39656) - Bump maven-model-helper to 35\n-   [#\u0026#8203;39661](https://github.com/quarkusio/quarkus/pull/39661) - Fix property name in OIDC docs\n-   [#\u0026#8203;39679](https://github.com/quarkusio/quarkus/pull/39679) - Bump mime4j version to 0.8.11\n-   [#\u0026#8203;39682](https://github.com/quarkusio/quarkus/pull/39682) - Fix postgres datasource devservice not working with rancher-desktop on mac arm\n-   [#\u0026#8203;39691](https://github.com/quarkusio/quarkus/pull/39691) - Fix dev-mode issue with generated classes for Quarkus REST converters\n-   [#\u0026#8203;39699](https://github.com/quarkusio/quarkus/issues/39699) - UpxCompressionBuildStep Not Executed Since Quarkus 3.8.2\n-   [#\u0026#8203;39702](https://github.com/quarkusio/quarkus/pull/39702) - Bring back erroneously removed `@BuildStep`\n-   [#\u0026#8203;39706](https://github.com/quarkusio/quarkus/pull/39706) - Use --no-daemon when calling gradle update\n\n### [`v3.9.0`](https://github.com/quarkusio/quarkus/releases/tag/3.9.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.8.3...3.9.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;25101](https://github.com/quarkusio/quarkus/issues/25101) - \\[CI] - quarkus-devtools-compat + Quarkus main\n-   [#\u0026#8203;27374](https://github.com/quarkusio/quarkus/issues/27374) - Update Quarkus CLI doc for installing specific version of the CLI to avoid printing warnings\n-   [#\u0026#8203;39144](https://github.com/quarkusio/quarkus/issues/39144) - WebSockets Next: documentation\n-   [#\u0026#8203;39315](https://github.com/quarkusio/quarkus/issues/39315) - `@ConfigMapping` handling of Maps is not compatible with old config classes\n-   [#\u0026#8203;39344](https://github.com/quarkusio/quarkus/issues/39344) - Avro schemas aren\u0027t generated in isolation\n-   [#\u0026#8203;39345](https://github.com/quarkusio/quarkus/pull/39345) - Isolate Avro schema code generation when using multiple schema files\n-   [#\u0026#8203;39363](https://github.com/quarkusio/quarkus/pull/39363) - Initial version of the WebSocket Next documentation\n-   [#\u0026#8203;39413](https://github.com/quarkusio/quarkus/pull/39413) - Refresh documentation (and some tests) of the Hibernate Search + ORM extension\n-   [#\u0026#8203;39427](https://github.com/quarkusio/quarkus/issues/39427) - Enforce authorization code flow access token verification if `JsonWebToken` is injected\n-   [#\u0026#8203;39428](https://github.com/quarkusio/quarkus/issues/39428) - Enforce OIDC UserInfo acquisition if `UserInfo` is injected\n-   [#\u0026#8203;39441](https://github.com/quarkusio/quarkus/issues/39441) - RESTEasy Reactive dependency added to deployment classpath of nearly all Quarkus apps\n-   [#\u0026#8203;39445](https://github.com/quarkusio/quarkus/pull/39445) - Remove Quarkus REST deployment dependency from Vertx HTTP deployment\n-   [#\u0026#8203;39447](https://github.com/quarkusio/quarkus/pull/39447) - Save concat indy allocations on JarResource::getResourceURL\n-   [#\u0026#8203;39454](https://github.com/quarkusio/quarkus/pull/39454) - Bump org.jboss.threads:jboss-threads from 3.5.1.Final to 3.6.0.Final\n-   [#\u0026#8203;39458](https://github.com/quarkusio/quarkus/pull/39458) - Enforce OIDC UserInfo acquisition and authorization code flow access token verification if UserInfo and JsonWebToken beans are injected\n-   [#\u0026#8203;39467](https://github.com/quarkusio/quarkus/pull/39467) - Fix codestarts compatibility with older CLI\n-   [#\u0026#8203;39468](https://github.com/quarkusio/quarkus/issues/39468) - ChainBuildException - Cycle detected after [#\u0026#8203;39352](https://github.com/quarkusio/quarkus/issues/39352) MR\n-   [#\u0026#8203;39470](https://github.com/quarkusio/quarkus/pull/39470) - Remove the old MetricBuildItem SPI\n-   [#\u0026#8203;39471](https://github.com/quarkusio/quarkus/pull/39471) - Update to Vert.x 4.5.5\n-   [#\u0026#8203;39472](https://github.com/quarkusio/quarkus/pull/39472) - Update SmallRye Config to 3.7.0\n-   [#\u0026#8203;39474](https://github.com/quarkusio/quarkus/pull/39474) - Use explicit jar reference instead of GAV to avoid duplicate log warning\n-   [#\u0026#8203;39476](https://github.com/quarkusio/quarkus/pull/39476) - Fix the broken link to the OIDC client reference doc\n-   [#\u0026#8203;39477](https://github.com/quarkusio/quarkus/pull/39477) - Adjust toggle names in OTel InstrumentBuildTimeConfig\n-   [#\u0026#8203;39479](https://github.com/quarkusio/quarkus/issues/39479) - 3.9.0.CR2: NoClassDefFoundError: io/quarkus/security/spi/runtime/SecurityEvent\n-   [#\u0026#8203;39480](https://github.com/quarkusio/quarkus/pull/39480) - Fix security spi dependency on OTel\n-   [#\u0026#8203;39487](https://github.com/quarkusio/quarkus/pull/39487) - Allow occasional pin events in ShouldNotPin\n-   [#\u0026#8203;39491](https://github.com/quarkusio/quarkus/pull/39491) - Ignore the split access and refresh token cookies for resolving the tenant\n-   [#\u0026#8203;39519](https://github.com/quarkusio/quarkus/issues/39519) - OpenTelemetry - respect proxy settings in VertxGrpcExporter and VertxHttpExporter\n-   [#\u0026#8203;39522](https://github.com/quarkusio/quarkus/pull/39522) - Fix typos in rest doc\n-   [#\u0026#8203;39530](https://github.com/quarkusio/quarkus/pull/39530) - Update profile section in building-native-image.adoc\n-   [#\u0026#8203;39531](https://github.com/quarkusio/quarkus/pull/39531) - Use SmallRye Commons Inet\n-   [#\u0026#8203;39533](https://github.com/quarkusio/quarkus/issues/39533) - Class loader leak in configuration\n-   [#\u0026#8203;39536](https://github.com/quarkusio/quarkus/pull/39536) - Bump org.postgresql:postgresql from 42.7.2 to 42.7.3\n-   [#\u0026#8203;39541](https://github.com/quarkusio/quarkus/pull/39541) - Update SmallRye Config to 3.7.1\n-   [#\u0026#8203;39543](https://github.com/quarkusio/quarkus/pull/39543) - Enable proxy configuration for OpenTelemetry exporters\n-   [#\u0026#8203;39562](https://github.com/quarkusio/quarkus/pull/39562) - Bump io.smallrye.config:smallrye-config-source-yaml from 3.7.0 to 3.7.1 in /devtools/gradle\n\n### [`v3.8.3`](https://github.com/quarkusio/quarkus/releases/tag/3.8.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.8.2...3.8.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;25453](https://github.com/quarkusio/quarkus/issues/25453) - Mutiny is not compatible with quarkus opentelemetry\n-   [#\u0026#8203;31497](https://github.com/quarkusio/quarkus/issues/31497) - Enabled micrometer.binder.http-server should also capture parameterized sub-resources\n-   [#\u0026#8203;39047](https://github.com/quarkusio/quarkus/issues/39047) - Reactive pg datasource with enabled health check opens more connections than configured\n-   [#\u0026#8203;39145](https://github.com/quarkusio/quarkus/issues/39145) - Hibernate schema validation is flaky and fails due missing tables (while the tables are present)\n-   [#\u0026#8203;39162](https://github.com/quarkusio/quarkus/pull/39162) - Add mapping to a Map\\\u003cString, ConfigObject\u003e in the documentation\n-   [#\u0026#8203;39178](https://github.com/quarkusio/quarkus/pull/39178) - Update grpc-service-implementation.adoc\n-   [#\u0026#8203;39192](https://github.com/quarkusio/quarkus/pull/39192) - Make HTTP templates for observability work with subresources\n-   [#\u0026#8203;39197](https://github.com/quarkusio/quarkus/issues/39197) - Qute is not adding the right NativeImageResourceBuildItem when using a custom template root\n-   [#\u0026#8203;39204](https://github.com/quarkusio/quarkus/issues/39204) - Update partial extension names to include full extension names\n-   [#\u0026#8203;39216](https://github.com/quarkusio/quarkus/pull/39216) - Unwrap processing exception from REST Client when returning a Uni\n-   [#\u0026#8203;39223](https://github.com/quarkusio/quarkus/pull/39223) - Fix WithSpan uni and multi\n-   [#\u0026#8203;39225](https://github.com/quarkusio/quarkus/pull/39225) - Upgrade to Mutiny 2.5.8\n-   [#\u0026#8203;39242](https://github.com/quarkusio/quarkus/issues/39242) - e quarkus-azure-functions-http  generationg function.json with missing method.\n-   [#\u0026#8203;39245](https://github.com/quarkusio/quarkus/issues/39245) - dev-ui shows wrong property for rest-client\n-   [#\u0026#8203;39251](https://github.com/quarkusio/quarkus/pull/39251) - Make mutiny version of pool use the already configured vertx pool\n-   [#\u0026#8203;39252](https://github.com/quarkusio/quarkus/pull/39252) - Explicitly set all HTTP methods for Azure Functions\n-   [#\u0026#8203;39255](https://github.com/quarkusio/quarkus/pull/39255) - Fix config key for dev-ui\n-   [#\u0026#8203;39257](https://github.com/quarkusio/quarkus/issues/39257) - Quarkus 3.8.1: Use GraalVM sdk 23.1.2 over 23.0.1\n-   [#\u0026#8203;39260](https://github.com/quarkusio/quarkus/pull/39260) - Bump GraalVM SDK version to 23.1.2\n-   [#\u0026#8203;39265](https://github.com/quarkusio/quarkus/pull/39265) - Properly support sending InputStream in REST Client\n-   [#\u0026#8203;39266](https://github.com/quarkusio/quarkus/issues/39266) - ./mvnw --file $(pwd)/./pom.xml broken since quarkus 3.7.1\n-   [#\u0026#8203;39270](https://github.com/quarkusio/quarkus/issues/39270) - Update the title of dev-ui.adoc\n-   [#\u0026#8203;39271](https://github.com/quarkusio/quarkus/pull/39271) - Update the title of dev-ui.adoc and fix minor typos\n-   [#\u0026#8203;39294](https://github.com/quarkusio/quarkus/pull/39294) - Qute: add correct NativeImageResourceBuildItem for custom template root\n-   [#\u0026#8203;39309](https://github.com/quarkusio/quarkus/pull/39309) - Normalize POM path\n-   [#\u0026#8203;39310](https://github.com/quarkusio/quarkus/issues/39310) - Wrong reference on list of injected beans\n-   [#\u0026#8203;39311](https://github.com/quarkusio/quarkus/pull/39311) - Be more consistent with extension names in datasource.adoc\n-   [#\u0026#8203;39316](https://github.com/quarkusio/quarkus/issues/39316) - Empty container-group not allowed in Quarkus 3.8.2\n-   [#\u0026#8203;39319](https://github.com/quarkusio/quarkus/pull/39319) - org.graalvm.js:js was renamed to org.graalvm.polyglot:js-community\n-   [#\u0026#8203;39337](https://github.com/quarkusio/quarkus/pull/39337) - Fix rest-client-mutiny mention in the docs\n-   [#\u0026#8203;39350](https://github.com/quarkusio/quarkus/issues/39350) - Exception when building application with a lot of dependencies, String too large to record error\n-   [#\u0026#8203;39352](https://github.com/quarkusio/quarkus/pull/39352) - Make Hibernate / Micrometer integration run after schema creation\n-   [#\u0026#8203;39353](https://github.com/quarkusio/quarkus/pull/39353) - Allow config empty values in the Gradle worker\n-   [#\u0026#8203;39354](https://github.com/quarkusio/quarkus/pull/39354) - Add note about pre-matching filters execution model\n-   [#\u0026#8203;39368](https://github.com/quarkusio/quarkus/issues/39368) - Submodule on second level fails to find itself in dev mode\n-   [#\u0026#8203;39372](https://github.com/quarkusio/quarkus/pull/39372) - Replace `org.graalvm.sdk:graal-sdk` dependency with `org.graalvm.sdk:nativeimage`\n-   [#\u0026#8203;39379](https://github.com/quarkusio/quarkus/pull/39379) - Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1\n-   [#\u0026#8203;39383](https://github.com/quarkusio/quarkus/pull/39383) - Typo at OIDC Client Mutual TLS config properties\n-   [#\u0026#8203;39386](https://github.com/quarkusio/quarkus/pull/39386) - Update to Brotli4J 1.16.0\n-   [#\u0026#8203;39402](https://github.com/quarkusio/quarkus/pull/39402) - ArC: fix creation of synthetic beans\n-   [#\u0026#8203;39411](https://github.com/quarkusio/quarkus/pull/39411) - Fix typo in Building my first extension\n-   [#\u0026#8203;39418](https://github.com/quarkusio/quarkus/pull/39418) - Use the value of project/default-codestart from the platform descriptor as the default codestart instead of a hardcoded value\n-   [#\u0026#8203;39430](https://github.com/quarkusio/quarkus/pull/39430) - Fix misleading error message when REST Client interface has been indexed\n-   [#\u0026#8203;39434](https://github.com/quarkusio/quarkus/pull/39434) - Qute: fix the NoRestartTemplatesDevModeTest on Windows\n-   [#\u0026#8203;39437](https://github.com/quarkusio/quarkus/pull/39437) - Make sure the current project location isn\u0027t overridden by other modules with the same groupId and artifactId\n-   [#\u0026#8203;39440](https://github.com/quarkusio/quarkus/issues/39440) - graal-sdk in 23.1.x brings in `org.graalvm.polyglot` which causes a couple of issues (wrap up)\n-   [#\u0026#8203;39442](https://github.com/quarkusio/quarkus/pull/39442) - Exclude org.graalvm.polyglot:polyglot from graal-sdk\n\n### [`v3.8.2`](https://github.com/quarkusio/quarkus/releases/tag/3.8.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.8.1...3.8.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;19849](https://github.com/quarkusio/quarkus/issues/19849) - Reactive rest client invoke MessageBodyReader.isReadable with null value of annotations parameter\n-   [#\u0026#8203;27999](https://github.com/quarkusio/quarkus/issues/27999) - quarkus.datasource.\"datasource-name\".jdbc.min-size not honored if max-lifetime is set\n-   [#\u0026#8203;35993](https://github.com/quarkusio/quarkus/issues/35993) - Event-loop thread blocked when connecting to an unavailable OIDC server\n-   [#\u0026#8203;37984](https://github.com/quarkusio/quarkus/issues/37984) - Custom SecretsKeyHandler not found after update to 3.6.4\n-   [#\u0026#8203;38007](https://github.com/quarkusio/quarkus/issues/38007) - Failure to resolve encrypted configuration properties with the Gradle plugin\n-   [#\u0026#8203;38392](https://github.com/quarkusio/quarkus/issues/38392) - Application.properties string substitution does not work when using gradle variables\n-   [#\u0026#8203;38424](https://github.com/quarkusio/quarkus/issues/38424) - application-test.yml is not utilized during tests executed during gradle build\n-   [#\u0026#8203;38435](https://github.com/quarkusio/quarkus/pull/38435) - Fix CLI not recognizing installed plugins\n-   [#\u0026#8203;38900](https://github.com/quarkusio/quarkus/pull/38900) - Bump Smallrye Reactive Messaging from 4.16.2 to 4.17.0\n-   [#\u0026#8203;38971](https://github.com/quarkusio/quarkus/pull/38971) - Clarify that `quarkus.profile` cannot be set from a profile aware file\n-   [#\u0026#8203;38988](https://github.com/quarkusio/quarkus/pull/38988) - Do not expand configuration for Gradle cache\n-   [#\u0026#8203;38989](https://github.com/quarkusio/quarkus/issues/38989) - cert chain public key resolver thumbprints\n-   [#\u0026#8203;39001](https://github.com/quarkusio/quarkus/pull/39001) - Update to Vert.x 4.5.4 and Netty 4.1.107\n-   [#\u0026#8203;39021](https://github.com/quarkusio/quarkus/pull/39021) - Upgrade to testcontainers 1.19.6\n-   [#\u0026#8203;39023](https://github.com/quarkusio/quarkus/pull/39023) - Remove selector field from generated Job manifest in docs\n-   [#\u0026#8203;39041](https://github.com/quarkusio/quarkus/issues/39041) - JAX-RS seeOther does not work with IPv6\n-   [#\u0026#8203;39046](https://github.com/quarkusio/quarkus/pull/39046) - Make sure Response and RestResponse work properly with IPv6 addresses\n-   [#\u0026#8203;39057](https://github.com/quarkusio/quarkus/pull/39057) - Skip analysis of plugin executions with phases post quarkus:dev preparing for dev mode launch\n-   [#\u0026#8203;39059](https://github.com/quarkusio/quarkus/issues/39059) - Exception in blocking graphql query is wrapped\n-   [#\u0026#8203;39063](https://github.com/quarkusio/quarkus/pull/39063) - Fix the OIDC token verification failure with the inlined cert chain\n-   [#\u0026#8203;39067](https://github.com/quarkusio/quarkus/pull/39067) - Updates to Infinispan 14.0.25.Final\n-   [#\u0026#8203;39068](https://github.com/quarkusio/quarkus/pull/39068) - Optionally run DNS lookup for OIDC server requests on worker thread\n-   [#\u0026#8203;39069](https://github.com/quarkusio/quarkus/pull/39069) - Do not fail UPX if compression level is not given\n-   [#\u0026#8203;39070](https://github.com/quarkusio/quarkus/pull/39070) - Doc: add Pulsar in Dev Services Overview\n-   [#\u0026#8203;39072](https://github.com/quarkusio/quarkus/pull/39072) - Update to Agroal 2.3\n-   [#\u0026#8203;39078](https://github.com/quarkusio/quarkus/pull/39078) - Unwrap actual GraphQL data fetching exception if it is wrapped\n-   [#\u0026#8203;39093](https://github.com/quarkusio/quarkus/pull/39093) - Fix cross-references in the Vert.x Reference Guide\n-   [#\u0026#8203;39094](https://github.com/quarkusio/quarkus/pull/39094) - Emphasize the need to add quarkus-junit5-mockito as a dependency to use mock injection\n-   [#\u0026#8203;39102](https://github.com/quarkusio/quarkus/pull/39102) - Properly pass annotations to MessageBodyReader in REST Client\n-   [#\u0026#8203;39120](https://github.com/quarkusio/quarkus/issues/39120) - Startup fails with Kafka Stream if topics for topics check not defined when check is disabled\n-   [#\u0026#8203;39121](https://github.com/quarkusio/quarkus/pull/39121) - Do not fail on resolve kafka streams topics when topics check disabled\n-   [#\u0026#8203;39122](https://github.com/quarkusio/quarkus/pull/39122) - Use bcrypt password mapper in elytron-security-jdbc docs\n-   [#\u0026#8203;39123](https://github.com/quarkusio/quarkus/issues/39123) - Quarkus Dev Services passes wrong volume path to Docker on Windows\n-   [#\u0026#8203;39130](https://github.com/quarkusio/quarkus/issues/39130) - When building images with jib the fast-jar-lib layer is always changed\n-   [#\u0026#8203;39136](https://github.com/quarkusio/quarkus/pull/39136) - Fix wrong volume host path being used on Windows\n-   [#\u0026#8203;39147](https://github.com/quarkusio/quarkus/pull/39147) - Keep the timestamps when copying jars and building JIB layers\n-   [#\u0026#8203;39160](https://github.com/quarkusio/quarkus/pull/39160) - Fail on conflicting deployment kinds\n-   [#\u0026#8203;39168](https://github.com/quarkusio/quarkus/pull/39168) - Remove misleading note from jacoco.enabled\n-   [#\u0026#8203;39169](https://github.com/quarkusio/quarkus/issues/39169) - Unable to produce multiple synthetic beans of same type having different identifiers\n-   [#\u0026#8203;39179](https://github.com/quarkusio/quarkus/pull/39179) - Allow setting the SettingsDecrypter when initializing a Maven artifact resolver\n-   [#\u0026#8203;39181](https://github.com/quarkusio/quarkus/pull/39181) - ArC: fix BeanConfiguratorBase#read()\n-   [#\u0026#8203;39201](https://github.com/quarkusio/quarkus/pull/39201) - Bump quarkus-http.version from 5.2.0.Final to 5.2.1.Final\n-   [#\u0026#8203;39203](https://github.com/quarkusio/quarkus/pull/39203) - Fix typo in testing Getting Started guide example\n\n### [`v3.8.1`](https://github.com/quarkusio/quarkus/releases/tag/3.8.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.8.0...3.8.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;5314](https://github.com/quarkusio/quarkus/issues/5314) - Subresouce init resource failed when using `ResourceContext.getResource`\n-   [#\u0026#8203;36427](https://github.com/quarkusio/quarkus/issues/36427) - Keycloak admin client fail with \"authHeader\" is null when using classic extensions\n-   [#\u0026#8203;37065](https://github.com/quarkusio/quarkus/issues/37065) - Azure Functions Http: missing HTTP method definitions for delete and patch\n-   [#\u0026#8203;37779](https://github.com/quarkusio/quarkus/issues/37779) - No healthcheck for default Agroal datasource if `quarkus.datasource.db-kind` is not set\n-   [#\u0026#8203;37962](https://github.com/quarkusio/quarkus/issues/37962) - Can\u0027t specify custom quarkus.profile when running tests\n-   [#\u0026#8203;38557](https://github.com/quarkusio/quarkus/issues/38557) - Overwriting application configuration does not work with .env File\n-   [#\u0026#8203;38798](https://github.com/quarkusio/quarkus/issues/38798) - Using custom header in REST client together with `@NotBody` annotated argument results in warning from EndpointIndexer\n-   [#\u0026#8203;38880](https://github.com/quarkusio/quarkus/issues/38880) - CronJob deployment doesn\u0027t work due to `selector` field\n-   [#\u0026#8203;38881](https://github.com/quarkusio/quarkus/pull/38881) - Remove selector field if it\u0027s empty from manifest\n-   [#\u0026#8203;38891](https://github.com/quarkusio/quarkus/pull/38891) - Reduce message log level\n-   [#\u0026#8203;38895](https://github.com/quarkusio/quarkus/pull/38895) - Make VertxGrpcExporter more robust\n-   [#\u0026#8203;38899](https://github.com/quarkusio/quarkus/pull/38899) - Fix Keycloak Admin Client Classic when used with the RESTEasy JSON-B and REST Client JSON-B extensions\n-   [#\u0026#8203;38901](https://github.com/quarkusio/quarkus/issues/38901) - OidcProvider throws NPE when certificate chain is configured with OIDC server which has no JWK keys at the startup\n-   [#\u0026#8203;38909](https://github.com/quarkusio/quarkus/pull/38909) - Bump org.postgresql:postgresql from 42.7.1 to 42.7.2\n-   [#\u0026#8203;38923](https://github.com/quarkusio/quarkus/pull/38923) - Allow all HTTP methods in Azure functions\n-   [#\u0026#8203;38925](https://github.com/quarkusio/quarkus/pull/38925) - Improve shutdown of VertxHttpExporter and VertxGrpcExporter\n-   [#\u0026#8203;38927](https://github.com/quarkusio/quarkus/pull/38927) - Use supplier in order to properly have mutiny retry\n-   [#\u0026#8203;38928](https://github.com/quarkusio/quarkus/issues/38928) - quarkus-quartz: CDIAwareJob destroys instance of Quartz Job too early when Job is a `@Dependent` bean\n-   [#\u0026#8203;38932](https://github.com/quarkusio/quarkus/pull/38932) - Fix NPE when OIDC token must be verified with the chain with OIDC server returning no JWKs\n-   [#\u0026#8203;38934](https://github.com/quarkusio/quarkus/issues/38934) - Agroal Data Source Health check failing for reactive data source\n-   [#\u0026#8203;38935](https://github.com/quarkusio/quarkus/pull/38935) - Upgrade to Mutiny 2.5.7\n-   [#\u0026#8203;38938](https://github.com/quarkusio/quarkus/pull/38938) - Propagate user.dir to Gradle worker\n-   [#\u0026#8203;38944](https://github.com/quarkusio/quarkus/pull/38944) - Bump smallrye-open-api.version from 3.9.0 to 3.10.0\n-   [#\u0026#8203;38949](https://github.com/quarkusio/quarkus/issues/38949) - Postgresql bump causing detection of instance Random/SplittableRandom\n-   [#\u0026#8203;38952](https://github.com/quarkusio/quarkus/issues/38952) - Properly pass errors from JsonRPC backends to Dev UI\n-   [#\u0026#8203;38953](https://github.com/quarkusio/quarkus/pull/38953) - Unwrap the actual failure from JsonRPC if it\u0027s wrapped\n-   [#\u0026#8203;38955](https://github.com/quarkusio/quarkus/pull/38955) - Try to get more disk space\n-   [#\u0026#8203;38957](https://github.com/quarkusio/quarkus/pull/38957) - Quartz - fix `@Dependent` job creation/destruction when there is a re-fire\n-   [#\u0026#8203;38958](https://github.com/quarkusio/quarkus/pull/38958) - Runtime reinitialize org.postgresql.util.PasswordUtil$SecureRandomHolder\n-   [#\u0026#8203;38959](https://github.com/quarkusio/quarkus/pull/38959) - Agroal - Only generate health checks for JDBC datasources\n-   [#\u0026#8203;38978](https://github.com/quarkusio/quarkus/pull/38978) - Bump org.mariadb.jdbc:mariadb-java-client from 3.3.2 to 3.3.3\n-   [#\u0026#8203;38979](https://github.com/quarkusio/quarkus/pull/38979) - Propagate quarkus.test.profile to Gradle worker\n-   [#\u0026#8203;38986](https://github.com/quarkusio/quarkus/pull/38986) - Add missing brace in property expression\n-   [#\u0026#8203;38990](https://github.com/quarkusio/quarkus/issues/38990) - Quarkus 3.7.4 java.lang.ClassNotFoundException when running devsevices with gradle\n-   [#\u0026#8203;38995](https://github.com/quarkusio/quarkus/pull/38995) - Take client methods into account in server endpoint indexer\n-   [#\u0026#8203;38997](https://github.com/quarkusio/quarkus/pull/38997) - Add hint about exporter collector protocol on generic gRPC error\n-   [#\u0026#8203;38999](https://github.com/quarkusio/quarkus/pull/38999) - Remove JetBrains `@Nullable` from RESTEasy Reactive code\n-   [#\u0026#8203;39006](https://github.com/quarkusio/quarkus/pull/39006) - Bump Keycloak version to 23.0.7\n-   [#\u0026#8203;39020](https://github.com/quarkusio/quarkus/pull/39020) - Make VertxHttpExporter more robust\n-   [#\u0026#8203;39022](https://github.com/quarkusio/quarkus/issues/39022) - `JAVA_APP_DIR` should be set for container images\n-   [#\u0026#8203;39024](https://github.com/quarkusio/quarkus/pull/39024) - Set JAVA_APP_DIR env var when necessary\n-   [#\u0026#8203;39028](https://github.com/quarkusio/quarkus/pull/39028) - Make Sub Resources unremovable beans\n-   [#\u0026#8203;39029](https://github.com/quarkusio/quarkus/pull/39029) - Update to Brotli 1.14.0\n-   [#\u0026#8203;39031](https://github.com/quarkusio/quarkus/pull/39031) - Add commons-codec to Dev Services dependencies\n\n### [`v3.8.0`](https://github.com/quarkusio/quarkus/releases/tag/3.8.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.7.4...3.8.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;35686](https://github.com/quarkusio/quarkus/issues/35686) - Sporadic \"Failed to export spans. The request could not be executed. Full error message: Stream was closed\"\n\n### [`v3.7.4`](https://github.com/quarkusio/quarkus/releases/tag/3.7.4)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.7.3...3.7.4)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37608](https://github.com/quarkusio/quarkus/issues/37608) - gRPC starter app is using legacy approach, single HTTP server should be used instead\n-   [#\u0026#8203;38236](https://github.com/quarkusio/quarkus/issues/38236) - Adding a decorator causes bytecode error\n-   [#\u0026#8203;38504](https://github.com/quarkusio/quarkus/issues/38504) - NPE on oidc-client when quarkus.oidc-client.grant-options.password.password not provided\n-   [#\u0026#8203;38533](https://github.com/quarkusio/quarkus/issues/38533) - \u0027Unable to find a JDBC driver\u0027 for Hibernate Reactive after updating to 3.7.1\n-   [#\u0026#8203;38683](https://github.com/quarkusio/quarkus/issues/38683) - Build time performance regression and bigger native binaries when migrating from 3.5 to 3.6 or 3.7\n-   [#\u0026#8203;38688](https://github.com/quarkusio/quarkus/pull/38688) - Making sure deployment modules excluded in POM files aren\u0027t pulled in by the Gradle plugin\n-   [#\u0026#8203;38721](https://github.com/quarkusio/quarkus/issues/38721) - Java 21: `@VirtualThreadUnit` produces very slow tests\n-   [#\u0026#8203;38763](https://github.com/quarkusio/quarkus/issues/38763) - Enable an injection of the OIDC code flow access token verificaton material\n-   [#\u0026#8203;38767](https://github.com/quarkusio/quarkus/pull/38767) - Fail early if OIDC client password grant is misconfigured\n-   [#\u0026#8203;38771](https://github.com/quarkusio/quarkus/pull/38771) - Adds an implementation note about `@VirtualThreadUnit` limitations\n-   [#\u0026#8203;38775](https://github.com/quarkusio/quarkus/pull/38775) - Use the right MongoDB ClientSession interface\n-   [#\u0026#8203;38776](https://github.com/quarkusio/quarkus/issues/38776) - OidcRequestFilter with OidcEndpoint applied to all endpoints\n-   [#\u0026#8203;38777](https://github.com/quarkusio/quarkus/issues/38777) - OIDC Code flow access token verification goes ahead even if the ID token verification has failed\n-   [#\u0026#8203;38779](https://github.com/quarkusio/quarkus/pull/38779) - Fix OidcEndpoint annotation processing\n-   [#\u0026#8203;38784](https://github.com/quarkusio/quarkus/pull/38784) - Fix guide URL in RESTEasy Client extension\n-   [#\u0026#8203;38785](https://github.com/quarkusio/quarkus/pull/38785) - ArC: fix interception when some methods return void\n-   [#\u0026#8203;38798](https://github.com/quarkusio/quarkus/issues/38798) - Using custom header in REST client together with `@NotBody` annotated argument results in warning from EndpointIndexer\n-   [#\u0026#8203;38800](https://github.com/quarkusio/quarkus/pull/38800) - Don\u0027t warn about `@NotBody` use in `@GET` methods in REST Client\n-   [#\u0026#8203;38802](https://github.com/quarkusio/quarkus/issues/38802) - Multipart form data is interpreted as a file although it\u0027s not a file\n-   [#\u0026#8203;38803](https://github.com/quarkusio/quarkus/issues/38803) - OIDC server is erroneously shown as not available\n-   [#\u0026#8203;38810](https://github.com/quarkusio/quarkus/pull/38810) - Expand types which are considered text in multipart handling\n-   [#\u0026#8203;38815](https://github.com/quarkusio/quarkus/issues/38815) - Support security identity propagation in VT\n-   [#\u0026#8203;38816](https://github.com/quarkusio/quarkus/pull/38816) - Propagate Vert.x context on all ExecutorService methods for VirtualThreadExecutor\n-   [#\u0026#8203;38817](https://github.com/quarkusio/quarkus/issues/38817) - Mocking Singleton does not work even when using `@MockitoConfig`(convertScopes \u003d true) - Bean produced from factory method\n-   [#\u0026#8203;38818](https://github.com/quarkusio/quarkus/pull/38818) - Allow `RunAndCheckMojoTestBase` subclasses to override how much memory extension tests are allowed\n-   [#\u0026#8203;38819](https://github.com/quarkusio/quarkus/pull/38819) - Add response text to the OIDC bootstrap log errors\n-   [#\u0026#8203;38821](https://github.com/quarkusio/quarkus/pull/38821) - Configure SISU bean filtering for the bootstrap Maven resolver\n-   [#\u0026#8203;38824](https://github.com/quarkusio/quarkus/issues/38824) - Memory leak when using FT Fallback with dependent beans\n-   [#\u0026#8203;38833](https://github.com/quarkusio/quarkus/issues/38833) - Keycloak Admin Client Reactive error id: [`9009f9b`](https://github.com/quarkusio/quarkus/commit/9009f9b4)-1d58-4011-9ff2-49b87bb59ddd-1: java.lang.NullPointerException: Cannot invoke \"String.startsWith(String)\" because \"authHeader\" is null\n-   [#\u0026#8203;38836](https://github.com/quarkusio/quarkus/pull/38836) - Fix Keycloak Admin Client Reactive Jackson reader provider priority so that the client can work when the JSONB REST client extension is present\n-   [#\u0026#8203;38837](https://github.com/quarkusio/quarkus/issues/38837) - Quarkus create new project fails when -DnoCode is used and artifactId is not set properly\n-   [#\u0026#8203;38843](https://github.com/quarkusio/quarkus/pull/38843) - Check the code flow access token after ID token\n-   [#\u0026#8203;38844](https://github.com/quarkusio/quarkus/pull/38844) - Fix copy/paste typo\n-   [#\u0026#8203;38849](https://github.com/quarkusio/quarkus/pull/38849) - Ensure that generated project GAV is always set\n-   [#\u0026#8203;38851](https://github.com/quarkusio/quarkus/issues/38851) - Kafka integration tests fail with latest Mandrel/GraalVM 24.1-dev builds\n-   [#\u0026#8203;38853](https://github.com/quarkusio/quarkus/pull/38853) - \\[3.7] Perform security checks on inherited endpoints before payload deserialization in the RESTEasy Reactive\n-   [#\u0026#8203;38855](https://github.com/quarkusio/quarkus/pull/38855) - Make registration of OAuthBearerValidatorCallbackHandler conditional\n-   [#\u0026#8203;38858](https://github.com/quarkusio/quarkus/pull/38858) - Testing: fix `@MockitoConfig`(convertScopes\u003dtrue) with auto-producers\n-   [#\u0026#8203;38859](https://github.com/quarkusio/quarkus/pull/38859) - Fix warning when launching dev mode specifying quarkus-maven-plugin GAV on the command line\n-   [#\u0026#8203;38865](https://github.com/quarkusio/quarkus/pull/38865) - Update commons-compress version to mitigate CVE-2024-25710\n-   [#\u0026#8203;38866](https://github.com/quarkusio/quarkus/issues/38866) - Sporadic error in custom readiness check using `keycloak-admin-client`: `IllegalStateException: Client is closed`\n-   [#\u0026#8203;38868](https://github.com/quarkusio/quarkus/pull/38868) - Add config flag to disable jacoco\n-   [#\u0026#8203;38882](https://github.com/quarkusio/quarkus/pull/38882) - Quartz - prevent memory leak when Job instance is a `@Dependent` bean\n-   [#\u0026#8203;38886](https://github.com/quarkusio/quarkus/pull/38886) - Ignore `ValidationSchema` that results in registering all models\n-   [#\u0026#8203;38888](https://github.com/quarkusio/quarkus/pull/38888) - SmallRye Health: terminate request context properly\n-   [#\u0026#8203;38889](https://github.com/quarkusio/quarkus/issues/38889) - Kafka reactive messaging extension incompatible with Micrometer Prometheus extension for Quarkus 3.7.\\*\n-   [#\u0026#8203;38890](https://github.com/quarkusio/quarkus/pull/38890) - Log resolved OIDC tenant id and how the bearer token is found\n-   [#\u0026#8203;38894](https://github.com/quarkusio/quarkus/pull/38894) - Disable messaging observation by default for backwards compatibility\n-   [#\u0026#8203;38897](https://github.com/quarkusio/quarkus/pull/38897) - Attempt to fix flaky DependentBeanJobTest\n\n### [`v3.7.3`](https://github.com/quarkusio/quarkus/releases/tag/3.7.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.7.2...3.7.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;36341](https://github.com/quarkusio/quarkus/issues/36341) - The API method KafkaStreams#cleanUp() is not applicable when use `@Produces` to build the topology\n-   [#\u0026#8203;37091](https://github.com/quarkusio/quarkus/pull/37091) - Fix VertxGrpcExporter reponse status handling\n-   [#\u0026#8203;37911](https://github.com/quarkusio/quarkus/pull/37911) - Store since JavaDoc tag in the configuration metadata, so that Quarkiverse projects can render it in their documentation if they like\n-   [#\u0026#8203;38055](https://github.com/quarkusio/quarkus/issues/38055) - Make annotation app.quarkus.io/vcs-uri optional in Kubernetes extension\n-   [#\u0026#8203;38079](https://github.com/quarkusio/quarkus/pull/38079) - Make OidcTestSecurityIdentityAugmentor faster by making privateKey\u0027s generation final and static\n-   [#\u0026#8203;38196](https://github.com/quarkusio/quarkus/pull/38196) - Use Vert.x pool with Jackson\n-   [#\u0026#8203;38477](https://github.com/quarkusio/quarkus/pull/38477) - Add disabled workflow to deploy snapshots in Quarkiverse extensions\n-   [#\u0026#8203;38489](https://github.com/quarkusio/quarkus/issues/38489) - OIDC authentication.extra-params not added to dev-services auth request\n-   [#\u0026#8203;38602](https://github.com/quarkusio/quarkus/issues/38602) - QuarkusComponentTest: `@TestConfigProperties` not applicable to method (override multiple config properties)\n-   [#\u0026#8203;38607](https://github.com/quarkusio/quarkus/pull/38607) - Gradle: fix IllegalStateException when resolving project deps\n-   [#\u0026#8203;38613](https://github.com/quarkusio/quarkus/issues/38613) - RabbitMQ Health Checks cannot be disabled from 3.7+\n-   [#\u0026#8203;38615](https://github.com/quarkusio/quarkus/pull/38615) - Updates to Infinispan 14.0.24.Final\n-   [#\u0026#8203;38619](https://github.com/quarkusio/quarkus/pull/38619) - Pass extra authentication params in the OIDC DevUI code flow redirect URL\n-   [#\u0026#8203;38626](https://github.com/quarkusio/quarkus/pull/38626) - Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.2\n-   [#\u0026#8203;38650](https://github.com/quarkusio/quarkus/issues/38650) - UI doesn\u0027t work correct with umlauts\n-   [#\u0026#8203;38653](https://github.com/quarkusio/quarkus/pull/38653) - Enforce Dev UI charset to UTF-8\n-   [#\u0026#8203;38655](https://github.com/quarkusio/quarkus/pull/38655) - Allow for multiple TestConfigProperty annotations on methods\n-   [#\u0026#8203;38656](https://github.com/quarkusio/quarkus/pull/38656) - Upgrade the Mutiny Vert.x bindings to 3.9.0\n-   [#\u0026#8203;38658](https://github.com/quarkusio/quarkus/issues/38658) - Configure a REST Client ClientLogger vía CDI\n-   [#\u0026#8203;38662](https://github.com/quarkusio/quarkus/pull/38662) - Bump io.smallrye.config:smallrye-config-source-yaml from 3.5.2 to 3.5.4 in /devtools/gradle\n-   [#\u0026#8203;38663](https://github.com/quarkusio/quarkus/issues/38663) - ContainerRequestContext.getUriInfo().getMatchedURIs() IndexOutOfBoundsException\n-   [#\u0026#8203;38664](https://github.com/quarkusio/quarkus/pull/38664) - Bump Smallrye RM from 4.16.0 to 4.16.1\n-   [#\u0026#8203;38670](https://github.com/quarkusio/quarkus/pull/38670) - Make ClientLogger beans unremovable\n-   [#\u0026#8203;38671](https://github.com/quarkusio/quarkus/pull/38671) - Redis Client: improve documentation for sentinel and cluster\n-   [#\u0026#8203;38672](https://github.com/quarkusio/quarkus/pull/38672) - Remove WATCH Command in absence of Optimistic Locking\n-   [#\u0026#8203;38673](https://github.com/quarkusio/quarkus/pull/38673) - Fix OidcRequestFiler typo in security docs\n-   [#\u0026#8203;38674](https://github.com/quarkusio/quarkus/pull/38674) - Improve flaky test\n-   [#\u0026#8203;38675](https://github.com/quarkusio/quarkus/pull/38675) - Correct example generated yaml in extension metadata docs\n-   [#\u0026#8203;38676](https://github.com/quarkusio/quarkus/issues/38676) - OpenAPI does not fill roles in SecurityScheme in schema\n-   [#\u0026#8203;38680](https://github.com/quarkusio/quarkus/pull/38680) - Log how Keycloak devservice maps resources\n-   [#\u0026#8203;38681](https://github.com/quarkusio/quarkus/pull/38681) - Upgrade to Hibernate ORM 6.4.4.Final / bytebuddy 1.14.11\n-   [#\u0026#8203;38686](https://github.com/quarkusio/quarkus/pull/38686) - Make GraphQL Metrics End when Exceptional\n-   [#\u0026#8203;38692](https://github.com/quarkusio/quarkus/pull/38692) - Bump com.gradle:gradle-enterprise-maven-extension from 1.20 to 1.20.1\n-   [#\u0026#8203;38693](https://github.com/quarkusio/quarkus/pull/38693) - Bump commons-codec:commons-codec from 1.16.0 to 1.16.1\n-   [#\u0026#8203;38694](https://github.com/quarkusio/quarkus/pull/38694) - OpenAPI: remove check that avoids running auto-security at build\n-   [#\u0026#8203;38703](https://github.com/quarkusio/quarkus/issues/38703) - RESTEasy Reactive Multipart struggles with non-file binary uploads\n-   [#\u0026#8203;38705](https://github.com/quarkusio/quarkus/pull/38705) - Kafka Streams fire event after created and before scheduling the start\n-   [#\u0026#8203;38706](https://github.com/quarkusio/quarkus/issues/38706) - Elasticsearch container reuse creates a new container on each run\n-   [#\u0026#8203;38709](https://github.com/quarkusio/quarkus/pull/38709) - Don\u0027t provide empty paths when using a root prefix\n-   [#\u0026#8203;38710](https://github.com/quarkusio/quarkus/pull/38710) - Avoid Vert.x GraphQL deprecation warning\n-   [#\u0026#8203;38712](https://github.com/quarkusio/quarkus/pull/38712) - Bump Smallrye RM from 4.16.1 to 4.16.2\n-   [#\u0026#8203;38713](https://github.com/quarkusio/quarkus/pull/38713) - Only configure shared network for Elasticsearch/OpenSearch containers where necessary\n-   [#\u0026#8203;38714](https://github.com/quarkusio/quarkus/pull/38714) - Don\u0027t assume that multipart part without filename is always text\n-   [#\u0026#8203;38728](https://github.com/quarkusio/quarkus/pull/38728) - Encode Kafka messages with UTF8\n-   [#\u0026#8203;38730](https://github.com/quarkusio/quarkus/issues/38730) - Accept-Header in hibernate validator\u0027s ResteasyReactiveLocaleResolver is resolved case-sensitive\n-   [#\u0026#8203;38732](https://github.com/quarkusio/quarkus/issues/38732) - Quarkus should still allow to create project with Java 11 (for older streams and other platforms)\n-   [#\u0026#8203;38733](https://github.com/quarkusio/quarkus/pull/38733) - Allow Java 11 as LTS for older streams and other platforms\n-   [#\u0026#8203;38738](https://github.com/quarkusio/quarkus/pull/38738) - Make accept header check in validation case insensitive\n-   [#\u0026#8203;38748](https://github.com/quarkusio/quarkus/pull/38748) - Sanitize app.dekorate.io/vcs-url kubernetes annotation\n-   [#\u0026#8203;38755](https://github.com/quarkusio/quarkus/pull/38755) - Log when a RestEasy Reactive client close method is called\n-   [#\u0026#8203;38756](https://github.com/quarkusio/quarkus/pull/38756) - Bump Keycloak version to 23.0.6\n-   [#\u0026#8203;38760](https://github.com/quarkusio/quarkus/pull/38760) - Set COMPILE_ONLY flag on relevant dependencies that appear on DEPLOYMENT_CP and RUNTIME_CP\n\n### [`v3.7.2`](https://github.com/quarkusio/quarkus/releases/tag/3.7.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.7.1...3.7.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37807](https://github.com/quarkusio/quarkus/issues/37807) - SSL requests hang when returning a CompletableFuture\n-   [#\u0026#8203;38101](https://github.com/quarkusio/quarkus/issues/38101) - smallrye-openapi property `oidc-open-id-connect-url` might not be fixed at build time\n-   [#\u0026#8203;38231](https://github.com/quarkusio/quarkus/pull/38231) - OpenAPI: Always run OpenIDConnectSecurityFilter at runtime\n-   [#\u0026#8203;38310](https://github.com/quarkusio/quarkus/pull/38310) - Add note about the two quarkus-extension files\n-   [#\u0026#8203;38394](https://github.com/quarkusio/quarkus/issues/38394) - quarkus-cache: \"keyGenerator\" destroyed, even if it is annotated with \"Singleton\"\n-   [#\u0026#8203;38397](https://github.com/quarkusio/quarkus/pull/38397) - Use actions/setup-java GPG key feature\n-   [#\u0026#8203;38411](https://github.com/quarkusio/quarkus/pull/38411) - Cache: only dependent CacheKeyGenerator beans are destroyed after use\n-   [#\u0026#8203;38422](https://github.com/quarkusio/quarkus/issues/38422) - nested configurations in extension: sub-property is seen as nested entity.\n-   [#\u0026#8203;38431](https://github.com/quarkusio/quarkus/issues/38431) - `quarkus.oidc-token-propagation-reactive.enabled-during-authentication` does not work correctly in the code flow\n-   [#\u0026#8203;38442](https://github.com/quarkusio/quarkus/pull/38442) - Make sure the code flow access token is propagated during the authentication\n-   [#\u0026#8203;38444](https://github.com/quarkusio/quarkus/pull/38444) - Fix request hanging condition\n-   [#\u0026#8203;38451](https://github.com/quarkusio/quarkus/issues/38451) - Remove workaround for HHH-17683 in Panache\n-   [#\u0026#8203;38479](https://github.com/quarkusio/quarkus/issues/38479) - Stricter and false positive env variables validation after upgrade to 3.7.0\n-   [#\u0026#8203;38483](https://github.com/quarkusio/quarkus/pull/38483) - Add a tool to check cross references\n-   [#\u0026#8203;38488](https://github.com/quarkusio/quarkus/pull/38488) - Update to Vert.x 4.5.2\n-   [#\u0026#8203;38495](https://github.com/quarkusio/quarkus/pull/38495) - Add org.graalvm.regex:regex to runnerParentFirstArtifacts\n-   [#\u0026#8203;38499](https://github.com/quarkusio/quarkus/issues/38499) - Alpn property not work in rest client reactive\n-   [#\u0026#8203;38500](https://github.com/quarkusio/quarkus/pull/38500) - Make quarkus.rest-client.alpn work in programmatically created client\n-   [#\u0026#8203;38506](https://github.com/quarkusio/quarkus/issues/38506) - lombok warning when building with 3.7.1\n-   [#\u0026#8203;38514](https://github.com/quarkusio/quarkus/issues/38514) - Alpn property not work for single rest client reactive\n-   [#\u0026#8203;38516](https://github.com/quarkusio/quarkus/pull/38516) - Add missing alpn config key handling from named config\n-   [#\u0026#8203;38521](https://github.com/quarkusio/quarkus/issues/38521) - Panache sorting no longer works for embedded fields in Quarkus 3.7.1\n-   [#\u0026#8203;38525](https://github.com/quarkusio/quarkus/pull/38525) - Fix typo in RedisClientConfig JavaDoc\n-   [#\u0026#8203;38527](https://github.com/quarkusio/quarkus/pull/38527) - Revert \"Escape column names with backticks in order by clause of hql query\"\n-   [#\u0026#8203;38543](https://github.com/quarkusio/quarkus/issues/38543) - LinksProcessor ID field error for native class HalCollectionWrapper\n-   [#\u0026#8203;38545](https://github.com/quarkusio/quarkus/issues/38545) - Enhance Adding extension section in cli-tooling documentation page\n-   [#\u0026#8203;38546](https://github.com/quarkusio/quarkus/pull/38546) - Add globbing pattern to cli-tooling.adoc\n-   [#\u0026#8203;38548](https://github.com/quarkusio/quarkus/pull/38548) - Bump smallrye-open-api from 3.8.0 to 3.9.0\n-   [#\u0026#8203;38549](https://github.com/quarkusio/quarkus/issues/38549) - Upgrade actions/setup-java to v4\n-   [#\u0026#8203;38550](https://github.com/quarkusio/quarkus/pull/38550) - Upgrade checkout and java-setup actions to version v4\n-   [#\u0026#8203;38558](https://github.com/quarkusio/quarkus/pull/38558) - Upgrade to Hibernate ORM 6.4.3.Final\n-   [#\u0026#8203;38580](https://github.com/quarkusio/quarkus/pull/38580) - Make the Forwarded Parser syntax parsing case-insensitive\n-   [#\u0026#8203;38582](https://github.com/quarkusio/quarkus/issues/38582) - Config property expects to have hyphen before digit\n-   [#\u0026#8203;38596](https://github.com/quarkusio/quarkus/pull/38596) - Add missing entry in BOM for Hibernate Search outbox-polling relocation\n-   [#\u0026#8203;38597](https://github.com/quarkusio/quarkus/pull/38597) - LinksProcessor ID field error for native class HalCollectionWrapper\n-   [#\u0026#8203;38605](https://github.com/quarkusio/quarkus/pull/38605) - ArC: RequestContext - implement the activity check consistently\n-   [#\u0026#8203;38606](https://github.com/quarkusio/quarkus/issues/38606) - Activating DEBUG for io.quarkus.oidc results in FORMAT_FAILURE\n-   [#\u0026#8203;38610](https://github.com/quarkusio/quarkus/pull/38610) - Update SmallRye Config to 3.5.4\n-   [#\u0026#8203;38611](https://github.com/quarkusio/quarkus/pull/38611) - Redis Client: add support for new configuration options\n-   [#\u0026#8203;38612](https://github.com/quarkusio/quarkus/pull/38612) - Fix the OIDC debug message format bug\n-   [#\u0026#8203;38616](https://github.com/quarkusio/quarkus/issues/38616) - AppCDS containerized generation runs with UID 1000 which can clash with an existing user with UID 1000 on the host\n-   [#\u0026#8203;38620](https://github.com/quarkusio/quarkus/pull/38620) - Set quarkus-oidc-token-propagation-reactive status to stable\n-   [#\u0026#8203;38633](https://github.com/quarkusio/quarkus/pull/38633) - Move Dev UI locking back to Quarkus BOM\n-   [#\u0026#8203;38636](https://github.com/quarkusio/quarkus/pull/38636) - Update Vert.x to version 4.5.3\n-   [#\u0026#8203;38638](https://github.com/quarkusio/quarkus/pull/38638) - Update activemq-artemis-broker container to 1.0.25\n-   [#\u0026#8203;38644](https://github.com/quarkusio/quarkus/pull/38644) - Fix AppCDS generation when using podman\n-   [#\u0026#8203;38648](https://github.com/quarkusio/quarkus/pull/38648) - More documentation adjustments for new downstream tooling\n-   [#\u0026#8203;38649](https://github.com/quarkusio/quarkus/pull/38649) - Use \\[\\[anchor]] format consistently\n\n### [`v3.7.1`](https://github.com/quarkusio/quarkus/releases/tag/3.7.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.7.0...3.7.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37532](https://github.com/quarkusio/quarkus/issues/37532) - Warning that annotation processing is enabled when using JDK 21 in DEV mode and Java files change\n-   [#\u0026#8203;38018](https://github.com/quarkusio/quarkus/issues/38018) - Openshift extension fails to pull images, it creates, when quarkus.container-image.group property is used\n-   [#\u0026#8203;38263](https://github.com/quarkusio/quarkus/issues/38263) - Hibernate Reactive with Oracle after bump to 2.2.1 throws casting exception - cannot cast DeleteOrUpsertOperation to OptionalTableUpdate\n-   [#\u0026#8203;38326](https://github.com/quarkusio/quarkus/issues/38326) - Cross-Site Request Forgery (CSRF) prevents JSON-Bodies to be deserialized\n-   [#\u0026#8203;38356](https://github.com/quarkusio/quarkus/issues/38356) - Quartz extension issue with parameters batchTriggerAcquisitionMaxCount  and batchTriggerAcquisitionFireAheadTimeWindow\n-   [#\u0026#8203;38364](https://github.com/quarkusio/quarkus/issues/38364) - extension-maven-plugin does not support reproducible builds\n-   [#\u0026#8203;38365](https://github.com/quarkusio/quarkus/pull/38365) - Make sure extension metadata properties are not including timestamps\n-   [#\u0026#8203;38367](https://github.com/quarkusio/quarkus/pull/38367) - Bump Hibernate Reactive from 2.2.1.Final to 2.2.2.Final\n-   [#\u0026#8203;38372](https://github.com/quarkusio/quarkus/pull/38372) - Use UpdateDependencyVersionOperation first to update Quarkus version\n-   [#\u0026#8203;38375](https://github.com/quarkusio/quarkus/pull/38375) - Make it easier to get the default  OIDC metadata\n-   [#\u0026#8203;38378](https://github.com/quarkusio/quarkus/issues/38378) - JPA meta model generation fails in 3.7.0.CR1\n-   [#\u0026#8203;38396](https://github.com/quarkusio/quarkus/pull/38396) - Update Gradle Maven extensions\n-   [#\u0026#8203;38406](https://github.com/quarkusio/quarkus/pull/38406) - Don\u0027t assume module that has child modules is the parent of those modules\n-   [#\u0026#8203;38407](https://github.com/quarkusio/quarkus/pull/38407) - Bump io.smallrye.reactive:mutiny from 2.5.1 to 2.5.5\n-   [#\u0026#8203;38409](https://github.com/quarkusio/quarkus/pull/38409) - Use simpler collection creation idioms in code example\n-   [#\u0026#8203;38410](https://github.com/quarkusio/quarkus/pull/38410) - Make sure that `@WithFormRead` doesn\u0027t break body handling\n-   [#\u0026#8203;38417](https://github.com/quarkusio/quarkus/pull/38417) - Bump com.gradle.enterprise from 3.16.1 to 3.16.2 in /devtools/gradle\n-   [#\u0026#8203;38418](https://github.com/quarkusio/quarkus/pull/38418) - Bump testcontainers.version from 1.19.3 to 1.19.4\n-   [#\u0026#8203;38420](https://github.com/quarkusio/quarkus/issues/38420) - Timestamps in jdp files prevent reproducible extension builds\n-   [#\u0026#8203;38421](https://github.com/quarkusio/quarkus/pull/38421) - Store ConfigItem Javadocs in jdp files without timestamps\n-   [#\u0026#8203;38427](https://github.com/quarkusio/quarkus/pull/38427) - Fix static JPA metamodel generated for Panache classes\n-   [#\u0026#8203;38428](https://github.com/quarkusio/quarkus/pull/38428) - Add resolve names annotation to OpenShift Deploymnets\n-   [#\u0026#8203;38429](https://github.com/quarkusio/quarkus/pull/38429) - Replace {project-name} attribute in document title for downstream\n-   [#\u0026#8203;38430](https://github.com/quarkusio/quarkus/pull/38430) - Avoid dots in config doc ids as it\u0027s causing issues for downstream\n-   [#\u0026#8203;38432](https://github.com/quarkusio/quarkus/pull/38432) - Bump org.jboss.resteasy.spring:resteasy-spring-web from 3.1.0.Final to 3.1.1.Final\n-   [#\u0026#8203;38441](https://github.com/quarkusio/quarkus/pull/38441) - Upgrade to Mutiny 2.5.6\n-   [#\u0026#8203;38445](https://github.com/quarkusio/quarkus/issues/38445) - Wrong logging of SpringCloudConfig server URL when using labels\n-   [#\u0026#8203;38446](https://github.com/quarkusio/quarkus/pull/38446) - Append label instead of replacing whole Spring Cloud config URI\n-   [#\u0026#8203;38459](https://github.com/quarkusio/quarkus/pull/38459) - Fix quarkus.hibernate-search-orm.elasticsearch.version-check.enabled not appearing in docs\n-   [#\u0026#8203;38465](https://github.com/quarkusio/quarkus/issues/38465) - RestEasy Reactive sends SameSite cookie param with wrong case\n-   [#\u0026#8203;38466](https://github.com/quarkusio/quarkus/pull/38466) - Use proper case for SameSite cookie\n-   [#\u0026#8203;38467](https://github.com/quarkusio/quarkus/pull/38467) - MySQL Connector 8.3\n-   [#\u0026#8203;38468](https://github.com/quarkusio/quarkus/pull/38468) - Ignore annotation process warning when restarting dev mode\n-   [#\u0026#8203;38470](https://github.com/quarkusio/quarkus/pull/38470) - Scheduler: fix usage of some Quartz int config properties\n-   [#\u0026#8203;38480](https://github.com/quarkusio/quarkus/pull/38480) - Allow custom OIDC client filters to force a new token acquisition\n\n### [`v3.7.0`](https://github.com/quarkusio/quarkus/releases/tag/3.7.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.9...3.7.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;28326](https://github.com/quarkusio/quarkus/issues/28326) - Add RoutingContext to SecurityIdentity for mTLS authentication\n-   [#\u0026#8203;35099](https://github.com/quarkusio/quarkus/issues/35099) - Use a non-blocking handler for SmallRye Health Status\n-   [#\u0026#8203;35390](https://github.com/quarkusio/quarkus/issues/35390) - Keycloak Devservice should also provide configuration for admin client\n-   [#\u0026#8203;36438](https://github.com/quarkusio/quarkus/issues/36438) - Should security-web-authn guide and quickstart use Hibernate Reactive by default?\n-   [#\u0026#8203;36441](https://github.com/quarkusio/quarkus/issues/36441) - Unable to use dynamic named queries on hibernate-orm\n-   [#\u0026#8203;36633](https://github.com/quarkusio/quarkus/issues/36633) - JPA refresh with PESSIMISTIC_WRITE ignored for lazy loaded entity\n-   [#\u0026#8203;36958](https://github.com/quarkusio/quarkus/issues/36958) - Licensing mismatch\n-   [#\u0026#8203;37265](https://github.com/quarkusio/quarkus/issues/37265) - Support for de-activating a datasource at runtime (application startup)\n-   [#\u0026#8203;37352](https://github.com/quarkusio/quarkus/pull/37352) - Unblock SmallRye Health exposed routes\n-   [#\u0026#8203;37457](https://github.com/quarkusio/quarkus/issues/37457) - currentVertxRequest.getCurrent in a SecurityIdentityAugmentor became null since 3.2.9 with GraphQL\n-   [#\u0026#8203;37753](https://github.com/quarkusio/quarkus/pull/37753) - Javadoc edits for quarkus-oidc.adoc\n-   [#\u0026#8203;37921](https://github.com/quarkusio/quarkus/issues/37921) - quarkus dev broken for command mode arguments\n-   [#\u0026#8203;37961](https://github.com/quarkusio/quarkus/pull/37961) - Fix quarkus dev broken for command mode arguments\n-   [#\u0026#8203;38058](https://github.com/quarkusio/quarkus/pull/38058) - Fix command line arguments being squashed\n-   [#\u0026#8203;38103](https://github.com/quarkusio/quarkus/pull/38103) - Make sure we can do a GET with a CSRF token cookie and still obtain the token\n-   [#\u0026#8203;38108](https://github.com/quarkusio/quarkus/pull/38108) - Add runtime configuration property `quarkus.datasource.active`\n-   [#\u0026#8203;38176](https://github.com/quarkusio/quarkus/issues/38176) - Keycloak admin client combined with devservices\n-   [#\u0026#8203;38238](https://github.com/quarkusio/quarkus/pull/38238) - Improve locales IT\n-   [#\u0026#8203;38240](https://github.com/quarkusio/quarkus/pull/38240) - Make the route build item truly final\n-   [#\u0026#8203;38247](https://github.com/quarkusio/quarkus/issues/38247) - Incorrect web links Quarkus Hibernate Reactive Rest Data Panache\n-   [#\u0026#8203;38249](https://github.com/quarkusio/quarkus/pull/38249) - Fixed deprecation warnings caused by QuarkusPlugin\n-   [#\u0026#8203;38251](https://github.com/quarkusio/quarkus/issues/38251) - Using Qute `asHtmlAttributes` is escaping the quotes in the output\n-   [#\u0026#8203;38254](https://github.com/quarkusio/quarkus/pull/38254) - Document how Keycloak Admin Client and Dev Service can use the same port for testing\n-   [#\u0026#8203;38255](https://github.com/quarkusio/quarkus/pull/38255) - Qute: fix UserTagSectionHelper.Arguments.asHtmlAttributes()\n-   [#\u0026#8203;38264](https://github.com/quarkusio/quarkus/issues/38264) - transitive `@Transactional` binding not supported by io.quarkus.narayana.jta.runtime.interceptor.TransactionalInterceptorBase\n-   [#\u0026#8203;38265](https://github.com/quarkusio/quarkus/pull/38265) - Fixes incorrect rel\u003dself web link\n-   [#\u0026#8203;38266](https://github.com/quarkusio/quarkus/pull/38266) - Make RoutingContext available during SecurityIdentity augmentation\n-   [#\u0026#8203;38267](https://github.com/quarkusio/quarkus/pull/38267) - Bump resteasy-microprofile.version from 2.1.4.Final to 2.1.5.Final\n-   [#\u0026#8203;38270](https://github.com/quarkusio/quarkus/pull/38270) - Bump org.mockito:mockito-core from 5.8.0 to 5.9.0\n-   [#\u0026#8203;38277](https://github.com/quarkusio/quarkus/pull/38277) - ArC: consolidate handling of transitive interceptor bindings\n-   [#\u0026#8203;38278](https://github.com/quarkusio/quarkus/pull/38278) - Skip test truststores creation with -Dquickly\\*\n-   [#\u0026#8203;38280](https://github.com/quarkusio/quarkus/issues/38280) - Qute asHtmlAttributes is including `it` as key\u003d\"key\" but should not\n-   [#\u0026#8203;38282](https://github.com/quarkusio/quarkus/pull/38282) - Apply more fixes the Locales IT\n-   [#\u0026#8203;38283](https://github.com/quarkusio/quarkus/pull/38283) - Upgrade to Hibernate ORM 6.4.2.Final\n-   [#\u0026#8203;38286](https://github.com/quarkusio/quarkus/pull/38286) - Bump Keycloak version to 23.0.4\n-   [#\u0026#8203;38295](https://github.com/quarkusio/quarkus/pull/38295) - Qute: improvements and fixes of UserTagSectionHelper.Arguments\n-   [#\u0026#8203;38299](https://github.com/quarkusio/quarkus/pull/38299) - Migrate Security WebAuth guide to Hibernate ORM\n-   [#\u0026#8203;38304](https://github.com/quarkusio/quarkus/pull/38304) - DevUI: Show source editor when config file is empty\n-   [#\u0026#8203;38305](https://github.com/quarkusio/quarkus/pull/38305) - Remove wrong LGPL headers within some classes of the Hibernate ORM extension\n-   [#\u0026#8203;38307](https://github.com/quarkusio/quarkus/pull/38307) - Upgrade to Mutiny 2.5.4\n-   [#\u0026#8203;38311](https://github.com/quarkusio/quarkus/pull/38311) - Bump io.smallrye.reactive:mutiny-bom from 2.5.3 to 2.5.4\n-   [#\u0026#8203;38320](https://github.com/quarkusio/quarkus/issues/38320) - Support image from local docker daemon for jib build base image\n-   [#\u0026#8203;38324](https://github.com/quarkusio/quarkus/pull/38324) - Support using tars and docker daemon as base image for Jib\n-   [#\u0026#8203;38332](https://github.com/quarkusio/quarkus/pull/38332) - Upgrade sshd from 2.10.0 to 2.12.0\n-   [#\u0026#8203;38342](https://github.com/quarkusio/quarkus/pull/38342) - Improve datasource tracing\n-   [#\u0026#8203;38346](https://github.com/quarkusio/quarkus/pull/38346) - Update dockerfiles and  set api server url in kuberneters and docker integration tests\n-   [#\u0026#8203;38350](https://github.com/quarkusio/quarkus/issues/38350) - Empty duplicated context in OutgoingInterceptor with Quarkus 3.7.0.CR1\n-   [#\u0026#8203;38353](https://github.com/quarkusio/quarkus/pull/38353) - Upgrade to Mutiny 2.5.5\n-   [#\u0026#8203;38355](https://github.com/quarkusio/quarkus/pull/38355) - Bump Smallrye Reactive Messaging version from 4.15.0 to 4.16.0\n-   [#\u0026#8203;38357](https://github.com/quarkusio/quarkus/issues/38357) - Hibernate DDL is created twice\n-   [#\u0026#8203;38358](https://github.com/quarkusio/quarkus/pull/38358) - Hibernate DDL created twice\n\n### [`v3.6.9`](https://github.com/quarkusio/quarkus/releases/tag/3.6.9)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.8...3.6.9)\n\n##### Complete changelog\n\n-   [#\u0026#8203;38460](https://github.com/quarkusio/quarkus/issues/38460) - \\[3.6] Exception introduced by recent CVE fixes\n\n### [`v3.6.8`](https://github.com/quarkusio/quarkus/releases/tag/3.6.8)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.7...3.6.8)\n\n##### Complete changelog\n\n-   [#\u0026#8203;38370](https://github.com/quarkusio/quarkus/pull/38370) - Include RowSet properties file in native image\n-   [#\u0026#8203;38369](https://github.com/quarkusio/quarkus/pull/38369) - Ensure that response body of unsuccessful SSE request can be read\n-   [#\u0026#8203;38362](https://github.com/quarkusio/quarkus/pull/38362) - Register JDBC RowSet required bundle\n-   [#\u0026#8203;38347](https://github.com/quarkusio/quarkus/pull/38347) - Bump to Netty 4.1.106.Final\n-   [#\u0026#8203;38325](https://github.com/quarkusio/quarkus/issues/38325) - SSE RESTEasy Reactive if an error occurs, cannot retrieve the body\n\n### [`v3.6.7`](https://github.com/quarkusio/quarkus/releases/tag/3.6.7)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.6...3.6.7)\n\n##### Complete changelog\n\n-   [#\u0026#8203;38323](https://github.com/quarkusio/quarkus/pull/38323) - Fix entity-manager retrieval in spring-data-jpa\n-   [#\u0026#8203;38319](https://github.com/quarkusio/quarkus/issues/38319) - spring-data-jpa repository save exception with multiple persistence units\n-   [#\u0026#8203;38257](https://github.com/quarkusio/quarkus/pull/38257) - Update qute-reference.adoc\n-   [#\u0026#8203;38245](https://github.com/quarkusio/quarkus/pull/38245) - Recommend `quarkus.jib.jvm-additional-arguments` rather than `quarkus.jib.jvm-arguments` in docs\n-   [#\u0026#8203;38233](https://github.com/quarkusio/quarkus/pull/38233) - Bump resteasy.version from 6.2.6.Final to 6.2.7.Final\n-   [#\u0026#8203;38229](https://github.com/quarkusio/quarkus/pull/38229) - Ensure the refreshed CSRF cookie retains the original value\n-   [#\u0026#8203;38227](https://github.com/quarkusio/quarkus/pull/38227) - Add dependency management for `org.hibernate:hibernate-jpamodelgen`\n-   [#\u0026#8203;38225](https://github.com/quarkusio/quarkus/issues/38225) - CSRF Token is refreshed on every request\n-   [#\u0026#8203;38224](https://github.com/quarkusio/quarkus/pull/38224) - Revert \"Fixing Jaxb unmarshalling error with native compilation\"\n-   [#\u0026#8203;38220](https://github.com/quarkusio/quarkus/pull/38220) - Bug fix: Correct broken links in 3.6 Bearer token authentication tutorial\n-   [#\u0026#8203;37477](https://github.com/quarkusio/quarkus/issues/37477) - Make hibernate-jpamodelgen easier to apply to Quarkus 3.7+ projects\n\n### [`v3.6.6`](https://github.com/quarkusio/quarkus/releases/tag/3.6.6)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.5...3.6.6)\n\n##### Complete changelog\n\n-   [#\u0026#8203;38200](https://github.com/quarkusio/quarkus/pull/38200) - Fix a code example in RESTEasy Reactive doc\n-   [#\u0026#8203;38184](https://github.com/quarkusio/quarkus/pull/38184) - Add necessary Vertx dependency to quarkus-cache\n-   [#\u0026#8203;38177](https://github.com/quarkusio/quarkus/pull/38177) - ConfigRecorder: fix value changed check with null build-time values\n-   [#\u0026#8203;38157](https://github.com/quarkusio/quarkus/issues/38157) - Unable to build native project depending on \"quarkus-cache\" without Vert.x dependency since 3.5.2\n-   [#\u0026#8203;38141](https://github.com/quarkusio/quarkus/pull/38141) - \\[Gradle] make quarkusRun depend on quarkusBuild\n-   [#\u0026#8203;38124](https://github.com/quarkusio/quarkus/pull/38124) - Add missing methods to ReactiveMongoCollection\n-   [#\u0026#8203;38114](https://github.com/quarkusio/quarkus/issues/38114) - quarkus-mongodb-client ReactiveMongoCollection expose the Updates with Aggregation Pipeline method\n-   [#\u0026#8203;38111](https://github.com/quarkusio/quarkus/pull/38111) - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.101 to 0.0.102\n-   [#\u0026#8203;38102](https://github.com/quarkusio/quarkus/pull/38102) - Fix Build Scan conditional publication\n-   [#\u0026#8203;38095](https://github.com/quarkusio/quarkus/pull/38095) - Bump io.quarkus.bot:build-reporter-maven-extension from 3.2.2 to 3.3.3\n-   [#\u0026#8203;38093](https://github.com/quarkusio/quarkus/pull/38093) - doc: mention registration is per extension not per repo\n-   [#\u0026#8203;38082](https://github.com/quarkusio/quarkus/pull/38082) - Add exclude and additional option to AssembleDownstreamDocumentation\n-   [#\u0026#8203;37643](https://github.com/quarkusio/quarkus/pull/37643) - Fix JAXB unmarshalling error when compiling to native\n-   [#\u0026#8203;37633](https://github.com/quarkusio/quarkus/pull/37633) - Netty requires more classes to be runtime initialized\n-   [#\u0026#8203;37379](https://github.com/quarkusio/quarkus/issues/37379) - Gradle `quarkusRun` does not keep the server up\n-   [#\u0026#8203;36479](https://github.com/quarkusio/quarkus/issues/36479) - JAXB unmarshalling fails in native mode\n\n### [`v3.6.5`](https://github.com/quarkusio/quarkus/releases/tag/3.6.5)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.4...3.6.5)\n\n##### Complete changelog\n\n-   [#\u0026#8203;38099](https://github.com/quarkusio/quarkus/pull/38099) - \\[3.6] Upgrade to Hibernate ORM 6.2.18.Final\n-   [#\u0026#8203;38092](https://github.com/quarkusio/quarkus/pull/38092) - Always set ssl and alpn for non-plain-text with Vert.x gRPC channel\n-   [#\u0026#8203;38083](https://github.com/quarkusio/quarkus/pull/38083) - Make Picocli version providers unremovable classes\n-   [#\u0026#8203;38077](https://github.com/quarkusio/quarkus/issues/38077) - picocli should be able to mark its annotation dependent classes as unremovable\n-   [#\u0026#8203;38069](https://github.com/quarkusio/quarkus/pull/38069) - \\[3.6] ArC: fix and optimize the ContextInstances abstraction\n-   [#\u0026#8203;38062](https://github.com/quarkusio/quarkus/pull/38062) - Add companion classes to Kotlin reflective hierarchy registration\n-   [#\u0026#8203;38049](https://github.com/quarkusio/quarkus/pull/38049) - Don\u0027t warn about missing JSON when returning String\n-   [#\u0026#8203;38044](https://github.com/quarkusio/quarkus/issues/38044) - RestEasy Reactive warns when the endpoint returns JSON as String\n-   [#\u0026#8203;38038](https://github.com/quarkusio/quarkus/pull/38038) - Scheduler: add hint for Scheduled.ApplicationNotRunning skip predicate\n-   [#\u0026#8203;38006](https://github.com/quarkusio/quarkus/pull/38006) - Set the correct port properties for HTTPS\n-   [#\u0026#8203;38001](https://github.com/quarkusio/quarkus/pull/38001) - Fix the status is a couple extensions documentation pages\n-   [#\u0026#8203;37997](https://github.com/quarkusio/quarkus/pull/37997) - Mention exit handler parameter variant of Quarkus.run\n-   [#\u0026#8203;37996](https://github.com/quarkusio/quarkus/pull/37996) - Don\u0027t fail if config is not a directory\n-   [#\u0026#8203;37993](https://github.com/quarkusio/quarkus/pull/37993) - Register JsonSubTypes.Type values for native mode\n-   [#\u0026#8203;37987](https://github.com/quarkusio/quarkus/pull/37987) - Do not expand config properties for Gradle Workers\n-   [#\u0026#8203;37957](https://github.com/quarkusio/quarkus/issues/37957) - Serialization failure in native mode when Kotlin companion object used\n-   [#\u0026#8203;37953](https://github.com/quarkusio/quarkus/pull/37953) - Update Strimzi container images in docs\n-   [#\u0026#8203;37942](https://github.com/quarkusio/quarkus/issues/37942) - Records with polymorphic types sent from native clients received with no data\n-   [#\u0026#8203;37941](https://github.com/quarkusio/quarkus/issues/37941) - Missing \"extension-status\" tag in guides\n-   [#\u0026#8203;37932](https://github.com/quarkusio/quarkus/pull/37932) - Fix typo in getting-started-testing.adoc\n-   [#\u0026#8203;37929](https://github.com/quarkusio/quarkus/issues/37929) -  doc how to handle \"Failed to load config value of type class java.lang.String for: some-key\"\n-   [#\u0026#8203;37928](https://github.com/quarkusio/quarkus/issues/37928) - CSRFFilter should have set the attribute csrf-token, but it is null after upgrade to 3.6.4\n-   [#\u0026#8203;37919](https://github.com/quarkusio/quarkus/pull/37919) - Bump org.bouncycastle:bctls-fips from 1.0.17 to 1.0.18\n-   [#\u0026#8203;37903](https://github.com/quarkusio/quarkus/issues/37903) - Quarkus fails to start if `config` is not a directory\n-   [#\u0026#8203;37893](https://github.com/quarkusio/quarkus/pull/37893) - Upgrade to Kotlin 1.9.22\n-   [#\u0026#8203;37873](https://github.com/quarkusio/quarkus/pull/37873) - Choose correct level field value and type to avoid non-resolution error\n-   [#\u0026#8203;37866](https://github.com/quarkusio/quarkus/pull/37866) - RR client: fix chunking between `\\n\\n` in SSEParser\n-   [#\u0026#8203;37865](https://github.com/quarkusio/quarkus/pull/37865) - Update `jboss-logmanager` to 3.0.4.Final\n-   [#\u0026#8203;37757](https://github.com/quarkusio/quarkus/pull/37757) - Fixes stork path param resolution in REST Client\n-   [#\u0026#8203;37725](https://github.com/quarkusio/quarkus/pull/37725) - Reset CSRF cookie to minimize a risk of failures due to its expiry\n-   [#\u0026#8203;37713](https://github.com/quarkusio/quarkus/issues/37713) - PathParam containing \"/\" character are not well encoded as \"%2F\" when using reactive rest client with Stork\n-   [#\u0026#8203;37625](https://github.com/quarkusio/quarkus/issues/37625) - SSE with rest-client-reactive may lose message content when it incorrectly breaks the message delimiter (\\n\\n)\n-   [#\u0026#8203;37598](https://github.com/quarkusio/quarkus/issues/37598) - Native image build fails with -Dquarkus.log.min-level\u003dALL\n-   [#\u0026#8203;37273](https://github.com/quarkusio/quarkus/issues/37273) - Environment variable is not read\n-   [#\u0026#8203;36946](https://github.com/quarkusio/quarkus/issues/36946) - CSRF cookie should be refreshed on each request\n-   [#\u0026#8203;36919](https://github.com/quarkusio/quarkus/issues/36919) - Quarkus 3.4.x+ forces ASCII logging out to console instead of abiding by environment/system default as it had previously\n-   [#\u0026#8203;35659](https://github.com/quarkusio/quarkus/pull/35659) - Fix File handling as a JAX-RS body parameter\n-   [#\u0026#8203;22844](https://github.com/quarkusio/quarkus/issues/22844) - Gradle tests (with JBoss LogManager setup) output duplicate unformatted messages\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.9.2`](https://github.com/quarkusio/quarkus-platform/compare/3.9.1...3.9.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.9.1...3.9.2)\n\n### [`v3.9.1`](https://github.com/quarkusio/quarkus-platform/compare/3.8.3...3.9.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.8.3...3.9.1)\n\n### [`v3.8.3`](https://github.com/quarkusio/quarkus-platform/compare/3.8.2...3.8.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.8.2...3.8.3)\n\n### [`v3.8.2`](https://github.com/quarkusio/quarkus-platform/compare/3.8.1...3.8.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.8.1...3.8.2)\n\n### [`v3.8.1`](https://github.com/quarkusio/quarkus-platform/compare/3.7.4...3.8.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.7.4...3.8.1)\n\n### [`v3.7.4`](https://github.com/quarkusio/quarkus-platform/compare/3.7.3...3.7.4)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.7.3...3.7.4)\n\n### [`v3.7.3`](https://github.com/quarkusio/quarkus-platform/compare/3.7.2...3.7.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.7.2...3.7.3)\n\n### [`v3.7.2`](https://github.com/quarkusio/quarkus-platform/compare/3.7.1...3.7.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.7.1...3.7.2)\n\n### [`v3.7.1`](https://github.com/quarkusio/quarkus-platform/compare/3.6.9...3.7.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.6.9...3.7.1)\n\n### [`v3.6.9`](https://github.com/quarkusio/quarkus-platform/compare/3.6.8...3.6.9)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.6.8...3.6.9)\n\n### [`v3.6.8`](https://github.com/quarkusio/quarkus-platform/compare/3.6.7...3.6.8)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.6.7...3.6.8)\n\n### [`v3.6.7`](https://github.com/quarkusio/quarkus-platform/compare/3.6.5...3.6.7)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.6.5...3.6.7)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "5aa7eb2aff3a6e5ade597fe65c707fc3e66091c4",
      "tree": "7bbe9e19e0fa3f1c85a4f5c887699b2f35ad7cf1",
      "parents": [
        "5948b59e4c9376c681403ca54f67a1f5926be6de"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Apr 03 17:08:08 2024 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Apr 03 17:08:08 2024 +0000"
      },
      "message": "chore(deps): update all non-major dependencies\n"
    },
    {
      "commit": "5948b59e4c9376c681403ca54f67a1f5926be6de",
      "tree": "0ede1461f1fb52698fe595b077d2966c9093247c",
      "parents": [
        "af047ff8cf944cbc615e21f105781e48c2bb2a18",
        "55389e499f905e52e544dcaff9f51ecdfcb48056"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Fri Dec 29 18:31:20 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Fri Dec 29 18:31:20 2023 +0000"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.22 (mulk/mulkcms2!50)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | patch | `1.9.21` -\u003e `1.9.22` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eJetBrains/kotlin\u003c/summary\u003e\n\n### [`v1.9.22`](https://github.com/JetBrains/kotlin/blob/HEAD/ChangeLog.md#\u0026#8203;1922)\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.21...v1.9.22)\n\n##### JavaScript\n\n-   [`KT-63719`](https://youtrack.jetbrains.com/issue/KT-63719) KJS: Test results ignored for ES module kind\n-   [`KT-63808`](https://youtrack.jetbrains.com/issue/KT-63808) compileTestDevelopmentExecutableKotlinJs failed in JsIntrinsicTransformers\n\n##### Native\n\n-   [`KT-64139`](https://youtrack.jetbrains.com/issue/KT-64139) Weird bug with while and coroutine in Kotlin Native\n-   [`KT-63471`](https://youtrack.jetbrains.com/issue/KT-63471) linkDebugTestIosX64 Failed to build cache: NoSuchFileException bitcode_deps\n-   [`KT-63789`](https://youtrack.jetbrains.com/issue/KT-63789) Native: Incremental compilation problem with compose\n\n##### Tools. CLI\n\n-   [`KT-64485`](https://youtrack.jetbrains.com/issue/KT-64485) CLI: cache and optimize parsing of command-line arguments\n\n##### Tools. Gradle\n\n-   [`KT-63990`](https://youtrack.jetbrains.com/issue/KT-63990) \"Cannot query the value of property \u0027buildFlowServiceProperty\u0027 because it has no value available\" with Isolated Projects\n\n##### Tools. Gradle. Native\n\n-   [`KT-63363`](https://youtrack.jetbrains.com/issue/KT-63363) Kotlin Gradle Plugin: `KotlinNativeHostSpecificMetadataArtifact` breaks configuration cache, implicitly includes output file as configuration cache input\n-   [`KT-63742`](https://youtrack.jetbrains.com/issue/KT-63742) Gradle wrongly caches Kotlin/Native compiler flags\n\n##### Tools. JPS\n\n-   [`KT-64305`](https://youtrack.jetbrains.com/issue/KT-64305) Kotlin JPS builder requests chunk rebuild with graph implementation\n-   [`KT-64112`](https://youtrack.jetbrains.com/issue/KT-64112) Avoid using IJ\u0027s JPS mappings in Kotlin JPS tests\n-   [`KT-63799`](https://youtrack.jetbrains.com/issue/KT-63799) Make plugin classpath serialization path agnostic\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "55389e499f905e52e544dcaff9f51ecdfcb48056",
      "tree": "0ede1461f1fb52698fe595b077d2966c9093247c",
      "parents": [
        "af047ff8cf944cbc615e21f105781e48c2bb2a18"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Dec 29 18:06:09 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Dec 29 18:06:09 2023 +0000"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.22\n"
    },
    {
      "commit": "af047ff8cf944cbc615e21f105781e48c2bb2a18",
      "tree": "bcc70c01b9dcd2894777ca67b7c10af77321f253",
      "parents": [
        "d5f414c2ef641ed2e6720cc5af243532c22d5264",
        "52b3ec1a6a8419b869906f708f97865747783a2d"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Fri Dec 29 17:57:12 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Fri Dec 29 17:57:12 2023 +0000"
      },
      "message": "chore(deps): update all non-major dependencies (mulk/mulkcms2!49)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.224.0` -\u003e `^0.225.0`](https://renovatebot.com/diffs/npm/flow-bin/0.224.0/0.225.1) |\n| [org.liquibase.ext:liquibase-hibernate5](https://github.com/liquibase/liquibase-hibernate/wiki) ([source](https://github.com/liquibase/liquibase-hibernate)) | build | patch | `4.25.0` -\u003e `4.25.1` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | patch | `4.25.0` -\u003e `4.25.1` |\n| [org.jsoup:jsoup](https://jsoup.org/) ([source](https://github.com/jhy/jsoup)) | compile | patch | `1.17.1` -\u003e `1.17.2` |\n| [io.hypersistence:hypersistence-utils-hibernate-62](https://github.com/vladmihalcea/hypersistence-utils) | compile | minor | `3.6.1` -\u003e `3.7.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `3.6.3` -\u003e `3.6.4` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.6.3` -\u003e `3.6.4` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://maven.apache.org/plugins/) | build | minor | `3.11.0` -\u003e `3.12.1` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.225.1`](https://github.com/flowtype/flow-bin/compare/62a43fbb44f69bde481588375e77dc39825e3bf8...23ec6163cf6921d4ef74da53e1aaf4a35f798384)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/62a43fbb44f69bde481588375e77dc39825e3bf8...23ec6163cf6921d4ef74da53e1aaf4a35f798384)\n\n### [`v0.225.0`](https://github.com/flowtype/flow-bin/compare/e6104a1b4f45dcc4ada4dab57f2dea0a89caec86...62a43fbb44f69bde481588375e77dc39825e3bf8)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/e6104a1b4f45dcc4ada4dab57f2dea0a89caec86...62a43fbb44f69bde481588375e77dc39825e3bf8)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.25.1`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4251-is-a-patch-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.25.0...v4.25.1)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ejhy/jsoup\u003c/summary\u003e\n\n### [`v1.17.2`](https://github.com/jhy/jsoup/blob/HEAD/CHANGES.md#\u0026#8203;1172-2023-Dec-29)\n\n##### Improvements\n\n-   **Attribute object accessors**: Added `Element.attribute(String)` and `Attributes.attribute(String)` to more simply\n    obtain an `Attribute` object. [2069](https://github.com/jhy/jsoup/issues/2069)\n-   **Attribute source tracking**: If source tracking is on, and an Attribute\u0027s key is changed (\n    via `Attribute.setKey(String)`), the source range is now still tracked\n    in `Attribute.sourceRange()`. [2070](https://github.com/jhy/jsoup/issues/2070)\n-   **Wildcard attribute selector**: Added support for the `[*]` element with any attribute selector. And also restored\n    support for selecting by an empty attribute name prefix (`[^]`). [2079](https://github.com/jhy/jsoup/issues/2079)\n\n##### Bug Fixes\n\n-   **Mixed-cased source position**: When tracking the source position of attributes, if the source attribute name was\n    mix-cased but the parser was lower-case normalizing attribute names, the source position for that attribute was not\n    tracked correctly. [2067](https://github.com/jhy/jsoup/issues/2067)\n-   **Source position NPE**: When tracking the source position of a body fragment parse, a null pointer\n    exception was thrown. [2068](https://github.com/jhy/jsoup/issues/2068)\n-   **Multi-point emoji entity**: A multi-point encoded emoji entity may be incorrectly decoded to the replacement\n    character. [2074](https://github.com/jhy/jsoup/issues/2074)\n-   **Selector sub-expressions**: (Regression) in a selector like `parent [attr\u003dva], other`, the `, OR` was binding\n    to `[attr\u003dva]` instead of `parent [attr\u003dva]`, causing incorrect selections. The fix includes a EvaluatorDebug class\n    that generates a sexpr to represent the query, allowing simpler and more thorough query parse\n    tests. [2073](https://github.com/jhy/jsoup/issues/2073)\n-   **XML CData output**: When generating XML-syntax output from parsed HTML, script nodes containing (pseudo) CData\n    sections would have an extraneous CData section added, causing script execution errors. Now, the data content is\n    emitted in a HTML/XML/XHTML polyglot format, if the data is not already within a CData\n    section. [2078](https://github.com/jhy/jsoup/issues/2078)\n-   **Thread safety**: The `:has` evaluator held a non-thread-safe Iterator, and so if an Evaluator object was\n    shared across multiple concurrent threads, a NoSuchElement exception may be thrown, and the selected results may be\n    incorrect. Now, the iterator object is a thread-local. [2088](https://github.com/jhy/jsoup/issues/2088)\n\n***\n\nOlder changes for versions 0.1.1 (2010-Jan-31) through 1.17.1 (2023-Nov-27) may be found in\n[change-archive.txt](./change-archive.txt).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003evladmihalcea/hypersistence-utils\u003c/summary\u003e\n\n### [`v3.7.0`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-370---December-18-2023)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nOracle Interval Type does not support negative intervals [#\u0026#8203;682](https://github.com/vladmihalcea/hypersistence-utils/issues/682)\n\nReturn original object if target and original are the same when merging [#\u0026#8203;677](https://github.com/vladmihalcea/hypersistence-utils/issues/677)\n\nAdd a hypersistence-utils-hibernate-63 module for Hibernate 6.3 [#\u0026#8203;657](https://github.com/vladmihalcea/hypersistence-utils/issues/657)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.6.4`](https://github.com/quarkusio/quarkus/releases/tag/3.6.4)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.3...3.6.4)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37808](https://github.com/quarkusio/quarkus/pull/37808) - CLI - Rework how missing commands are detected\n-   [#\u0026#8203;37803](https://github.com/quarkusio/quarkus/pull/37803) - Dev mode: add null checks to TimestampSet.isRestartNeeded()\n-   [#\u0026#8203;37798](https://github.com/quarkusio/quarkus/pull/37798) - Only update ~/.docker/config.json if it exists\n-   [#\u0026#8203;37787](https://github.com/quarkusio/quarkus/pull/37787) - Take priority into account in ConfigurationImpl\n-   [#\u0026#8203;37775](https://github.com/quarkusio/quarkus/pull/37775) - Docs: fix typo in rabbitmq reference documentation\n-   [#\u0026#8203;37770](https://github.com/quarkusio/quarkus/pull/37770) - Add SequencedCollection to BANNED_INTERFACE_TYPES\n-   [#\u0026#8203;37768](https://github.com/quarkusio/quarkus/issues/37768) - Running application build with JDK21 and target Java 17 crash with NoClassDefFoundError: java/util/SequencedCollection\n-   [#\u0026#8203;37731](https://github.com/quarkusio/quarkus/pull/37731) - Query logging is being done in io.quarkus.mongodb.panache.common.runtime.MongoOperations\n-   [#\u0026#8203;37723](https://github.com/quarkusio/quarkus/pull/37723) - Do not use CSRF cookie as the next token value\n-   [#\u0026#8203;37717](https://github.com/quarkusio/quarkus/pull/37717) - Docs: Fix incorrect link reference in Cross-Site Request Forgery Prevention guide\n-   [#\u0026#8203;37714](https://github.com/quarkusio/quarkus/pull/37714) - Remove the driver property in the documentation for Cloud SQL\n-   [#\u0026#8203;37710](https://github.com/quarkusio/quarkus/pull/37710) - Use NoStackTraceException in metrics\n-   [#\u0026#8203;37677](https://github.com/quarkusio/quarkus/pull/37677) - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.100 to 0.0.101\n-   [#\u0026#8203;37654](https://github.com/quarkusio/quarkus/pull/37654) - Make sure dev mode is properly written in doc\n-   [#\u0026#8203;36848](https://github.com/quarkusio/quarkus/issues/36848) - CSRF Token with HMAC signature gets double signed\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.6.4`](https://github.com/quarkusio/quarkus-platform/compare/3.6.3...3.6.4)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.6.3...3.6.4)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "52b3ec1a6a8419b869906f708f97865747783a2d",
      "tree": "bcc70c01b9dcd2894777ca67b7c10af77321f253",
      "parents": [
        "d5f414c2ef641ed2e6720cc5af243532c22d5264"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Dec 29 03:04:30 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Dec 29 03:04:30 2023 +0000"
      },
      "message": "chore(deps): update all non-major dependencies\n"
    },
    {
      "commit": "d5f414c2ef641ed2e6720cc5af243532c22d5264",
      "tree": "3b8277dc34f138b8d3f6bef2cdc2c1c6d7794e1d",
      "parents": [
        "497e9d890d64da5aa59f16a68684ebb3413593a6",
        "0be9c164e097901136a037de3f8282c74a756abe"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Dec 17 13:08:42 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Dec 17 13:08:42 2023 +0000"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.21 (mulk/mulkcms2!46)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | patch | `1.9.20` -\u003e `1.9.21` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eJetBrains/kotlin\u003c/summary\u003e\n\n### [`v1.9.21`](https://github.com/JetBrains/kotlin/blob/HEAD/ChangeLog.md#\u0026#8203;1921)\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.20...v1.9.21)\n\n##### Compiler\n\n-   [`KT-62885`](https://youtrack.jetbrains.com/issue/KT-62885) Introduce a language feature entry for expect actual classes for easier configuration of MPP projects\n-   [`KT-63081`](https://youtrack.jetbrains.com/issue/KT-63081) Optimize new native caches: CachedLibraries.computeVersionedCacheDirectory()\n\n##### Docs \u0026 Examples\n\n-   [`KT-55619`](https://youtrack.jetbrains.com/issue/KT-55619) Document `String.format` function\n\n##### IDE. Gradle Integration\n\n-   [`KT-62877`](https://youtrack.jetbrains.com/issue/KT-62877) Artifact files collecting for project configuration was finished. Resolution for configuration configuration  X will be skipped\n\n##### IDE. Gradle. Script\n\n-   [`KT-60813`](https://youtrack.jetbrains.com/issue/KT-60813) Scripts: NoSuchMethodError: \u0027void org.slf4j.Logger.error(java.lang.String, java.lang.Object)\u0027 when dependency uses Slf4j API\n\n##### JavaScript\n\n-   [`KT-60785`](https://youtrack.jetbrains.com/issue/KT-60785) KJS: Destructured value class in suspend function fails with Uncaught TypeError: can\u0027t convert to primitive type error\n-   [`KT-63207`](https://youtrack.jetbrains.com/issue/KT-63207) KMP / JS: \"TypeError: \\\u003cmangled_name\u003e is not a function\" with 1.9.20\n-   [`KT-62778`](https://youtrack.jetbrains.com/issue/KT-62778) package.json \"main\" field has .js extension when the result files have .mjs extension\n-   [`KT-61795`](https://youtrack.jetbrains.com/issue/KT-61795) KJS: Incremental Cache is not invalidated if `useEsClasses` compiler argument was changed\n-   [`KT-61957`](https://youtrack.jetbrains.com/issue/KT-61957) KJS: \"Uncaught ReferenceError: entries is not defined\" caused by enum class with `@JsExport` and Enum.entries call\n-   [`KT-62444`](https://youtrack.jetbrains.com/issue/KT-62444) KJS with commonJS modules should re-export in 1.9.20\n-   [`KT-63184`](https://youtrack.jetbrains.com/issue/KT-63184) KJS / Serialization: JsExport on serializable interface creates erroneous TypeScript\n-   [`KT-62190`](https://youtrack.jetbrains.com/issue/KT-62190) KJS: \"IllegalStateException: Expect to have either super call or partial linkage stub inside constructor\" caused by Compose and useEsModules()\n-   [`KT-58685`](https://youtrack.jetbrains.com/issue/KT-58685) KJS: \"IllegalStateException: Not locked\" cused by \"unlock\" called twice\n\n##### Klibs\n\n-   [`KT-62515`](https://youtrack.jetbrains.com/issue/KT-62515) Interop klib of concurrent version is not accepted when building dependent project: \"The library versions don\u0027t match\"\n\n##### Tools. CLI\n\n-   [`KT-63139`](https://youtrack.jetbrains.com/issue/KT-63139) Incorrect kotlin implementation version (1.9.255-SNAPSHOT) in metadata info\n\n##### Tools. Gradle\n\n-   [`KT-63499`](https://youtrack.jetbrains.com/issue/KT-63499) Gradle: Source sets conventions are still registered\n\n##### Tools. Gradle. JS\n\n-   [`KT-59523`](https://youtrack.jetbrains.com/issue/KT-59523) MPP / KJS: ESM modules uses incorrect file extension on package.json (.mjs)\n\n##### Tools. Gradle. Kapt\n\n-   [`KT-63366`](https://youtrack.jetbrains.com/issue/KT-63366) Kapt processing fails with custom source sets\n\n##### Tools. Gradle. Multiplatform\n\n-   [`KT-32608`](https://youtrack.jetbrains.com/issue/KT-32608) Create JUnit-XML result file in multiplatform gradle build\n-   [`KT-63315`](https://youtrack.jetbrains.com/issue/KT-63315) Wasm gradle plugin DSL is invalid for parameterless wasmWasi method\n-   [`KT-63338`](https://youtrack.jetbrains.com/issue/KT-63338) \\[KMP] metadata task fails to find cinterop classes from dependency projects\n-   [`KT-63044`](https://youtrack.jetbrains.com/issue/KT-63044) KGP: Multiplatform - 8.4 configuration cache support\n-   [`KT-63011`](https://youtrack.jetbrains.com/issue/KT-63011) Apple Framework Artifacts is not connected to KotlinNativeTask\n-   [`KT-62601`](https://youtrack.jetbrains.com/issue/KT-62601) AS/IntelliJ exception after updating a KMP project with a macos target to Kotlin 1.9.20-RC\n\n##### Tools. Incremental Compile\n\n-   [`KT-61590`](https://youtrack.jetbrains.com/issue/KT-61590) K2/KMP: Expect actual matching is breaking on the incremental compilation\n\n##### Tools. JPS\n\n-   [`KT-63594`](https://youtrack.jetbrains.com/issue/KT-63594) ClassCastException in JPS statistics\n-   [`KT-63651`](https://youtrack.jetbrains.com/issue/KT-63651) Fix NPE in Kotlin JPS after enabling graph implementation of JPS\n\n##### Tools. Kapt\n\n-   [`KT-57389`](https://youtrack.jetbrains.com/issue/KT-57389) KAPT3 uses a Javac API for JCImport which will break in JDK 21\n-   [`KT-60507`](https://youtrack.jetbrains.com/issue/KT-60507) Kapt: \"IllegalAccessError: superclass access check failed\" using java 21 toolchain\n\n##### Tools. Scripts\n\n-   [`KT-54819`](https://youtrack.jetbrains.com/issue/KT-54819) Scripts: Not able to use slf4j in .main.kts\n-   [`KT-61727`](https://youtrack.jetbrains.com/issue/KT-61727) Scripts: Maven artifacts resolution is slow\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "0be9c164e097901136a037de3f8282c74a756abe",
      "tree": "3b8277dc34f138b8d3f6bef2cdc2c1c6d7794e1d",
      "parents": [
        "497e9d890d64da5aa59f16a68684ebb3413593a6"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sat Dec 02 14:05:40 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Dec 17 13:08:11 2023 +0000"
      },
      "message": "fix(deps): update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.21\n"
    },
    {
      "commit": "497e9d890d64da5aa59f16a68684ebb3413593a6",
      "tree": "249dbe8d613be361a1afbfae8aeabaa5a5285505",
      "parents": [
        "12c9a27dbd95f36cbb2d959a4fc55dad5e61141d",
        "c2734079b3c6341bd05ed7ef3b0c0b67beea1191"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Dec 17 13:07:05 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Dec 17 13:07:05 2023 +0000"
      },
      "message": "chore(deps): update all non-major dependencies (mulk/mulkcms2!48)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.223.0` -\u003e `^0.224.0`](https://renovatebot.com/diffs/npm/flow-bin/0.223.0/0.224.0) |\n| [org.postgresql:postgresql](https://jdbc.postgresql.org) ([source](https://github.com/pgjdbc/pgjdbc)) | build | patch | `42.7.0` -\u003e `42.7.1` |\n| [net.java.dev.jna:jna](https://github.com/java-native-access/jna) | compile | minor | `5.13.0` -\u003e `5.14.0` |\n| [org.hibernate.orm:hibernate-envers](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `6.4.0.Final` -\u003e `6.4.1.Final` |\n| [org.hibernate.orm:hibernate-core](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `6.4.0.Final` -\u003e `6.4.1.Final` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | patch | `2.41.0` -\u003e `2.41.1` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `3.6.0` -\u003e `3.6.3` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.6.0` -\u003e `3.6.3` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.224.0`](https://github.com/flowtype/flow-bin/compare/e7308879a3a795566737e659d213088914cdc2e4...e6104a1b4f45dcc4ada4dab57f2dea0a89caec86)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/e7308879a3a795566737e659d213088914cdc2e4...e6104a1b4f45dcc4ada4dab57f2dea0a89caec86)\n\n### [`v0.223.3`](https://github.com/flowtype/flow-bin/compare/6e1e3f77850fd774941b68321c0fbf7bac81aff5...e7308879a3a795566737e659d213088914cdc2e4)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/6e1e3f77850fd774941b68321c0fbf7bac81aff5...e7308879a3a795566737e659d213088914cdc2e4)\n\n### [`v0.223.2`](https://github.com/flowtype/flow-bin/compare/5bb7bcfa606de09e31df3efee83b211823930e07...6e1e3f77850fd774941b68321c0fbf7bac81aff5)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/5bb7bcfa606de09e31df3efee83b211823930e07...6e1e3f77850fd774941b68321c0fbf7bac81aff5)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003epgjdbc/pgjdbc\u003c/summary\u003e\n\n### [`v42.7.1`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4271-2023-12-06-083400--0500)\n\n##### Changed\n\n-   perf: improve performance of PreparedStatement.setBlob, BlobInputStream, and BlobOutputStream with dynamic buffer sizing [MR #\u0026#8203;3044](https://github.com/pgjdbc/pgjdbc/pull/3044)\n\n##### Fixed\n\n-   fix: Apply connectTimeout before SSLSocket.startHandshake to avoid infinite wait in case the connection is broken [MR #\u0026#8203;3040](https://github.com/pgjdbc/pgjdbc/pull/3040)\n-   fix: support waffle-jna 2.x and 3.x by using reflective approach for ManagedSecBufferDesc [MR #\u0026#8203;2720](https://github.com/pgjdbc/pgjdbc/pull/2720) Fixes [Issue #\u0026#8203;2690](https://github.com/pgjdbc/pgjdbc/issues/2720).\n-   fix: NoSuchMethodError on ByteBuffer#position When Running on Java 8  when accessing arrays, fixes [Issue #\u0026#8203;3014](https://github.com/pgjdbc/pgjdbc/issues/3014)\n-   Revert \"[MR #\u0026#8203;2925](https://github.com/pgjdbc/pgjdbc/pull/2925) Use canonical DateStyle name\" [MR #\u0026#8203;3035](https://github.com/pgjdbc/pgjdbc/pull/3035)\n    Fixes  [Issue #\u0026#8203;3008](https://github.com/pgjdbc/pgjdbc/issues/3008)\n-   Revert \"[MR ##\u0026#8203;2973](https://github.com/pgjdbc/pgjdbc/pull/2973) feat: support SET statements combining with other queries with semicolon in PreparedStatement\" [MR #\u0026#8203;3010](https://github.com/pgjdbc/pgjdbc/pull/3010)\n    Fixes [Issue #\u0026#8203;3007](https://github.com/pgjdbc/pgjdbc/issues/3007)\n-   fix: avoid timezone conversions when sending LocalDateTime to the database [#\u0026#8203;2852](https://github.com/pgjdbc/pgjdbc/pull/3010)  Fixes [Issue #\u0026#8203;1390](https://github.com/pgjdbc/pgjdbc/issues/1390)\n    ,[Issue #\u0026#8203;2850](https://github.com/pgjdbc/pgjdbc/issues/2850)\n    Closes \\[Issue [#\u0026#8203;1391](https://github.com/pgjdbc/pgjdbc/issues/1391)(https://github.com/pgjdbc/pgjdbc/issues/1391)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ejava-native-access/jna\u003c/summary\u003e\n\n### [`v5.14.0`](https://github.com/java-native-access/jna/blob/HEAD/CHANGES.md#Release-5140)\n\n[Compare Source](https://github.com/java-native-access/jna/compare/5.13.0...5.14.0)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n## Features\n\n-   [#\u0026#8203;1556](https://github.com/java-native-access/jna/pull/1556): Add `SetJob`, `SetPrinter` to `c.s.j.p.w.Winspool` - [@\u0026#8203;tresf](https://github.com/tresf).\n-   [#\u0026#8203;1534](https://github.com/java-native-access/jna/pull/1534): Add `GetMethod`, `Put`, `SpawnInstance` to `c.s.j.p.win32.COM.WbemCli#IWbemClassObject` and `ExecMethod` to `c.s.j.p.win32.COM.WbemCli#IWbemServices` - [@\u0026#8203;faddom](https://github.com/faddom).\n-   [#\u0026#8203;1544](https://github.com/java-native-access/jna/pull/1544): Add `GetPriorityClass`, `SetPriorityClass`, `GetThreadPriority`, `SetThreadPriority` and associated constants to `c.s.j.p.win32.Kernel32` - [@\u0026#8203;dEajL3kA](https://github.com/dEajL3kA).\n-   [#\u0026#8203;1548](https://github.com/java-native-access/jna/pull/1548): Make interface `c.s.j.p.mac.XAttr public` - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1551](https://github.com/java-native-access/jna/pull/1551): Add `c.s.j.p.bsd.ExtAttr` and `c.s.j.p.bsd.ExtAttrUtil` to wrap BSD [\\\u003csys/extattr.h\u003e](https://man.freebsd.org/cgi/man.cgi?query\u003dextattr\\\u0026sektion\u003d2) system calls. [@\u0026#8203;rednoah](https://github.com/rednoah).\n-   [#\u0026#8203;1517](https://github.com/java-native-access/jna/pull/1517): Add missing `O_*` (e.g. `O_APPEND`, `O_SYNC`, `O_DIRECT`, ...) to `c.s.j.p.linux.Fcntl` - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1521](https://github.com/java-native-access/jna/issues/1521): Shutdown CleanerThread once the last cleanable is removed - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1557](https://github.com/java-native-access/jna/issues/1557): Build linux-riscv64 on Ubuntu focal to improve compatibility with older glibc versions - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n\n## Bug Fixes\n\n-   [#\u0026#8203;1501](https://github.com/java-native-access/jna/pull/1501): `Library.OPTION_STRING_ENCODING` is ignore for string arguments function calls - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n-   [#\u0026#8203;1504](https://github.com/java-native-access/jna/pull/1504): Increase maximum supported fixed args on varargs calls from 3 to 255 - [@\u0026#8203;andrew-nowak](https://github.com/andrew-nowak).\n-   [#\u0026#8203;1545](https://github.com/java-native-access/jna/pull/1545): Fix Java 6 incompatibility in `c.s.j.p.win32.Kerne32Util` and `c.s.j.p.win32.DBT` - [@\u0026#8203;matthiasblaesing](https://github.com/matthiasblaesing).\n\n## Important Changes\n\n-   The interfaces between Java and native code have changed, so `libjnidispatch`\n    must be rebuilt to be compatible with this release.\n-   Release drops support for JDKs 6 + 7, so you\u0027ll need at least JDK 8 to\n    update to use this version.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ehibernate/hibernate-orm\u003c/summary\u003e\n\n### [`v6.4.1.Final`](https://github.com/hibernate/hibernate-orm/blob/HEAD/changelog.txt#Changes-in-641Final-December-15-2023)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.4.0...6.4.1)\n\nhttps://hibernate.atlassian.net/projects/HHH/versions/32216\n\n\\*\\* Bug\n\\* \\[HHH-17570] - Wrong name provided when checking Oracle autonomous JSON database\n\\* \\[HHH-17561] - NullPointerException at OracleServerConfiguration class\n\\* \\[HHH-17555] - equals hashcode combined with naturalId\n\\* \\[HHH-17553] - java.util.ConcurrentModificationException: null when loading an entity\n\\* \\[HHH-17551] - Gradle Enterprise improvements\n\\* \\[HHH-17528] - Explicit selection of an [@\u0026#8203;Embeddable](https://github.com/Embeddable) property containing associated collections doesn\u0027t work\n\\* \\[HHH-17525] - StackOverflowError when using [@\u0026#8203;ManyToMany](https://github.com/ManyToMany) with composite id\n\\* \\[HHH-17520] - Schema creation fails with interval second data type on PostgreSQL\n\\* \\[HHH-17519] - Initializing a lazy association with a non aggregate id causes a NPE\n\\* \\[HHH-17515] - DynamicInstantiationResult wrong java type constructor selected\n\\* \\[HHH-17499] - SemanticException when querying embedded id entity with positional parameter\n\\* \\[HHH-17494] - Metamodel generator produces an uncompilable class when an EntityGraph name contains a comma\n\\* \\[HHH-17491] - UnknownEntityTypeException thrown when multiple subclasses define an attribute with the same name and one is a MappedSuperclass\n\\* \\[HHH-17489] - ConcurrentModificationException after upgrading to 6.4.0\n\\* \\[HHH-17466] - Exception on query: Could not convert \u0027java.util.Locale\u0027 to \u0027java.util.Locale\u0027 using \u0027org.hibernate.type.descriptor.java.LocaleJavaType\u0027 to wrap\n\\* \\[HHH-17464] - 6.4.0 regression: NullPointerException in DefaultEvictEventListener#onEvict\n\\* \\[HHH-17456] - java.util.UnknownFormatConversionException thrown why logging set to TRACE\n\\* \\[HHH-17445] - Subquery correlated path expressions do not work with nullness predicates\n\\* \\[HHH-17418] - Bytecode enchanced read accessor for a final field uses \"missing\" writer method\n\\* \\[HHH-17416] - Using tuples in WHERE clause throws SemanticException\n\\* \\[HHH-17413] - Invalid SQL with TYPE() function and CASE expression in SELECT clause\n\\* \\[HHH-17408] - Unproxying leads to uninitialized one-to-one associations in some cases involving polymorphism\n\\* \\[HHH-17407] - AssertionError when using JpaEntityJoin with correlated subqery if criteria copy tree is enabled\n\\* \\[HHH-17405] - Cannot resolve path of generic mapped-superclass association path\n\\* \\[HHH-17402] - UnknownEntityTypeException: Unable to locate persister - when comparing generic interface ToOne attribute to parameter\n\\* \\[HHH-17397] - Count with right join returns count on the left entity although requested by the right one\n\\* \\[HHH-17395] - Refresh with PESSIMISTIC_WRITE ignored for lazy loaded entity\n\\* \\[HHH-17393] - Incorrect return type for List attribute, wrap in additional list\n\\* \\[HHH-17392] - UnsupportedOperationException when using row_number() window function without top level GROUP BY\n\\* \\[HHH-17391] - AssertionError when using row_number() window function with ORDER BY\n\\* \\[HHH-17387] - Can\u0027t use EAGER ManyToOne on parent abstract class of joined table entity\n\\* \\[HHH-17379] - Right join does not return records from the right table if there is condition on ID field and there\u0027s no matching record in the from clause\n\\* \\[HHH-17359] - Query Cache contains null values for entity associations when entity was already loaded\n\\* \\[HHH-17334] - Duplicated columns when updating indexed [@\u0026#8203;ElementCollection](https://github.com/ElementCollection) with non updatable fields\n\\* \\[HHH-17293] - Schema validation fails on postgres interval seconds type\n\\* \\[HHH-17280] - UnknownTableReferenceException in subquery selecting embeddable foreign key\n\\* \\[HHH-16967] - Missing join on inheritance parent table to validate [@\u0026#8203;Where](https://github.com/Where) condition\n\\* \\[HHH-16756] - orphanRemoval does not work when bytecode enhancement is enabled\n\\* \\[HHH-16306] - CountExpressionTest.testCountDistinctTuple fails on Sybase\n\\* \\[HHH-16100] - Dynamic-map entity mode does not register a column for one-to-one associations\n\\* \\[HHH-1645] - refresh with LockMode on an unitialized proxy does not work\n\n\\*\\* Improvement\n\\* \\[HHH-17554] - No join on the table of the parent class with JOINED inheritance strategy when the select not contains a column used in [@\u0026#8203;Where](https://github.com/Where) or [@\u0026#8203;SQLRestriction](https://github.com/SQLRestriction)\n\\* \\[HHH-16809] - Add JavaType#createArray\n\n\\*\\* Task\n\\* \\[HHH-17565] - Add testing for JDK 22-ea\n\\* \\[HHH-17546] - Update Cockroach CI testing to 23.1.12\n\\* \\[HHH-17545] - Update SAP HANA JDBC driver to 2.19.11\n\\* \\[HHH-17544] - Update SAP HANA CI testing to 2.00.072.00.20231123.1\n\\* \\[HHH-17543] - Update DB2 CI testing to 11.5.9.0\n\\* \\[HHH-17542] - Update DB2 JDBC driver to 11.5.9.0\n\\* \\[HHH-17541] - Update SQL Server JDBC driver to 12.4.2\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.6.3`](https://github.com/quarkusio/quarkus/releases/tag/3.6.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.2...3.6.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37690](https://github.com/quarkusio/quarkus/issues/37690) - Regression in 3.6.2: ConfigDiagnostic `NullPointerException: Cannot invoke \"java.lang.CharSequence.toString()\" because \"s\" is null`\n-   [#\u0026#8203;37688](https://github.com/quarkusio/quarkus/pull/37688) - Do not use build cache when releasing\n-   [#\u0026#8203;37669](https://github.com/quarkusio/quarkus/pull/37669) - OIDC: Fix DEV UI startup when OIDC or Keycloak Dev Services is disabled\n-   [#\u0026#8203;37667](https://github.com/quarkusio/quarkus/issues/37667) - Disabling of Dev Services for Keycloak leads to startup error\n-   [#\u0026#8203;37651](https://github.com/quarkusio/quarkus/pull/37651) - Fix GraalVM version checker in order to accept other implementations\n-   [#\u0026#8203;37563](https://github.com/quarkusio/quarkus/pull/37563) - Consistent file URI for folders and jars\n-   [#\u0026#8203;37559](https://github.com/quarkusio/quarkus/issues/37559) - Quarkus throws NPE when trying to match unknown config files\n\n### [`v3.6.2`](https://github.com/quarkusio/quarkus/releases/tag/3.6.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.1...3.6.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37686](https://github.com/quarkusio/quarkus/pull/37686) - Use standard URL when updating the website\n-   [#\u0026#8203;37653](https://github.com/quarkusio/quarkus/pull/37653) - Improve error message in REST Client when no matching readers found\n-   [#\u0026#8203;37640](https://github.com/quarkusio/quarkus/pull/37640) - Handle expireAfterWrite properly in the redis-cache config\n-   [#\u0026#8203;37639](https://github.com/quarkusio/quarkus/pull/37639) - Logging docs include build time config reference\n-   [#\u0026#8203;37638](https://github.com/quarkusio/quarkus/pull/37638) - Add scope tag to all injected MP Metrics\n-   [#\u0026#8203;37623](https://github.com/quarkusio/quarkus/pull/37623) - Add quarkus-funqy-amazon-lambda-deployment to the quarkus-bom\n-   [#\u0026#8203;37617](https://github.com/quarkusio/quarkus/pull/37617) - SmallRye GraphQL 2.6.1\n-   [#\u0026#8203;37611](https://github.com/quarkusio/quarkus/pull/37611) - Fix configuration of custom port for Elasticsearch dev services\n-   [#\u0026#8203;37610](https://github.com/quarkusio/quarkus/issues/37610) - Elasticsearch devservice port incorrect binding\n-   [#\u0026#8203;37605](https://github.com/quarkusio/quarkus/pull/37605) - Fix type in HeartbeatFilter example of rest-client-reactive doc\n-   [#\u0026#8203;37599](https://github.com/quarkusio/quarkus/pull/37599) - Bump kafka3.version from 3.6.0 to 3.6.1\n-   [#\u0026#8203;37594](https://github.com/quarkusio/quarkus/pull/37594) - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.1 to 1.6.2\n-   [#\u0026#8203;37590](https://github.com/quarkusio/quarkus/issues/37590) - Microprofile Metric Missing \"Scope\" Tag Only When Using Constructor Injection\n-   [#\u0026#8203;37588](https://github.com/quarkusio/quarkus/pull/37588) - Update the import.cypher script to use newer syntax\n-   [#\u0026#8203;37581](https://github.com/quarkusio/quarkus/pull/37581) - Support using commas to add extensions with CLI\n-   [#\u0026#8203;37570](https://github.com/quarkusio/quarkus/pull/37570) - Prevent concurrently running Jacoco ReportCreators to avoid report corruption\n-   [#\u0026#8203;37565](https://github.com/quarkusio/quarkus/pull/37565) - ArC: prevent duplicate bean discovery \u0026 detect duplicate bean identifiers\n-   [#\u0026#8203;37564](https://github.com/quarkusio/quarkus/issues/37564) - Invalid documentation for \u0027quarkus extension add\u0027\n-   [#\u0026#8203;37557](https://github.com/quarkusio/quarkus/pull/37557) - Make docs/sync-web-site.sh recoverable\n-   [#\u0026#8203;37553](https://github.com/quarkusio/quarkus/pull/37553) - Register OpenAPI custom filters for reflection\n-   [#\u0026#8203;37549](https://github.com/quarkusio/quarkus/pull/37549) - Bump commons-io:commons-io from 2.15.0 to 2.15.1\n-   [#\u0026#8203;37546](https://github.com/quarkusio/quarkus/pull/37546) - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.99 to 0.0.100\n-   [#\u0026#8203;37545](https://github.com/quarkusio/quarkus/pull/37545) - Bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1\n-   [#\u0026#8203;37536](https://github.com/quarkusio/quarkus/pull/37536) - Fix !\u003d expression in `@PreAuthorize` check\n-   [#\u0026#8203;37535](https://github.com/quarkusio/quarkus/pull/37535) - Fix Snappy note about native\n-   [#\u0026#8203;37526](https://github.com/quarkusio/quarkus/issues/37526) - Spring security annotatiton PreAuthorize process equals and not equals in the same way\n-   [#\u0026#8203;37520](https://github.com/quarkusio/quarkus/pull/37520) - Properly match unknown config files for Windows\n-   [#\u0026#8203;37513](https://github.com/quarkusio/quarkus/pull/37513) - Save pathParamValues encoded and perform decoding when requested\n-   [#\u0026#8203;37505](https://github.com/quarkusio/quarkus/pull/37505) - Bump org.jboss.logmanager:log4j2-jboss-logmanager from 1.1.1.Final to 1.1.2.Final\n-   [#\u0026#8203;37496](https://github.com/quarkusio/quarkus/issues/37496) - Quarkus 3.6.0 generate wrong jacoco xml\n-   [#\u0026#8203;37493](https://github.com/quarkusio/quarkus/issues/37493) - upgrading from quarkus 3.5.3 to 3.6.0  java.lang.IllegalArgumentException: A case block for the string value already exist\n-   [#\u0026#8203;37479](https://github.com/quarkusio/quarkus/issues/37479) - Redis Cache ttl default value invalid setting\n-   [#\u0026#8203;37357](https://github.com/quarkusio/quarkus/issues/37357) - Runtime OpenAPI filters are not registered for reflection\n-   [#\u0026#8203;37298](https://github.com/quarkusio/quarkus/pull/37298) - Bump Keycloak version to 23.0.0\n-   [#\u0026#8203;37187](https://github.com/quarkusio/quarkus/pull/37187) - Bump org.apache.commons:commons-compress from 1.24.0 to 1.25.0\n-   [#\u0026#8203;37129](https://github.com/quarkusio/quarkus/pull/37129) - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.0 to 1.6.1\n-   [#\u0026#8203;37128](https://github.com/quarkusio/quarkus/pull/37128) - Bump org.junit:junit-bom from 5.10.0 to 5.10.1\n-   [#\u0026#8203;37035](https://github.com/quarkusio/quarkus/pull/37035) - Register methods of RESTeasy reactive parameter containers for reflection\n-   [#\u0026#8203;36986](https://github.com/quarkusio/quarkus/issues/36986) - Native not index method with SSE and throw NoSuchMethodException\n-   [#\u0026#8203;36813](https://github.com/quarkusio/quarkus/issues/36813) - config-yaml warning - unrecognized configuration file on Windows\n-   [#\u0026#8203;36773](https://github.com/quarkusio/quarkus/issues/36773) - \"Unrecognized configuration file\" when using YAML\n-   [#\u0026#8203;35960](https://github.com/quarkusio/quarkus/issues/35960) - PathParam URL encoded in quarkus-resteasy-reactive since quarkus 3.2.x\n\n### [`v3.6.1`](https://github.com/quarkusio/quarkus/releases/tag/3.6.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.6.0...3.6.1)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37486](https://github.com/quarkusio/quarkus/pull/37486) - Revert \"Unlist quarkus-resteasy-qute and quarkus-resteasy-reactive-qute\"\n-   [#\u0026#8203;37478](https://github.com/quarkusio/quarkus/issues/37478) - Qute resteasy change in 3.6.0\n-   [#\u0026#8203;37454](https://github.com/quarkusio/quarkus/pull/37454) - Config: detect injected config value mismatch for missing values\n-   [#\u0026#8203;37453](https://github.com/quarkusio/quarkus/pull/37453) - Fix Panache bytecode enhancement for `@Embeddable` records\n-   [#\u0026#8203;37449](https://github.com/quarkusio/quarkus/pull/37449) - Update Apache Maven to 3.9.6\n-   [#\u0026#8203;37447](https://github.com/quarkusio/quarkus/pull/37447) - Add Content-Range header to 206 Partial Content file response\n-   [#\u0026#8203;37444](https://github.com/quarkusio/quarkus/issues/37444) - Injecting ConfigProperty of type Optional\\\u003cList\u003cString\u003e\u003e not working in the native mode\n-   [#\u0026#8203;37436](https://github.com/quarkusio/quarkus/pull/37436) - Respect comma escapes in property value for `@RolesAllowed.`\n-   [#\u0026#8203;37428](https://github.com/quarkusio/quarkus/pull/37428) - Fix various minor issues in quarkus update\n-   [#\u0026#8203;37426](https://github.com/quarkusio/quarkus/pull/37426) - Fix typo configMapRefKey -\u003e configMapKeyRef\n-   [#\u0026#8203;37421](https://github.com/quarkusio/quarkus/pull/37421) - Scheduler: register ApplicationNotRunning as bean even if quartz is used\n-   [#\u0026#8203;37417](https://github.com/quarkusio/quarkus/issues/37417) - Build fails when using the Quartz extension and `@Scheduled`(..., skipExecutionIf \u003d Scheduled.ApplicationNotRunning.class)\n-   [#\u0026#8203;37415](https://github.com/quarkusio/quarkus/pull/37415) - Make Truffle from GraalVM 23.1 work in all Quarkus modes\n-   [#\u0026#8203;37401](https://github.com/quarkusio/quarkus/pull/37401) - Print correct profiles in native image\n-   [#\u0026#8203;37400](https://github.com/quarkusio/quarkus/pull/37400) - Improve reliability when downloading builder images from Quay.io\n-   [#\u0026#8203;37398](https://github.com/quarkusio/quarkus/pull/37398) - Revert \"Build cache - Upload quarkus-ide-launcher-999-SNAPSHOT.jar\"\n-   [#\u0026#8203;37395](https://github.com/quarkusio/quarkus/pull/37395) - Update Gradle to 8.5\n-   [#\u0026#8203;37393](https://github.com/quarkusio/quarkus/pull/37393) - Disable new Http2RSTFloodProtectionConfigTest on Windows\n-   [#\u0026#8203;37392](https://github.com/quarkusio/quarkus/issues/37392) - Update gradle to 8.5 and backport if possible to finish Java 21 dependencies\n-   [#\u0026#8203;37384](https://github.com/quarkusio/quarkus/pull/37384) - Stop disabling unsafe in netty at native-executable runtime\n-   [#\u0026#8203;37382](https://github.com/quarkusio/quarkus/pull/37382) - Update MAX_LTS_SUPPORTED_BY_KOTLIN to 21\n-   [#\u0026#8203;37367](https://github.com/quarkusio/quarkus/pull/37367) - Documentation: security auth mechanism guide must also list runtime form auth properties alongside build-time ones\n-   [#\u0026#8203;37366](https://github.com/quarkusio/quarkus/pull/37366) - Documentation: Fix OIDC credentials reference to secret key\n-   [#\u0026#8203;37364](https://github.com/quarkusio/quarkus/pull/37364) - Improve Docker Desktop detection\n-   [#\u0026#8203;37361](https://github.com/quarkusio/quarkus/pull/37361) - Do not fail the request in OidcClient filters if OidcClient is disabled\n-   [#\u0026#8203;37360](https://github.com/quarkusio/quarkus/issues/37360) - Disable OidcClientFilter at runtime for simpler application testing\n-   [#\u0026#8203;37359](https://github.com/quarkusio/quarkus/pull/37359) - Fix incorrect log dependency\n-   [#\u0026#8203;37354](https://github.com/quarkusio/quarkus/pull/37354) - Update Boucycastle to 1.77 and Boucycastle FIPS to 1.0.2.4\n-   [#\u0026#8203;37351](https://github.com/quarkusio/quarkus/pull/37351) - Upgrade to Jandex 3.1.6\n-   [#\u0026#8203;37350](https://github.com/quarkusio/quarkus/pull/37350) - Unlist quarkus-resteasy-reactive-qute and quarkus-resteasy-qute\n-   [#\u0026#8203;37347](https://github.com/quarkusio/quarkus/pull/37347) - Runtime (re)initialize Netty\u0027s PlatformDependent classes\n-   [#\u0026#8203;37318](https://github.com/quarkusio/quarkus/pull/37318) - Use batch mode for update-version.sh\n-   [#\u0026#8203;37317](https://github.com/quarkusio/quarkus/pull/37317) - Avoid asking for GPG passphrase on CI\n-   [#\u0026#8203;37314](https://github.com/quarkusio/quarkus/pull/37314) - Fix deprecated dev-v1 url with dev-ui in a few places\n-   [#\u0026#8203;37300](https://github.com/quarkusio/quarkus/pull/37300) - Prepare docs/sync-web-site.sh for automated releases\n-   [#\u0026#8203;37294](https://github.com/quarkusio/quarkus/pull/37294) - Fix the major version of Java 21\n-   [#\u0026#8203;37292](https://github.com/quarkusio/quarkus/pull/37292) - Bump testcontainers to 1.19.3 and use docker-java-bom\n-   [#\u0026#8203;37291](https://github.com/quarkusio/quarkus/pull/37291) - Bump org.jetbrains.kotlin:kotlin-gradle-plugin-api from 1.9.20 to 1.9.21 in /devtools/gradle\n-   [#\u0026#8203;37280](https://github.com/quarkusio/quarkus/pull/37280) - Bump Microsoft SQL Server JDBC driver to 12.4.2\n-   [#\u0026#8203;37279](https://github.com/quarkusio/quarkus/issues/37279) - Bump Microsoft SQL Server JDBC driver to 12.4.2\n-   [#\u0026#8203;37271](https://github.com/quarkusio/quarkus/pull/37271) - Docs: add keywords to Vert.x guides\n-   [#\u0026#8203;37270](https://github.com/quarkusio/quarkus/pull/37270) - Vert.x: report exception for blocking message consumer methods\n-   [#\u0026#8203;37268](https://github.com/quarkusio/quarkus/pull/37268) - Reactive REST Client: check for ClientRequestFilter when skipping `@Provider` auto-discovery\n-   [#\u0026#8203;37252](https://github.com/quarkusio/quarkus/pull/37252) - Use the default tenant resolver if the custom one does not resolve a tenant\n-   [#\u0026#8203;37251](https://github.com/quarkusio/quarkus/pull/37251) - Add a test showing how OIDC ID token can be propagated\n-   [#\u0026#8203;37247](https://github.com/quarkusio/quarkus/pull/37247) - Update kindcontainer to 1.4.4\n-   [#\u0026#8203;37244](https://github.com/quarkusio/quarkus/pull/37244) - Always execute a JPA password action\n-   [#\u0026#8203;37228](https://github.com/quarkusio/quarkus/pull/37228) - Add classes from additional JPA model build items to pre-generate proxies\n-   [#\u0026#8203;37224](https://github.com/quarkusio/quarkus/pull/37224) - Qute: dev mode - debug a problem with no-restart-template\n-   [#\u0026#8203;37222](https://github.com/quarkusio/quarkus/issues/37222) - RuntimeException in vertx is silently swallowed for blocking ConsumeEvents\n-   [#\u0026#8203;37177](https://github.com/quarkusio/quarkus/issues/37177) - QUARKUS_MROFILE\u003ddev and \u0027-Dquarkus.profile\u003ddev\u0027 not working for native image\n-   [#\u0026#8203;37108](https://github.com/quarkusio/quarkus/issues/37108) - Warning about build time generated proxy for entity OutboxEvent in Hibernate Search\n-   [#\u0026#8203;36892](https://github.com/quarkusio/quarkus/pull/36892) - Update Kotlin to version 1.9.21, Mockito to 5.7.0\n-   [#\u0026#8203;36747](https://github.com/quarkusio/quarkus/issues/36747) - NoSuchMethodException when reading `@Embeddable` record\n-   [#\u0026#8203;36735](https://github.com/quarkusio/quarkus/issues/36735) - Failure to bump BouncyCastle FIPS version to 1.0.2.4 due to a native build failure\n-   [#\u0026#8203;36242](https://github.com/quarkusio/quarkus/issues/36242) - Quarkus cannot load Truffle/polyglot languages with the custom class loader.\n-   [#\u0026#8203;17839](https://github.com/quarkusio/quarkus/issues/17839) - Invalid memory configuration for netty maxDirectMemory in native image\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.6.3`](https://github.com/quarkusio/quarkus-platform/compare/3.6.2...3.6.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.6.2...3.6.3)\n\n### [`v3.6.2`](https://github.com/quarkusio/quarkus-platform/compare/3.6.1...3.6.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.6.1...3.6.2)\n\n### [`v3.6.1`](https://github.com/quarkusio/quarkus-platform/compare/3.6.0...3.6.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.6.0...3.6.1)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "c2734079b3c6341bd05ed7ef3b0c0b67beea1191",
      "tree": "249dbe8d613be361a1afbfae8aeabaa5a5285505",
      "parents": [
        "12c9a27dbd95f36cbb2d959a4fc55dad5e61141d"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Dec 15 15:06:50 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Dec 15 15:06:50 2023 +0000"
      },
      "message": "chore(deps): update all non-major dependencies\n"
    },
    {
      "commit": "12c9a27dbd95f36cbb2d959a4fc55dad5e61141d",
      "tree": "98dac2ce894b568129722c919433e0be276267e2",
      "parents": [
        "8c8583889c9f705f74fc011517bf6f57ce3f2dd8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 14:18:02 2023 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 14:18:02 2023 +0100"
      },
      "message": "db: Remove irrelevant references to Liquibase Pro.\n\nChange-Id: I657d5c771b1cc67ade1fc9dbc81ee51a4985ce08\n"
    },
    {
      "commit": "8c8583889c9f705f74fc011517bf6f57ce3f2dd8",
      "tree": "bccf3553e96f27140ece32b61bb97811cc3f102d",
      "parents": [
        "4eca0396465a27c1d2b1b38959bf3c8c4ea07dd6"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 14:09:19 2023 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 14:15:43 2023 +0100"
      },
      "message": "db: Make fixed change sets backward-compatible.\n\nChange-Id: I000345ca136bfe42882781eaed62ba27aebcc0bc\n"
    },
    {
      "commit": "4eca0396465a27c1d2b1b38959bf3c8c4ea07dd6",
      "tree": "a67598ab62d42f13d65b41735d861dbc41ebadd3",
      "parents": [
        "d632fb0c673c9fe0647bdf27161f32cb0085a431"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 13:46:54 2023 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 13:46:54 2023 +0100"
      },
      "message": "db: Fix syntax in various migration change sets.\n\nChange-Id: Ie6f7f2d8b475b00db58717a657c8946d27f2f880\n"
    },
    {
      "commit": "d632fb0c673c9fe0647bdf27161f32cb0085a431",
      "tree": "dd4fcca8e5f348389c98e153b01be379df82fae2",
      "parents": [
        "11a3922ec6aae6c806eafddc37f93a8e83a5974a"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 13:38:02 2023 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 13:38:02 2023 +0100"
      },
      "message": "Simplify POM, add more precise JPA annotations.\n\nChange-Id: I2ad299c90d578c2151b2f0b0394d50d3dab3d24f\n"
    },
    {
      "commit": "11a3922ec6aae6c806eafddc37f93a8e83a5974a",
      "tree": "8bedb0c056feb29e4b23a6dd868a8b4e5aee90b6",
      "parents": [
        "c79ec7d6ee44e5b895e88afb8d7e769a567499f2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 13:24:50 2023 +0100"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Dec 02 13:25:03 2023 +0100"
      },
      "message": "Update Liquibase settings.\n\nChange-Id: Idda2940f228a5d98d9f0442edb5bc1dc0fcca5dc\n"
    },
    {
      "commit": "c79ec7d6ee44e5b895e88afb8d7e769a567499f2",
      "tree": "7cc6276d7c5f41d71b37c67263441dc1f6114174",
      "parents": [
        "c3aec1d0141a9be60c2b3a090d491855d1b619a6",
        "68b8dcb394146dcc6db4884bbc74f2bf924b406f"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Dec 02 09:06:27 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Dec 02 09:06:27 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!47)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.222.0` -\u003e `^0.223.0`](https://renovatebot.com/diffs/npm/flow-bin/0.222.0/0.223.2) |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `3.5.3` -\u003e `3.6.0` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | minor | `3.5.3` -\u003e `3.6.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.223.2`](https://github.com/flowtype/flow-bin/compare/5bb7bcfa606de09e31df3efee83b211823930e07...6e1e3f77850fd774941b68321c0fbf7bac81aff5)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/5bb7bcfa606de09e31df3efee83b211823930e07...6e1e3f77850fd774941b68321c0fbf7bac81aff5)\n\n### [`v0.223.0`](https://github.com/flowtype/flow-bin/compare/84a68f1729ef9263a4d0b1441f66ac4a3f43db35...5bb7bcfa606de09e31df3efee83b211823930e07)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/84a68f1729ef9263a4d0b1441f66ac4a3f43db35...5bb7bcfa606de09e31df3efee83b211823930e07)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.6.0`](https://github.com/quarkusio/quarkus/releases/tag/3.6.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.5.3...3.6.0)\n\n##### Major changes\n\n-   [#\u0026#8203;37241](https://github.com/quarkusio/quarkus/pull/37241) - Make improvements to REST Client SSE handling\n\n##### Complete changelog\n\n-   [#\u0026#8203;37242](https://github.com/quarkusio/quarkus/pull/37242) - Support Docker Desktop for building native executables\n-   [#\u0026#8203;37241](https://github.com/quarkusio/quarkus/pull/37241) - Make improvements to REST Client SSE handling\n-   [#\u0026#8203;37240](https://github.com/quarkusio/quarkus/pull/37240) - Updates Infinispan to 14.0.21.Final\n-   [#\u0026#8203;37238](https://github.com/quarkusio/quarkus/pull/37238) - Build cache - Only store if the access key is around\n-   [#\u0026#8203;37236](https://github.com/quarkusio/quarkus/pull/37236) - Api to read minimum and recommended Java versions from catalog metadata\n-   [#\u0026#8203;37221](https://github.com/quarkusio/quarkus/pull/37221) - Image updates (including Java 21 base image)\n-   [#\u0026#8203;37218](https://github.com/quarkusio/quarkus/pull/37218) - Fix OpenTelemetry trace exclusion of endpoints served from the management interface\n-   [#\u0026#8203;37213](https://github.com/quarkusio/quarkus/pull/37213) - Add basic Range header support\n-   [#\u0026#8203;37205](https://github.com/quarkusio/quarkus/issues/37205) - Resteasy-reactive Partial Content support (Range: bytes http header)\n-   [#\u0026#8203;37204](https://github.com/quarkusio/quarkus/pull/37204) - Allow to define allowed roles as configuration expressions inside `@SecureField` annotation\n-   [#\u0026#8203;37201](https://github.com/quarkusio/quarkus/pull/37201) - Fixed sample code for KotlinModule initialization\n-   [#\u0026#8203;37198](https://github.com/quarkusio/quarkus/pull/37198) - Some minor refinements for build scans\n-   [#\u0026#8203;37193](https://github.com/quarkusio/quarkus/issues/37193) - AccessDeniedException error with build using native image on linux with Docker Desktop\n-   [#\u0026#8203;37185](https://github.com/quarkusio/quarkus/pull/37185) - Removed DependencyFlags.REMOVED\n-   [#\u0026#8203;37170](https://github.com/quarkusio/quarkus/pull/37170) - Fix snapshots following a collision of pull requests\n-   [#\u0026#8203;37166](https://github.com/quarkusio/quarkus/pull/37166) - Support custom Authorization schemes for OIDC bearer tokens\n-   [#\u0026#8203;37162](https://github.com/quarkusio/quarkus/pull/37162) - Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0\n-   [#\u0026#8203;37161](https://github.com/quarkusio/quarkus/pull/37161) - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.97 to 0.0.99\n-   [#\u0026#8203;37158](https://github.com/quarkusio/quarkus/pull/37158) - Bump com.unboundid:unboundid-ldapsdk from 6.0.9 to 6.0.10\n-   [#\u0026#8203;37153](https://github.com/quarkusio/quarkus/pull/37153) - Bump smallrye-jwt version to 4.4.0\n-   [#\u0026#8203;37149](https://github.com/quarkusio/quarkus/pull/37149) - Bump com.squareup.okio:okio from 1.17.2 to 1.17.6 in /bom/application\n-   [#\u0026#8203;37107](https://github.com/quarkusio/quarkus/issues/37107) - Rest client able to get full SSE event\n-   [#\u0026#8203;37101](https://github.com/quarkusio/quarkus/pull/37101) - Remove `smallrye-opentracing` from native tests modules in CI\n-   [#\u0026#8203;37094](https://github.com/quarkusio/quarkus/pull/37094) - Bump jakarta.json:jakarta.json-api from 2.1.2 to 2.1.3\n-   [#\u0026#8203;37092](https://github.com/quarkusio/quarkus/pull/37092) - Bump mongo-client.version from 4.11.0 to 4.11.1\n-   [#\u0026#8203;37067](https://github.com/quarkusio/quarkus/pull/37067) - SmallRye GraphQL 2.6 + custom scalar registration\n-   [#\u0026#8203;37053](https://github.com/quarkusio/quarkus/pull/37053) - Clarify dynamic Environment Variables name conversion\n-   [#\u0026#8203;37004](https://github.com/quarkusio/quarkus/pull/37004) - Move failsafe config to the root instead of in an execution\n-   [#\u0026#8203;36976](https://github.com/quarkusio/quarkus/issues/36976) - Error in JBossLoggerFinder during integration test\n-   [#\u0026#8203;36804](https://github.com/quarkusio/quarkus/issues/36804) - `@SecureField` add expression support\n-   [#\u0026#8203;36801](https://github.com/quarkusio/quarkus/pull/36801) - Add note that endpointdisabled does not work native\n-   [#\u0026#8203;36746](https://github.com/quarkusio/quarkus/pull/36746) - Allow using a random test port within Google Cloud Function tests\n-   [#\u0026#8203;35476](https://github.com/quarkusio/quarkus/issues/35476) - Random test port does not work together with google-cloud-functions extensions\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.6.0`](https://github.com/quarkusio/quarkus-platform/compare/3.5.3...3.6.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.5.3...3.6.0)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "68b8dcb394146dcc6db4884bbc74f2bf924b406f",
      "tree": "7cc6276d7c5f41d71b37c67263441dc1f6114174",
      "parents": [
        "c3aec1d0141a9be60c2b3a090d491855d1b619a6"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Nov 29 22:08:22 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Nov 29 22:08:22 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "c3aec1d0141a9be60c2b3a090d491855d1b619a6",
      "tree": "9cef675a90b9d20ca5e6e06fb97ceca71e020d3e",
      "parents": [
        "b552be76afac95963963cc35a111cde23c6d54d2",
        "736944c6b74e984433799772097089fb81b5f4f5"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Nov 28 18:53:16 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Nov 28 18:53:16 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!45)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.220.0` -\u003e `^0.222.0`](https://renovatebot.com/diffs/npm/flow-bin/0.220.0/0.222.0) |\n| [org.postgresql:postgresql](https://jdbc.postgresql.org) ([source](https://github.com/pgjdbc/pgjdbc)) | build | minor | `42.6.0` -\u003e `42.7.0` |\n| [org.liquibase.ext:liquibase-hibernate5](https://github.com/liquibase/liquibase-hibernate/wiki) ([source](https://github.com/liquibase/liquibase-hibernate)) | build | minor | `4.24.0` -\u003e `4.25.0` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.24.0` -\u003e `4.25.0` |\n| [org.jsoup:jsoup](https://jsoup.org/) ([source](https://github.com/jhy/jsoup)) | compile | minor | `1.16.2` -\u003e `1.17.1` |\n| [io.hypersistence:hypersistence-utils-hibernate-62](https://github.com/vladmihalcea/hypersistence-utils) | compile | patch | `3.6.0` -\u003e `3.6.1` |\n| [org.hibernate.orm:hibernate-envers](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | minor | `6.3.1.Final` -\u003e `6.4.0.Final` |\n| [org.hibernate.orm:hibernate-core](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | minor | `6.3.1.Final` -\u003e `6.4.0.Final` |\n| [com.blazebit:blaze-persistence-bom](https://persistence.blazebit.com) ([source](https://github.com/Blazebit/blaze-persistence)) | import | patch | `1.6.9` -\u003e `1.6.10` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.40.0` -\u003e `2.41.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `3.5.1` -\u003e `3.6.0` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.5.1` -\u003e `3.5.3` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.222.0`](https://github.com/flowtype/flow-bin/compare/543cad72eaa41b4c6bd25d409f7592f680a12f04...84a68f1729ef9263a4d0b1441f66ac4a3f43db35)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/543cad72eaa41b4c6bd25d409f7592f680a12f04...84a68f1729ef9263a4d0b1441f66ac4a3f43db35)\n\n### [`v0.221.0`](https://github.com/flowtype/flow-bin/compare/e8b3a2e60ccc849106ea1e91ee3e69e2f2c5d671...543cad72eaa41b4c6bd25d409f7592f680a12f04)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/e8b3a2e60ccc849106ea1e91ee3e69e2f2c5d671...543cad72eaa41b4c6bd25d409f7592f680a12f04)\n\n### [`v0.220.1`](https://github.com/flowtype/flow-bin/compare/030bfc6a238519daed67ffd1a72d3d87b07f9b0f...e8b3a2e60ccc849106ea1e91ee3e69e2f2c5d671)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/030bfc6a238519daed67ffd1a72d3d87b07f9b0f...e8b3a2e60ccc849106ea1e91ee3e69e2f2c5d671)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003epgjdbc/pgjdbc\u003c/summary\u003e\n\n### [`v42.7.0`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4270-2023-11-20-093300--0500)\n\n##### Changed\n\n-   fix: Deprecate for removal PGPoint.setLocation(java.awt.Point) to cut dependency to `java.desktop` module. [MR #\u0026#8203;2967](https://github.com/pgjdbc/pgjdbc/pull/2967)\n-   feat: return all catalogs for getCatalogs metadata query closes [ISSUE #\u0026#8203;2949](https://github.com/pgjdbc/pgjdbc/issues/2949) [MR #\u0026#8203;2953](https://github.com/pgjdbc/pgjdbc/pull/2953)\n-   feat: support SET statements combining with other queries with semicolon in PreparedStatement [MR ##\u0026#8203;2973](https://github.com/pgjdbc/pgjdbc/pull/2973)\n\n##### Fixed\n\n-   chore: add styleCheck Gradle task to report style violations [MR #\u0026#8203;2980](https://github.com/pgjdbc/pgjdbc/pull/2980)\n-   fix: Include currentXid in \"Error rolling back prepared transaction\" exception message [MR #\u0026#8203;2978](https://github.com/pgjdbc/pgjdbc/pull/2978)\n-   fix: add varbit as a basic type inside the TypeInfoCache [MR #\u0026#8203;2960](https://github.com/pgjdbc/pgjdbc/pull/2960)\n-   fix: Fix failing tests for version 16.  [MR #\u0026#8203;2962](https://github.com/pgjdbc/pgjdbc/pull/2962)\n-   fix: allow setting arrays with ANSI type name [MR #\u0026#8203;2952](https://github.com/pgjdbc/pgjdbc/pull/2952)\n-   feat: Use KeepAlive to confirm LSNs [MR #\u0026#8203;2941](https://github.com/pgjdbc/pgjdbc/pull/2941)\n-   fix: put double \u0027 around log parameter [MR #\u0026#8203;2936](https://github.com/pgjdbc/pgjdbc/pull/2936) fixes [ISSUE #\u0026#8203;2935](https://github.com/pgjdbc/pgjdbc/issues/2935)\n-   fix: Fix Issue [#\u0026#8203;2928](https://github.com/pgjdbc/pgjdbc/issues/2928) number of ports not equal to number of servers in datasource [MR #\u0026#8203;2929](https://github.com/pgjdbc/pgjdbc/pull/2929)\n-   fix: Use canonical DateStyle name ([#\u0026#8203;2925](https://github.com/pgjdbc/pgjdbc/issues/2925)) fixes [pgbouncer issue](https://github.com/pgbouncer/pgbouncer/issues/776)\n-   fix: Method getFastLong should be able to parse all longs [MR #\u0026#8203;2881](https://github.com/pgjdbc/pgjdbc/pull/2881)\n-   docs: Fix typos in info.html [MR #\u0026#8203;2860](https://github.com/pgjdbc/pgjdbc/pull/2860)\n-   fix: Return correct default from PgDatabaseMetaData.getDefaultTransactionIsolation [MR #\u0026#8203;2992](https://github.com/pgjdbc/pgjdbc/pull/2992) fixes [Issue #\u0026#8203;2991](https://github.com/pgjdbc/pgjdbc/issues/2991)\n-   test: fix assertion in RefCursorFetchTestultFetchSize rows\n-   test: use try-with-resources in LogicalReplicationStatusTest\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase-hibernate\u003c/summary\u003e\n\n### [`v4.25.0`](https://github.com/liquibase/liquibase-hibernate/releases/tag/v4.25.0): Support for Liquibase Hibernate 6 Extension v4.25.0\n\n[Compare Source](https://github.com/liquibase/liquibase-hibernate/compare/v4.24.0...v4.25.0)\n\n#### Changes\n\n#### What\u0027s Changed\n\n-   DAT-15993 -\u2028liquibase-hibernate using Liquibase Parent POM by [@\u0026#8203;jandroav](https://github.com/jandroav) in https://github.com/liquibase/liquibase-hibernate/pull/587\n-   Update README.md by [@\u0026#8203;vivekBoii](https://github.com/vivekBoii) in https://github.com/liquibase/liquibase-hibernate/pull/585\n-   Update pom.xml by [@\u0026#8203;jandroav](https://github.com/jandroav) in https://github.com/liquibase/liquibase-hibernate/pull/596\n-   chore(deps): bump liquibase/build-logic from 0.4.7 to 0.5.5 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/609\n-   Fixed a typo in ReadMe by [@\u0026#8203;smty2018](https://github.com/smty2018) in https://github.com/liquibase/liquibase-hibernate/pull/600\n\n#### New Contributors\n\n-   [@\u0026#8203;vivekBoii](https://github.com/vivekBoii) made their first contribution in https://github.com/liquibase/liquibase-hibernate/pull/585\n-   [@\u0026#8203;smty2018](https://github.com/smty2018) made their first contribution in https://github.com/liquibase/liquibase-hibernate/pull/600\n-   [@\u0026#8203;sayaliM0412](https://github.com/sayaliM0412) made their first contribution in https://github.com/liquibase/liquibase-hibernate/pull/618\n\n**Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/v4.24.0...v4.25.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.25.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4250-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.24.0...v4.25.0)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003evladmihalcea/hypersistence-utils\u003c/summary\u003e\n\n### [`v3.6.1`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-361---November-11-2023)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nExport the testing mechanism [#\u0026#8203;676](https://github.com/vladmihalcea/hypersistence-utils/issues/676)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ehibernate/hibernate-orm\u003c/summary\u003e\n\n### [`v6.4.0.Final`](https://github.com/hibernate/hibernate-orm/blob/HEAD/changelog.txt#Changes-in-640Final-November-23-2023)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.3.2...6.4.0)\n\nhttps://hibernate.atlassian.net/projects/HHH/versions/32212\n\n\\*\\* Bug\n\\* \\[HHH-17454] - SemanticException caused by type check when comparing generic path to parameter expression\n\\* \\[HHH-17428] - Parameter place holder should start from 1 in StandardTemporaryTableExporter\n\\* \\[HHH-17415] - NullPointerException: EntityValuedPathInterpretation - getNavigablePath()\n\\* \\[HHH-17412] - Type comparison error due to surprising javac method selection\n\\* \\[HHH-17411] - Fetch join on treated join leads to owner not selected error\n\\* \\[HHH-17386] - Type inference source is not reset for top level predicates\n\\* \\[HHH-17384] - OneToMany association with [@\u0026#8203;NotFound](https://github.com/NotFound) results in SQL with different JOIN-type for SELECT (LEFT JOIN) and COUNT (JOIN)\n\\* \\[HHH-17383] - Association is null in lazy initialized element collection\n\\* \\[HHH-17382] - Dynamic instantiation leads to superclass fields not found when using injection\n\\* \\[HHH-17381] - fix wrong groupId in Compatibility.adoc\n\\* \\[HHH-17380] - Persisting an entity with a non generated id and [@\u0026#8203;MapsId](https://github.com/MapsId) throws PropertyValueException\n\\* \\[HHH-17370] - ServiceException: Unable to create requested service \\[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Cannot invoke \"org.hibernate.resource.jdbc.spi.JdbcObserver.jdbcConnectionAcquisitionEnd(java.sql.Connection)\" because \"this.observer\" is null\n\\* \\[HHH-17344] - DB2zDialect NullPointerException\n\\* \\[HHH-17328] - Retrieve entity using entity graph not adding type in the where clause for [@\u0026#8203;Inheritance](https://github.com/Inheritance)(strategy \u003d InheritanceType.SINGLE_TABLE)\n\\* \\[HHH-17313] - Session#setDefaultReadOnly is ignored by named queries\n\\* \\[HHH-17308] - AssertionError when mixing [@\u0026#8203;SQLSelect](https://github.com/SQLSelect) and composite ID\n\\* \\[HHH-17299] - AssertionError in DiscriminatorPathInterpretation when treating a path with the same subtype\n\\* \\[HHH-17294] - Non-Embeddable JSON objects are not marked as dirty when modified\n\\* \\[HHH-17292] - MappedSuperclass with more than 1 subclass level leads to \"UnknownPathException: Could not resolve attribute\"\n\\* \\[HHH-17102] - [@\u0026#8203;SqlResultSetMapping](https://github.com/SqlResultSetMapping) doesn’t work with [@\u0026#8203;Inheritance](https://github.com/Inheritance)(strategy \u003d InheritanceType.JOINED)\n\n\\*\\* Deprecation\n\\* \\[HHH-17441] - Deprecate [@\u0026#8203;Comment](https://github.com/Comment)\n\n\\*\\* Improvement\n\\* \\[HHH-17425] - Introduce new configuration parameters for offline Dialect initialization\n\\* \\[HHH-17424] - Have Dialect manage more of ExtractedDatabaseMetadata\n\\* \\[HHH-17417] - Workaround Oracle driver issue to reduce connection creation\n\\* \\[HHH-17409] - Support offset without limit in AbstractSimpleLimitHandler and Oracle12LimitHandler\n\\* \\[HHH-17389] - Add getQueryHintString() for PostgreSQLDialect\n\\* \\[HHH-17372] - Endless recursion between default implementations of SelectionQuery.getResultStream() and SelectionQuery.stream()\n\\* \\[HHH-17355] - Smoothen rough edges with array functions\n\\* \\[HHH-17340] - Fix typos in javadoc\n\\* \\[HHH-17023] - Add support for Altibase dialect\n\\* \\[HHH-15074] - Allow partial composite id generation for EmbeddedId\n\n\\*\\* New Feature\n\\* \\[HHH-17357] - Support pgvector types and functions\n\\* \\[HHH-17210] - Expose custom JFR events\n\n\\*\\* Sub-task\n\\* \\[HHH-17347] - Support for JDK which do not support JFR events\n\n\\*\\* Task\n\\* \\[HHH-17390] - Change scope of AbstyractEntityInitializer#resolveInstance\n\\* \\[HHH-17367] - Add links to tutorials in documentation\n\\* \\[HHH-17362] - Define dependencies of hibernate-jpamodelgen as api\n\\* \\[HHH-17350] - Work on hibernate-models, XSD and JAXB\n\n### [`v6.3.2.Final`](https://github.com/hibernate/hibernate-orm/compare/6.3.1...6.3.2)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.3.1...6.3.2)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eBlazebit/blaze-persistence\u003c/summary\u003e\n\n### [`v1.6.10`](https://github.com/Blazebit/blaze-persistence/blob/HEAD/CHANGELOG.md#\u0026#8203;1610)\n\n[Compare Source](https://github.com/Blazebit/blaze-persistence/compare/1.6.9...1.6.10)\n\n12/11/2023 - [Release tag](https://github.com/Blazebit/blaze-persistence/releases/tag/1.6.10) [Resolved issues](https://github.com/Blazebit/blaze-persistence/issues?q\u003dis%3Aissue+milestone%3A1.6.10+is%3Aclosed+sort%3Aupdated-desc)\n\n##### New features\n\n-   Support JDK 21\n-   Add CockroachDB function registrations\n-   Support Hibernate 6.3 and 6.4\n-   Special case limit 1 in correlation builders to support old MySQL and MariaDB versions\n\n##### Bug fixes\n\n-   Fix parsing error for entity view limit mapping\n-   Fix dropping of embeddable group by expression when nested property has same name as parent property\n-   Fix SQL generation for lateral subqueries when correlated path has `@Where` predicate\n-   Fix `ConcurrentModificationException` during metamodel determination for special Hibernate Envers mappings\n-   Clear `EntityViewManager` static fields in entity view implementations to avoid possible memory leak\n-   Ignore `@Any` mapped attributes in enum type scanning\n-   Fix NPE caused by wrong order by expression during criteria builder copying\n-   Workaround Hibernate 6 returning null java type for enum parameters\n-   Add Entity View type test values for more Java types\n\n##### Backwards-incompatible changes\n\nNone yet\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.41.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2410---2023-08-29)\n\n##### Added\n\n-   Add a `jsonPatch` step to `json` formatter configurations. This allows patching of JSON documents using [JSON Patches](https://jsonpatch.com). ([#\u0026#8203;1753](https://github.com/diffplug/spotless/pull/1753))\n-   Support GJF own import order. ([#\u0026#8203;1780](https://github.com/diffplug/spotless/pull/1780))\n\n##### Fixed\n\n-   Use latest versions of popular style guides for `eslint` tests to fix failing `useEslintXoStandardRules` test. ([#\u0026#8203;1761](https://github.com/diffplug/spotless/pull/1761), [#\u0026#8203;1756](https://github.com/diffplug/spotless/issues/1756))\n-   Add support for `prettier` version `3.0.0` and newer. ([#\u0026#8203;1760](https://github.com/diffplug/spotless/pull/1760), [#\u0026#8203;1751](https://github.com/diffplug/spotless/issues/1751))\n-   Fix npm install calls when npm cache is not up-to-date. ([#\u0026#8203;1760](https://github.com/diffplug/spotless/pull/1760), [#\u0026#8203;1750](https://github.com/diffplug/spotless/issues/1750))\n\n##### Changes\n\n-   Bump default `eslint` version to latest `8.31.0` -\u003e `8.45.0` ([#\u0026#8203;1761](https://github.com/diffplug/spotless/pull/1761))\n-   Bump default `prettier` version to latest (v2) `2.8.1` -\u003e `2.8.8`. ([#\u0026#8203;1760](https://github.com/diffplug/spotless/pull/1760))\n-   Bump default `greclipse` version to latest `4.27` -\u003e `4.28`. ([#\u0026#8203;1775](https://github.com/diffplug/spotless/pull/1775))\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.6.0`](https://github.com/quarkusio/quarkus/compare/3.5.3...3.6.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.5.3...3.6.0)\n\n### [`v3.5.3`](https://github.com/quarkusio/quarkus/releases/tag/3.5.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.5.2...3.5.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37215](https://github.com/quarkusio/quarkus/pull/37215) - Use LinkedHashMap for parts map to ensure user input order\n-   [#\u0026#8203;37214](https://github.com/quarkusio/quarkus/issues/37214) - MultipartFormDataOutput should use an ordered map instead of a HashMap\n-   [#\u0026#8203;37210](https://github.com/quarkusio/quarkus/pull/37210) - \\[3.5] Fix and adjust Quarkiverse extension template\n-   [#\u0026#8203;37209](https://github.com/quarkusio/quarkus/pull/37209) - Build cache - Additional tweaks\n-   [#\u0026#8203;37206](https://github.com/quarkusio/quarkus/pull/37206) - recognize quarkus.tls.trust-all property by keycloak-admin-client extension\n-   [#\u0026#8203;37174](https://github.com/quarkusio/quarkus/pull/37174) - Ignore files coming from quarkus-ide-launcher jar\n-   [#\u0026#8203;37130](https://github.com/quarkusio/quarkus/pull/37130) - Do not report unused deprecated runtime props with default value as used\n-   [#\u0026#8203;37102](https://github.com/quarkusio/quarkus/pull/37102) - Fix filter per extension in dev ui\n-   [#\u0026#8203;37073](https://github.com/quarkusio/quarkus/pull/37073) - Use 3.2 as the example stream for update-quarkus.adoc\n-   [#\u0026#8203;37072](https://github.com/quarkusio/quarkus/issues/37072) - Deprecated runtime configuration properties with default value are reported even though never used\n-   [#\u0026#8203;37046](https://github.com/quarkusio/quarkus/pull/37046) - Adjust Quarkiverse Antora doc templates a bit\n-   [#\u0026#8203;36961](https://github.com/quarkusio/quarkus/pull/36961) - Fix GraphQL WebSocket handling occurring before authorization\n\n### [`v3.5.2`](https://github.com/quarkusio/quarkus/releases/tag/3.5.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.5.1...3.5.2)\n\n##### Complete changelog\n\n-   [#\u0026#8203;37120](https://github.com/quarkusio/quarkus/pull/37120) - Bump Smallrye RM from 4.10.1 to 4.10.2\n-   [#\u0026#8203;37104](https://github.com/quarkusio/quarkus/pull/37104) - Make analytics tests more a bit more resilient\n-   [#\u0026#8203;37090](https://github.com/quarkusio/quarkus/pull/37090) - Add the actual coordinates of the MySQL driver\n-   [#\u0026#8203;37070](https://github.com/quarkusio/quarkus/pull/37070) - Security doc fix: Broken link and bad code snippet\n-   [#\u0026#8203;37069](https://github.com/quarkusio/quarkus/pull/37069) - Tiny tweaks based on QE feedback for Datasource guide\n-   [#\u0026#8203;37068](https://github.com/quarkusio/quarkus/pull/37068) - Updates infinispan client intelligence section\n-   [#\u0026#8203;37058](https://github.com/quarkusio/quarkus/pull/37058) - Bump com.fasterxml.jackson:jackson-bom from 2.15.2 to 2.15.3\n-   [#\u0026#8203;37055](https://github.com/quarkusio/quarkus/pull/37055) - Bump io.smallrye.config:smallrye-config-source-yaml from 3.4.1 to 3.4.4 in /devtools/gradle\n-   [#\u0026#8203;37038](https://github.com/quarkusio/quarkus/pull/37038) - Disable CustomManifestArgumentsTest on Windows\n-   [#\u0026#8203;37032](https://github.com/quarkusio/quarkus/pull/37032) - OpenAPI make sure basic auth auto detection work\n-   [#\u0026#8203;37028](https://github.com/quarkusio/quarkus/pull/37028) - Fix typos in reactive-sql-clients.adoc\n-   [#\u0026#8203;37025](https://github.com/quarkusio/quarkus/pull/37025) - Document how to log authentication failures for RESTEasy Reactive users migrating from the RESTEasy Classic\n-   [#\u0026#8203;37019](https://github.com/quarkusio/quarkus/pull/37019) - Address CVE-2023-21971 present in MySQL connector\n-   [#\u0026#8203;37018](https://github.com/quarkusio/quarkus/issues/37018) - Address CVE-2023-21971 present in MySQL connector\n-   [#\u0026#8203;37015](https://github.com/quarkusio/quarkus/pull/37015) - Bump org.eclipse.parsson:parsson from 1.1.4 to 1.1.5\n-   [#\u0026#8203;37010](https://github.com/quarkusio/quarkus/pull/37010) - Fix vale errors and some warnings in the OIDC Configuration Properties reference guide\n-   [#\u0026#8203;37006](https://github.com/quarkusio/quarkus/pull/37006) - Never register server specific providers in REST Client (fixed)\n-   [#\u0026#8203;37003](https://github.com/quarkusio/quarkus/pull/37003) - Small adjustments for documentation related content\n-   [#\u0026#8203;37001](https://github.com/quarkusio/quarkus/pull/37001) - Revert \"Unblock SmallRye Health exposed routes\"\n-   [#\u0026#8203;36991](https://github.com/quarkusio/quarkus/pull/36991) - Upgrade es-module-shims to 1.8.1\n-   [#\u0026#8203;36985](https://github.com/quarkusio/quarkus/pull/36985) - Generate a file with relations between guides\n-   [#\u0026#8203;36983](https://github.com/quarkusio/quarkus/pull/36983) - Fix discarded ObjectMapper configuration\n-   [#\u0026#8203;36981](https://github.com/quarkusio/quarkus/pull/36981) - Updates to Infinispan 14.0.20.Final\n-   [#\u0026#8203;36968](https://github.com/quarkusio/quarkus/pull/36968) - Send host.name in all spans\n-   [#\u0026#8203;36953](https://github.com/quarkusio/quarkus/pull/36953) - Workaround https://github.com/quarkusio/quarkus/issues/36952 alias https://github.com/jboss/jboss-parent-pom/issues/236 jboss-parent:40 still manages jdk-misc, but does not define version.jdk-misc anymore\n-   [#\u0026#8203;36942](https://github.com/quarkusio/quarkus/pull/36942) - Option TraceServiceLoaderFeature removed in GraalVM 23.1\n-   [#\u0026#8203;36941](https://github.com/quarkusio/quarkus/pull/36941) - Fix OTel Resource Attributes\n-   [#\u0026#8203;36924](https://github.com/quarkusio/quarkus/pull/36924) - Add keywords and topics for hibernate-search-orm-elasticsearch.adoc\n-   [#\u0026#8203;36917](https://github.com/quarkusio/quarkus/pull/36917) - Update SmallRye Config to 3.4.4\n-   [#\u0026#8203;36914](https://github.com/quarkusio/quarkus/pull/36914) - Reset databases/users for each Hibernate ORM tenancy test module\n-   [#\u0026#8203;36912](https://github.com/quarkusio/quarkus/pull/36912) - Avoid `@TempDir` in RestClientCDIDelegateBuilderTest\n-   [#\u0026#8203;36884](https://github.com/quarkusio/quarkus/issues/36884) - SmallRye Config property mapping mismatches from the property name in the generated config documentation\n-   [#\u0026#8203;36868](https://github.com/quarkusio/quarkus/issues/36868) - Native binary generated using quarkus, graalvm and picocli trying to read from .env folder in working directory\n-   [#\u0026#8203;36856](https://github.com/quarkusio/quarkus/issues/36856) - Lowercase env vars with hyphens are no picked up anymore in Quarkus 3.5.0 (e.g. in docker compose or Hashicorp Nomad)\n-   [#\u0026#8203;36850](https://github.com/quarkusio/quarkus/issues/36850) - ObjectMapper configuration is discarded in resteasy-reactive-jackson\u0027s JsonFactory\n-   [#\u0026#8203;36847](https://github.com/quarkusio/quarkus/issues/36847) - SmallRye Config error message suggests strange enum values when a bad value is passed\n-   [#\u0026#8203;36753](https://github.com/quarkusio/quarkus/pull/36753) - Fix order of defaults recording\n-   [#\u0026#8203;36742](https://github.com/quarkusio/quarkus/issues/36742) - DevUI resource error on main\n-   [#\u0026#8203;36711](https://github.com/quarkusio/quarkus/pull/36711) - Disable Http2RSTFloodProtectionTest on Windows\n-   [#\u0026#8203;36578](https://github.com/quarkusio/quarkus/pull/36578) - Maven CLI: add startWith matching into recipes detection\n-   [#\u0026#8203;36573](https://github.com/quarkusio/quarkus/issues/36573) - Maven CLI: add wildcard matching into recipes detection\n-   [#\u0026#8203;36570](https://github.com/quarkusio/quarkus/pull/36570) - Maven CLI: use recipes for platform extensions\n-   [#\u0026#8203;36568](https://github.com/quarkusio/quarkus/issues/36568) - Maven CLI: use recipes for platform extensions\n-   [#\u0026#8203;36129](https://github.com/quarkusio/quarkus/issues/36129) - auto-service-loader-registration fails with GraalVM CE 21+35.1\n-   [#\u0026#8203;32049](https://github.com/quarkusio/quarkus/issues/32049) - resteasy-reactive Interceptors don\u0027t get executed after Authorization failure\n-   [#\u0026#8203;31024](https://github.com/quarkusio/quarkus/issues/31024) - Resteasy Reactive client tries to use ContainerResponseFilter\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.5.3`](https://github.com/quarkusio/quarkus-platform/compare/3.5.2...3.5.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.5.2...3.5.3)\n\n### [`v3.5.2`](https://github.com/quarkusio/quarkus-platform/compare/3.5.1...3.5.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.5.1...3.5.2)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "736944c6b74e984433799772097089fb81b5f4f5",
      "tree": "9cef675a90b9d20ca5e6e06fb97ceca71e020d3e",
      "parents": [
        "b552be76afac95963963cc35a111cde23c6d54d2"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Nov 28 13:07:01 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Nov 28 13:07:01 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "b552be76afac95963963cc35a111cde23c6d54d2",
      "tree": "ff9d2aa382f10f669b38dbd4100d7279e09b7199",
      "parents": [
        "f6a72369abcc430354feea77d7a949b4ac2c964e",
        "8ac7d3eff3ea22c369a87abf797fe66cda3dba65"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Thu Nov 09 05:33:57 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Thu Nov 09 05:33:57 2023 +0000"
      },
      "message": "Update all non-major dependencies to v3.5.1 (mulk/mulkcms2!44)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `3.5.0` -\u003e `3.5.1` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.5.0` -\u003e `3.5.1` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.5.1`](https://github.com/quarkusio/quarkus/compare/3.5.0...3.5.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.5.0...3.5.1)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.5.1`](https://github.com/quarkusio/quarkus-platform/compare/3.5.0...3.5.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.5.0...3.5.1)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about these updates again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "8ac7d3eff3ea22c369a87abf797fe66cda3dba65",
      "tree": "ff9d2aa382f10f669b38dbd4100d7279e09b7199",
      "parents": [
        "f6a72369abcc430354feea77d7a949b4ac2c964e"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Nov 08 14:03:30 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Nov 08 14:03:30 2023 +0000"
      },
      "message": "Update dependency io.quarkus:quarkus-maven-plugin to v3.5.1\n"
    },
    {
      "commit": "f6a72369abcc430354feea77d7a949b4ac2c964e",
      "tree": "a911ade77ed75e88b65366cf86f2a3412cdda66e",
      "parents": [
        "fb61df12a067c62e2de1365fd5add37cece26bb7",
        "3ef07647ab192cdb48ad335de0b70bdb35dc539f"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Oct 31 12:08:40 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Oct 31 12:08:40 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!42)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.219.0` -\u003e `^0.220.0`](https://renovatebot.com/diffs/npm/flow-bin/0.219.0/0.220.0) |\n| [org.jsoup:jsoup](https://jsoup.org/) ([source](https://github.com/jhy/jsoup)) | compile | patch | `1.16.1` -\u003e `1.16.2` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `3.4.3` -\u003e `3.5.0` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | minor | `3.4.3` -\u003e `3.5.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.220.0`](https://github.com/flowtype/flow-bin/compare/f7f3f3f8368c90f96bf89e7bb1ce3815bb4e9754...030bfc6a238519daed67ffd1a72d3d87b07f9b0f)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/f7f3f3f8368c90f96bf89e7bb1ce3815bb4e9754...030bfc6a238519daed67ffd1a72d3d87b07f9b0f)\n\n### [`v0.219.5`](https://github.com/flowtype/flow-bin/compare/f16a6c7cec8eff6bd8b6f3a75066fd72a7b4f614...f7f3f3f8368c90f96bf89e7bb1ce3815bb4e9754)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/f16a6c7cec8eff6bd8b6f3a75066fd72a7b4f614...f7f3f3f8368c90f96bf89e7bb1ce3815bb4e9754)\n\n### [`v0.219.4`](https://github.com/flowtype/flow-bin/compare/9f67075c37655158a687f8d1bed87fb88ac99163...f16a6c7cec8eff6bd8b6f3a75066fd72a7b4f614)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/9f67075c37655158a687f8d1bed87fb88ac99163...f16a6c7cec8eff6bd8b6f3a75066fd72a7b4f614)\n\n### [`v0.219.3`](https://github.com/flowtype/flow-bin/compare/80dcea510e74ecf9346a77c76695fde55efa26a6...9f67075c37655158a687f8d1bed87fb88ac99163)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/80dcea510e74ecf9346a77c76695fde55efa26a6...9f67075c37655158a687f8d1bed87fb88ac99163)\n\n### [`v0.219.2`](https://github.com/flowtype/flow-bin/compare/c184c5dcea3e47c7ee541fb8ab2d0dda24ee9060...80dcea510e74ecf9346a77c76695fde55efa26a6)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/c184c5dcea3e47c7ee541fb8ab2d0dda24ee9060...80dcea510e74ecf9346a77c76695fde55efa26a6)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.5.0`](https://github.com/quarkusio/quarkus/releases/tag/3.5.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.4.3...3.5.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;36527](https://github.com/quarkusio/quarkus/pull/36527) - Start MongoDB 4.4 instead of 4.0\n-   [#\u0026#8203;36523](https://github.com/quarkusio/quarkus/pull/36523) - Minor OIDC Auth0 updates\n-   [#\u0026#8203;36518](https://github.com/quarkusio/quarkus/pull/36518) - Allow for setting logging scope programmatically\n-   [#\u0026#8203;36517](https://github.com/quarkusio/quarkus/pull/36517) - Use Mandrel 23.1 in windows CI\n-   [#\u0026#8203;36501](https://github.com/quarkusio/quarkus/pull/36501) - Let custom OIDC token propagation filters customize the exchange status\n-   [#\u0026#8203;36495](https://github.com/quarkusio/quarkus/pull/36495) - Support external OTel exporters in CDI\n-   [#\u0026#8203;36490](https://github.com/quarkusio/quarkus/pull/36490) - Take ReaderInterceptor into account when reading SSE events\n-   [#\u0026#8203;36487](https://github.com/quarkusio/quarkus/pull/36487) - Upgrade to Liquibase 4.24.0\n-   [#\u0026#8203;36485](https://github.com/quarkusio/quarkus/pull/36485) - Fix typo in gradle-tooling.adoc\n-   [#\u0026#8203;36474](https://github.com/quarkusio/quarkus/pull/36474) - Fix some issues in getting-started-dev-services\n-   [#\u0026#8203;36465](https://github.com/quarkusio/quarkus/pull/36465) - Be more consistent in guides when creating projects/adding extensions\n-   [#\u0026#8203;36464](https://github.com/quarkusio/quarkus/pull/36464) - HTTP reference guide - HTTP/2 section update, drop JDK 8 note\n-   [#\u0026#8203;36459](https://github.com/quarkusio/quarkus/pull/36459) - Let custom OIDC token propagation filters provide client name\n-   [#\u0026#8203;36457](https://github.com/quarkusio/quarkus/pull/36457) - Update builder images to jdk-21\n-   [#\u0026#8203;36453](https://github.com/quarkusio/quarkus/pull/36453) - Upgrade Oracle JDBC driver to 23.3.0.23.09\n-   [#\u0026#8203;36452](https://github.com/quarkusio/quarkus/pull/36452) - Fix doc extension-add.adoc\n-   [#\u0026#8203;36451](https://github.com/quarkusio/quarkus/pull/36451) - Adjust extension name for consistency with rest of Quarkus\n-   [#\u0026#8203;36446](https://github.com/quarkusio/quarkus/issues/36446) - Regression: Liquibase fails to migrate on Quarkus start, crashing the application\n-   [#\u0026#8203;36445](https://github.com/quarkusio/quarkus/pull/36445) - Updates to Infinispan 14.0.19.Final\n-   [#\u0026#8203;36442](https://github.com/quarkusio/quarkus/pull/36442) - Use default content type when X-SSE header not set\n-   [#\u0026#8203;36436](https://github.com/quarkusio/quarkus/pull/36436) - Upgrade to Hibernate ORM 6.2.13.Final\n-   [#\u0026#8203;36432](https://github.com/quarkusio/quarkus/pull/36432) - Hibernate Reactive Panache: improve error message\n-   [#\u0026#8203;36420](https://github.com/quarkusio/quarkus/pull/36420) - Allow parallel execution of blocking health checks\n-   [#\u0026#8203;36419](https://github.com/quarkusio/quarkus/issues/36419) - Blocking Health Checks should be executed in parallel, not sequentially/ordered\n-   [#\u0026#8203;36417](https://github.com/quarkusio/quarkus/pull/36417) - Reduce timeout of the doc build to 60 minutes\n-   [#\u0026#8203;36413](https://github.com/quarkusio/quarkus/pull/36413) - Simplify virtual threads guide by pushing users to 21\n-   [#\u0026#8203;36412](https://github.com/quarkusio/quarkus/pull/36412) - Drop Optaplanner from the documentation\n-   [#\u0026#8203;36411](https://github.com/quarkusio/quarkus/pull/36411) - Drop panache topic from Hibernate Reactive guide\n-   [#\u0026#8203;36410](https://github.com/quarkusio/quarkus/pull/36410) - Add compatibility topic to Spring guides\n-   [#\u0026#8203;36407](https://github.com/quarkusio/quarkus/pull/36407) - Register RuntimeOverrideConfigSource in STATIC_INIT\n-   [#\u0026#8203;36406](https://github.com/quarkusio/quarkus/pull/36406) - AssembleDownstreamDocumentation - print guide name\n-   [#\u0026#8203;36400](https://github.com/quarkusio/quarkus/pull/36400) - Add topics and extensions metadata to guides\n-   [#\u0026#8203;36367](https://github.com/quarkusio/quarkus/pull/36367) - Bump org.wiremock:wiremock-standalone from 3.1.0 to 3.2.0\n-   [#\u0026#8203;36365](https://github.com/quarkusio/quarkus/pull/36365) - Bump de.flapdoodle.embed:de.flapdoodle.embed.mongo from 4.7.0 to 4.9.2\n-   [#\u0026#8203;36360](https://github.com/quarkusio/quarkus/pull/36360) - Drop the old Dev UI guide\n-   [#\u0026#8203;36337](https://github.com/quarkusio/quarkus/pull/36337) - Upgrade maven to version 3.9.5\n-   [#\u0026#8203;36236](https://github.com/quarkusio/quarkus/issues/36236) - No Panache session in REST endpoints defined by an interface\n-   [#\u0026#8203;35931](https://github.com/quarkusio/quarkus/pull/35931) - Add OIDC Auth0 extended tutorial\n-   [#\u0026#8203;33548](https://github.com/quarkusio/quarkus/pull/33548) - Pick random debug port when the configured one is taken\n-   [#\u0026#8203;33363](https://github.com/quarkusio/quarkus/issues/33363) - allow quarkus dev to pick random debug port\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.5.0`](https://github.com/quarkusio/quarkus-platform/compare/3.4.3...3.5.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.4.3...3.5.0)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "3ef07647ab192cdb48ad335de0b70bdb35dc539f",
      "tree": "a911ade77ed75e88b65366cf86f2a3412cdda66e",
      "parents": [
        "fb61df12a067c62e2de1365fd5add37cece26bb7"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Oct 31 10:05:14 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Oct 31 10:05:14 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "fb61df12a067c62e2de1365fd5add37cece26bb7",
      "tree": "05672cbfe3c274d5c244f75ee08e8c3ad9bca049",
      "parents": [
        "929c0d5cf5fe03b198d881a3cbdcfb2938c801fa",
        "0cb0925e51affbd91dbd77728468ef31ce48ef93"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Oct 31 09:51:06 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Oct 31 09:51:06 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.20 (mulk/mulkcms2!43)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | patch | `1.9.10` -\u003e `1.9.20` |\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "0cb0925e51affbd91dbd77728468ef31ce48ef93",
      "tree": "05672cbfe3c274d5c244f75ee08e8c3ad9bca049",
      "parents": [
        "929c0d5cf5fe03b198d881a3cbdcfb2938c801fa"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Mon Oct 30 20:03:13 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Mon Oct 30 20:03:13 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.20\n"
    },
    {
      "commit": "929c0d5cf5fe03b198d881a3cbdcfb2938c801fa",
      "tree": "af8fcc3c151ccf60ac1e403430faf7a3f432e9a5",
      "parents": [
        "b751f775d31c1dabd05b3edfbfd562851e6dbc9f",
        "298e743d377a622cf7d3340124ea3d6a121387b0"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Wed Oct 18 05:16:40 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Wed Oct 18 05:16:40 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!41)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.217.0` -\u003e `^0.219.0`](https://renovatebot.com/diffs/npm/flow-bin/0.217.2/0.219.0) |\n| [io.hypersistence:hypersistence-utils-hibernate-62](https://github.com/vladmihalcea/hypersistence-utils) | compile | minor | `3.5.3` -\u003e `3.6.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `3.4.2` -\u003e `3.4.3` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.4.2` -\u003e `3.4.3` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.219.0`](https://github.com/flowtype/flow-bin/compare/1268ec55082ae94817f059a609540a0e7a2fcc5e...c184c5dcea3e47c7ee541fb8ab2d0dda24ee9060)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/1268ec55082ae94817f059a609540a0e7a2fcc5e...c184c5dcea3e47c7ee541fb8ab2d0dda24ee9060)\n\n### [`v0.218.1`](https://github.com/flowtype/flow-bin/compare/12afce4ca2bffd69717ba18b36e2cf94e2ce6d17...1268ec55082ae94817f059a609540a0e7a2fcc5e)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/12afce4ca2bffd69717ba18b36e2cf94e2ce6d17...1268ec55082ae94817f059a609540a0e7a2fcc5e)\n\n### [`v0.218.0`](https://github.com/flowtype/flow-bin/compare/dc93913758d1ca31879b6826c03c7c82eca7b099...12afce4ca2bffd69717ba18b36e2cf94e2ce6d17)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/dc93913758d1ca31879b6826c03c7c82eca7b099...12afce4ca2bffd69717ba18b36e2cf94e2ce6d17)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003evladmihalcea/hypersistence-utils\u003c/summary\u003e\n\n### [`v3.6.0`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-360---October-12-2023)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nImplement QueryStackTraceLogger using StackWalker [#\u0026#8203;659](https://github.com/vladmihalcea/hypersistence-utils/issues/659)\n\nAdd JFR based query logger [#\u0026#8203;658](https://github.com/vladmihalcea/hypersistence-utils/issues/658)\n\nAdds support for using MonetaryAmount in [@\u0026#8203;ElementCollection](https://github.com/ElementCollection) [#\u0026#8203;652](https://github.com/vladmihalcea/hypersistence-utils/issues/652)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.4.3`](https://github.com/quarkusio/quarkus/releases/tag/3.4.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.4.2...3.4.3)\n\n##### Complete changelog\n\n-   [#\u0026#8203;36408](https://github.com/quarkusio/quarkus/pull/36408) - Ensure that SSE builder works in native\n-   [#\u0026#8203;36404](https://github.com/quarkusio/quarkus/pull/36404) - Do not exclude properties from recording that are available in sources that should always be included\n-   [#\u0026#8203;36403](https://github.com/quarkusio/quarkus/pull/36403) - IBM Db2 - Register resource bundle classes for reflection\n-   [#\u0026#8203;36402](https://github.com/quarkusio/quarkus/issues/36402) - Native Picocli build breaks SSE client\n-   [#\u0026#8203;36399](https://github.com/quarkusio/quarkus/issues/36399) - quarkus-jdbc-db2: resource bundle missing\n-   [#\u0026#8203;36377](https://github.com/quarkusio/quarkus/pull/36377) - Allow `@ClientHeaderParam` to override User-Agent\n-   [#\u0026#8203;36371](https://github.com/quarkusio/quarkus/pull/36371) - Fix issue in Java migration in dev-mode\n-   [#\u0026#8203;36351](https://github.com/quarkusio/quarkus/pull/36351) - Properly handle invalid response body errors in Reactive REST Client\n-   [#\u0026#8203;36329](https://github.com/quarkusio/quarkus/issues/36329) - Custom User-Agent header ignored\n-   [#\u0026#8203;36326](https://github.com/quarkusio/quarkus/issues/36326) - Cannot load fixed or default YAML configuration when running native build\n-   [#\u0026#8203;36302](https://github.com/quarkusio/quarkus/pull/36302) - Fix headers and preambles in all guides and reintroduce some keywords\n-   [#\u0026#8203;36299](https://github.com/quarkusio/quarkus/issues/36299) - quarkus-flyway: Java-Migration does not get picked up on live reload\n-   [#\u0026#8203;36290](https://github.com/quarkusio/quarkus/pull/36290) - Fixed URL for configuring JSON support\n-   [#\u0026#8203;36257](https://github.com/quarkusio/quarkus/issues/36257) - Rest client call hangs when receiving an invalid chunked response and does not release resources (e.g. Bulkhead semaphore)\n-   [#\u0026#8203;36147](https://github.com/quarkusio/quarkus/pull/36147) - Bump org.eclipse.parsson:parsson from 1.1.2 to 1.1.4\n-   [#\u0026#8203;36096](https://github.com/quarkusio/quarkus/pull/36096) - Build cache - Use notCacheableBecause instead of storeEnabled\n-   [#\u0026#8203;35929](https://github.com/quarkusio/quarkus/pull/35929) - Do not store build cache for core extensions having config\n-   [#\u0026#8203;35927](https://github.com/quarkusio/quarkus/issues/35927) - Build cache - Core extensions containing config shouldn\u0027t be cached\n-   [#\u0026#8203;35769](https://github.com/quarkusio/quarkus/pull/35769) - Default response content type using GraphQL spec\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.4.3`](https://github.com/quarkusio/quarkus-platform/compare/3.4.2...3.4.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.4.2...3.4.3)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "298e743d377a622cf7d3340124ea3d6a121387b0",
      "tree": "af8fcc3c151ccf60ac1e403430faf7a3f432e9a5",
      "parents": [
        "b751f775d31c1dabd05b3edfbfd562851e6dbc9f"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Oct 18 01:04:37 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Oct 18 01:04:37 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "b751f775d31c1dabd05b3edfbfd562851e6dbc9f",
      "tree": "a786aaff08a57dec008eb6a2f8b2f55fb5b0710e",
      "parents": [
        "25cdbfa643025a811e0b074f634f59c0090b794b",
        "61894113f757c679a3035ba26d596208ed3223b3"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Wed Oct 04 18:57:51 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Wed Oct 04 18:57:51 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!40)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.216.0` -\u003e `^0.217.0`](https://renovatebot.com/diffs/npm/flow-bin/0.216.1/0.217.2) |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.23.2` -\u003e `4.24.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.39.0` -\u003e `2.40.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `3.4.1` -\u003e `3.4.2` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.4.1` -\u003e `3.4.2` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.217.2`](https://github.com/flowtype/flow-bin/compare/15ccd14115e34bcc90f21f079e66524703a9a7f4...dc93913758d1ca31879b6826c03c7c82eca7b099)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/15ccd14115e34bcc90f21f079e66524703a9a7f4...dc93913758d1ca31879b6826c03c7c82eca7b099)\n\n### [`v0.217.1`](https://github.com/flowtype/flow-bin/compare/6af43b31ff86e0e1087c1e97f7379bb9cd65b804...15ccd14115e34bcc90f21f079e66524703a9a7f4)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/6af43b31ff86e0e1087c1e97f7379bb9cd65b804...15ccd14115e34bcc90f21f079e66524703a9a7f4)\n\n### [`v0.217.0`](https://github.com/flowtype/flow-bin/compare/f96ca329efa4a020f101cf8b53f7c20001ead6c8...6af43b31ff86e0e1087c1e97f7379bb9cd65b804)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/f96ca329efa4a020f101cf8b53f7c20001ead6c8...6af43b31ff86e0e1087c1e97f7379bb9cd65b804)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.24.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4240-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.23.2...v4.24.0)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.40.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2400---2023-07-17)\n\n##### Added\n\n-   Added support for Protobuf formatting based on [Buf](https://buf.build/). ([#\u0026#8203;1208](https://github.com/diffplug/spotless/issues/1208))\n-   `enum OnMatch { INCLUDE, EXCLUDE }` so that `FormatterStep.filterByContent` can not only include based on the pattern but also exclude. ([#\u0026#8203;1749](https://github.com/diffplug/spotless/pull/1749))\n\n##### Fixed\n\n-   Update documented default `semanticSort` to `false`. ([#\u0026#8203;1728](https://github.com/diffplug/spotless/pull/1728))\n\n##### Changes\n\n-   Bump default `cleanthat` version to latest `2.13` -\u003e `2.17`. ([#\u0026#8203;1734](https://github.com/diffplug/spotless/pull/1734))\n-   Bump default `ktlint` version to latest `0.49.1` -\u003e `0.50.0`. ([#\u0026#8203;1741](https://github.com/diffplug/spotless/issues/1741))\n    -   Dropped support for `ktlint 0.47.x` following our policy of supporting two breaking changes at a time.\n    -   Dropped support for deprecated `useExperimental` parameter in favor of the `ktlint_experimental` property.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.4.2`](https://github.com/quarkusio/quarkus/compare/3.4.1...3.4.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.4.1...3.4.2)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.4.2`](https://github.com/quarkusio/quarkus-platform/compare/3.4.1...3.4.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.4.1...3.4.2)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "61894113f757c679a3035ba26d596208ed3223b3",
      "tree": "a786aaff08a57dec008eb6a2f8b2f55fb5b0710e",
      "parents": [
        "25cdbfa643025a811e0b074f634f59c0090b794b"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Oct 04 12:03:53 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Oct 04 12:03:53 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "25cdbfa643025a811e0b074f634f59c0090b794b",
      "tree": "a2ed7347e78f2e95db65266b041b10fc137e4086",
      "parents": [
        "33a231124ae7ab85a8e2e7cc86df20d4e6e492c1",
        "8ce066032ad1aec3ab15553c2094423c7695679b"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Thu Sep 21 03:22:45 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Thu Sep 21 03:22:45 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!39)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [io.hypersistence:hypersistence-utils-hibernate-62](https://github.com/vladmihalcea/hypersistence-utils) | compile | patch | `3.5.2` -\u003e `3.5.3` |\n| [org.hibernate.orm:hibernate-envers](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `6.3.0.Final` -\u003e `6.3.1.Final` |\n| [org.hibernate.orm:hibernate-core](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `6.3.0.Final` -\u003e `6.3.1.Final` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `3.3.3` -\u003e `3.4.1` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | minor | `3.3.3` -\u003e `3.4.1` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003evladmihalcea/hypersistence-utils\u003c/summary\u003e\n\n### [`v3.5.3`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-353---September-19-2023)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nAdd QueryStackTraceLogger that allows you to locate the source of an SQL query executed by Hibernate [#\u0026#8203;653](https://github.com/vladmihalcea/hypersistence-utils/issues/653)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ehibernate/hibernate-orm\u003c/summary\u003e\n\n### [`v6.3.1.Final`](https://github.com/hibernate/hibernate-orm/blob/HEAD/changelog.txt#Changes-in-631Final-September-19-2023)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.3.0...6.3.1)\n\nhttps://hibernate.atlassian.net/projects/HHH/versions/32188\n\n\\*\\* Bug\n\\* \\[HHH-17221] - AssertionError initializing a collection with FetchMode.SUBSELECT and IdClass having only one field\n\\* \\[HHH-17203] - ElementCollection doesn\u0027t consider [@\u0026#8203;Where](https://github.com/Where) annotation on delete of elements\n\\* \\[HHH-17202] - ArrayStoreException for single field id class entity collection batch loading\n\\* \\[HHH-17201] - Unexpected value type exception for unordered multi id Load with ordered return disable\n\\* \\[HHH-17189] - Audited annotations are ignored on embeddable super types\n\\* \\[HHH-17177] - JDBC type code is ignored in XML mapping for an id attribute\n\\* \\[HHH-17173] - Getting one-to-one association through a referenece to a bytecode enhanced entity fails\n\\* \\[HHH-17168] - Investigate failures on db10\\_5 and Cockrachdb of FunctionTests.testCastBinaryWithLength\n\\* \\[HHH-17167] - Unable to locate parameter for RESTRICT - DELETE error when removing entity with RowId\n\\* \\[HHH-17166] - query methods returning primitive types incorrectly inferred to be mutation query methods\n\\* \\[HHH-17165] - short method names in metamodel generator cause SIOBE\n\\* \\[HHH-17163] - persist() should throw JPA\u0027s EntityExistsException if passed detached instance\n\\* \\[HHH-17159] - java.lang.StackOverflowError during Update on Entity with Embeddable and JSON\n\\* \\[HHH-17156] - NPE when an Embeddable column is reused in another class related by inheritance\n\\* \\[HHH-17154] - NullPointerException is thrown when constructing EntityManagerFactoryBuilderImpl\n\\* \\[HHH-17135] - CriteriaQuery error passing nullLiteral with entity type class\n\\* \\[HHH-17131] - Regression in entity streams with associated collections resulting in result duplication\n\\* \\[HHH-17105] - SQL clause from [@\u0026#8203;WhereJoinTable](https://github.com/WhereJoinTable) is no longer used for DELETE queries (6.2 regression)\n\\* \\[HHH-17104] - Bug with max() request inside projection\n\\* \\[HHH-17100] - CustomType wrongly calls UserType#disassemble\n\\* \\[HHH-17080] - \\[Envers] AuditReader.getRevisionNumberForDate(LocalDateTime) uses Epoch Seconds instead of Epoch Millis\n\\* \\[HHH-17079] - NPE when using CompositeUserType with generic fields in Hibernate 6\n\\* \\[HHH-17049] - Bytecode Enhancement, extra records created for associations created in constructor\n\\* \\[HHH-16945] - CTE query cycle attribute evaluated incorrectly on MSSQL using collation \"Latin1\\_General_CI_AS\"\n\\* \\[HHH-15968] - Sporadic ClassCastException when querying for Set\u003cEnum\u003e.\n\n\\*\\* Improvement\n\\* \\[HHH-17220] - Avoid runtime lookups of JdbcService from TableGenerator and TableStructure\n\\* \\[HHH-17171] - JPA and multiple query roots\n\\* \\[HHH-16768] - HQL parsed predicates don\u0027t validate type comparability\n\n\\*\\* Task\n\\* \\[HHH-17204] - Relax visibility of some methods for reactive upsert() support\n\\* \\[HHH-17187] - Avoid 0 byte trailing UUID\u0027s in tests\n\\* \\[HHH-17160] - Gradle 8.3 upgrade\n\\* \\[HHH-17087] - Update container images to the latest version\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.4.1`](https://github.com/quarkusio/quarkus/releases/tag/3.4.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.4.0...3.4.1)\n\n##### Major changes\n\n-   [#\u0026#8203;35732](https://github.com/quarkusio/quarkus/pull/35732) - Rework how to enable/activate Flyway\n\n##### Complete changelog\n\n-   [#\u0026#8203;36000](https://github.com/quarkusio/quarkus/pull/36000) - Bump org.eclipse.jgit:org.eclipse.jgit from 6.6.0.202305301015-r to 6.6.1.202309021850-r in /docs\n-   [#\u0026#8203;35999](https://github.com/quarkusio/quarkus/pull/35999) - Bump org.eclipse.jgit:org.eclipse.jgit from 6.6.0.202305301015-r to 6.6.1.202309021850-r in /bom/application\n-   [#\u0026#8203;35990](https://github.com/quarkusio/quarkus/pull/35990) - Don\u0027t ignore empty SSE events in client\n-   [#\u0026#8203;35987](https://github.com/quarkusio/quarkus/pull/35987) - Improve the way HTTP authorizer logs exceptions\n-   [#\u0026#8203;35981](https://github.com/quarkusio/quarkus/pull/35981) - Fix link to AWS Lambda SnapStart in documentation\n-   [#\u0026#8203;35979](https://github.com/quarkusio/quarkus/pull/35979) - Add `@ConfigDocEnumValue` \u0026 `@ConfigDocDefault` to writing-extensions guide\n-   [#\u0026#8203;35977](https://github.com/quarkusio/quarkus/pull/35977) - Recompute cached value when the Redis connection fails\n-   [#\u0026#8203;35975](https://github.com/quarkusio/quarkus/issues/35975) - OIDC: AuthenticationRedirectionException after successful login\n-   [#\u0026#8203;35968](https://github.com/quarkusio/quarkus/pull/35968) - Warn when wrong token proxy is accessed\n-   [#\u0026#8203;35966](https://github.com/quarkusio/quarkus/issues/35966) - SSE: Reactive SseEventSource client doesn\u0027t consume empty events\n-   [#\u0026#8203;35964](https://github.com/quarkusio/quarkus/issues/35964) - OIDC: NPE when accessing IdToken when Bearer access token is sent\n-   [#\u0026#8203;35959](https://github.com/quarkusio/quarkus/pull/35959) - Log invalid CORS origin and method\n-   [#\u0026#8203;35958](https://github.com/quarkusio/quarkus/issues/35958) - \\[GraalVM 24.0] Hibernate ORM elasticsearch native integration tests fail with return type mismatch\n-   [#\u0026#8203;35956](https://github.com/quarkusio/quarkus/pull/35956) - Fix return type of hibernate-search substitution\n-   [#\u0026#8203;35949](https://github.com/quarkusio/quarkus/pull/35949) - Properly initialize reactive Pool beans\n-   [#\u0026#8203;35938](https://github.com/quarkusio/quarkus/pull/35938) - Bump org.apache.commons:commons-compress from 1.23.0 to 1.24.0 in /bom/application\n-   [#\u0026#8203;35937](https://github.com/quarkusio/quarkus/pull/35937) - Bump org.apache.commons:commons-compress from 1.23.0 to 1.24.0 in /independent-projects/tools\n-   [#\u0026#8203;35926](https://github.com/quarkusio/quarkus/pull/35926) - Fix use of multiple `@ClientXXX` annotations in REST Client Reactive\n-   [#\u0026#8203;35925](https://github.com/quarkusio/quarkus/issues/35925) - Add a property to bypass cache mechanism in case of Redis failure\n-   [#\u0026#8203;35919](https://github.com/quarkusio/quarkus/pull/35919) - Honor OIDC logout requests when ID token has expired\n-   [#\u0026#8203;35914](https://github.com/quarkusio/quarkus/pull/35914) - Prevent recording configuration coming from Gradle\n-   [#\u0026#8203;35900](https://github.com/quarkusio/quarkus/pull/35900) - Fix RESTEasy CDI dependency issue\n-   [#\u0026#8203;35899](https://github.com/quarkusio/quarkus/pull/35899) - Add note about unsupported `@Lock` in Spring Data JPA\n-   [#\u0026#8203;35895](https://github.com/quarkusio/quarkus/pull/35895) - Update liquibase to 4.23.2, liquibase-mongodb to 4.23.1\n-   [#\u0026#8203;35889](https://github.com/quarkusio/quarkus/issues/35889) - UriInfo can not be injected in presence of quarkus-rest-client dependency\n-   [#\u0026#8203;35886](https://github.com/quarkusio/quarkus/pull/35886) - OTel Scope.close() warning improvement\n-   [#\u0026#8203;35885](https://github.com/quarkusio/quarkus/pull/35885) - Applying the QE feedback for the Logging guide\n-   [#\u0026#8203;35884](https://github.com/quarkusio/quarkus/issues/35884) - Application fails to start when eactive restclient uses both ClientExceptionMapper and ClientObjectMapper\n-   [#\u0026#8203;35883](https://github.com/quarkusio/quarkus/pull/35883) - Bring back the HTTP console commands\n-   [#\u0026#8203;35879](https://github.com/quarkusio/quarkus/issues/35879) - Quarkus 3.4.0.CR1 does not have HTTP commands in dev mode\n-   [#\u0026#8203;35858](https://github.com/quarkusio/quarkus/issues/35858) - NullPointerException when entity primary key has the type `byte[]`\n-   [#\u0026#8203;35777](https://github.com/quarkusio/quarkus/pull/35777) - Add a note about HR not being a replacement for ORM\n-   [#\u0026#8203;35732](https://github.com/quarkusio/quarkus/pull/35732) - Rework how to enable/activate Flyway\n-   [#\u0026#8203;35728](https://github.com/quarkusio/quarkus/issues/35728) - OIDC logout not working for virtual callback paths, if id_token is expired but session cookie is present\n-   [#\u0026#8203;35690](https://github.com/quarkusio/quarkus/pull/35690) - Upgrade to Hibernate ORM 6.2.9.Final and HR 2.0.5.Final\n-   [#\u0026#8203;35655](https://github.com/quarkusio/quarkus/issues/35655) - Flyway does not work without default datasource 3.3\n-   [#\u0026#8203;35528](https://github.com/quarkusio/quarkus/issues/35528) - flyway with one supported and one unsupported Db throws exception at startup\n\n### [`v3.4.0`](https://github.com/quarkusio/quarkus/releases/tag/3.4.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.3.3...3.4.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;35888](https://github.com/quarkusio/quarkus/pull/35888) - Restore missing parameters in OIDC Dev UI client cred and password SwaggerUI/GraphQL handlers\n-   [#\u0026#8203;35870](https://github.com/quarkusio/quarkus/pull/35870) - Use default Vert.x client settings in OTel exporters\n-   [#\u0026#8203;35866](https://github.com/quarkusio/quarkus/issues/35866) - Automatic TLS support in new Vert.x based open telemetry implementation\n-   [#\u0026#8203;35862](https://github.com/quarkusio/quarkus/pull/35862) - Only remove OTLP trace services when otlp is not configured\n-   [#\u0026#8203;35846](https://github.com/quarkusio/quarkus/pull/35846) - Fixes aggregation of configurations with two different executions ids\n-   [#\u0026#8203;35844](https://github.com/quarkusio/quarkus/pull/35844) - Improve description of the duration format in configuration documentation\n-   [#\u0026#8203;35840](https://github.com/quarkusio/quarkus/pull/35840) - Updates Infinispan to 14.0.17.Final\n-   [#\u0026#8203;35831](https://github.com/quarkusio/quarkus/issues/35831) - Quarkus aggregate configurations from different executions that share the same goal\n-   [#\u0026#8203;35822](https://github.com/quarkusio/quarkus/pull/35822) - Check that embedded property types are marked as `@Embeddable`\n-   [#\u0026#8203;35817](https://github.com/quarkusio/quarkus/pull/35817) - Improve Qute + Cache integration\n-   [#\u0026#8203;35804](https://github.com/quarkusio/quarkus/pull/35804) - HTTP fix response compression support\n-   [#\u0026#8203;35792](https://github.com/quarkusio/quarkus/pull/35792) - Do not include in the list of property names Kubernetes config fallbacks\n-   [#\u0026#8203;35789](https://github.com/quarkusio/quarkus/pull/35789) - Improve OTel Sampler docs\n-   [#\u0026#8203;35786](https://github.com/quarkusio/quarkus/issues/35786) - OpenTelemetry exporter (otlp) startup dependency error when running as a Docker container image\n-   [#\u0026#8203;35784](https://github.com/quarkusio/quarkus/pull/35784) - Document the ability to automatically compress rotated log files\n-   [#\u0026#8203;35778](https://github.com/quarkusio/quarkus/pull/35778) - Fix generic handling of ParamConverter\n-   [#\u0026#8203;35774](https://github.com/quarkusio/quarkus/issues/35774) - RESTEasy Reactive fails to handle collections of parameterized types as parameter\n-   [#\u0026#8203;35764](https://github.com/quarkusio/quarkus/pull/35764) - Do not include revision and host-specific info in MANIFEST.MF\n-   [#\u0026#8203;35762](https://github.com/quarkusio/quarkus/pull/35762) - Delete temporary openshift files\n-   [#\u0026#8203;35759](https://github.com/quarkusio/quarkus/pull/35759) - Upgrade Smallrye OpenAPI to 3.5.2\n-   [#\u0026#8203;35757](https://github.com/quarkusio/quarkus/pull/35757) - Update liquibase from 4.20.0 to 4.23.1, liquibase-mongodb to 4.23.0\n-   [#\u0026#8203;35747](https://github.com/quarkusio/quarkus/issues/35747) - Large files remain in /tmp after OpenShift deployments\n-   [#\u0026#8203;35726](https://github.com/quarkusio/quarkus/pull/35726) - Improve matching of config properties to a root\n-   [#\u0026#8203;35722](https://github.com/quarkusio/quarkus/issues/35722) - Since quarkus 3.3.0 a WARN message unrecognized configuration key \"quarkus.kubernetes.route.expose\" is logged\n-   [#\u0026#8203;35718](https://github.com/quarkusio/quarkus/pull/35718) - Packs libraries alongside executable in function.zip\n-   [#\u0026#8203;35713](https://github.com/quarkusio/quarkus/issues/35713) - AWS Lambda extension does not pack necessary .so files when AWT is used\n-   [#\u0026#8203;35710](https://github.com/quarkusio/quarkus/pull/35710) - Fix potential NPE in HTTP proxying\n-   [#\u0026#8203;35706](https://github.com/quarkusio/quarkus/issues/35706) - Azure-Functions crash when X-Forwarded headers are enabled java.lang.NullPointerException\n-   [#\u0026#8203;35599](https://github.com/quarkusio/quarkus/issues/35599) - Keycloak/Quarkus Issues: Dev and Prod\n-   [#\u0026#8203;35598](https://github.com/quarkusio/quarkus/issues/35598) - Improve Error-Message for missing Embedabbles\n-   [#\u0026#8203;35558](https://github.com/quarkusio/quarkus/pull/35558) - Widen conditions under RESTEasy Reactive Server and RESTEasy Classic Client can work together\n-   [#\u0026#8203;12260](https://github.com/quarkusio/quarkus/issues/12260) - Quarkus logging with compress option\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.4.1`](https://github.com/quarkusio/quarkus-platform/compare/3.3.3...3.4.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.3.3...3.4.1)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "8ce066032ad1aec3ab15553c2094423c7695679b",
      "tree": "a2ed7347e78f2e95db65266b041b10fc137e4086",
      "parents": [
        "33a231124ae7ab85a8e2e7cc86df20d4e6e492c1"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Sep 20 12:04:41 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Sep 20 12:04:41 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "33a231124ae7ab85a8e2e7cc86df20d4e6e492c1",
      "tree": "b4a437c1c2bedfd8c774565e8f54705fb2271461",
      "parents": [
        "db9941bb38c8d6e88227dc03c9a99be33cf25d8c",
        "a46ac5a5d44c4927f8b377189e68e0cb38a15fda"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Fri Sep 15 15:54:33 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Fri Sep 15 15:54:33 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!38)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.215.0` -\u003e `^0.216.0`](https://renovatebot.com/diffs/npm/flow-bin/0.215.1/0.216.1) |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | patch | `4.23.1` -\u003e `4.23.2` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `3.3.2` -\u003e `3.4.0` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.3.2` -\u003e `3.3.3` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://maven.apache.org/enforcer/) | build | patch | `3.4.0` -\u003e `3.4.1` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.216.1`](https://github.com/flowtype/flow-bin/compare/6883ae0098a7fd2d583f92fd2bf73c4e7a39d9f5...f96ca329efa4a020f101cf8b53f7c20001ead6c8)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/6883ae0098a7fd2d583f92fd2bf73c4e7a39d9f5...f96ca329efa4a020f101cf8b53f7c20001ead6c8)\n\n### [`v0.216.0`](https://github.com/flowtype/flow-bin/compare/cbb038f6dcc40ea032a6ff9d1f076b7301a56422...6883ae0098a7fd2d583f92fd2bf73c4e7a39d9f5)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/cbb038f6dcc40ea032a6ff9d1f076b7301a56422...6883ae0098a7fd2d583f92fd2bf73c4e7a39d9f5)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.23.2`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4232-is-a-patch-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.23.1...v4.23.2)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.4.0`](https://github.com/quarkusio/quarkus/compare/3.3.3...3.4.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.3.3...3.4.0)\n\n### [`v3.3.3`](https://github.com/quarkusio/quarkus/releases/tag/3.3.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.3.2...3.3.3)\n\n##### Complete changelog\n\n-   Fixes CVE-2023-4853\n-   [#\u0026#8203;35490](https://github.com/quarkusio/quarkus/issues/35490) - Build cache - Improve cachability of service binding tests\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.3.3`](https://github.com/quarkusio/quarkus-platform/compare/3.3.2...3.3.3)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.3.2...3.3.3)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "a46ac5a5d44c4927f8b377189e68e0cb38a15fda",
      "tree": "b4a437c1c2bedfd8c774565e8f54705fb2271461",
      "parents": [
        "db9941bb38c8d6e88227dc03c9a99be33cf25d8c"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Sep 14 21:04:11 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Sep 14 21:04:11 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "db9941bb38c8d6e88227dc03c9a99be33cf25d8c",
      "tree": "755f9bb03870176cddfb0be23f0c88bf7a91fff0",
      "parents": [
        "37dce40a77b888bc8f676c2d0eb4bff93b6fb22c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Sep 06 13:52:40 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Sep 06 13:53:17 2023 +0200"
      },
      "message": "Set OIDC redirect path to /posts.\n\nChange-Id: I6609431d0bff7a4a87310e267199fd316cdc24b6\n"
    },
    {
      "commit": "37dce40a77b888bc8f676c2d0eb4bff93b6fb22c",
      "tree": "46e199235135b0a5214758c9d7a7911b67f9b944",
      "parents": [
        "a3ecc51397ad9da6c028db7fa532cbfcd18d21e2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Sep 06 13:51:43 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Wed Sep 06 13:53:17 2023 +0200"
      },
      "message": "Change from RESTEasy Classic to RESTEasy Reactive.\n\nChange-Id: I3a3386c3a3a380b8217ac1667cc623625aeee532\n"
    },
    {
      "commit": "a3ecc51397ad9da6c028db7fa532cbfcd18d21e2",
      "tree": "acca69f495f769d5087c8707efb79eb71a9c3eef",
      "parents": [
        "5bcb613abe760049193cc6cecf9d8d3f99e3cb10",
        "927de9a0632376775699a6d5f1427af80479d535"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Wed Sep 06 08:48:38 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Wed Sep 06 08:48:38 2023 +0000"
      },
      "message": "Update all non-major dependencies to v3.3.2 (mulk/mulkcms2!37)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `3.3.1` -\u003e `3.3.2` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.3.1` -\u003e `3.3.2` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.3.2`](https://github.com/quarkusio/quarkus/compare/3.3.1...3.3.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.3.1...3.3.2)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.3.2`](https://github.com/quarkusio/quarkus-platform/compare/3.3.1...3.3.2)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.3.1...3.3.2)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about these updates again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "927de9a0632376775699a6d5f1427af80479d535",
      "tree": "acca69f495f769d5087c8707efb79eb71a9c3eef",
      "parents": [
        "5bcb613abe760049193cc6cecf9d8d3f99e3cb10"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Sep 05 16:04:30 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Sep 05 16:04:30 2023 +0000"
      },
      "message": "Update dependency io.quarkus:quarkus-maven-plugin to v3.3.2\n"
    },
    {
      "commit": "5bcb613abe760049193cc6cecf9d8d3f99e3cb10",
      "tree": "d0f468d1f9a2505b022ee1614e3d6b9a1d7404fd",
      "parents": [
        "449afba6c208774c1d41a34671e2b4a69c857431",
        "8594b13712d1e6c71f5fa37829ddbe5e234f70c4"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Sep 02 08:44:28 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Sep 02 08:44:28 2023 +0000"
      },
      "message": "Update all non-major dependencies to v6.3.0.Final (mulk/mulkcms2!36)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.hibernate.orm:hibernate-envers](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | minor | `6.2.7.Final` -\u003e `6.3.0.Final` |\n| [org.hibernate.orm:hibernate-core](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | minor | `6.2.7.Final` -\u003e `6.3.0.Final` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ehibernate/hibernate-orm\u003c/summary\u003e\n\n### [`v6.3.0.Final`](https://github.com/hibernate/hibernate-orm/blob/HEAD/changelog.txt#Changes-in-630Final-August-31-2023)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.2.8...6.3.0)\n\nhttps://hibernate.atlassian.net/projects/HHH/versions/32177\n\n\\*\\* Bug\n\\* \\[HHH-17116] - AssertionError when using lateral join to subquery if criteria tree copy is enabled\n\\* \\[HHH-17085] - SQLGrammarException when selecting property of grouped join association in HyperSQL and PostgreSQL\n\\* \\[HHH-17081] - Loading an entity which uses joined inheritance fails if two or more implementations have the same association property name\n\\* \\[HHH-17078] - Memory leak in ScrollableResultsConsumer\n\\* \\[HHH-17075] - Lazy loading of association with non-PK referencedColumnName always yields null when bytecode enhancement is enabled\n\\* \\[HHH-17074] - Type inference in duration arithmetic is wrong\n\\* \\[HHH-17072] - Tenant Id defined in XML mapping is ignored\n\\* \\[HHH-17071] - Basic Collection of \u0027Converted\u0027 Embeddables stopped working with 6.2\n\\* \\[HHH-17064] - Fetch mode select  causes StackOverflowError if used together with fetch type lazy\n\\* \\[HHH-17046] - SchemaManager.truncateMappedObjects() does not repopulate table generators\n\\* \\[HHH-17045] - Unable to locate parameter for RESTRICT - UPDATE error when updating entity with RowId\n\\* \\[HHH-17041] - Embeddable and Generics throws IllegalArgumentException\n\\* \\[HHH-17039] - Variable name confusion in documentation\n\\* \\[HHH-17035] - Bytecode enhancement leads to StackOverflowError with specific setup involving different generic parameter names\n\\* \\[HHH-17034] - Bytecode enhancement leads to broken constructor for a generic embedded field in a twice removed MappedSuperclass\n\\* \\[HHH-17033] - Invalid SQL generated when implicit joins are used\n\\* \\[HHH-17019] - EntityListener is not triggered for a LAZY loaded association when using bytecode enhancement\n\\* \\[HHH-17016] - Using a legacy MySQL dialect leads to an error\n\\* \\[HHH-17014] - Complete \"Mapping Maps\" chapter of User Guide\n\\* \\[HHH-17009] - Hibernate 6.2 migration guide does explain how to deal with removal of AbstractPostInsertGenerator (affects IdentityGenerator)\n\\* \\[HHH-17006] - Query for enum with IS NULL fails with NullPointerException (org.hibernate.metamodel.mapping.JdbcMapping.getJdbcValueBinder())\n\\* \\[HHH-17004] - Nullpointer wenn using setFirstResult and setMaxResults in diffrent combinations\n\\* \\[HHH-17001] - An \"on\"-clause referencing the affected join node causes a StackOverflowException\n\\* \\[HHH-17000] - Do not keep static references to log levels\n\\* \\[HHH-16997] - Embedded components in HibernateProxy are not initilized when entity has reference to another entity of the same type\n\\* \\[HHH-16989] - \u0027cast(string as String(10))\u0027 \u0026 \u0027cast(string as Binary(10))\u0027 broken on MySQL\n\\* \\[HHH-16988] - AssertionError in AbstractSqmPath.copyTo when using subquery correlated to root with more than 1 level in the class hierarchy\n\\* \\[HHH-16979] - SQLGrammarException for JOINED entity with additional join in query\n\\* \\[HHH-16977] - NullPointerException in EntityEntryContext.downgradeLocks\n\\* \\[HHH-16970] - Orphan removal not working in [@\u0026#8203;Embeddable](https://github.com/Embeddable) for FetchType.EAGER collections\n\\* \\[HHH-16968] - StackOverflowError when using NaturalIdLoadAccess and bi-directional association\n\\* \\[HHH-16966] - StackOverFlowError with [@\u0026#8203;ManyToOne](https://github.com/ManyToOne) and [@\u0026#8203;Proxy](https://github.com/Proxy)( lazy\u003dfalse )\n\\* \\[HHH-16962] - General documentation improvements\n\\* \\[HHH-16959] - Fail to batch delete entities with nested embeddeds\n\\* \\[HHH-16952] - Bytecode enhancement now requires embedded component to be [@\u0026#8203;Embeddable](https://github.com/Embeddable)\n\\* \\[HHH-16939] - Optimistic and Pessimistic Force Increment Update Statements are not committed when using a batch\n\\* \\[HHH-16938] - Meta annotation [@\u0026#8203;AnyDiscriminatorValue](https://github.com/AnyDiscriminatorValue) does not work\n\\* \\[HHH-16937] - Persisting entity with nullable [@\u0026#8203;Any](https://github.com/Any) field throws “not-null property references a null or transient value”\n\\* \\[HHH-16918] - Can\u0027t use the the primary id column as the joincolumn for [@\u0026#8203;Any](https://github.com/Any) association\n\\* \\[HHH-16911] - MapBackedClassValue ClassLoader leak\n\\* \\[HHH-16901] - Embedded field in entity association from composite key not correctly instantiated\n\\* \\[HHH-16891] - better typechecking of HQL arithmetic expressions\n\\* \\[HHH-16878] - Invalid SQL generated for mutation when using association with [@\u0026#8203;NotFound](https://github.com/NotFound)\n\\* \\[HHH-16825] - Cascading an entity with a composite key causes NullPointerException in AbstractClassJavaType.extractHashCode\n\\* \\[HHH-16823] - support for \u0027nvarchar\u0027 on MySQL 5.7\n\\* \\[HHH-16819] - JAKARTA_JPA_GROUP_MREFIX is pointing towards incorrect value\n\\* \\[HHH-16816] - Hibernate 6.2 could not execute certain delete statements\n\\* \\[HHH-16798] - ClassCastException in Hibernate 6 when \"join fetch\" is used in a query with entity inheritance\n\\* \\[HHH-16766] - Unable to fully load entity with IdClass lazily or with max fetch depth\n\\* \\[HHH-16759] - Merge fails when entity has an Embedded Java record\n\n### [`v6.2.8.Final`](https://github.com/hibernate/hibernate-orm/compare/6.2.7...6.2.8)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/6.2.7...6.2.8)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about these updates again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "8594b13712d1e6c71f5fa37829ddbe5e234f70c4",
      "tree": "d0f468d1f9a2505b022ee1614e3d6b9a1d7404fd",
      "parents": [
        "449afba6c208774c1d41a34671e2b4a69c857431"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Aug 31 20:03:16 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Aug 31 20:03:16 2023 +0000"
      },
      "message": "Update all non-major dependencies to v6.3.0.Final\n"
    },
    {
      "commit": "449afba6c208774c1d41a34671e2b4a69c857431",
      "tree": "e89a3c3aea981543787d2e829815d2cca0670fee",
      "parents": [
        "66d49a3f76728945a0b8221bbcc6c54612967b9c"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Aug 29 20:35:51 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Aug 29 20:35:51 2023 +0200"
      },
      "message": "Remove dots after question mark titles.\n\nFixes: #18\nChange-Id: I2915d246e2b614da69c2761864a3e5bd5300db14\n"
    },
    {
      "commit": "66d49a3f76728945a0b8221bbcc6c54612967b9c",
      "tree": "c95dc11e578a56112ca58a21af3418772736b150",
      "parents": [
        "120a5ac3bfd2747cc68de8a1398a3b43a1795713"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Aug 29 16:24:32 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Tue Aug 29 16:24:32 2023 +0200"
      },
      "message": "Fetch comments separately.\n\nThis avoids in-memory fetch limit application.\n\nChange-Id: I37535d4e085a8be6602e45fe4a96df2b36176fd7\n"
    },
    {
      "commit": "120a5ac3bfd2747cc68de8a1398a3b43a1795713",
      "tree": "54de4db864cd18a4f0f6c6b4b7b2bf58dc2b1ae0",
      "parents": [
        "219c7d0bd7f31ce16f22892496a9ced9aac2dca7",
        "65d8c270c3a3ed7d5d2a0d54332f49977378f2bb"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Aug 29 13:44:16 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Aug 29 13:44:16 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!35)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.38.0` -\u003e `2.39.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `3.3.0` -\u003e `3.3.1` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `3.3.0` -\u003e `3.3.1` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.39.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2390---2023-05-24)\n\n##### Added\n\n-   `Jvm.Support` now accepts `-SNAPSHOT` versions, treated as the non`-SNAPSHOT`. ([#\u0026#8203;1583](https://github.com/diffplug/spotless/issues/1583))\n-   Support Rome as a formatter for JavaScript and TypeScript code. Adds a new `rome` step to `javascript` and `typescript` formatter configurations. ([#\u0026#8203;1663](https://github.com/diffplug/spotless/pull/1663))\n-   Add semantics-aware Java import ordering (i.e. sort by package, then class, then member). ([#\u0026#8203;522](https://github.com/diffplug/spotless/issues/522))\n\n##### Fixed\n\n-   Fixed a regression which changed the import sorting order in `googleJavaFormat` introduced in `2.38.0`. ([#\u0026#8203;1680](https://github.com/diffplug/spotless/pull/1680))\n-   Equo-based formatters now work on platforms unsupported by Eclipse such as PowerPC (fixes [durian-swt#\u0026#8203;20](https://github.com/diffplug/durian-swt/issues/20))\n-   When P2 download fails, indicate the responsible formatter. ([#\u0026#8203;1698](https://github.com/diffplug/spotless/issues/1698))\n\n##### Changes\n\n-   Equo-based formatters now download metadata to `~/.m2/repository/dev/equo/p2-data` rather than `~/.equo`, and for CI machines without a home directory the p2 data goes to `$GRADLE_USER_HOME/caches/p2-data`. ([#\u0026#8203;1714](https://github.com/diffplug/spotless/pull/1714))\n-   Bump default `googleJavaFormat` version to latest `1.16.0` -\u003e `1.17.0`. ([#\u0026#8203;1710](https://github.com/diffplug/spotless/pull/1710))\n-   Bump default `ktfmt` version to latest `0.43` -\u003e `0.44`. ([#\u0026#8203;1691](https://github.com/diffplug/spotless/pull/1691))\n-   Bump default `ktlint` version to latest `0.48.2` -\u003e `0.49.1`. ([#\u0026#8203;1696](https://github.com/diffplug/spotless/issues/1696))\n    -   Dropped support for `ktlint 0.46.x` following our policy of supporting two breaking changes at a time.\n-   Bump default `sortpom` version to latest `3.0.0` -\u003e `3.2.1`. ([#\u0026#8203;1675](https://github.com/diffplug/spotless/pull/1675))\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.3.1`](https://github.com/quarkusio/quarkus/compare/3.3.0...3.3.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.3.0...3.3.1)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.3.1`](https://github.com/quarkusio/quarkus-platform/compare/3.3.0...3.3.1)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.3.0...3.3.1)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "65d8c270c3a3ed7d5d2a0d54332f49977378f2bb",
      "tree": "54de4db864cd18a4f0f6c6b4b7b2bf58dc2b1ae0",
      "parents": [
        "219c7d0bd7f31ce16f22892496a9ced9aac2dca7"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Aug 29 08:04:00 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Aug 29 08:04:00 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "219c7d0bd7f31ce16f22892496a9ced9aac2dca7",
      "tree": "731e0fd23c1ed4d330b0593c16dcbcf6dd22e355",
      "parents": [
        "c0f642671aaf04b506f1f6786520d74dfcda3e36",
        "35a80c61eee818e97d01ae8fe368a5e3cc798da4"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Aug 26 05:11:26 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Aug 26 05:11:26 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.10 (mulk/mulkcms2!33)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | patch | `1.9.0` -\u003e `1.9.10` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eJetBrains/kotlin\u003c/summary\u003e\n\n### [`v1.9.10`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.10): Kotlin 1.9.10\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.9.0...v1.9.10)\n\n#### Changelog\n\n##### Compiler\n\n-   [`KT-60769`](https://youtrack.jetbrains.com/issue/KT-60769) Partially revert KT-58371\n-   [`KT-60659`](https://youtrack.jetbrains.com/issue/KT-60659) Incorrect \u0027unresolved reference: addFirst\u0027 error with JDK 21\n-   [`KT-60371`](https://youtrack.jetbrains.com/issue/KT-60371) Native custom allocator link error\n-   [`KT-60986`](https://youtrack.jetbrains.com/issue/KT-60986) Native: static caches with custom runtime options are broken on Linux\n-   [`KT-60770`](https://youtrack.jetbrains.com/issue/KT-60770) Fix false-positive ABSTRACT_MEMBER_NOT_IMPLEMENTED on toArray with JDK 21\n-   [`KT-60231`](https://youtrack.jetbrains.com/issue/KT-60231) NoClassDefFoundError: $$$$$NON_LOCAL_RETURN$$$$$ after upgrade to Kotlin 1.9.0\n\n##### JavaScript\n\n-   [`KT-60785`](https://youtrack.jetbrains.com/issue/KT-60785) KJS: Destructured value class in suspend function fails with Uncaught TypeError: can\u0027t convert to primitive type error\n-   [`KT-60852`](https://youtrack.jetbrains.com/issue/KT-60852) Kotlin JS(IR): IllegalArgumentException: Cross module dependency resolution failed when updating to Kotlin 1.9.0\n-   [`KT-57509`](https://youtrack.jetbrains.com/issue/KT-57509) KJS: Compiler generates native JS operator  \u003d\u003d for comparing values with Any type\n\n##### Native\n\n-   [`KT-60230`](https://youtrack.jetbrains.com/issue/KT-60230) Native: \"unknown options: -ios_simulator_version_min -sdk_version\" with Xcode 15 beta 3\n-   [`KT-60758`](https://youtrack.jetbrains.com/issue/KT-60758) Native: Building for \u0027iOS-simulator\u0027, but linking in dylib built for \u0027iOS\u0027 in Xcode 15 beta 4\n\n##### Native. C and ObjC Import\n\n-   [`KT-59167`](https://youtrack.jetbrains.com/issue/KT-59167) Native: cinterop is unable to build interop libraries against the Xcode 15 Beta 1\n\n##### Tools. Gradle\n\n-   [`KT-61147`](https://youtrack.jetbrains.com/issue/KT-61147) Kotlin Compiler 1.9.0 bundles a stripped unshadowed version of Gson\n-   [`KT-60543`](https://youtrack.jetbrains.com/issue/KT-60543) NoClassDefFoundError for com/gradle/scan/plugin/BuildScanExtension\n\n#### Checksums\n\n| File | Sha256 |\n| --- | --- |\n| kotlin-compiler-1.9.10.zip | 7d74863deecf8e0f28ea54c3735feab003d0eac67e8d3a791254b16889c20342 |\n| kotlin-native-linux-x86\\_64-1.9.10.tar.gz | 1db3679919f4449514e9d82451e7dfa73558ac9bc80b82579cd74d452c8faa5b |\n| kotlin-native-macos-x86\\_64-1.9.10.tar.gz | f5650f2560438a692803d8fe07124529c19f1972f84fe09cfa2329b93f43828d |\n| kotlin-native-macos-aarch64-1.9.10.tar.gz | d2cf5a484ac0808ab29fd3f6099df7c07330f81f3cbab949947e42e36138c3de |\n| kotlin-native-windows-x86\\_64-1.9.10.zip | a34d56661455e94e1ba4dd09ec3c1adac6148fdedcf55eefb9a79c8ed01ff02c |\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "35a80c61eee818e97d01ae8fe368a5e3cc798da4",
      "tree": "731e0fd23c1ed4d330b0593c16dcbcf6dd22e355",
      "parents": [
        "c0f642671aaf04b506f1f6786520d74dfcda3e36"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Aug 25 04:03:45 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Aug 26 05:11:04 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.10\n"
    },
    {
      "commit": "c0f642671aaf04b506f1f6786520d74dfcda3e36",
      "tree": "8fd0ee9dd993b609c437a45f03027f24b6d48407",
      "parents": [
        "2f015c77eda2dafd9ceb0d68b5ef4c1dd570339c",
        "aeb81b062b980e9cb9204dad74e937fd3ee8ad75"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Aug 26 05:10:06 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sat Aug 26 05:10:06 2023 +0000"
      },
      "message": "Update dependency io.hypersistence:hypersistence-utils-hibernate-62 to v3.5.2 (mulk/mulkcms2!34)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [io.hypersistence:hypersistence-utils-hibernate-62](https://github.com/vladmihalcea/hypersistence-utils) | compile | patch | `3.5.1` -\u003e `3.5.2` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003evladmihalcea/hypersistence-utils\u003c/summary\u003e\n\n### [`v3.5.2`](https://github.com/vladmihalcea/hypersistence-utils/blob/HEAD/changelog.txt#Version-352---August-25-2023)\n\n\\\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nListArrayTypeDescriptor should use Collection as the underlying JavaType [#\u0026#8203;650](https://github.com/vladmihalcea/hypersistence-utils/issues/650)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "aeb81b062b980e9cb9204dad74e937fd3ee8ad75",
      "tree": "8fd0ee9dd993b609c437a45f03027f24b6d48407",
      "parents": [
        "2f015c77eda2dafd9ceb0d68b5ef4c1dd570339c"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Aug 25 20:03:11 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Aug 25 20:03:11 2023 +0000"
      },
      "message": "Update dependency io.hypersistence:hypersistence-utils-hibernate-62 to v3.5.2\n"
    },
    {
      "commit": "2f015c77eda2dafd9ceb0d68b5ef4c1dd570339c",
      "tree": "6391912fc283220a1bedb35a6221f001256ea2d5",
      "parents": [
        "cc90c354846a7edb8b73c1bf4ad5aa90094a02bc",
        "261d983deee588d6ba1346588043c447620799a5"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Fri Aug 25 03:19:12 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Fri Aug 25 03:19:12 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!32)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.214.0` -\u003e `^0.215.0`](https://renovatebot.com/diffs/npm/flow-bin/0.214.0/0.215.1) |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | patch | `4.23.0` -\u003e `4.23.1` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | minor | `3.2.3.Final` -\u003e `3.3.0` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | minor | `3.2.3.Final` -\u003e `3.3.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://maven.apache.org/enforcer/) | build | minor | `3.3.0` -\u003e `3.4.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.215.1`](https://github.com/flowtype/flow-bin/compare/a92ce80c2dd991e0dcfcb8b823442236973f0251...cbb038f6dcc40ea032a6ff9d1f076b7301a56422)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/a92ce80c2dd991e0dcfcb8b823442236973f0251...cbb038f6dcc40ea032a6ff9d1f076b7301a56422)\n\n### [`v0.215.0`](https://github.com/flowtype/flow-bin/compare/ca11e280f4eaf9a551dd84cedeaff7c9101352ed...a92ce80c2dd991e0dcfcb8b823442236973f0251)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/ca11e280f4eaf9a551dd84cedeaff7c9101352ed...a92ce80c2dd991e0dcfcb8b823442236973f0251)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.23.1`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4231-is-a-patch-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.23.0...v4.23.1)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.3.0`](https://github.com/quarkusio/quarkus/releases/tag/3.3.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.2.4.Final...3.3.0)\n\n##### Complete changelog\n\n-   [#\u0026#8203;35350](https://github.com/quarkusio/quarkus/pull/35350) - Fix package type system property clearing\n-   [#\u0026#8203;35348](https://github.com/quarkusio/quarkus/issues/35348) - quarkus-maven-plugin runs native building even if the profile is commented out\n-   [#\u0026#8203;35343](https://github.com/quarkusio/quarkus/pull/35343) - ArC: fix StackOverflowError in AutoAddScopeBuildItem\n-   [#\u0026#8203;35319](https://github.com/quarkusio/quarkus/pull/35319) - Register arrays of Hibernate ORM\u0027s JDBC basic types for reflection\n-   [#\u0026#8203;35315](https://github.com/quarkusio/quarkus/pull/35315) - Fix Datasource timing issues with Liquibase / Flyway and OpenTelemetry\n-   [#\u0026#8203;35314](https://github.com/quarkusio/quarkus/issues/35314) - Regression in 3.3.0.CR1: Synthetic bean instance for io.opentelemetry.api.OpenTelemetry not initialized yet\n-   [#\u0026#8203;35312](https://github.com/quarkusio/quarkus/pull/35312) - Updates Infinispan to 14.0.13.Final\n-   [#\u0026#8203;35308](https://github.com/quarkusio/quarkus/pull/35308) - Lock jib execution to avoid OverlappingFileLockException in parallel builds\n-   [#\u0026#8203;35305](https://github.com/quarkusio/quarkus/pull/35305) - Fix the titles of the tables in RESTEasy Reactive doc\n-   [#\u0026#8203;35302](https://github.com/quarkusio/quarkus/pull/35302) - Docs: Mention wilcard support in resteasy reactive XML serialisation exclude classes configuration\n-   [#\u0026#8203;35301](https://github.com/quarkusio/quarkus/pull/35301) - Fix potential NPE in quarkus-csrf-reactive when no MediaType is found\n-   [#\u0026#8203;35299](https://github.com/quarkusio/quarkus/pull/35299) - Output build graph using `quarkus.builder.graph-output` property\n-   [#\u0026#8203;35285](https://github.com/quarkusio/quarkus/issues/35285) - NullPointerException during http post request when quarkus-csrf-reactive extension is added to a project\n-   [#\u0026#8203;35283](https://github.com/quarkusio/quarkus/pull/35283) - Upgrade proto-google-common-protos to 2.23.0\n-   [#\u0026#8203;35282](https://github.com/quarkusio/quarkus/pull/35282) - Avoid keeping references to BytecodeRecorderImpl\n-   [#\u0026#8203;35276](https://github.com/quarkusio/quarkus/pull/35276) - Reinstate DevModeTestUtil to avoid breaking other projects that depend on it\n-   [#\u0026#8203;35273](https://github.com/quarkusio/quarkus/pull/35273) - Fix small typo in comment\n-   [#\u0026#8203;35263](https://github.com/quarkusio/quarkus/pull/35263) - Stop the recovery service while ArC is still around\n-   [#\u0026#8203;35245](https://github.com/quarkusio/quarkus/pull/35245) - Add missing info to init Jobs\n-   [#\u0026#8203;35244](https://github.com/quarkusio/quarkus/issues/35244) - Init Jobs are missing ServiceAccount and Image Pull Secrets\n-   [#\u0026#8203;35240](https://github.com/quarkusio/quarkus/pull/35240) - Update SmallRye Health to 4.0.4\n-   [#\u0026#8203;34071](https://github.com/quarkusio/quarkus/issues/34071) - 3.1.1 Final - java.lang.IllegalArgumentException: Class java.util.UUID\\[] is instantiated reflectively but was never registered\n-   [#\u0026#8203;32800](https://github.com/quarkusio/quarkus/issues/32800) - Duplicated checks in health check response\n-   [#\u0026#8203;11903](https://github.com/quarkusio/quarkus/issues/11903) - Gradle multimodule project + quarkus-container-image-jib: OverlappingFileLockException\n\n### [`v3.2.4.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.2.4.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.2.3.Final...3.2.4.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;35300](https://github.com/quarkusio/quarkus/pull/35300) - Fix `jandex-gradle-plugin-version` in CDI Reference\n-   [#\u0026#8203;35296](https://github.com/quarkusio/quarkus/pull/35296) - Upgrade H2 to 2.2.220\n-   [#\u0026#8203;35258](https://github.com/quarkusio/quarkus/issues/35258) - CDI Reference 1.1 has incomplete information for gradle\n-   [#\u0026#8203;35255](https://github.com/quarkusio/quarkus/pull/35255) - Quartz: QuarkusMSSQLDelegate should extends MSSQLDelegate\n-   [#\u0026#8203;35211](https://github.com/quarkusio/quarkus/pull/35211) - Document Maven config options that may be relevant when running tests\n-   [#\u0026#8203;35203](https://github.com/quarkusio/quarkus/pull/35203) - Pass Maven user settings when initializing artifact resolver\n-   [#\u0026#8203;35193](https://github.com/quarkusio/quarkus/pull/35193) - OpenTelemetry service name should have higher priority than app name when no resource attributes are set\n-   [#\u0026#8203;35189](https://github.com/quarkusio/quarkus/pull/35189) - Quarkus CLI fixes\n-   [#\u0026#8203;35188](https://github.com/quarkusio/quarkus/pull/35188) - SmallRyeGraphQLOverWebSocketHandler: use order value \u003e Integer.MIN_VALUE\n-   [#\u0026#8203;35181](https://github.com/quarkusio/quarkus/pull/35181) - REST Data with Panache should not produce links when hal is disabled\n-   [#\u0026#8203;35174](https://github.com/quarkusio/quarkus/pull/35174) - Ensure the narayana-jta extension fully shuts down the recovery manager\n-   [#\u0026#8203;35172](https://github.com/quarkusio/quarkus/pull/35172) - Kafka Streams: restore the feature name at Quarkus startup\n-   [#\u0026#8203;35171](https://github.com/quarkusio/quarkus/issues/35171) - kafka-streams: feature not listed on startup\n-   [#\u0026#8203;35165](https://github.com/quarkusio/quarkus/pull/35165) - Propagate all user methods in REST Data with Panache\n-   [#\u0026#8203;35160](https://github.com/quarkusio/quarkus/pull/35160) - Properly use internal links to point to other guides\n-   [#\u0026#8203;35140](https://github.com/quarkusio/quarkus/pull/35140) - ArC: fix deadlock when calling guarded methods on the same thread\n-   [#\u0026#8203;35136](https://github.com/quarkusio/quarkus/issues/35136) - Deadlock while calling write-locked method from read-locked method\n-   [#\u0026#8203;34908](https://github.com/quarkusio/quarkus/issues/34908) - `@RouteFilter` stopped working with WebSocket requests Quarkus 3.2.0.Final\n-   [#\u0026#8203;34875](https://github.com/quarkusio/quarkus/issues/34875) - Quarkus build does not work since 3.2.0 with teamcity/plexus launcher\n-   [#\u0026#8203;34713](https://github.com/quarkusio/quarkus/pull/34713) - Option to track build configuration for changes between builds\n-   [#\u0026#8203;34576](https://github.com/quarkusio/quarkus/issues/34576) - Live reload stopped working on 3.2 when using XA transactions\n-   [#\u0026#8203;34514](https://github.com/quarkusio/quarkus/pull/34514) - Support `@WithUnnamedKey` in documentation\n-   [#\u0026#8203;34065](https://github.com/quarkusio/quarkus/pull/34065) - Add support for project Java version update based on extensions\n-   [#\u0026#8203;33317](https://github.com/quarkusio/quarkus/issues/33317) - OpenTelemetry SDK autoconfiguration ignores OTEL service name in favor of Quarkus app name\n-   [#\u0026#8203;15461](https://github.com/quarkusio/quarkus/issues/15461) - Quarkus tests fails mTLS authentication against internal Maven repository\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.3.0`](https://github.com/quarkusio/quarkus-platform/compare/3.2.4.Final...3.3.0)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.2.4.Final...3.3.0)\n\n### [`v3.2.4.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.2.3.Final...3.2.4.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.2.3.Final...3.2.4.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [x] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "261d983deee588d6ba1346588043c447620799a5",
      "tree": "6391912fc283220a1bedb35a6221f001256ea2d5",
      "parents": [
        "cc90c354846a7edb8b73c1bf4ad5aa90094a02bc"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Aug 24 22:04:21 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Aug 24 22:04:21 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "cc90c354846a7edb8b73c1bf4ad5aa90094a02bc",
      "tree": "ffe1147b79401cd15986ed0b4a855dbe3e1ec118",
      "parents": [
        "267f1fca29697f16e1908c3d8efd39837f7e08d8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Aug 07 19:46:43 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Aug 07 19:46:43 2023 +0200"
      },
      "message": "HibernateFunctionContributor: Use websearch_to_tsquery database function.\n\nChange-Id: I753550e35d911a3adf428a2b789e5b30418248e1\n"
    },
    {
      "commit": "267f1fca29697f16e1908c3d8efd39837f7e08d8",
      "tree": "72e9e8dfca47823d454dcec19390944505de4486",
      "parents": [
        "b9daaa2028986415ac70ef8a892a50eb9214dd66"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Aug 07 19:46:03 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Aug 07 19:46:03 2023 +0200"
      },
      "message": "HibernateFunctionContributor: Fix parameter types.\n\nChange-Id: I960825eac14ece945c5b52e6889bfce6504b0821\n"
    },
    {
      "commit": "b9daaa2028986415ac70ef8a892a50eb9214dd66",
      "tree": "15f4ed06278a7291099dd701d7ab65c99b803cfe",
      "parents": [
        "85de9734ea038e8dff860175240f98748816c97f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Aug 07 19:28:24 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Mon Aug 07 19:28:24 2023 +0200"
      },
      "message": "Fix name of org.hibernate.boot.model.FunctionContributor service.\n\nChange-Id: I3d617ea1b7306ab0348d2033801010b66dbfd21c\n"
    },
    {
      "commit": "85de9734ea038e8dff860175240f98748816c97f",
      "tree": "1e0dc117ad885637d9f41106ce22260e20a6c5f9",
      "parents": [
        "56363231515cefb37f57cf34a141ca857c7a66d9",
        "89c36e09c5e8782231a8dd209bfb927dd3aab8da"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Aug 06 21:09:47 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Aug 06 21:09:47 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!29)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.206.0` -\u003e `^0.214.0`](https://renovatebot.com/diffs/npm/flow-bin/0.206.0/0.214.0) |\n| [org.liquibase.ext:liquibase-hibernate5](https://github.com/liquibase/liquibase-hibernate/wiki) ([source](https://github.com/liquibase/liquibase-hibernate)) | build | minor | `4.21.1` -\u003e `4.22.0` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.21.1` -\u003e `4.23.0` |\n| [com.vladsch.flexmark:flexmark-all](https://github.com/vsch/flexmark-java) | compile | patch | `0.64.4` -\u003e `0.64.8` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.36.0` -\u003e `2.38.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.214.0`](https://github.com/flowtype/flow-bin/compare/a8d35e6167ebdd75b01d5429308657fc5a2e668f...ca11e280f4eaf9a551dd84cedeaff7c9101352ed)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/a8d35e6167ebdd75b01d5429308657fc5a2e668f...ca11e280f4eaf9a551dd84cedeaff7c9101352ed)\n\n### [`v0.213.1`](https://github.com/flowtype/flow-bin/compare/656b64a54fb358ee461e57d5a1c718d2afd2cbc6...a8d35e6167ebdd75b01d5429308657fc5a2e668f)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/656b64a54fb358ee461e57d5a1c718d2afd2cbc6...a8d35e6167ebdd75b01d5429308657fc5a2e668f)\n\n### [`v0.213.0`](https://github.com/flowtype/flow-bin/compare/733e908b9e3746570bfbca3a9a7ca3d6d69349a8...656b64a54fb358ee461e57d5a1c718d2afd2cbc6)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/733e908b9e3746570bfbca3a9a7ca3d6d69349a8...656b64a54fb358ee461e57d5a1c718d2afd2cbc6)\n\n### [`v0.212.0`](https://github.com/flowtype/flow-bin/compare/d057186379d35bdcbdc040bff1c2c54d0d12bff2...733e908b9e3746570bfbca3a9a7ca3d6d69349a8)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/d057186379d35bdcbdc040bff1c2c54d0d12bff2...733e908b9e3746570bfbca3a9a7ca3d6d69349a8)\n\n### [`v0.211.1`](https://github.com/flowtype/flow-bin/compare/669f2d75ee01c9c749113488bf271c2f305e5ab4...d057186379d35bdcbdc040bff1c2c54d0d12bff2)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/669f2d75ee01c9c749113488bf271c2f305e5ab4...d057186379d35bdcbdc040bff1c2c54d0d12bff2)\n\n### [`v0.211.0`](https://github.com/flowtype/flow-bin/compare/c0f5f122b79d71d0cf76e6daa807f6b55bf3b5c5...669f2d75ee01c9c749113488bf271c2f305e5ab4)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/c0f5f122b79d71d0cf76e6daa807f6b55bf3b5c5...669f2d75ee01c9c749113488bf271c2f305e5ab4)\n\n### [`v0.210.2`](https://github.com/flowtype/flow-bin/compare/6dbf4358a66bd777b59c90863568ef6614967c0a...c0f5f122b79d71d0cf76e6daa807f6b55bf3b5c5)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/6dbf4358a66bd777b59c90863568ef6614967c0a...c0f5f122b79d71d0cf76e6daa807f6b55bf3b5c5)\n\n### [`v0.210.1`](https://github.com/flowtype/flow-bin/compare/572b4ff7e1b7fd02f7dfa42b6c90e76fda7b7805...6dbf4358a66bd777b59c90863568ef6614967c0a)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/572b4ff7e1b7fd02f7dfa42b6c90e76fda7b7805...6dbf4358a66bd777b59c90863568ef6614967c0a)\n\n### [`v0.210.0`](https://github.com/flowtype/flow-bin/compare/026a1173df09cc9062cd96ffac39713e68b2321d...572b4ff7e1b7fd02f7dfa42b6c90e76fda7b7805)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/026a1173df09cc9062cd96ffac39713e68b2321d...572b4ff7e1b7fd02f7dfa42b6c90e76fda7b7805)\n\n### [`v0.209.0`](https://github.com/flowtype/flow-bin/compare/b1689a0cc71abaa470aa88b9c70db4811d8aee3c...026a1173df09cc9062cd96ffac39713e68b2321d)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/b1689a0cc71abaa470aa88b9c70db4811d8aee3c...026a1173df09cc9062cd96ffac39713e68b2321d)\n\n### [`v0.208.1`](https://github.com/flowtype/flow-bin/compare/1e8564ce618d18bbe2d0b9188e7274780fa4e762...b1689a0cc71abaa470aa88b9c70db4811d8aee3c)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/1e8564ce618d18bbe2d0b9188e7274780fa4e762...b1689a0cc71abaa470aa88b9c70db4811d8aee3c)\n\n### [`v0.208.0`](https://github.com/flowtype/flow-bin/compare/97db57b25653eb7dddc0379d0b493d4de24c30ce...1e8564ce618d18bbe2d0b9188e7274780fa4e762)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/97db57b25653eb7dddc0379d0b493d4de24c30ce...1e8564ce618d18bbe2d0b9188e7274780fa4e762)\n\n### [`v0.207.0`](https://github.com/flowtype/flow-bin/compare/7bf1c0e0fe722db7b852ebdd400f336dd2edfbea...97db57b25653eb7dddc0379d0b493d4de24c30ce)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/7bf1c0e0fe722db7b852ebdd400f336dd2edfbea...97db57b25653eb7dddc0379d0b493d4de24c30ce)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase-hibernate\u003c/summary\u003e\n\n### [`v4.22.0`](https://github.com/liquibase/liquibase-hibernate/releases/tag/v4.22.0)\n\n[Compare Source](https://github.com/liquibase/liquibase-hibernate/compare/v4.21.1...v4.22.0)\n\nSupport for Liquibase 4.22.0.\n\n#### What\u0027s Changed\n\n-   Fix diff changelog is removing unique constraint since 4.21.0 (hibernate6 + postgresql) by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase-hibernate/pull/480\n-   add Support for Hibernate EnversSettings revision_field_name and revision_type_field_name by [@\u0026#8203;lorenzbaier](https://github.com/lorenzbaier) in https://github.com/liquibase/liquibase-hibernate/pull/488\n-   Bump spring.version from 6.0.8 to 6.0.9 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/490\n\n#### New Contributors\n\n-   [@\u0026#8203;lorenzbaier](https://github.com/lorenzbaier) made their first contribution in https://github.com/liquibase/liquibase-hibernate/pull/488\n\n**Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/v4.21.0...v4.22.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.23.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4230-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.22.0...v4.23.0)\n\n### [`v4.22.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-v4220-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.21.1...v4.22.0)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003evsch/flexmark-java\u003c/summary\u003e\n\n### [`v0.64.6`](https://github.com/vsch/flexmark-java/compare/0.64.4...0.64.6)\n\n[Compare Source](https://github.com/vsch/flexmark-java/compare/0.64.4...0.64.6)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.38.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2380---2023-04-06)\n\n##### Added\n\n-   Support configuration of mirrors for P2 repositories in `EquoBasedStepBuilder` ([#\u0026#8203;1629](https://github.com/diffplug/spotless/issues/1629)).\n-   The `style` option in Palantir Java Format ([#\u0026#8203;1654](https://github.com/diffplug/spotless/pull/1654)).\n-   Added formatter for Gherkin feature files ([#\u0026#8203;1649](https://github.com/diffplug/spotless/issues/1649)).\n\n##### Changes\n\n-   **POTENTIALLY BREAKING** Converted `googleJavaFormat` to a compile-only dependency and drop support for versions \u003c `1.8`. ([#\u0026#8203;1630](https://github.com/diffplug/spotless/pull/1630))\n-   Bump default `cleanthat` version to latest `2.6` -\u003e `2.13`. ([#\u0026#8203;1589](https://github.com/diffplug/spotless/pull/1589) and [#\u0026#8203;1661](https://github.com/diffplug/spotless/pull/1661))\n-   Bump default `diktat` version `1.2.4.2` -\u003e `1.2.5`. ([#\u0026#8203;1631](https://github.com/diffplug/spotless/pull/1631))\n-   Bump default `flexmark` version `0.62.2` -\u003e `0.64.0`. ([#\u0026#8203;1302](https://github.com/diffplug/spotless/pull/1302))\n-   Bump default `googleJavaFormat` version `1.15.0` -\u003e `1.16.0`. ([#\u0026#8203;1630](https://github.com/diffplug/spotless/pull/1630))\n-   Bump default `scalafmt` version `3.7.1` -\u003e `3.7.3`. ([#\u0026#8203;1584](https://github.com/diffplug/spotless/pull/1584))\n-   Bump default Eclipse formatters for the 2023-03 release. ([#\u0026#8203;1662](https://github.com/diffplug/spotless/pull/1662))\n    -   JDT and GrEclipse `4.26` -\u003e `4.27`\n        -   Improve GrEclipse error reporting. ([#\u0026#8203;1660](https://github.com/diffplug/spotless/pull/1660))\n    -   CDT `11.0` -\u003e `11.1`\n\n### [`v2.37.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2370---2023-03-13)\n\n##### Added\n\n-   You can now put the filename into a license header template with `$FILE`. ([#\u0026#8203;1605](https://github.com/diffplug/spotless/pull/1605) fixes [#\u0026#8203;1147](https://github.com/diffplug/spotless/issues/1147))\n\n##### Changes\n\n-   We are now opting in to Gradle\u0027s new stable configuration cache. ([#\u0026#8203;1591](https://github.com/diffplug/spotless/pull/1591))\n-   Adopt [Equo Solstice OSGi and p2 shim](https://github.com/equodev/equo-ide/tree/main/solstice) to update all Eclipse-based plugins. ([#\u0026#8203;1524](https://github.com/diffplug/spotless/pull/1524))\n    -   Eclipse JDT now supports `4.9` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you\u0027ll get warnings to help you switch.\n    -   Eclipse Groovy now supports `4.18` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you\u0027ll get warnings to help you switch.\n    -   Eclipse CDT now supports `10.6` through `11.0`.\n    -   Eclipse WTP is still WIP at [#\u0026#8203;1622](https://github.com/diffplug/spotless/pull/1622).\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "89c36e09c5e8782231a8dd209bfb927dd3aab8da",
      "tree": "1e0dc117ad885637d9f41106ce22260e20a6c5f9",
      "parents": [
        "56363231515cefb37f57cf34a141ca857c7a66d9"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sun Aug 06 21:04:34 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sun Aug 06 21:04:34 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "56363231515cefb37f57cf34a141ca857c7a66d9",
      "tree": "0bab5ad0258d6f9e99b64a3be04f8f6c2039b2db",
      "parents": [
        "0dfc9fe3f3b4cf15b563dbc68fe204e0bf960d5c",
        "4a5d6062b6ebadead4506d0047ce7caf79fa19c5"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Aug 06 20:53:15 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Aug 06 20:53:15 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.0 (mulk/mulkcms2!30)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | minor | `1.8.21` -\u003e `1.9.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eJetBrains/kotlin\u003c/summary\u003e\n\n### [`v1.9.0`](https://github.com/JetBrains/kotlin/releases/tag/v1.9.0): Kotlin 1.9.0\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.8.22...v1.9.0)\n\n#### Changelog\n\n##### Analysis API\n\n##### New Features\n\n-   [`KT-57930`](https://youtrack.jetbrains.com/issue/KT-57930) Analysis API: provide an API for extending Kotlin resolution\n-   [`KT-57636`](https://youtrack.jetbrains.com/issue/KT-57636) K2: Add the return type of K2 reference shortener AA `ShortenCommand::invokeShortening()` e.g., `ShorteningResultInfo` to allow callers to access the shortening result PSI\n\n##### Fixes\n\n-   [`KT-58249`](https://youtrack.jetbrains.com/issue/KT-58249) Analysis API: Disable error logging for FE10 implementation of resolveCall when resolve is not successful\n-   [`KT-55626`](https://youtrack.jetbrains.com/issue/KT-55626) Impossible to restore symbol by psi from script file\n-   [`KT-57314`](https://youtrack.jetbrains.com/issue/KT-57314) LL FIR: Combine `LLFirProvider$SymbolProvider`s in session dependencies (optimization)\n-   [`KT-55527`](https://youtrack.jetbrains.com/issue/KT-55527) K2 IDE: Rewrite KtScopeContext class to allow to handle each scope separately\n-   [`KT-55329`](https://youtrack.jetbrains.com/issue/KT-55329) LL FIR: Unexpected ACTUAL_WITHOUT_EXPECT error on constructor and function declaration\n-   [`KT-50732`](https://youtrack.jetbrains.com/issue/KT-50732) LL API: fix compiler based tests\n-   [`KT-57850`](https://youtrack.jetbrains.com/issue/KT-57850) K2: contract violation due to SymbolLightAccessorMethod.propertyAccessorSymbol\n-   [`KT-56543`](https://youtrack.jetbrains.com/issue/KT-56543) LL FIR: rework lazy transformers so transformers modify only declarations they suppose to\n-   [`KT-56721`](https://youtrack.jetbrains.com/issue/KT-56721) K2: FirExtensionDeclarationsSymbolProvider: java.lang.IllegalStateException: Recursive update\n-   [`KT-50253`](https://youtrack.jetbrains.com/issue/KT-50253) Analysis API: Solve issues with ProcessCancelledException\n-   [`KT-56800`](https://youtrack.jetbrains.com/issue/KT-56800) K2 IDE: optimize deprecation calculation for symbols\n-   [`KT-55006`](https://youtrack.jetbrains.com/issue/KT-55006) Analysis API does not transform Java type refs for callable symbol return types\n-   [`KT-57256`](https://youtrack.jetbrains.com/issue/KT-57256) AA FIR: Reduce lazy resolve phase for deprecation status\n-   [`KT-57619`](https://youtrack.jetbrains.com/issue/KT-57619) K2: CFG for class initializer is not correctly built in reversed resolve mode\n-   [`KT-58141`](https://youtrack.jetbrains.com/issue/KT-58141) K2: AA FIR: impossible to restore symbol for declaration with annotation with argument inside type\n-   [`KT-57462`](https://youtrack.jetbrains.com/issue/KT-57462) Symbol Light Classes: SymbolLightFieldForProperty should retrieve annotations not from KtPropertySymbol, but from the corresponding backing field\n-   [`KT-54864`](https://youtrack.jetbrains.com/issue/KT-54864) Analysis API: add function to get expect KtSymbol list by actual KtSymbol\n-   [`KT-56763`](https://youtrack.jetbrains.com/issue/KT-56763) Analysis API: `.KtSourceModuleImpl is missing in the map.` on symbol restore when symbol cannot be seen from the use-site module\n-   [`KT-56617`](https://youtrack.jetbrains.com/issue/KT-56617) Analysis API: optimize KtFirSymbolProviderByJavaPsi.getNamedClassSymbol\n-   [`KT-54430`](https://youtrack.jetbrains.com/issue/KT-54430) K2: .getAllOverriddenSymbols() returns invalid results\n\n##### Backend. Native. Debug\n\n-   [`KT-55440`](https://youtrack.jetbrains.com/issue/KT-55440) Kotlin/Native debugger: inline function parameters are not visible during debugging\n\n##### Backend. Wasm\n\n-   [`KT-58293`](https://youtrack.jetbrains.com/issue/KT-58293) Wasm: ReferenceError: e is not defined in kotlin.test.jsThrow\n-   [`KT-58931`](https://youtrack.jetbrains.com/issue/KT-58931) Wasm tests are failing to start on Kotlin 1.9.0-Beta\n-   [`KT-58188`](https://youtrack.jetbrains.com/issue/KT-58188) Restore binary compatibility of PlatformDiagnosticSuppressor.shouldReportUnusedParameter\n-   [`KT-57136`](https://youtrack.jetbrains.com/issue/KT-57136) K/Wasm: Restrict non-external types in JS interop\n-   [`KT-57060`](https://youtrack.jetbrains.com/issue/KT-57060) Clarify the lack of support for dynamic in Kotlin/Wasm\n-   [`KT-56955`](https://youtrack.jetbrains.com/issue/KT-56955) K/Wasm: Support restricted version of K/JS `js(code)`\n-   [`KT-57276`](https://youtrack.jetbrains.com/issue/KT-57276) Wasm: \"Body not found for function\" error when compiling konform library with Kotlin/Wasm support\n-   [`KT-56976`](https://youtrack.jetbrains.com/issue/KT-56976) K/Wasm bug with calling override of external function with default parameters\n\n##### Compiler\n\n##### New Features\n\n-   [`KT-55333`](https://youtrack.jetbrains.com/issue/KT-55333) Allow secondary constructors in value classes with bodies\n-   [`KT-54944`](https://youtrack.jetbrains.com/issue/KT-54944) `@Volatile` support in native\n-   [`KT-54746`](https://youtrack.jetbrains.com/issue/KT-54746) Deprecate with ERROR JvmDefault annotation and old -Xjvm-default modes\n-   [`KT-47902`](https://youtrack.jetbrains.com/issue/KT-47902) Do not propagate method deprecation through overrides\n-   [`KT-29378`](https://youtrack.jetbrains.com/issue/KT-29378) K2: rework warnings/errors for equality/identity operators on incompatible types\n-   [`KT-57477`](https://youtrack.jetbrains.com/issue/KT-57477) False-positive overload resolution ambiguity in case of lambda without arguments\n-   [`KT-57010`](https://youtrack.jetbrains.com/issue/KT-57010) Kotlin/Native: make it possible to compile bitcode in a separate compiler invocation\n-   [`KT-55691`](https://youtrack.jetbrains.com/issue/KT-55691) K2: Avoid inferring Nothing? in presence of other constraints (beside type parameter bounds)\n-   [`KT-46288`](https://youtrack.jetbrains.com/issue/KT-46288) Unexpected behavior of extension function on lambda with suspend receiver\n-   [`KT-24779`](https://youtrack.jetbrains.com/issue/KT-24779) Inconsistent smart cast behavior for bound data flow values\n\n##### Performance Improvements\n\n-   [`KT-23397`](https://youtrack.jetbrains.com/issue/KT-23397) Optimize out field for property delegate when it\u0027s safe (JVM)\n-   [`KT-56906`](https://youtrack.jetbrains.com/issue/KT-56906) FIR: Use cached instance of FirImplicitTypeRefImpl in FIR builders\n-   [`KT-56276`](https://youtrack.jetbrains.com/issue/KT-56276) LanguageVersion.getVersionString() allocates 5k objects on project opening\n\n##### Fixes\n\n-   [`KT-57784`](https://youtrack.jetbrains.com/issue/KT-57784) \"NullPointerException: Parameter specified as non-null is null:\" with enum, companion object, \u0027entries\u0027 and map\n-   [`KT-55217`](https://youtrack.jetbrains.com/issue/KT-55217) K2: support callable reference conversions on top-level expressions\n-   [`KT-57232`](https://youtrack.jetbrains.com/issue/KT-57232) K2: build Space JVM (master)\n-   [`KT-59079`](https://youtrack.jetbrains.com/issue/KT-59079) \"AE: SyntheticAccessorLowering should not attempt to modify other files!\" with callable reference to constructor with value class parameter\n-   [`KT-58837`](https://youtrack.jetbrains.com/issue/KT-58837) Partial linkage fails to report any compiler message on Windows when launched through Gradle plugin\n-   [`KT-57602`](https://youtrack.jetbrains.com/issue/KT-57602) K2: Rework member scope of types having projection arguments for covariant parameters\n-   [`KT-55171`](https://youtrack.jetbrains.com/issue/KT-55171) Put new contracts syntax under a feature flag\n-   [`KT-58719`](https://youtrack.jetbrains.com/issue/KT-58719) K2: false-positive INVISIBLE_REFERENCE error in case of importing an internal abstract class\n-   [`KT-56030`](https://youtrack.jetbrains.com/issue/KT-56030) \\[K2/N] Support Objective-C overloading by param names only\n-   [`KT-57510`](https://youtrack.jetbrains.com/issue/KT-57510) K2: Data class equals/hashCode/toString methods are not written to Klib metadata\n-   [`KT-56331`](https://youtrack.jetbrains.com/issue/KT-56331) K2: compiler backend crash on usage of expected function with default arguments\n-   [`KT-53846`](https://youtrack.jetbrains.com/issue/KT-53846) K2 / Context receivers: ClassCastException on secondary constructor of class with context receiver\n-   [`KT-58621`](https://youtrack.jetbrains.com/issue/KT-58621) K2: Private class shadows public function defined in the same package\n-   [`KT-59102`](https://youtrack.jetbrains.com/issue/KT-59102) K2: constant evaluator does not provide Long type on shl\n-   [`KT-59066`](https://youtrack.jetbrains.com/issue/KT-59066) \\[K2] delegation leads to \"IllegalStateException: Expected some types\"\n-   [`KT-56074`](https://youtrack.jetbrains.com/issue/KT-56074) K2: build Space JVM (snapshot 2022.3)\n-   [`KT-58787`](https://youtrack.jetbrains.com/issue/KT-58787) KAPT: \"NullPointerException: null cannot be cast to non-null type\" with delegate\n-   [`KT-57022`](https://youtrack.jetbrains.com/issue/KT-57022) K2 IllegalStateException in signature computation\n-   [`KT-56792`](https://youtrack.jetbrains.com/issue/KT-56792) K2: build kotlinpoet\n-   [`KT-57373`](https://youtrack.jetbrains.com/issue/KT-57373) K2: FIR properties synthesized when implementing interface by delegation don\u0027t have accessors\n-   [`KT-56583`](https://youtrack.jetbrains.com/issue/KT-56583) K1: Implement opt-in for integer cinterop conversions\n-   [`KT-59030`](https://youtrack.jetbrains.com/issue/KT-59030) \\[PL] Workaround for broken `@Deprecated` annotations in c-interop KLIBs\n-   [`KT-58618`](https://youtrack.jetbrains.com/issue/KT-58618) K2: Local property delegates cannot infer generic return type\n-   [`KT-36770`](https://youtrack.jetbrains.com/issue/KT-36770) Prohibit unsafe calls with expected `@NotNull` T and given Kotlin generic parameter with nullable bound\n-   [`KT-56739`](https://youtrack.jetbrains.com/issue/KT-56739) K2: build Space iOS\n-   [`KT-57131`](https://youtrack.jetbrains.com/issue/KT-57131) K2: stdlib test compilation fails on ListTest.kt in FirJvmMangleComputer\n-   [`KT-58137`](https://youtrack.jetbrains.com/issue/KT-58137) K2: ISE \"Usage of default value argument for this annotation is not yet possible\" when instantiating Kotlin annotation with default parameter from another module\n-   [`KT-58897`](https://youtrack.jetbrains.com/issue/KT-58897) K2: False positive unresolved reference with same-named enum class and its entry\n-   [`KT-40903`](https://youtrack.jetbrains.com/issue/KT-40903) Forbid actual member in expect class\n-   [`KT-30905`](https://youtrack.jetbrains.com/issue/KT-30905) Expect var property with default public setter matches with actual var property with private setter\n-   [`KT-56172`](https://youtrack.jetbrains.com/issue/KT-56172) K2: Fix reporting of MRIVATE_CLASS_MEMBER_FROM_INLINE error\n-   [`KT-56171`](https://youtrack.jetbrains.com/issue/KT-56171) Implement deprecation warning for missing MRIVATE_CLASS_MEMBER_FROM_INLINE error\n-   [`KT-27261`](https://youtrack.jetbrains.com/issue/KT-27261) Contracts for infix functions don\u0027t work (for receivers and parameters)\n-   [`KT-56927`](https://youtrack.jetbrains.com/issue/KT-56927) Enum with secondary constructor can\u0027t be compiled with K2 using JS/Native backend\n-   [`KT-53568`](https://youtrack.jetbrains.com/issue/KT-53568) Partial linkage: absent class as type parameter bound causes failure of `compileProductionExecutableKotlinJs`\n-   [`KT-53608`](https://youtrack.jetbrains.com/issue/KT-53608) Partial linkage: Kotlin/JS fails with IllegalStateException: \"Validation failed in file\" when overridden declaration was visible, but now private\n-   [`KT-53663`](https://youtrack.jetbrains.com/issue/KT-53663) Partial linkage: usage of property which becomes abstract: no IrLinkageError, but AssertionError in Native backend instead\n-   [`KT-56013`](https://youtrack.jetbrains.com/issue/KT-56013) K2. a set of errors about local properties are missing\n-   [`KT-53939`](https://youtrack.jetbrains.com/issue/KT-53939) Partial linkage: with turning object into class link*Native and js*Test tasks fail\n-   [`KT-53938`](https://youtrack.jetbrains.com/issue/KT-53938) Partial linkage: with turning interface into class and using as second parent Native build fails\n-   [`KT-53941`](https://youtrack.jetbrains.com/issue/KT-53941) Partial linkage: with turning class into object accessing member via parameterless constructor does not fail\n-   [`KT-53970`](https://youtrack.jetbrains.com/issue/KT-53970) Partial linkage: on turning nested class into inner JS tasks are successful, Native build fails\n-   [`KT-53971`](https://youtrack.jetbrains.com/issue/KT-53971) Partial linkage: turning inner class into nested: without usage in executable Native is successful, JavaScript fails\n-   [`KT-53972`](https://youtrack.jetbrains.com/issue/KT-53972) Partial linkage: turning inner class into nested: with usage in executable Native fails with NPE in backend\n-   [`KT-54045`](https://youtrack.jetbrains.com/issue/KT-54045) Partial linkage: turning class into type alias + calculating implicit function type: build fails with UninitializedPropertyAccessException: \"lateinit property parent has not been initialized\"\n-   [`KT-54046`](https://youtrack.jetbrains.com/issue/KT-54046) Partial linkage: turning type alias into class + using it as type: build fails with AssertionError: \"Expected exactly one delegating constructor call but none encountered\"\n-   [`KT-53887`](https://youtrack.jetbrains.com/issue/KT-53887) Partial linkage: turning from enum to regular class + reference to enum contant causes compileProductionExecutableKotlinJs fail with IllegalStateException\n-   [`KT-54047`](https://youtrack.jetbrains.com/issue/KT-54047) Partial linkage: reference to removed enum const causes JS fail with \"IllegalStateException: Validation failed in file\"\n-   [`KT-54048`](https://youtrack.jetbrains.com/issue/KT-54048) Partial linkage: reference to removed enum const in runtime causes Native fail with IllegalStateException at IrBindablePublicSymbolBase.getOwner()\n-   [`KT-53995`](https://youtrack.jetbrains.com/issue/KT-53995) Partial linkage: on turning class to abstract and direct constructor call Naive fails, JavaScript is successful\n-   [`KT-43527`](https://youtrack.jetbrains.com/issue/KT-43527) `@ExtensionFunctionType` is allowed on function types with no parameters and leads to backend exception\n-   [`KT-55316`](https://youtrack.jetbrains.com/issue/KT-55316) K2. IllegalStateException on incorrect import directive name\n-   [`KT-57570`](https://youtrack.jetbrains.com/issue/KT-57570) Remove source code excerpts from platform type nullability assertion exceptions\n-   [`KT-56073`](https://youtrack.jetbrains.com/issue/KT-56073) K2: build Exposed\n-   [`KT-47932`](https://youtrack.jetbrains.com/issue/KT-47932) Report errors on cycles in annotation parameter types\n-   [`KT-38871`](https://youtrack.jetbrains.com/issue/KT-38871) Kotlin Gradle DSL, MPP: UNUSED_VARIABLE when configuring a sourceset with delegated property\n-   [`KT-46344`](https://youtrack.jetbrains.com/issue/KT-46344) No error for a super class constructor call on a function interface in supertypes list\n-   [`KT-56609`](https://youtrack.jetbrains.com/issue/KT-56609) K2: False positive NULL_FOR_NONNULL_TYPE with -Xjsr305\u003dstrict and `@Nullable` annotation Java parameter\n-   [`KT-56656`](https://youtrack.jetbrains.com/issue/KT-56656) K1/K2: inconsistent NOTHING_TO_OVERRIDE with complex nullable annotations\n-   [`KT-58332`](https://youtrack.jetbrains.com/issue/KT-58332) K2: local fun with suspend type is not marked as suspend in IR\n-   [`KT-57991`](https://youtrack.jetbrains.com/issue/KT-57991) K2: Modifier \u0027suspend\u0027 is not applicable to \u0027anonymous function\u0027\n-   [`KT-54294`](https://youtrack.jetbrains.com/issue/KT-54294) K2: \"Not all type variables found\" in builder inference with type parameters inferred through a union of two branches\n-   [`KT-58564`](https://youtrack.jetbrains.com/issue/KT-58564) \\[PL] Annotations with unlinked parameters are not removed\n-   [`KT-52597`](https://youtrack.jetbrains.com/issue/KT-52597) Provide Alpha Support for Multiplatform in the K2 platform\n-   [`KT-58523`](https://youtrack.jetbrains.com/issue/KT-58523) K2: reference is resolved to imported type-alias instead of identically named top-level property\n-   [`KT-57098`](https://youtrack.jetbrains.com/issue/KT-57098) Native: avoid object initialization while accessing const val\n-   [`KT-57973`](https://youtrack.jetbrains.com/issue/KT-57973) 32-th default value in inline classes override function is not used\n-   [`KT-57714`](https://youtrack.jetbrains.com/issue/KT-57714) \"IllegalStateException: \\\u003cB::!\u003e\" using reified generics\n-   [`KT-57810`](https://youtrack.jetbrains.com/issue/KT-57810) `toString` of object erroneously considered as constant function in string concatenation\n-   [`KT-58076`](https://youtrack.jetbrains.com/issue/KT-58076) K2: Incorrect inference of type of labeled receiver\n-   [`KT-57929`](https://youtrack.jetbrains.com/issue/KT-57929) K2: Arguments of annotations  are not calculated in a lot of strange locations\n-   [`KT-54874`](https://youtrack.jetbrains.com/issue/KT-54874) K2. No compilation error with incorrect Comparator invocation\n-   [`KT-55388`](https://youtrack.jetbrains.com/issue/KT-55388) Consider enabling ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated\n-   [`KT-53041`](https://youtrack.jetbrains.com/issue/KT-53041) NPE in Kotlin 1.7.0 when using RxJava Maybe.doOnEvent with anonymous parameters\n-   [`KT-54829`](https://youtrack.jetbrains.com/issue/KT-54829) Cleanup local types approximation logic\n-   [`KT-58577`](https://youtrack.jetbrains.com/issue/KT-58577) K2: private Kotlin property prevents use of Java set-method from Java-Kotlin-Java hierarchy in another module\n-   [`KT-58587`](https://youtrack.jetbrains.com/issue/KT-58587) MUST_BE_INITIALIZED must take into account effectivelly final\n-   [`KT-58524`](https://youtrack.jetbrains.com/issue/KT-58524) K2: false-positive overload resolution ambiguity error on invoking a generic class\u0027s member function with id-shaped function-typed parameter on intersection-typed receiver\n-   [`KT-53929`](https://youtrack.jetbrains.com/issue/KT-53929) Enum.entries: consider changing scope behavior in K1\n-   [`KT-58520`](https://youtrack.jetbrains.com/issue/KT-58520) K2: FIR2IR: ISE during const evaluation of operator times with exposed\n-   [`KT-57905`](https://youtrack.jetbrains.com/issue/KT-57905) K1: resolution to base class\u0027s Java field instead of derived class\u0027s Kotlin property is not deprecated in case of different types\n-   [`KT-56662`](https://youtrack.jetbrains.com/issue/KT-56662) K1: false negative INVISIBLE_SETTER for a var with internal setter accessed from a derived class\n-   [`KT-57770`](https://youtrack.jetbrains.com/issue/KT-57770) K2: Support generation of serializer if base class for serializable class declared in different module\n-   [`KT-58375`](https://youtrack.jetbrains.com/issue/KT-58375) Kapt: \"wrong number of type arguments. required 1\" when more than 22 type arguments\n-   [`KT-48870`](https://youtrack.jetbrains.com/issue/KT-48870) \\[FIR] Different behavior for explicit receiver resolution inside delegated constructors\n-   [`KT-58013`](https://youtrack.jetbrains.com/issue/KT-58013) K2: \"Not enough information to infer type variable T\" when using assert non-null (!!) and delegation\n-   [`KT-58365`](https://youtrack.jetbrains.com/issue/KT-58365) K2: Fix stub types leakage in builder inference caused by implicit receiver type update with partially resolved calls (IGNORE_LEAKED_INTERNAL_TYPES for stub types)\n-   [`KT-58214`](https://youtrack.jetbrains.com/issue/KT-58214) Continuation parameter only exists in lowered suspend functions, but function origin is LOCAL_FUNCTION_FOR_LAMBDA\n-   [`KT-58030`](https://youtrack.jetbrains.com/issue/KT-58030) K2/MPP/JVM: compiler backend crash on super-call to indirectly inherited Java method\n-   [`KT-58135`](https://youtrack.jetbrains.com/issue/KT-58135) K2: Priority of extension property is lower than ordinary property\n-   [`KT-57181`](https://youtrack.jetbrains.com/issue/KT-57181) \\[K1/N, K2/N] Expect and Actual funs have different IdSignature.CommonSignature, if Expect has default argument\n-   [`KT-58219`](https://youtrack.jetbrains.com/issue/KT-58219) K2/MPP/metadata: false-positive invisible reference error in Native-shared source set\n-   [`KT-58145`](https://youtrack.jetbrains.com/issue/KT-58145) K2/MPP/metadata: compiler FIR crash on inheritance of a generic class with property by actual-class from Native-shared source set\n-   [`KT-56023`](https://youtrack.jetbrains.com/issue/KT-56023) Constant operations (e.g. division) are not constant in K2 (JS, Native)\n-   [`KT-57354`](https://youtrack.jetbrains.com/issue/KT-57354) In suspend function default arguments are sometimes not deleted in IR\n-   [`KT-55242`](https://youtrack.jetbrains.com/issue/KT-55242) K2/MPP: basic build/link functionality\n-   [`KT-57979`](https://youtrack.jetbrains.com/issue/KT-57979) K2: Unresolved reference error when assigning to Java synthetic property with a different nullability getter\n-   [`KT-57543`](https://youtrack.jetbrains.com/issue/KT-57543) K2 reports DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE\n-   [`KT-58142`](https://youtrack.jetbrains.com/issue/KT-58142) K2: val parameter with more specific type is lower priority\n-   [`KT-48546`](https://youtrack.jetbrains.com/issue/KT-48546) Missed TYPECHECKER_HAS_RUN_INTO_RECURSIVE_MROBLEM error at plus-assign\n-   [`KT-57854`](https://youtrack.jetbrains.com/issue/KT-57854) RECEIVER_TYPE_MISMATCH on synthetic property from mutually recursive Java generics with disabled ProperTypeInferenceConstraintsProcessing\n-   [`KT-54518`](https://youtrack.jetbrains.com/issue/KT-54518) False negative NON_PUBLIC_CALL_FROM_PUBLIC_INLINE when calling internal method of super class\n-   [`KT-58025`](https://youtrack.jetbrains.com/issue/KT-58025) K2: Argument type mismatch when using Springs HandlerMethodArgumentResolver\n-   [`KT-58259`](https://youtrack.jetbrains.com/issue/KT-58259) Unexpected unresolved function call with obvious invoke-convention desugaring\n-   [`KT-57135`](https://youtrack.jetbrains.com/issue/KT-57135) K2: Fir should take into account an annotation\u0027s allowed targets as well as the use-site target when deciding whether it applies to a property, a field, or a constructor parameter\n-   [`KT-57069`](https://youtrack.jetbrains.com/issue/KT-57069) K2: Method kind in metadata is DECLARATION when DELEGATION is used in K1\n-   [`KT-57958`](https://youtrack.jetbrains.com/issue/KT-57958) K2: Initializer type mismatch when using extension property on type with star projection\n-   [`KT-58149`](https://youtrack.jetbrains.com/issue/KT-58149) K2: New inference error with buildList\n-   [`KT-58008`](https://youtrack.jetbrains.com/issue/KT-58008) K2: \"Cannot find cached type parameter by FIR symbol: T\" on suspend function with generic and nested class\n-   [`KT-57835`](https://youtrack.jetbrains.com/issue/KT-57835) K2: compiler crash on lambda with dynamic receiver\n-   [`KT-57601`](https://youtrack.jetbrains.com/issue/KT-57601) K2: Builtin function `extensionToString` can\u0027t be accessed\n-   [`KT-57655`](https://youtrack.jetbrains.com/issue/KT-57655) K2: ImplicitIntegerCoercion is not working for named arguments\n-   [`KT-58143`](https://youtrack.jetbrains.com/issue/KT-58143) K2: overload resolution ambiguity inside dynamic lambda\n-   [`KT-58132`](https://youtrack.jetbrains.com/issue/KT-58132) K2: Implicit int constant to long converion crashes FirSerializer\n-   [`KT-57378`](https://youtrack.jetbrains.com/issue/KT-57378) Partial linkage: Run codegen box tests for Native \u0026 JS with enabled PL\n-   [`KT-58207`](https://youtrack.jetbrains.com/issue/KT-58207) K2: Handle result of completion of synthetic call with callable reference argument\n-   [`KT-56549`](https://youtrack.jetbrains.com/issue/KT-56549) K2: Reference to Java sealed class fails to compile\n-   [`KT-57994`](https://youtrack.jetbrains.com/issue/KT-57994) K2: Type inference failed on function reference\n-   [`KT-58099`](https://youtrack.jetbrains.com/issue/KT-58099) interop0 test fails with error \"type kotlin.String?  is not supported here: doesn\u0027t correspond to any C type\"\n-   [`KT-57671`](https://youtrack.jetbrains.com/issue/KT-57671) Synthetic $EntriesMappings declaration is public and generated even for enums from current module on IC\n-   [`KT-56517`](https://youtrack.jetbrains.com/issue/KT-56517) K2: Reference to Java record fails to compile: \"unresolved reference\", \"Overload resolution ambiguity between candidates\"\n-   [`KT-58163`](https://youtrack.jetbrains.com/issue/KT-58163) FIR: deserialized default property setter and getter must have FirResolvePhase.ANALYZED_DEPENDENCIES phase\n-   [`KT-55646`](https://youtrack.jetbrains.com/issue/KT-55646) K2: Report definitely non-nullable as reified error\n-   [`KT-58043`](https://youtrack.jetbrains.com/issue/KT-58043) k2: Expect call is not removed from IR  with nullability-based overload\n-   [`KT-56442`](https://youtrack.jetbrains.com/issue/KT-56442) K2: Make sure K2 has the same behavior for defaults with overrides as K1 has\n-   [`KT-55904`](https://youtrack.jetbrains.com/issue/KT-55904) Fix tests for volatile annotation on K2\n-   [`KT-57928`](https://youtrack.jetbrains.com/issue/KT-57928) K2: Arguments of annotations on constructor value parameter are not calculated\n-   [`KT-57814`](https://youtrack.jetbrains.com/issue/KT-57814) K2: Argument type mismatch with delegating property\n-   [`KT-56490`](https://youtrack.jetbrains.com/issue/KT-56490) Implement deprecation for an anonymous type exposed from inline functions with type argument\n-   [`KT-57781`](https://youtrack.jetbrains.com/issue/KT-57781) K2: Generated serializer is invisible in a non-JVM test source set\n-   [`KT-57807`](https://youtrack.jetbrains.com/issue/KT-57807) K2: Symbol already bound exception for arrayOf function from IrBuiltInsOverFir\n-   [`KT-57962`](https://youtrack.jetbrains.com/issue/KT-57962) K2: No set method providing array access on dynamic\n-   [`KT-57353`](https://youtrack.jetbrains.com/issue/KT-57353) K2: unresolved reference when using fully qualified object declaration name as an expression, when a declaration package is from another klib and has at least two name segments\n-   [`KT-57899`](https://youtrack.jetbrains.com/issue/KT-57899) K2: compiler FIR2IR crash on anonymous object with inheritance by delegation to value of smart-casted type parameter\n-   [`KT-57988`](https://youtrack.jetbrains.com/issue/KT-57988) K2: compiler exception on get operator on dynamic this\n-   [`KT-57960`](https://youtrack.jetbrains.com/issue/KT-57960) K2: incorrect type inference in lambda with dynamic receiver\n-   [`KT-57923`](https://youtrack.jetbrains.com/issue/KT-57923) K2: Optional expectation annotation crashes const evaluator\n-   [`KT-56511`](https://youtrack.jetbrains.com/issue/KT-56511) K1: false negative SMARTCAST_IMPOSSIBLE when alien constructor property is accessed from a private class\n-   [`KT-58033`](https://youtrack.jetbrains.com/issue/KT-58033) K2 reports Constructor must be private or protected in sealed class in actual sealed class if its constructor has own actual declaration\n-   [`KT-58061`](https://youtrack.jetbrains.com/issue/KT-58061) K2: false-positive unsupported feature error on callable references to Java methods from annotation interfaces\n-   [`KT-55079`](https://youtrack.jetbrains.com/issue/KT-55079) Refactor DiagnosticReporterByTrackingStrategy and fix some \"diagnostic into black hole\" problems\n-   [`KT-57889`](https://youtrack.jetbrains.com/issue/KT-57889) K2: false-positive lack of information for inline function\u0027s type parameter in case of builder-style inference from caller function\u0027s return expression\n-   [`KT-57961`](https://youtrack.jetbrains.com/issue/KT-57961) K2: Unresolved reference using dynamic lambda parameter\n-   [`KT-57911`](https://youtrack.jetbrains.com/issue/KT-57911) K2: Contracts are not inherited by substitution overrides\n-   [`KT-57880`](https://youtrack.jetbrains.com/issue/KT-57880) K2: false-positive argument type mismatch due to lambda receiver shadowing labeled outer lambda receiver when assigning lambda to variable\n-   [`KT-57986`](https://youtrack.jetbrains.com/issue/KT-57986) K2: NPE on building Space\n-   [`KT-57873`](https://youtrack.jetbrains.com/issue/KT-57873) K2: compiler FIR serialization crash on builder-style inference from lambda\u0027s return type\n-   [`KT-57941`](https://youtrack.jetbrains.com/issue/KT-57941) K2: Assertion error on loading serializable class with non-serializable property compiled with K1 compiler\n-   [`KT-57947`](https://youtrack.jetbrains.com/issue/KT-57947) K2: Incorrect resolution results when property type for invokeExtension is not inferred\n-   [`KT-58002`](https://youtrack.jetbrains.com/issue/KT-58002) K2: compiler FIR serialization crash on platform type with type-targeted Java annotation with Java enum as argument\n-   [`KT-57263`](https://youtrack.jetbrains.com/issue/KT-57263) K2/MPP/JVM: compiler codegen crash on expect-property as default argument for expect-function\u0027s parameter\n-   [`KT-56942`](https://youtrack.jetbrains.com/issue/KT-56942) K2: False-negative NO_ELSE_IN_WHEN if subject is flexible type\n-   [`KT-56687`](https://youtrack.jetbrains.com/issue/KT-56687) Unexpected behaviour with enum entries when using outdated stdlib\n-   [`KT-56398`](https://youtrack.jetbrains.com/issue/KT-56398) K2/MPP: compiler backend crash on inheritance from expected interface\n-   [`KT-57806`](https://youtrack.jetbrains.com/issue/KT-57806) K2: string interpolation as annotation parameter causes error\n-   [`KT-57611`](https://youtrack.jetbrains.com/issue/KT-57611) K2: Annotation arguments are not evaluated\n-   [`KT-56190`](https://youtrack.jetbrains.com/issue/KT-56190) \\[K2/N] Const initializers are not serialized to klib\n-   [`KT-57843`](https://youtrack.jetbrains.com/issue/KT-57843) K2: Missing diagnostic when calling constructor through typealias whose expansion has a deprecation\n-   [`KT-57350`](https://youtrack.jetbrains.com/issue/KT-57350) FIR: deprecation diagnostic is not reported on a super class call\n-   [`KT-57532`](https://youtrack.jetbrains.com/issue/KT-57532) K2: IrActualizer doesn\u0027t handle properties overloaded by extension receiver correctly\n-   [`KT-57776`](https://youtrack.jetbrains.com/issue/KT-57776) K2: Suppressing \"INVISIBLE_REFERENCE\" leads to AssertionError: Unexpected IR element found during code generation\n-   [`KT-57769`](https://youtrack.jetbrains.com/issue/KT-57769) \\[K2] Load properties in proper order for classes compiled with kotlinx.serialization and LV \u003c 2.0\n-   [`KT-57879`](https://youtrack.jetbrains.com/issue/KT-57879) K2: compiler FIR serialization crash on passing Java constants as arguments to type-targeted annotations\n-   [`KT-57893`](https://youtrack.jetbrains.com/issue/KT-57893) K1/K2 inconsistency on smart casts of internally visible properties in friend modules\n-   [`KT-57876`](https://youtrack.jetbrains.com/issue/KT-57876) K2: stack overflow in compiler FIR deserialization on nested type-target annotation class used in enclosing class\n-   [`KT-57839`](https://youtrack.jetbrains.com/issue/KT-57839) K2: Compiler crash on lambda returning anonymous object with implemented lambda\n-   [`KT-57822`](https://youtrack.jetbrains.com/issue/KT-57822) K2: Can\u0027t refer to external interface from class literal\n-   [`KT-57809`](https://youtrack.jetbrains.com/issue/KT-57809) K2: No value passed for parameter of external class\n-   [`KT-56383`](https://youtrack.jetbrains.com/issue/KT-56383) Build intellij master with LV 1.9\n-   [`KT-57735`](https://youtrack.jetbrains.com/issue/KT-57735) K2: MPP: K2 reports hides member of supertype and needs \u0027override\u0027 modifier for the function with `@PlatformDependent` annotation when there is an empty linux target in project\n-   [`KT-55056`](https://youtrack.jetbrains.com/issue/KT-55056) Builder inference causes incorrect type inference result in related call\n-   [`KT-57689`](https://youtrack.jetbrains.com/issue/KT-57689) K2: Unresolved reference to nested typealias in KLIB\n-   [`KT-57665`](https://youtrack.jetbrains.com/issue/KT-57665) K2: incorrect resolution of dynamic type\n-   [`KT-57381`](https://youtrack.jetbrains.com/issue/KT-57381) K2/MPP/Native: impossible to override Any::equals with non-external function\n-   [`KT-57654`](https://youtrack.jetbrains.com/issue/KT-57654) K2: Lambda with receiver deserialized as lambda without receiver during metadata compilation\n-   [`KT-57662`](https://youtrack.jetbrains.com/issue/KT-57662) K2: The error message is poorly formatted and not precise in case of NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS error and `@Suppress` is used\n-   [`KT-57763`](https://youtrack.jetbrains.com/issue/KT-57763) FirExtensionRegistrar extension point broken\n-   [`KT-57312`](https://youtrack.jetbrains.com/issue/KT-57312) K2: IR interpreter fails on string interpolation with `const val` from a klib involved\n-   [`KT-57768`](https://youtrack.jetbrains.com/issue/KT-57768) Don\u0027t decompile code to search for annotation arguments\n-   [`KT-55628`](https://youtrack.jetbrains.com/issue/KT-55628) Diagnostics for kotlin.concurrent.Volatile annotation applicability\n-   [`KT-55860`](https://youtrack.jetbrains.com/issue/KT-55860) K2. \\[CONFLICTING_INHERITED_MEMBERS] for inheritor of a class with overloaded generic function\n-   [`KT-53491`](https://youtrack.jetbrains.com/issue/KT-53491) K2: Implement \"Operator \u0027\u003d\u003d\u0027 cannot be applied to \u0027Long\u0027 and \u0027Int\u0027\" error\n-   [`KT-55804`](https://youtrack.jetbrains.com/issue/KT-55804) K2: UNSAFE_CALL Non-nullable generic marked as nullable even if non-null asserted\n-   [`KT-57682`](https://youtrack.jetbrains.com/issue/KT-57682) K2: Incorrect composing of signatures for calls on dynamic types\n-   [`KT-55405`](https://youtrack.jetbrains.com/issue/KT-55405) K2: false-negative INVISIBLE_REFERENCE in import directives\n-   [`KT-54781`](https://youtrack.jetbrains.com/issue/KT-54781) K2: no error on unresolved import statement with more than one package\n-   [`KT-57635`](https://youtrack.jetbrains.com/issue/KT-57635) K2/MPP: Expect constructors are not considered as expect during metadata deserialization\n-   [`KT-57376`](https://youtrack.jetbrains.com/issue/KT-57376) K2/MPP: false-positive K/JS diagnostic in absence of K/JS target when sharing a source set between K/JVM and K/Native\n-   [`KT-55902`](https://youtrack.jetbrains.com/issue/KT-55902) K2: Support ImplicitIntegerCoercion annotation\n-   [`KT-56577`](https://youtrack.jetbrains.com/issue/KT-56577) Migrate Native KLIB ABI compatibility tests to K2\n-   [`KT-56603`](https://youtrack.jetbrains.com/issue/KT-56603) \\[K2/N] Segfault invoking fun from binary compatible klib\n-   [`KT-57457`](https://youtrack.jetbrains.com/issue/KT-57457) K2: the error message is not quite informative in case of EXPOSED_MROPERTY_TYPE_IN_CONSTRUCTOR_ERROR\n-   [`KT-57568`](https://youtrack.jetbrains.com/issue/KT-57568) K2: K2, Native reports overload resolution ambiguity\n-   [`KT-57446`](https://youtrack.jetbrains.com/issue/KT-57446) K2: Adapter function reference is not generated inside when expression\n-   [`KT-54894`](https://youtrack.jetbrains.com/issue/KT-54894) K2: False positive RETURN_TYPE_MISMATCH on function which returns a functional type with `@UnsafeVariance` argument\n-   [`KT-57001`](https://youtrack.jetbrains.com/issue/KT-57001) K2 compilation fails due to nullabillity subtyping not working properly\n-   [`KT-57271`](https://youtrack.jetbrains.com/issue/KT-57271) Delay forbidding inference to an empty intersection to version 2.0\n-   [`KT-57209`](https://youtrack.jetbrains.com/issue/KT-57209) K2: type parameters are available in companion object scope\n-   [`KT-50550`](https://youtrack.jetbrains.com/issue/KT-50550) False positive NO_ELSE_IN_WHEN with annotated `when` branch condition\n-   [`KT-57431`](https://youtrack.jetbrains.com/issue/KT-57431) K2 MPP JS: Compiler crash on transitive common dependencies\n-   [`KT-57456`](https://youtrack.jetbrains.com/issue/KT-57456) K2 reports uninitializied variable in enum class when variable is used in lambda and defined in companion object\n-   [`KT-57583`](https://youtrack.jetbrains.com/issue/KT-57583) K2/MPP/JS\\\u0026Native: FIR2IR compiler crash on reference to Any method inherited by expect-classifier\n-   [`KT-56336`](https://youtrack.jetbrains.com/issue/KT-56336) \\[K2/N] Multiplatform test fails with unexpected \"actual declaration has no corresponding expected declaration\" compiler error\n-   [`KT-57556`](https://youtrack.jetbrains.com/issue/KT-57556) K2: Rename error \u0027This API is not available after FIR\u0027\n-   [`KT-23447`](https://youtrack.jetbrains.com/issue/KT-23447) Integer.toChar compiles to missing method\n-   [`KT-46465`](https://youtrack.jetbrains.com/issue/KT-46465) Deprecate and make open Number.toChar()\n-   [`KT-49017`](https://youtrack.jetbrains.com/issue/KT-49017) Forbid usages of super or super\u003cSome\u003e if in fact it accesses an abstract member\n-   [`KT-56119`](https://youtrack.jetbrains.com/issue/KT-56119) BinaryVersion.isCompatible binary compatibility is broken\n-   [`KT-57369`](https://youtrack.jetbrains.com/issue/KT-57369) K2/MPP: supertypes established in actual-classifiers from other source sets are not visible\n-   [`KT-55469`](https://youtrack.jetbrains.com/issue/KT-55469) \\[K2/N] equals(Double,Double) and equals(Boolean,Boolean) are not found\n-   [`KT-57250`](https://youtrack.jetbrains.com/issue/KT-57250) K2: the metadata is serialized for an `expect` class even if the `actual` class is present when compiling to klib\n-   [`KT-56660`](https://youtrack.jetbrains.com/issue/KT-56660) K2/MPP: compiler backend crash on invoking a K/Common constructor in K/JS code\n-   [`KT-55055`](https://youtrack.jetbrains.com/issue/KT-55055) K1: Builder inference violates upper bound\n-   [`KT-57316`](https://youtrack.jetbrains.com/issue/KT-57316) Initialize Enum.entries eagerly: avoid using invokedynamics\n-   [`KT-57491`](https://youtrack.jetbrains.com/issue/KT-57491) Kotlin synthetic parameter looks ordinary\n-   [`KT-56846`](https://youtrack.jetbrains.com/issue/KT-56846) K2: incorrect line \u0026 symbol numbers in exception reporting\n-   [`KT-56368`](https://youtrack.jetbrains.com/issue/KT-56368) K2/MPP: compiler backend crash on missing actual declaration\n-   [`KT-57104`](https://youtrack.jetbrains.com/issue/KT-57104) K2: false-positive conflicting inherited JVM declarations error despite use of `@JvmName` in another module\n-   [`KT-56747`](https://youtrack.jetbrains.com/issue/KT-56747) \\[K2/N] Return type for `lambda: (Any) -\u003e Any` which returns Unit is different for K1 and K2 and return statement is missing with K2\n-   [`KT-57211`](https://youtrack.jetbrains.com/issue/KT-57211) K2: incorrect \"error: an annotation argument must be a compile-time constant\" on unsigned array in annotation argument\n-   [`KT-57302`](https://youtrack.jetbrains.com/issue/KT-57302) K2 fails with IllegalStateException on reading inherited property of Java enum\n-   [`KT-57424`](https://youtrack.jetbrains.com/issue/KT-57424) K2 IDE: \"By now the annotations argument mapping should have been resolved\" exception\n-   [`KT-57241`](https://youtrack.jetbrains.com/issue/KT-57241) K2 MPP: Actualization doesn\u0027t work for actual enum that has primary constructor with arguments\n-   [`KT-57210`](https://youtrack.jetbrains.com/issue/KT-57210) K2 MPP: Support of arguments with dynamic type\n-   [`KT-57182`](https://youtrack.jetbrains.com/issue/KT-57182) K2 MPP: Actualization doesn\u0027t work for nested objects\n-   [`KT-56344`](https://youtrack.jetbrains.com/issue/KT-56344) K2: Implement correct errors reporting of IrActualizer\n-   [`KT-54405`](https://youtrack.jetbrains.com/issue/KT-54405) K2 compiler allows val redeclaration\n-   [`KT-54531`](https://youtrack.jetbrains.com/issue/KT-54531) \\[K2] Uncaught Runtime exception is thrown instead of user friendly error messages with details in case -no-jdk option set to true\n-   [`KT-56926`](https://youtrack.jetbrains.com/issue/KT-56926) K2: incorrect line number generated for class constructor or method with default parameter when comment before\n-   [`KT-56913`](https://youtrack.jetbrains.com/issue/KT-56913) K2: Incorrect line numbers in overriden field getters and setters\n-   [`KT-56982`](https://youtrack.jetbrains.com/issue/KT-56982) K2: Incorrect line number start in when expression\n-   [`KT-56720`](https://youtrack.jetbrains.com/issue/KT-56720) K2: false positive MANY_IMPL_MEMBER_NOT_IMPLEMENTED in case of delegation in diamond inheritance\n-   [`KT-57175`](https://youtrack.jetbrains.com/issue/KT-57175) K2: false-positive INVALID_TYPE_OF_ANNOTATION_MEMBER on type aliases\n-   [`KT-25694`](https://youtrack.jetbrains.com/issue/KT-25694) Fix reporting of uninitialized parameter in default values of parameters\n-   [`KT-57198`](https://youtrack.jetbrains.com/issue/KT-57198) K2: false-positive type mismatch error on inherited raw-typed class with type parameters in upper bounds of other type parameters\n-   [`KT-15470`](https://youtrack.jetbrains.com/issue/KT-15470) Inconsistency: use-site \u0027set\u0027 target is a compilation error, use-site \u0027get\u0027 target is ok\n-   [`KT-57179`](https://youtrack.jetbrains.com/issue/KT-57179) FIR: preserve prefix increment behavior like in K1 by calling getter twice\n-   [`KT-57405`](https://youtrack.jetbrains.com/issue/KT-57405) K2. Function call ambiguity error when nullable String is passed to function with Spring `@Nullable` annotation in signature\n-   [`KT-57284`](https://youtrack.jetbrains.com/issue/KT-57284) K2: compiler codegen crash at property initialization in constructor after smartcast of dispatch receiver to indirectly derived type\n-   [`KT-57221`](https://youtrack.jetbrains.com/issue/KT-57221) K2: compiler FIR2IR crash on function\u0027s unavailable cached type parameter\n-   [`KT-57036`](https://youtrack.jetbrains.com/issue/KT-57036) Unresolved reference: with inferred type of class constructor with extension parameter\n-   [`KT-56177`](https://youtrack.jetbrains.com/issue/KT-56177) K2: FIR should not generate annotation on both property and parameter\n-   [`KT-54990`](https://youtrack.jetbrains.com/issue/KT-54990) NI: Type mismatch when encountering bounded type parameter and projections\n-   [`KT-57065`](https://youtrack.jetbrains.com/issue/KT-57065) K2: overload resolution ambiguity between type-aliased constructor and identically named function\n-   [`KT-49653`](https://youtrack.jetbrains.com/issue/KT-49653) Deprecate and remove Enum.declaringClass synthetic property\n-   [`KT-57190`](https://youtrack.jetbrains.com/issue/KT-57190) K2: false-positive unsafe call error on safe call on type-aliased nullable receiver in SAM-conversion\n-   [`KT-57166`](https://youtrack.jetbrains.com/issue/KT-57166) K2: false-positive val reassignment error when synthetic property with implicitly typed overridden getter is called from implicitly typed member that is declared earlier\n-   [`KT-55828`](https://youtrack.jetbrains.com/issue/KT-55828) \\[K2/N]: Fix test fails in OPT mode : `Internal compiler error: no implementation found ... when building itable/vtable`\n-   [`KT-56169`](https://youtrack.jetbrains.com/issue/KT-56169) False negative deprecation warning about future inference error with builder inference\n-   [`KT-56657`](https://youtrack.jetbrains.com/issue/KT-56657) K1/K2: inconsistent behavior in nullability mismatch (Guava hash set/map)\n-   [`KT-57105`](https://youtrack.jetbrains.com/issue/KT-57105) K2: compiler codegen crash at property initialization in constructor after smartcast\n-   [`KT-56379`](https://youtrack.jetbrains.com/issue/KT-56379) K2: build tests for the Kotlin standard library\n-   [`KT-56079`](https://youtrack.jetbrains.com/issue/KT-56079) K2: build YouTrack 2022.3\n-   [`KT-57092`](https://youtrack.jetbrains.com/issue/KT-57092) K2: false-positive multiple inherited implementations error\n-   [`KT-56696`](https://youtrack.jetbrains.com/issue/KT-56696) K2: Allow to access uninitialized member properties in non-inPlace lambdas in class initialization\n-   [`KT-56354`](https://youtrack.jetbrains.com/issue/KT-56354) K2/MPP: unresolved references to library entities\n-   [`KT-57095`](https://youtrack.jetbrains.com/issue/KT-57095) K2: false-positive lack of type arguments error on raw cast of Base\u003c\\*\u003e to Derived\u003cT\u003e: Base\\\u003cT?\u003e\n-   [`KT-56630`](https://youtrack.jetbrains.com/issue/KT-56630) FIR: ClassCastException on compilation hierarchy with a raw type\n-   [`KT-57171`](https://youtrack.jetbrains.com/issue/KT-57171) K2: Implement bytecode tests\n-   [`KT-57214`](https://youtrack.jetbrains.com/issue/KT-57214) K2: compiler FIR crash on annotation usage before annotation class declaration\n-   [`KT-57204`](https://youtrack.jetbrains.com/issue/KT-57204) K2: callable reference to mutable property of inherited by delegation superinterface isn\u0027t properly resolved\n-   [`KT-57195`](https://youtrack.jetbrains.com/issue/KT-57195) K2: false-positive VAR_TYPE_MISMATCH_ON_OVERRIDE on changing property\u0027s platform type to non-nullable type when overriding\n-   [`KT-56814`](https://youtrack.jetbrains.com/issue/KT-56814) K2. PsiElement is null inside IrClass. As a result ClassBuilder defineClass gets null as origin\n-   [`KT-54758`](https://youtrack.jetbrains.com/issue/KT-54758) Deprecate `ClassBuilderInterceptorExtension.interceptClassBuilderFactory` and provide another method without dependency on K1\n-   [`KT-57253`](https://youtrack.jetbrains.com/issue/KT-57253) K2: clean up callable reference logic in FIR2IR\n-   [`KT-56225`](https://youtrack.jetbrains.com/issue/KT-56225) K2. \"BackendException: Backend Internal error: Exception during IR lowering\" error on incorrect constructor in inline class\n-   [`KT-56769`](https://youtrack.jetbrains.com/issue/KT-56769) K2. Annotation applicability is ignored during compilation when there\u0027s use-site `@target`\n-   [`KT-56616`](https://youtrack.jetbrains.com/issue/KT-56616) K2: cannot infer Java array type properly\n-   [`KT-57247`](https://youtrack.jetbrains.com/issue/KT-57247) K2: false-positive INVALID_TYPE_OF_ANNOTATION_MEMBER on type-aliased vararg property\n-   [`KT-57206`](https://youtrack.jetbrains.com/issue/KT-57206) K2: false-positive val reassignment error on synthetic property from generic class with overridden getter but not setter\n-   [`KT-56519`](https://youtrack.jetbrains.com/issue/KT-56519) K2: Compiler crash on a function reference on companion receiver that inherits from outer class\n-   [`KT-56506`](https://youtrack.jetbrains.com/issue/KT-56506) K1/K2 inconsistency: VAL_REASSIGNMENT on synthetic setter with different nullability\n-   [`KT-56877`](https://youtrack.jetbrains.com/issue/KT-56877) K2: false-positive UNRESOLVED_LABEL for labeled this-expression in contract description\n-   [`KT-56863`](https://youtrack.jetbrains.com/issue/KT-56863) K2: false-positive property initialization analysis errors after smartcast\n-   [`KT-56864`](https://youtrack.jetbrains.com/issue/KT-56864) K2: Unexpected behavior with default parameter inheritance and function reference\n-   [`KT-56665`](https://youtrack.jetbrains.com/issue/KT-56665) K2: false positive RECURSIVE_TYPEALIAS_EXPANSION\n-   [`KT-53966`](https://youtrack.jetbrains.com/issue/KT-53966) K2 does not support SAM conversions with condition into Java/Kotlin functional interfaces\n-   [`KT-56659`](https://youtrack.jetbrains.com/issue/KT-56659) FIR: Increment operator on object leads to exception from resolve\n-   [`KT-56771`](https://youtrack.jetbrains.com/issue/KT-56771) FIR: Increment operator on qualified expressions leads to exception from resolve\n-   [`KT-56759`](https://youtrack.jetbrains.com/issue/KT-56759) K2: False-positive UNRESOLVED_REFERENCE on labeled desctructuring declaration in LT mode\n-   [`KT-56548`](https://youtrack.jetbrains.com/issue/KT-56548) K2: false positive overload resolution ambiguity for Java record constructor\n-   [`KT-56476`](https://youtrack.jetbrains.com/issue/KT-56476) K2: false positive NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY at inline fun use-site\n-   [`KT-56138`](https://youtrack.jetbrains.com/issue/KT-56138) K2: Illegal conversion of lambda with parameters to ExtensionFunction expected type\n-   [`KT-56448`](https://youtrack.jetbrains.com/issue/KT-56448) K2: False-positive unsafe call due to incorrect inference of smartcasted type\n-   [`KT-55966`](https://youtrack.jetbrains.com/issue/KT-55966) K2: Not enough information to infer type variable K if smartcast is used\n-   [`KT-57168`](https://youtrack.jetbrains.com/issue/KT-57168) K2: compiler FIR2IR crash on synthetic property from generic class with overridden getter but not setter\n-   [`KT-56876`](https://youtrack.jetbrains.com/issue/KT-56876) K2: false-positive UNRESOLVED_REFERENCE for name of nested class in contract description\n-   [`KT-57194`](https://youtrack.jetbrains.com/issue/KT-57194) K2: overload resolution doesn\u0027t prioritize Double over Float\n-   [`KT-57067`](https://youtrack.jetbrains.com/issue/KT-57067) Warning about expect/aсtual in the same module doesn\u0027t take into account absence of \u0027actual\u0027 modifier\n-   [`KT-56954`](https://youtrack.jetbrains.com/issue/KT-56954) K2: function literals can be passed as arguments to parameters with kotlin.reflect function types\n-   [`KT-55423`](https://youtrack.jetbrains.com/issue/KT-55423) K2: Implement CONTRACT_NOT_ALLOWED\n-   [`KT-56923`](https://youtrack.jetbrains.com/issue/KT-56923) K2: no line number in bytecode when ASTORE exception in catch\n-   [`KT-56829`](https://youtrack.jetbrains.com/issue/KT-56829) K2: compiler FIR2IR crash on passing to function a callable reference to nested class\u0027s constructor with default arguments\n-   [`KT-57029`](https://youtrack.jetbrains.com/issue/KT-57029) Per-file caches fail on local inline function in an inline function\n-   [`KT-57085`](https://youtrack.jetbrains.com/issue/KT-57085) K2: `@Suppress` is sensitive to its argument\u0027s case\n-   [`KT-57103`](https://youtrack.jetbrains.com/issue/KT-57103) K1: AssertionError: Mismatching type arguments: 0 vs 1 + 0 when calling inline function with callable reference to generic synthetic property\n-   [`KT-57033`](https://youtrack.jetbrains.com/issue/KT-57033) Make KtClassLiteralExpression stub based\n-   [`KT-57035`](https://youtrack.jetbrains.com/issue/KT-57035) Make KtCollectionLiteralExpression stub based\n-   [`KT-40857`](https://youtrack.jetbrains.com/issue/KT-40857) Invalid parameterized types for extension function on parameterized receiver when javaParameters\u003dtrue\n-   [`KT-56154`](https://youtrack.jetbrains.com/issue/KT-56154) Compiler backend crash on reference to Java synthetic property from generic class\n-   [`KT-56692`](https://youtrack.jetbrains.com/issue/KT-56692) StackOverflow in PrivateInlineFunctionsReturningAnonymousObjectsChecker\n-   [`KT-55879`](https://youtrack.jetbrains.com/issue/KT-55879) Modularized tests: fir.bench.language.version is used as API version, not language version\n-   [`KT-51821`](https://youtrack.jetbrains.com/issue/KT-51821) ClassCastException on anonymous fun interface implementation when unrelated vararg is used\n-   [`KT-56820`](https://youtrack.jetbrains.com/issue/KT-56820) K2: compiler FIR crash on Java field access after smartcast\n-   [`KT-56579`](https://youtrack.jetbrains.com/issue/KT-56579) \\[K2/N] IR actualizer crashed with K2 on expect annotation marked with `@OptionalExpectation`, without actual.\n-   [`KT-56750`](https://youtrack.jetbrains.com/issue/KT-56750) K2: \"IllegalArgumentException: No argument for parameter VALUE_PARAMETER\" when calling typealias method reference\n-   [`KT-55614`](https://youtrack.jetbrains.com/issue/KT-55614) K2: consider serializing static enum members (values/valueOf/entries) to match K1 behavior\n-   [`KT-30507`](https://youtrack.jetbrains.com/issue/KT-30507) Unsound smartcast if null assignment inside index place and plusAssign/minusAssign is used\n-   [`KT-56646`](https://youtrack.jetbrains.com/issue/KT-56646) K2: \"IllegalStateException: No single implementation found for: FUN FAKE_OVERRIDE\" when compiling a functional interface\n-   [`KT-56334`](https://youtrack.jetbrains.com/issue/KT-56334) K2: can\u0027t call expected function with default arguments\n-   [`KT-56514`](https://youtrack.jetbrains.com/issue/KT-56514) K2 should report ACTUAL_TYPE_ALIAS_NOT_TO_CLASS\n-   [`KT-56522`](https://youtrack.jetbrains.com/issue/KT-56522) K2 should report ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS\n-   [`KT-56910`](https://youtrack.jetbrains.com/issue/KT-56910) Exception during IR lowering: Cannot determine lineNumber of element FUN name:cancelProgress\n-   [`KT-56542`](https://youtrack.jetbrains.com/issue/KT-56542) K2: false positive TOO_MANY_ARGUMENTS in VarHandle.set call\n-   [`KT-56861`](https://youtrack.jetbrains.com/issue/KT-56861) FIR: test FirPluginBlackBoxCodegenTestGenerated.testClassWithAllPropertiesConstructor is failing with runtime error\n-   [`KT-56234`](https://youtrack.jetbrains.com/issue/KT-56234) K2: \"ISE: Expected value generated with NEW\" with inline property setter and noinline parameter\n-   [`KT-56722`](https://youtrack.jetbrains.com/issue/KT-56722) K2: cannot resolve component call after smart cast\n-   [`KT-56875`](https://youtrack.jetbrains.com/issue/KT-56875) K2: isOperator flag is incorrectly set for java methods\n-   [`KT-56714`](https://youtrack.jetbrains.com/issue/KT-56714) K2: wrong argument mapping in DSL\n-   [`KT-56723`](https://youtrack.jetbrains.com/issue/KT-56723) K2: lambda accidentally returns Unit? instead of Unit\n-   [`KT-55877`](https://youtrack.jetbrains.com/issue/KT-55877) K2: Secondary constructor without call to parent: no frontend error, ISE: \"Null argument in ExpressionCodegen for parameter VALUE_PARAMETER\"\n-   [`KT-56386`](https://youtrack.jetbrains.com/issue/KT-56386) K2: Make possible to access Java field which is shadowed by Kotlin invisible property\\`\n-   [`KT-56862`](https://youtrack.jetbrains.com/issue/KT-56862) Compatibility problem with using Kotlin in Intellij 223 or higher because of missing particular trove4j dependency\n-   [`KT-55088`](https://youtrack.jetbrains.com/issue/KT-55088) JS, Native compilation fail with internal error on `SomeEnum.entries` reference when `SomeEnum` is from klib compiled with disabled EnumEntries language feature\n-   [`KT-40904`](https://youtrack.jetbrains.com/issue/KT-40904) No warning when declare actual in the same target (module) as expect\n-   [`KT-56707`](https://youtrack.jetbrains.com/issue/KT-56707) K2: Unexpected TYPECHECKER_HAS_RUN_INTO_RECURSIVE_MROBLEM where only getter type specified explicitly\n-   [`KT-56508`](https://youtrack.jetbrains.com/issue/KT-56508) Context receivers: Internal compiler error when compiling code containing a class with a secondary constructor\n-   [`KT-56706`](https://youtrack.jetbrains.com/issue/KT-56706) K2: False-positive ARGUMENT_TYPE_MISMATCH for generic nested types from library\n-   [`KT-56505`](https://youtrack.jetbrains.com/issue/KT-56505) K2: Missing `NO_EXPLICIT_VISIBILITY_IN_API_MODE` errors on various declarations\n-   [`KT-56682`](https://youtrack.jetbrains.com/issue/KT-56682) K2: False-negative UNINITIALIZED_VARIABLE on access to delegated property\n-   [`KT-56678`](https://youtrack.jetbrains.com/issue/KT-56678) K2: False-negative UNINITIALIZED_VARIABLE if corresponding variable has initializer\n-   [`KT-56612`](https://youtrack.jetbrains.com/issue/KT-56612) K2: false positive NO_TYPE_ARGUMENTS_ON_RHS on raw cast with type alias based argument\n-   [`KT-56445`](https://youtrack.jetbrains.com/issue/KT-56445) K2: False-positive unresolved reference to callable reference to function with default argument\n-   [`KT-55024`](https://youtrack.jetbrains.com/issue/KT-55024) K2: overload resolution ambiguity/unresolved reference if variable is smart-casted to an invisible internal class\n-   [`KT-55722`](https://youtrack.jetbrains.com/issue/KT-55722) K2: Incorrect OVERLOAD_RESOLUTION_AMBIGUITY with smart cast on dispatch receiver (simple)\n-   [`KT-56563`](https://youtrack.jetbrains.com/issue/KT-56563) Inference within if stops working when changing expected type from Any to a different type\n-   [`KT-55936`](https://youtrack.jetbrains.com/issue/KT-55936) K2: Support proper resolution of callable references as last statements in lambda\n-   [`KT-45989`](https://youtrack.jetbrains.com/issue/KT-45989) FIR: wrong callable reference type inferred\n-   [`KT-55169`](https://youtrack.jetbrains.com/issue/KT-55169) K2: False-negative NO_ELSE_IN_WHEN\n-   [`KT-55932`](https://youtrack.jetbrains.com/issue/KT-55932) K2. No compiler error when elvis operator returns not matched type\n-   [`KT-53987`](https://youtrack.jetbrains.com/issue/KT-53987) K2: False negative \"TYPE_MISMATCH\" with if statement return\n-   [`KT-41038`](https://youtrack.jetbrains.com/issue/KT-41038) NI: TYPE_MISMATCH when passing constructor of nested class\n-   [`KT-42449`](https://youtrack.jetbrains.com/issue/KT-42449) Can not resolve property for value of type Any even after casting type to a type with star projection\n-   [`KT-52934`](https://youtrack.jetbrains.com/issue/KT-52934) StackOverflow from `PseudocodeTraverserKt.collectDataFromSubgraph` with `if` inside `finally`\n-   [`KT-52860`](https://youtrack.jetbrains.com/issue/KT-52860) StackOverflowError when casting involving recursive generics and star projection\n-   [`KT-52424`](https://youtrack.jetbrains.com/issue/KT-52424) ClassCastException: Wrong smartcast to Nothing? with if-else in nullable lambda parameter\n-   [`KT-52262`](https://youtrack.jetbrains.com/issue/KT-52262) TYPE_MISMATCH: Nonnull smartcasting fails with non-exhaustive when\n-   [`KT-52502`](https://youtrack.jetbrains.com/issue/KT-52502) Forbid extension calls on inline functional parameters\n-   [`KT-51045`](https://youtrack.jetbrains.com/issue/KT-51045) SETTER_MROJECTED_OUT: Star projected nullable property can\u0027t be set to null\n-   [`KT-40480`](https://youtrack.jetbrains.com/issue/KT-40480) \\[FIR] Support `hasStableParameterName` from metadata\n-   [`KT-50134`](https://youtrack.jetbrains.com/issue/KT-50134) NI: Type inference regression in java streams groupingBy\n-   [`KT-50160`](https://youtrack.jetbrains.com/issue/KT-50160) False positive \"USELESS_CAST\" caused by indexed access operator\n-   [`KT-42715`](https://youtrack.jetbrains.com/issue/KT-42715) Unable to use implicit lambda param `it` for overloaded methods\n-   [`KT-49045`](https://youtrack.jetbrains.com/issue/KT-49045) False positive USELESS_CAST in generic type with nullable type parameter\n-   [`KT-49024`](https://youtrack.jetbrains.com/issue/KT-49024) AssertionError: Variance conflict: type parameter variance \u0027out\u0027 and projection kind \u0027in\u0027 cannot be combined\n-   [`KT-48975`](https://youtrack.jetbrains.com/issue/KT-48975) Type mismatch: inferred type is X but Nothing! was expected with the AssertJ latest version\n-   [`KT-47870`](https://youtrack.jetbrains.com/issue/KT-47870) INVISIBLE_MEMBER: Kotlin class can\u0027t access protected annotation defined in Java parent class\n-   [`KT-47495`](https://youtrack.jetbrains.com/issue/KT-47495) ReenteringLazyValueComputationException on invalid code\n-   [`KT-47490`](https://youtrack.jetbrains.com/issue/KT-47490) Missed diagnostic for incorrect callable reference in finally\n-   [`KT-47484`](https://youtrack.jetbrains.com/issue/KT-47484) \"Recursion detected in a lazy value under LockBasedStorageManager\" on invalid code\n-   [`KT-46301`](https://youtrack.jetbrains.com/issue/KT-46301) Combining branches with sealed interfaces in `when` breaks type inference\n-   [`KT-44392`](https://youtrack.jetbrains.com/issue/KT-44392) False negative: redundant nullability/not null check on cast with as operator\n-   [`KT-43936`](https://youtrack.jetbrains.com/issue/KT-43936) Recursion detected on input: ANNOTATION_ENTRY with annotation on star-imported nested class\n-   [`KT-43846`](https://youtrack.jetbrains.com/issue/KT-43846) No smart cast when returning function closures with captured smart-cast variable\n-   [`KT-43603`](https://youtrack.jetbrains.com/issue/KT-43603) False positive USELESS_CAST leads to TYPECHECKER_HAS_RUN_INTO_RECURSIVE_MROBLEM on \"when\" with smart cast and extension property\n-   [`KT-43553`](https://youtrack.jetbrains.com/issue/KT-43553) JVM / IR: \"AssertionError: Unbound symbols not allowed\" caused by annotation class with TYPE target\n-   [`KT-42169`](https://youtrack.jetbrains.com/issue/KT-42169) False negative CAST_NEVER_SUCCEEDS for incompatible types with generic parameter and star projection\n-   [`KT-42136`](https://youtrack.jetbrains.com/issue/KT-42136) NI: False positive \\[USELESS_CAST] when list serves to create a mutable list\n-   [`KT-41721`](https://youtrack.jetbrains.com/issue/KT-41721) SAM conversion fails on varargs with type approximated to Nothing\n-   [`KT-38288`](https://youtrack.jetbrains.com/issue/KT-38288) Unresolved reference for type parameter upper bound of nested class when outer class extends it with star projected type argument\n-   [`KT-37490`](https://youtrack.jetbrains.com/issue/KT-37490) NULL_FOR_NONNULL_TYPE: \"Null can not be a value of a non-null type Nothing\" when null is passed to nullable argument of type projected method\n-   [`KT-37365`](https://youtrack.jetbrains.com/issue/KT-37365) NPE from `ReflectionReferencesGenerator.generateCallableReference` with inner class function reference and wrong parenthesis\n-   [`KT-36958`](https://youtrack.jetbrains.com/issue/KT-36958) NI: missed unresolved on parenthesized callable reference passing through call (back-ends throw an exception)\n-   [`KT-30756`](https://youtrack.jetbrains.com/issue/KT-30756) No smartcast if elvis operator as a smartcast source in while or do-while is used as the last statement\n-   [`KT-24737`](https://youtrack.jetbrains.com/issue/KT-24737) Report an error on invalid this-expression with angle brackets on left-hand side of a callable reference\n-   [`KT-21463`](https://youtrack.jetbrains.com/issue/KT-21463) Compiler doesn\u0027t take into accout a type parameter upper bound if a corresponding type argument is in projection\n-   [`KT-6822`](https://youtrack.jetbrains.com/issue/KT-6822) Smart cast doesn\u0027t work inside local returned expression in lambda\n-   [`KT-55840`](https://youtrack.jetbrains.com/issue/KT-55840) Inconsistency between members of enums in bytecode between FE 1.0 + JVM IR and FIR + JVM IR\n-   [`KT-47815`](https://youtrack.jetbrains.com/issue/KT-47815) JVM: \"Recursion detected in a lazy value under LockBasedStorageManager\" when trying to inherit interface from a class with non-trivial function\n-   [`KT-17817`](https://youtrack.jetbrains.com/issue/KT-17817) No error reported on invalid LHS for class literal\n-   [`KT-47373`](https://youtrack.jetbrains.com/issue/KT-47373) Missed diagnostics on/after non-null assertion (!!) on generic class class use with class literal\n-   [`KT-51143`](https://youtrack.jetbrains.com/issue/KT-51143) Wrong Unit-requiring at if/when branch with stub types\n-   [`KT-53671`](https://youtrack.jetbrains.com/issue/KT-53671) False-positive diagnostic reported on OptIn annotation import from root package\n-   [`KT-53494`](https://youtrack.jetbrains.com/issue/KT-53494) Mistaken type inference in compound \u0027if\u0027 expression with nullability check and covariant type\n-   [`KT-28668`](https://youtrack.jetbrains.com/issue/KT-28668) \"AssertionError: Unrelated types in SAM conversion for index variable\" if lambda argument of \u0027\\[...]\u0027 in LHS of augmented assignment is used as an implementation for different SAM interfaces\n-   [`KT-55931`](https://youtrack.jetbrains.com/issue/KT-55931) Inference for callable reference inside synthetic calls for if/when/try/etc stops working when brought into lambda for a call\n-   [`KT-20223`](https://youtrack.jetbrains.com/issue/KT-20223) Inline access check ignores operator calls to `invoke()`\n-   [`KT-54478`](https://youtrack.jetbrains.com/issue/KT-54478) `@NoInfer` causes CONFLICTING_OVERLOADS\n-   [`KT-56472`](https://youtrack.jetbrains.com/issue/KT-56472) K2: Add stack of all FIR elements to CheckerContext\n-   [`KT-41126`](https://youtrack.jetbrains.com/issue/KT-41126) \\[FIR] Inconsistency of a compiler behaviour at init block for an enum entry with and without a qualifier name\n-   [`KT-54931`](https://youtrack.jetbrains.com/issue/KT-54931) Annotations defined in nested classes cannot be instantiated directly\n-   [`KT-52338`](https://youtrack.jetbrains.com/issue/KT-52338) \"IncompatibleClassChangeError: Expected non-static field\" with Kotlin class with same-named companion object property as base Java class field\n-   [`KT-24901`](https://youtrack.jetbrains.com/issue/KT-24901) No smart cast for `when` with early return\n-   [`KT-53086`](https://youtrack.jetbrains.com/issue/KT-53086) \"Cannot access \u0027\u003cinit\u003e\u0027 before superclass constructor has been called\" with inner class secondary constructor\n-   [`KT-55137`](https://youtrack.jetbrains.com/issue/KT-55137) Callable references with conversion are incorrectly allowed to be promoted to KFunction\n-   [`KT-30497`](https://youtrack.jetbrains.com/issue/KT-30497) EXACTLY_ONCE contract doesn\u0027t work in a function with `vararg` parameter\n-   [`KT-47074`](https://youtrack.jetbrains.com/issue/KT-47074) Front-end Internal error: Failed to analyze declaration State / java.lang.IllegalStateException: Should not be called! when try to add Parcelize\n-   [`KT-24503`](https://youtrack.jetbrains.com/issue/KT-24503) Return-as-expression is allowed as this/super constructor parameter\n-   [`KT-55379`](https://youtrack.jetbrains.com/issue/KT-55379) False positive NO_ELSE_IN_WHEN with smartcast to Boolean\n-   [`KT-47750`](https://youtrack.jetbrains.com/issue/KT-47750) False positive NO_ELSE_IN_WHEN in presence of smartcast to sealed interface\n-   [`KT-53819`](https://youtrack.jetbrains.com/issue/KT-53819) False positive UNINITIALIZED_VARIABLE with secondary constructor and custom property getter in local class\n-   [`KT-56457`](https://youtrack.jetbrains.com/issue/KT-56457) JVM: Enum.entries are not annotated with `@NotNull`\n-   [`KT-56072`](https://youtrack.jetbrains.com/issue/KT-56072) K2. \"IllegalStateException: Fir2IrSimpleFunctionSymbol for \u003cparamName\u003e is already bound\" when trying to access java synthetic property of inherited class\n-   [`KT-50082`](https://youtrack.jetbrains.com/issue/KT-50082) Kotlin non-overriding property of subclass doesn\u0027t shadow same-named Java field from base class\n-   [`KT-55822`](https://youtrack.jetbrains.com/issue/KT-55822) False positive ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED with raw types and mixed overridden members\n-   [`KT-55666`](https://youtrack.jetbrains.com/issue/KT-55666) K2: label on local function is rejected: \"Target label does not denote a function\"\n-   [`KT-56283`](https://youtrack.jetbrains.com/issue/KT-56283) False-positive INVISIBLE_MEMBER on overridden member of more specific type after smart cast\n-   [`KT-51969`](https://youtrack.jetbrains.com/issue/KT-51969) \\[FIR] Compilation for expect value class fails with \"Fir2IrSimpleFunctionSymbol for \\[declaration] is already bound\"\n-   [`KT-56329`](https://youtrack.jetbrains.com/issue/KT-56329) K2: compiler backend crash on two expected functions with similar signatures\n-   [`KT-56361`](https://youtrack.jetbrains.com/issue/KT-56361) K2/MPP: receiver isn\u0027t available in lambda literals with receiver\n-   [`KT-55295`](https://youtrack.jetbrains.com/issue/KT-55295) K2/MPP: JS build functionality\n-   [`KT-55909`](https://youtrack.jetbrains.com/issue/KT-55909) \\[K2/N] IndexOutOfBoundsException for a reference to a function defined in companion object superclass\n-   [`KT-55664`](https://youtrack.jetbrains.com/issue/KT-55664) K2: eliminate ClassId.isSame call from FirClass.isSubclassOf\n-   [`KT-56353`](https://youtrack.jetbrains.com/issue/KT-56353) K2. False negative \"Unresolved reference\" in default value of secondary constructor\u0027s parameter\n-   [`KT-56381`](https://youtrack.jetbrains.com/issue/KT-56381) K2: Function type kind not extracted from lambda literal in generic call\n-   [`KT-55747`](https://youtrack.jetbrains.com/issue/KT-55747) K2. \"Convention for \u0027mod\u0027 is forbidden. Use \u0027rem\u0027\" error is missing\n-   [`KT-56104`](https://youtrack.jetbrains.com/issue/KT-56104) Unnecessary inner classes attributes in class files for subclasses\n-   [`KT-55570`](https://youtrack.jetbrains.com/issue/KT-55570) K2: ACTUAL_WITHOUT_EXPECT error is not reported on a simple actual class\n-   [`KT-56176`](https://youtrack.jetbrains.com/issue/KT-56176) \\[K2/N] \"IllegalStateException: actual type is kotlin.Int, expected kotlin.Long\" when expected type uses typealias\n-   [`KT-56229`](https://youtrack.jetbrains.com/issue/KT-56229) K2: IllegalStateException (already bound) for triangle-like dependencies scheme with MPP scenario\n-   [`KT-56199`](https://youtrack.jetbrains.com/issue/KT-56199) K2 + MPP + kotlinx.serialization: java.lang.VerifyError: Bad type on operand stack in aaload\n-   [`KT-56212`](https://youtrack.jetbrains.com/issue/KT-56212) K2: Exception when compiling extension function declaration with illegally chained type parameter receiver\n-   [`KT-55503`](https://youtrack.jetbrains.com/issue/KT-55503) K2: \"Argument type mismatch\" caused by using the wrong \"this\"\n-   [`KT-56050`](https://youtrack.jetbrains.com/issue/KT-56050) K2: inconsistency regarding visibility of synthetic properties with protected getter and public setter\n-   [`KT-49663`](https://youtrack.jetbrains.com/issue/KT-49663) FIR: Support `@kotlin`.jvm.PurelyImplements for java collections\n-   [`KT-55468`](https://youtrack.jetbrains.com/issue/KT-55468) \\[K2/N] Crash with debuginfo caused by changed tree using IMPLICIT_COERCION_TO_UNIT\n-   [`KT-56269`](https://youtrack.jetbrains.com/issue/KT-56269) \\[K2/N] Don\u0027t test \"Tailrec is not allowed on open members\" in K2\n-   [`KT-54647`](https://youtrack.jetbrains.com/issue/KT-54647) K2: Function call with Lambda on LHS of assignment leads to KotlinExceptionWithAttachments: FirDeclaration was not found for class org.jetbrains.kotlin.psi.KtFunctionLiteral\n-   [`KT-54648`](https://youtrack.jetbrains.com/issue/KT-54648) K2: Function call on left side of erroneous assignment isn\u0027t resolved\n-   [`KT-55699`](https://youtrack.jetbrains.com/issue/KT-55699) K2. False Negative \"Type parameter T is not an expression\"\n-   [`KT-56132`](https://youtrack.jetbrains.com/issue/KT-56132) Restore \u0027JvmBackendContext\u0027 constructor signature for compatibility\n-   [`KT-55973`](https://youtrack.jetbrains.com/issue/KT-55973) K2: Exception from UnusedChecker on an unused destructuring\n-   [`KT-56275`](https://youtrack.jetbrains.com/issue/KT-56275) K2 IDE: Missed error for enum super type\n-   [`KT-54775`](https://youtrack.jetbrains.com/issue/KT-54775) K2. \"IllegalStateException: Expected FirResolvedTypeRef with ConeKotlinType but was FirImplicitTypeRefImpl \u003cimplicit\u003e\" exception on incorrect code\n-   [`KT-55528`](https://youtrack.jetbrains.com/issue/KT-55528) K2: CFA for property initialization analysis is not run for class initialization graphs\n-   [`KT-54410`](https://youtrack.jetbrains.com/issue/KT-54410) K2: Deprecation warning instead of \"this declaration is only available since Kotlin X\" when language version in project are below required to use language feature\n-   [`KT-55186`](https://youtrack.jetbrains.com/issue/KT-55186) K2: No compilation error on calling exception without constructor\n-   [`KT-36776`](https://youtrack.jetbrains.com/issue/KT-36776) Treat special constructions (if, when, try) as a usual calls when there is expected type\n-   [`KT-50947`](https://youtrack.jetbrains.com/issue/KT-50947) False negative: FE 1.0 doesn\u0027t report type variance conflict error on an inner type\n-   [`KT-39041`](https://youtrack.jetbrains.com/issue/KT-39041) Collection literals should not be allowed inside annotation classes\n-   [`KT-54694`](https://youtrack.jetbrains.com/issue/KT-54694) Consider enabling BooleanElvisBoundSmartCasts in K1 or K2\n-   [`KT-54587`](https://youtrack.jetbrains.com/issue/KT-54587) K2. CCE on compilation when some operator fun is needed and it is implemented as an extension function for another class\n-   [`KT-52774`](https://youtrack.jetbrains.com/issue/KT-52774) Resolve unqualified enum constants based on expected type\n\n##### Docs \u0026 Examples\n\n-   [`KT-53643`](https://youtrack.jetbrains.com/issue/KT-53643) Update coding style conventions to include rangeUntil operator\n-   [`KT-57902`](https://youtrack.jetbrains.com/issue/KT-57902) Create migration tutorial from kotlin-js to kotlin-multiplatform gradle plugin\n-   [`KT-58381`](https://youtrack.jetbrains.com/issue/KT-58381) \\[Docs]\\[Libraries] Document Path.createParentDirectories\n\n##### IDE\n\n##### Performance Improvements\n\n-   [`KTIJ-23501`](https://youtrack.jetbrains.com/issue/KTIJ-23501) Make main run configuration detection lighter\n-   [`KT-56613`](https://youtrack.jetbrains.com/issue/KT-56613) Reduce memory consumption of light classes\n\n##### Fixes\n\n-   [`KT-57849`](https://youtrack.jetbrains.com/issue/KT-57849) K2: contract violation due to implicit java type with annotation\n-   [`KT-57857`](https://youtrack.jetbrains.com/issue/KT-57857) LC: FakeFileForLightClass: Read access is allowed from inside read-action\n-   [`KT-57578`](https://youtrack.jetbrains.com/issue/KT-57578) SLC: incorrect upper bound wildcards\n-   [`KT-57917`](https://youtrack.jetbrains.com/issue/KT-57917) Analysis API: decompiled value parameters are not resolved\n-   [`KT-56046`](https://youtrack.jetbrains.com/issue/KT-56046) K2 IDE: Avoid redundant resolve from annotations\n-   [`KT-57569`](https://youtrack.jetbrains.com/issue/KT-57569) SLC: incorrect visibility for lateinit var with private setter\n-   [`KT-57547`](https://youtrack.jetbrains.com/issue/KT-57547) SLC: non-last `vararg` value parameter type mismatch\n-   [`KT-57548`](https://youtrack.jetbrains.com/issue/KT-57548) SLC: incorrect inheritance list for Comparator\n-   [`KT-56843`](https://youtrack.jetbrains.com/issue/KT-56843) Light classes: certain kinds of constant values in property initializers aren\u0027t supported\n-   [`KT-56868`](https://youtrack.jetbrains.com/issue/KT-56868) SLC: IncorrectOperationException on enum annotation arguments that are not valid Java identifiers\n-   [`KT-56833`](https://youtrack.jetbrains.com/issue/KT-56833) Light classes: Accessors to lateinit properties don\u0027t have `@NotNull` annotations\n-   [`KT-56845`](https://youtrack.jetbrains.com/issue/KT-56845) Light classes: Overridden property accessors don\u0027t have `@Override` annotation\n-   [`KT-56441`](https://youtrack.jetbrains.com/issue/KT-56441) K2 IDE: reference from Java to ObjectName.INSTANCE of private object is red in IDE, but compiled successfully\n-   [`KT-56891`](https://youtrack.jetbrains.com/issue/KT-56891) Symbol Classes: DefaultImpls classes contain methods without default implementation\n-   [`KT-56842`](https://youtrack.jetbrains.com/issue/KT-56842) Light Classes: Primitive-backed context receiver parameters shouldn\u0027t be marked with `@NotNull`\n-   [`KT-56835`](https://youtrack.jetbrains.com/issue/KT-56835) Light classes: Underlying fields for delegated properties should be marked as final and `@NotNull`\n-   [`KT-56840`](https://youtrack.jetbrains.com/issue/KT-56840) Light Classes: Inline classes backed by Java primitives shouldn\u0027t be marked with `@NotNull`\n-   [`KT-56728`](https://youtrack.jetbrains.com/issue/KT-56728) K2 IDE. False positive `not applicable to` for kotlin annotation with target annotating Java element\n-   [`KT-55815`](https://youtrack.jetbrains.com/issue/KT-55815) SLC: Keep annotations on type when converting to `PsiType`\n-   [`KT-55669`](https://youtrack.jetbrains.com/issue/KT-55669) K2 IDE: INRE from light classes\n\n##### IDE. Completion\n\n-   [`KTIJ-25108`](https://youtrack.jetbrains.com/issue/KTIJ-25108) K2 IDE: Code completion in Java context for Kotlin top level members: \"Slow operations are prohibited on EDT\" through KtAnalysisScopeProviderImpl.canBeAnalysed()\n-   [`KTIJ-24989`](https://youtrack.jetbrains.com/issue/KTIJ-24989) K2 IDE: completion should show information about expanded types for type alias parameters\n-   [`KTIJ-24992`](https://youtrack.jetbrains.com/issue/KTIJ-24992) K2 IDE: completion shows return type with incorrect nullability when type is stub type\n-   [`KTIJ-24948`](https://youtrack.jetbrains.com/issue/KTIJ-24948) K2 IDE: \"ERROR: class org.jetbrains.kotlin.fir.types.jvm.FirJavaTypeRef cannot be cast to class org.jetbrains.kotlin.fir.types.FirResolvedTypeRef\" during completion of inner classes\u0027 constructors\n-   [`KTIJ-24256`](https://youtrack.jetbrains.com/issue/KTIJ-24256) K2 IDE: Angle brackets are missing in completion of function with type parameters\n-   [`KTIJ-24083`](https://youtrack.jetbrains.com/issue/KTIJ-24083) K2, Completion: Exception on adding a type parameter receiver to a function\n-   [`KTIJ-23963`](https://youtrack.jetbrains.com/issue/KTIJ-23963) K2 IDE: Completion in Kotlin suggests overriding a Java field; fails with \"Unknown member to override\"\n-   [`KTIJ-22359`](https://youtrack.jetbrains.com/issue/KTIJ-22359) K2 IDE: no completion for Java synthetic properties from super class\n-   [`KTIJ-23880`](https://youtrack.jetbrains.com/issue/KTIJ-23880) Completion doesn\u0027t work for Java synthetic property reference\n\n##### IDE. Decompiler, Indexing, Stubs\n\n-   [`KTIJ-25152`](https://youtrack.jetbrains.com/issue/KTIJ-25152) Kotlin Bytecode tool window: ISE Symbol with IrSimpleFunctionSymbolImpl is unbound on actual callable with argument in mpp project with IR\n-   [`KTIJ-24475`](https://youtrack.jetbrains.com/issue/KTIJ-24475) Migrate kotlin index extension implementation from object to classes\n-   [`KTIJ-24335`](https://youtrack.jetbrains.com/issue/KTIJ-24335) Kotlin Bytecode tool window: NoSuchElementException caused by duplicate Boolean type descriptor in JvmSharedVariablesManager.getProvider\n-   [`KTIJ-24206`](https://youtrack.jetbrains.com/issue/KTIJ-24206) Kotlin Bytecode tool window: \"Unhandled intrinsic in ExpressionCodegen\" when compiling a source file with an expect function\n-   [`KTIJ-15764`](https://youtrack.jetbrains.com/issue/KTIJ-15764) IR by default in Kotlin bytecode tool window\n\n##### IDE. Gradle Integration\n\n-   [`KT-59034`](https://youtrack.jetbrains.com/issue/KT-59034) MPP build failed with \"Factory type is not known for plugin variants\" in kt-231-\\*\n-   [`KT-56671`](https://youtrack.jetbrains.com/issue/KT-56671) KGP import: K/N distribution libraries should\u0027n be resolved for IDE by KGP with package names\n-   [`KTIJ-24573`](https://youtrack.jetbrains.com/issue/KTIJ-24573) KGP-based import: commonized cinterop libraries don\u0027t include source set targets, unsupported by host\n-   [`KTIJ-25757`](https://youtrack.jetbrains.com/issue/KTIJ-25757) KJS: 1.9.0-Beta fails to run when running in Android Studio\n-   [`KTIJ-24701`](https://youtrack.jetbrains.com/issue/KTIJ-24701) KGP import: JVM+Android shared source sets don\u0027t receive a correct default stdlib dependency\n-   [`KTIJ-24745`](https://youtrack.jetbrains.com/issue/KTIJ-24745) IDE sync of kotlin(\"js\") projects with js(BOTH) set fails with exception because of the new MPP IDE import\n-   [`KTIJ-24567`](https://youtrack.jetbrains.com/issue/KTIJ-24567) Enable KGP dependency resolution by default\n-   [`KTIJ-24729`](https://youtrack.jetbrains.com/issue/KTIJ-24729) KotlinMPPGradleProjectResolverKt must not be requested from main classloader on project import\n-   [`KTIJ-11978`](https://youtrack.jetbrains.com/issue/KTIJ-11978) IDE does not recognize the sources JAR of a published to mavenLocal MPP library\n\n##### IDE. Inspections and Intentions\n\n-   [`KTIJ-24684`](https://youtrack.jetbrains.com/issue/KTIJ-24684) K2 IDE: \u0027Redundant qualifier name\u0027 false positive in type specification in extension function\n-   [`KTIJ-24662`](https://youtrack.jetbrains.com/issue/KTIJ-24662) K2 IDE: False positive \"Redundant qualifier name\" inspection for nested class from base interface\n-   [`KTIJ-25232`](https://youtrack.jetbrains.com/issue/KTIJ-25232) K2 IDE: \"Redundant qualifier name\" inspection false positive with object referenced via property\n-   [`KTIJ-25447`](https://youtrack.jetbrains.com/issue/KTIJ-25447) Make Enum.entries and RangeUntil inspections don\u0027t check for opt-in when APIs become stable\n-   [`KTIJ-23588`](https://youtrack.jetbrains.com/issue/KTIJ-23588) K2 IDE. False positive unused import directive for extension function of an object\n-   [`KTIJ-25112`](https://youtrack.jetbrains.com/issue/KTIJ-25112) K2 IDE: False positive \"Actual value of parameter \u0027b\u0027 is always \u0027null\u0027\"\n-   [`KTIJ-24485`](https://youtrack.jetbrains.com/issue/KTIJ-24485) Explicit API mode: false positive \"redundant \u0027public\u0027 modifier\"\n-   [`KTIJ-24453`](https://youtrack.jetbrains.com/issue/KTIJ-24453) Unsuccessfull resolve error from OperatorToFunctionIntention on recursive property declaration\n\n##### IDE. JS\n\n-   [`KT-58427`](https://youtrack.jetbrains.com/issue/KT-58427) Kotlin Gradle Plugin ignores language version value for Kotlin/JS sources\n\n##### IDE. Libraries\n\n-   [`KTIJ-25096`](https://youtrack.jetbrains.com/issue/KTIJ-25096) K2 IDE: Library sessions are garbage collected between performance test runs with enabled library caches\n-   [`KTIJ-24413`](https://youtrack.jetbrains.com/issue/KTIJ-24413) Cannot navigate to enum of the Kotlin library via entries call\n\n##### IDE. Multiplatform\n\n-   [`KTIJ-25859`](https://youtrack.jetbrains.com/issue/KTIJ-25859) MPP: Library wizard with android target uses deprecated `androidTest` source set\n-   [`KTIJ-25479`](https://youtrack.jetbrains.com/issue/KTIJ-25479) Compiler options is not imported correctly for js source sets\n-   [`KTIJ-24011`](https://youtrack.jetbrains.com/issue/KTIJ-24011) MPP: Native tests are missing run gutters\n\n##### JavaScript\n\n##### New Features\n\n-   [`KT-12784`](https://youtrack.jetbrains.com/issue/KT-12784) JS: generate ES2015 compatible modules\n-   [`KT-48154`](https://youtrack.jetbrains.com/issue/KT-48154) KJS / IR: Inline members support for external types\n-   [`KT-51582`](https://youtrack.jetbrains.com/issue/KT-51582) FIR: support basic compile-time evaluation for JS backend\n\n##### Fixes\n\n-   [`KT-43490`](https://youtrack.jetbrains.com/issue/KT-43490) KJS / IR: \"Cannot set property message of Error which has only a getter\" caused by class that is child of Throwable\n-   [`KT-57690`](https://youtrack.jetbrains.com/issue/KT-57690) K2/MPP: compileProductionLibraryKotlinJs fails with Module has a reference to symbol kotlin/arrayOf|3204918726020768747\\[0]. Neither the module itself nor its dependencies contain such declaration\n-   [`KT-56911`](https://youtrack.jetbrains.com/issue/KT-56911) K2/MPP: Compile K/JS fails for `@Serializable` annotation with class IrDeclarationOrigin$GeneratedByPlugin cannot be cast to class IrDeclarationOriginImpl\n-   [`KT-56950`](https://youtrack.jetbrains.com/issue/KT-56950) Support KLIB IC with K2\n-   [`KT-58570`](https://youtrack.jetbrains.com/issue/KT-58570) KJS: ES6 classes + PL throw java.lang.NullPointerException\n-   [`KT-58835`](https://youtrack.jetbrains.com/issue/KT-58835) K2/JS: Fix incremental compilation klib tests\n-   [`KT-58794`](https://youtrack.jetbrains.com/issue/KT-58794) KJS / K2: Assertion failed with Space build\n-   [`KT-51706`](https://youtrack.jetbrains.com/issue/KT-51706) Partial linkage: in case of absent symbol referred from declaration Native compiler is successful, JavaScript fails\n-   [`KT-54452`](https://youtrack.jetbrains.com/issue/KT-54452) Kotlin/JS libraries with \"joined\" legacy+IR content: publish IR sources for them\n-   [`KT-53180`](https://youtrack.jetbrains.com/issue/KT-53180) Kotlin/JS: generated TypeScript constructor can have \"TS1016: A required parameter cannot follow an optional parameter\" error with certain properties order\n-   [`KT-39650`](https://youtrack.jetbrains.com/issue/KT-39650) KJS IR: provide a way to enable ES2015 class generation\n-   [`KT-57990`](https://youtrack.jetbrains.com/issue/KT-57990) KJS/IR. Invalid `super` call for final parent methods (ES classes)\n-   [`KT-58246`](https://youtrack.jetbrains.com/issue/KT-58246) KJS: ES15 classses — duplicated code in class constructor\n-   [`KT-57479`](https://youtrack.jetbrains.com/issue/KT-57479) KJS: Add an annotation for a function parameter which checks that a passed argument has an external type\n-   [`KT-58201`](https://youtrack.jetbrains.com/issue/KT-58201) Unknown statement type when building with ES modules\n-   [`KT-30810`](https://youtrack.jetbrains.com/issue/KT-30810) values and valueOf are miscompiled for external enum classes\n-   [`KT-57024`](https://youtrack.jetbrains.com/issue/KT-57024) Ugly TypeScript definitions for declarations with both `@JsExport` and `@Serializable`\n-   [`KT-56237`](https://youtrack.jetbrains.com/issue/KT-56237) KJS + IC: Adding or removing interface default implementation doesn\u0027t invalidate children and doesn\u0027t update JS code\n-   [`KT-54638`](https://youtrack.jetbrains.com/issue/KT-54638) K2/JS: Fir2ir - implement and use JS-specific mangler\n-   [`KT-54028`](https://youtrack.jetbrains.com/issue/KT-54028) Native / JS: Using private object implementing a sealed interface causes a linker error\n-   [`KT-57423`](https://youtrack.jetbrains.com/issue/KT-57423) KJS: Add an annotation for external interfaces which allows to be inherited only by other external interfaces, classes or objects\n-   [`KT-57711`](https://youtrack.jetbrains.com/issue/KT-57711) K2: Native \u0026 JS fail to compile a KLIB that uses const val from a dependency KLIB\n-   [`KT-57078`](https://youtrack.jetbrains.com/issue/KT-57078) JS IC: Unbound symbol left in `SymbolTable` in `JsIr[ES6]InvalidationTestGenerated.testBreakKlibBinaryCompatibilityWithVariance` tests\n-   [`KT-57254`](https://youtrack.jetbrains.com/issue/KT-57254) Deprecate `external enum` declarations\n-   [`KT-57002`](https://youtrack.jetbrains.com/issue/KT-57002) KJS: \"JsParserException: missing name after . operator\" when a js(...) block contains an interpolated constant\n-   [`KT-56961`](https://youtrack.jetbrains.com/issue/KT-56961) JS IR: serializedIrFileFingerprints in klib manifest has a wrong format\n-   [`KT-56282`](https://youtrack.jetbrains.com/issue/KT-56282) KJS: Invalidate incremental cache in case of compiler internal errors\n\n##### KMM Plugin\n\n-   [`KT-55402`](https://youtrack.jetbrains.com/issue/KT-55402) \"Framework not found SQLCipher\": after selection of \"Regular framework\" as \"iOS framework distribution\" and installing SqlCihper through CocoaPods\n-   [`KT-55988`](https://youtrack.jetbrains.com/issue/KT-55988) KN debugger in KMM plugin for Android Studio can\u0027t recognize the source code\n\n##### Language Design\n\n##### New Features\n\n-   [`KT-48872`](https://youtrack.jetbrains.com/issue/KT-48872) Provide modern and performant replacement for Enum.values()\n-   [`KT-15613`](https://youtrack.jetbrains.com/issue/KT-15613) Introduce special syntax for the until operator\n-   [`KT-4107`](https://youtrack.jetbrains.com/issue/KT-4107) Design and implement a solution for toString, equals and hashCode on objects (data object)\n\n##### Fixes\n\n-   [`KT-28850`](https://youtrack.jetbrains.com/issue/KT-28850) Prohibit protected visibility in final expected classes\n-   [`KT-39362`](https://youtrack.jetbrains.com/issue/KT-39362) Expect fun interface must have actual fun interface counterpart\n-   [`KT-48994`](https://youtrack.jetbrains.com/issue/KT-48994) Prohibit type unsound java fields assignments\n-   [`KT-58791`](https://youtrack.jetbrains.com/issue/KT-58791) Prolongate MROGRESSION_CHANGE_RESOLVE diagnostics to 2.x\n-   [`KT-53778`](https://youtrack.jetbrains.com/issue/KT-53778) Release stdlib API about \"rangeUntil\" operator in 1.9\n-   [`KT-53653`](https://youtrack.jetbrains.com/issue/KT-53653) Export Enum.entries to Objective-C and Swift\n-   [`KT-55177`](https://youtrack.jetbrains.com/issue/KT-55177) Deprecate declaration of expect and actual counterparts of same class in one module\n-   [`KT-49110`](https://youtrack.jetbrains.com/issue/KT-49110) Prohibit access to members of companion of enum class from initializers of entries of this enum\n-   [`KT-47986`](https://youtrack.jetbrains.com/issue/KT-47986) Forbid implicit inferring a type variable into an upper bound in the builder inference context\n-   [`KT-57395`](https://youtrack.jetbrains.com/issue/KT-57395) Delay ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound feature to LV 2.0\n-   [`KT-55082`](https://youtrack.jetbrains.com/issue/KT-55082) Bump KLib version for Enum.entries\n-   [`KT-49264`](https://youtrack.jetbrains.com/issue/KT-49264) Deprecate infix function calls of functions named \"suspend\" with dangling function literal\n\n##### Libraries\n\n##### New Features\n\n-   [`KT-58046`](https://youtrack.jetbrains.com/issue/KT-58046) Stabilize remaining kotlin.time API: time sources, time marks, measureTime\n-   [`KT-58074`](https://youtrack.jetbrains.com/issue/KT-58074) Stabilization of Atomics API in K/N\n-   [`KT-55268`](https://youtrack.jetbrains.com/issue/KT-55268) Mutiplatform `@Volatile` annotation\n-   [`KT-51908`](https://youtrack.jetbrains.com/issue/KT-51908) Provide common function for getting regex capture group by name\n-   [`KT-53263`](https://youtrack.jetbrains.com/issue/KT-53263) Path.createParentDirectories\n-   [`KT-7637`](https://youtrack.jetbrains.com/issue/KT-7637) Add toString() to standard delegates classes (NotNullVar, LazyVal, BlockingLazyVal, ...)\n-   [`KT-40728`](https://youtrack.jetbrains.com/issue/KT-40728) Add AssertionError constructor with `cause: Throwable` parameter to common stdlib\n-   [`KT-57298`](https://youtrack.jetbrains.com/issue/KT-57298) Avoid FileAlreadyExistsException from Path.createParentDirectories in case of parent is symlink\n\n##### Performance Improvements\n\n-   [`KT-54739`](https://youtrack.jetbrains.com/issue/KT-54739) `build` method in collection builders (Set, Map, List) should return a single instance for empty collections\n-   [`KT-42589`](https://youtrack.jetbrains.com/issue/KT-42589) Provide common listOf(value) overload to avoid allocation of the vararg\n-   [`KT-55091`](https://youtrack.jetbrains.com/issue/KT-55091) Stdlib: Sequence.toSet() and Sequence.toList() may create the collection twice\n-   [`KT-57617`](https://youtrack.jetbrains.com/issue/KT-57617) Optimize ReversedListReadOnly iterator\n-   [`KT-57607`](https://youtrack.jetbrains.com/issue/KT-57607) KJS: Bad performance for ArrayList.addAll\n\n##### Fixes\n\n-   [`KT-58841`](https://youtrack.jetbrains.com/issue/KT-58841) Serialization: NPE when obtaining a serializer of a sealed base class with a self-referencing property\n-   [`KT-57728`](https://youtrack.jetbrains.com/issue/KT-57728) Explicitly specify level of stability of programmatically-accessible interoperability API\n-   [`KT-58985`](https://youtrack.jetbrains.com/issue/KT-58985) Update KClass.isData KDoc\n-   [`KT-57762`](https://youtrack.jetbrains.com/issue/KT-57762) Introduce HexFormat for formatting and parsing hexadecimals\n-   [`KT-55612`](https://youtrack.jetbrains.com/issue/KT-55612) Stabilize experimental API for 1.9\n-   [`KT-58548`](https://youtrack.jetbrains.com/issue/KT-58548) Stabilize standard library API for Enum.entries\n-   [`KT-56400`](https://youtrack.jetbrains.com/issue/KT-56400) Disable compilation of atomicfu-runtime with legacy JS backend\n-   [`KT-58276`](https://youtrack.jetbrains.com/issue/KT-58276) Deprecate redundant public declarations in kotlin.native.concurrent\n-   [`KT-35973`](https://youtrack.jetbrains.com/issue/KT-35973) Extract org.w3c declarations from stdlib-js\n-   [`KT-58073`](https://youtrack.jetbrains.com/issue/KT-58073) JS/Legacy compiler blocks compilation of kotlinx.atomicfu with K2\n-   [`KT-57317`](https://youtrack.jetbrains.com/issue/KT-57317) Repack EnumEntries from stdlib into the compiler\n-   [`KT-54702`](https://youtrack.jetbrains.com/issue/KT-54702) Native: mark Worker and related APIs as obsolete\n-   [`KT-55610`](https://youtrack.jetbrains.com/issue/KT-55610) Deprecate kotlin.jvm.Volatile annotation in platforms except JVM\n-   [`KT-57404`](https://youtrack.jetbrains.com/issue/KT-57404) Native: Support AnnotationTarget.TYPE_PARAMETER\n-   [`KT-57318`](https://youtrack.jetbrains.com/issue/KT-57318) Change EnumEntries stdlib implementation to be eager\n-   [`KT-57137`](https://youtrack.jetbrains.com/issue/KT-57137) Native: Consider removing ArrayAsList\n-   [`KT-56661`](https://youtrack.jetbrains.com/issue/KT-56661) Missing EnumEntries-related bytecode in kotlin-stdlib-1.9.255-SNAPSHOT.jar\n-   [`KT-51579`](https://youtrack.jetbrains.com/issue/KT-51579) PlatformImplementations loading is not compatible with graalvm native-image --no-fallback\n\n##### Native\n\n-   [`KT-54098`](https://youtrack.jetbrains.com/issue/KT-54098) Decommission and remove \u0027enableEndorsedLibs\u0027 flag from Gradle setup\n-   [`KT-52594`](https://youtrack.jetbrains.com/issue/KT-52594) Provide Alpha support for Native in the K2 platform\n-   [`KT-56071`](https://youtrack.jetbrains.com/issue/KT-56071) K2/MPP: Native build functionality\n-   [`KT-56218`](https://youtrack.jetbrains.com/issue/KT-56218) \\[K2/N] Receiver annotations for properties are not serialized\n-   [`KT-56326`](https://youtrack.jetbrains.com/issue/KT-56326) \\[K2/N] RemoveRedundantCallsToStaticInitializersPhase removes important static initializer\n-   [`KT-27002`](https://youtrack.jetbrains.com/issue/KT-27002) `lateinit` intrinsics frontend checkers aren\u0027t applied on Native\n\n##### Native. Build Infrastructure\n\n-   [`KT-58160`](https://youtrack.jetbrains.com/issue/KT-58160) Native: performance build configuration fails with NoSuchMethodError: \u0027boolean kotlinx.coroutines.CompletableDeferredKt.completeWith(kotlinx.coroutines.CompletableDeferred, java.lang.Object)\u0027\n\n##### Native. C and ObjC Import\n\n-   [`KT-54610`](https://youtrack.jetbrains.com/issue/KT-54610) Kotlin Native can\u0027t call `objc_direct` functions\n-   [`KT-57918`](https://youtrack.jetbrains.com/issue/KT-57918) \\[K2/N] Support typealiases in FirClassSymbol\u003c\\*\u003e.selfOrAnySuperClass()\n-   [`KT-58651`](https://youtrack.jetbrains.com/issue/KT-58651) Native c-interop tool generates broken `@Deprecated` annotations\n-   [`KT-57541`](https://youtrack.jetbrains.com/issue/KT-57541) Compilation fails without explicit cast on cinterop code\n-   [`KT-54805`](https://youtrack.jetbrains.com/issue/KT-54805) KMP ios memory leak when using CA Layer\n-   [`KT-57490`](https://youtrack.jetbrains.com/issue/KT-57490) \\[K/N] Duplicate package names for cinterop klibs with objc protocols fails to link\n\n##### Native. ObjC Export\n\n-   [`KT-58839`](https://youtrack.jetbrains.com/issue/KT-58839) K/N: Exception during HiddenFromObjC marked class extension function compiling\n-   [`KT-56464`](https://youtrack.jetbrains.com/issue/KT-56464) K/N: Allow HiddenFromObjC for classes\n-   [`KT-57507`](https://youtrack.jetbrains.com/issue/KT-57507) K2: Set of Objc exported declarations is different between K1 and K2\n\n##### Native. Runtime\n\n-   [`KT-58441`](https://youtrack.jetbrains.com/issue/KT-58441) Kotlin/Native: `@ObjCAction` `@ObjCOutlet` generate bridges without switching state\n-   [`KT-57091`](https://youtrack.jetbrains.com/issue/KT-57091) Align Native and Java file/class initialization behavior\n\n##### Native. Runtime. Memory\n\n-   [`KT-56233`](https://youtrack.jetbrains.com/issue/KT-56233) \\[Kotlin/Native] Crash when enum values are accessed in multiple threads\n-   [`KT-58130`](https://youtrack.jetbrains.com/issue/KT-58130) Implement preview of custom allocator for Kotlin/Native\n-   [`KT-56402`](https://youtrack.jetbrains.com/issue/KT-56402) Native: if a Kotlin peer for an Obj-C object is created on the main thread, then Kotlin runtime should run objc_release for it on the main thread\n\n##### Native. Stdlib\n\n-   [`KT-57344`](https://youtrack.jetbrains.com/issue/KT-57344) Try to remove strange .equals overload on primitive types\n-   [`KT-57592`](https://youtrack.jetbrains.com/issue/KT-57592) Native: Remove the default parameter value for AtomicLong constructor\n\n##### Native. Testing\n\n-   [`KT-57349`](https://youtrack.jetbrains.com/issue/KT-57349) Enable more K2 MPP codegen/box tests for Kotlin/Native\n-   [`KT-57026`](https://youtrack.jetbrains.com/issue/KT-57026) K2: Fix Native test infrastructure for MPP\n\n##### Reflection\n\n-   [`KT-54833`](https://youtrack.jetbrains.com/issue/KT-54833) Reflection: Incorrect behaviour for Field.kotlinProperty function in companion objects\n-   [`KT-56650`](https://youtrack.jetbrains.com/issue/KT-56650) ArrayStoreException from InlineClassAwareCaller.call with an array of inline class\n-   [`KT-56093`](https://youtrack.jetbrains.com/issue/KT-56093) Metaspace leak in a Gradle plugin built with Kotlin 1.8.0\n-   [`KT-55937`](https://youtrack.jetbrains.com/issue/KT-55937) Optimize implementation of kotlinFunction/kotlinProperty\n\n##### Tools. CLI\n\n-   [`KT-57495`](https://youtrack.jetbrains.com/issue/KT-57495) Add JVM target bytecode version 20\n-   [`KT-57154`](https://youtrack.jetbrains.com/issue/KT-57154) Incorrect version of JDK is provided through CoreJrtFs\n-   [`KT-56209`](https://youtrack.jetbrains.com/issue/KT-56209) Add CLI support for HMPP in K2\n-   [`KT-58351`](https://youtrack.jetbrains.com/issue/KT-58351) Confusing error message when using removed -Xjvm-default mode value\n-   [`KT-57535`](https://youtrack.jetbrains.com/issue/KT-57535) K2: Kotlin command line compiler doesn\u0027t see class files on the class path in 2.0\n-   [`KT-57644`](https://youtrack.jetbrains.com/issue/KT-57644) K2: Prohibit passing HMPP module structure with CLI arguments to metadata compiler\n-   [`KT-56351`](https://youtrack.jetbrains.com/issue/KT-56351) Reduce memory usage spent on compiler settings\n\n##### Tools. Commonizer\n\n-   [`KT-57796`](https://youtrack.jetbrains.com/issue/KT-57796) NoSuchFileException in :module-B:commonizeCInterop with Kotlin 1.8.20\n-   [`KT-56207`](https://youtrack.jetbrains.com/issue/KT-56207) Investigate failing tests in ClassifierCommonizationFromSourcesTest\n\n##### Tools. Compiler Plugins\n\n##### Fixes\n\n-   [`KT-57821`](https://youtrack.jetbrains.com/issue/KT-57821) K2: Compiler calls declaration generation plugins twice for classes in the common source set\n-   [`KT-57406`](https://youtrack.jetbrains.com/issue/KT-57406) FIR Compiler plugins: Assignment plugin incorrectly recognizes qualified names of annotations\n-   [`KT-57626`](https://youtrack.jetbrains.com/issue/KT-57626) K2: SERIALIZER_NOT_FOUND for serializable class from another module\n-   [`KT-57400`](https://youtrack.jetbrains.com/issue/KT-57400) FIR Compiler Plugins: `annotated` predicate does not work with Java classes\n-   [`KT-57140`](https://youtrack.jetbrains.com/issue/KT-57140) K2: Implement backwards compatibility for FirFunctionTypeKindExtension\n-   [`KT-56685`](https://youtrack.jetbrains.com/issue/KT-56685) K2: ArrayIndexOfBound during session creation if compiler plugins are enabled\n-   [`KT-55375`](https://youtrack.jetbrains.com/issue/KT-55375) Remove \"legacy\" mode of jvm-abi-gen plugin\n-   [`KT-53470`](https://youtrack.jetbrains.com/issue/KT-53470) FIR: pass `MemberGenerationContext` to all methods of FirDeclarationGenerationExtension\n-   [`KT-51092`](https://youtrack.jetbrains.com/issue/KT-51092) Lombok `@Value` causes IllegalAccessError\n-   [`KT-55885`](https://youtrack.jetbrains.com/issue/KT-55885) K2 plugin API: Backend-only declarations are not visible from other modules\n-   [`KT-55584`](https://youtrack.jetbrains.com/issue/KT-55584) K2: Improve registration of session components from compiler plugins\n-   [`KT-55843`](https://youtrack.jetbrains.com/issue/KT-55843) FIR Plugin API: metaAnnotated predicate returns meta-annotation itself as well\n-   [`KT-53874`](https://youtrack.jetbrains.com/issue/KT-53874) Optimize checking for plugin applicability and redesign DeclarationPredicates\n\n##### Tools. Compiler plugins. Serialization\n\n##### Fixes\n\n-   [`KT-58954`](https://youtrack.jetbrains.com/issue/KT-58954) Serialization: NPE at run time when accessing a delegating property of a deserialized object\n-   [`KT-56537`](https://youtrack.jetbrains.com/issue/KT-56537) Serialization: Presence of (transient) delegated field in the serialized class breaks deserialization\n-   [`KT-58918`](https://youtrack.jetbrains.com/issue/KT-58918) Serialization: NPE at run time obtaining a serializer for a sealed class with a generic self-referencing property\n-   [`KT-59113`](https://youtrack.jetbrains.com/issue/KT-59113) Serialization: NPE at run time when accessing a delegating property of a deserialized object\n-   [`KT-57647`](https://youtrack.jetbrains.com/issue/KT-57647) Serialization: \"IllegalAccessError: Update to static final field\" caused by serializable value class\n-   [`KT-57704`](https://youtrack.jetbrains.com/issue/KT-57704) K2/serialization: false-positive SERIALIZER_NOT_FOUND when compiling against 1.7.20 binary with enum class\n-   [`KT-57083`](https://youtrack.jetbrains.com/issue/KT-57083) K2/serialization: can\u0027t resolve serializers for classes from other modules\n-   [`KT-56480`](https://youtrack.jetbrains.com/issue/KT-56480) K2: false-positive warning about incompatible serializer type when using type aliases\n-   [`KT-56594`](https://youtrack.jetbrains.com/issue/KT-56594) K2/serialization reports SERIALIZER_NOT_FOUND over aliased String or primitive types\n-   [`KT-56553`](https://youtrack.jetbrains.com/issue/KT-56553) Support \u0027serialization plugin intrinsics\u0027 feature in K2\n-   [`KT-56244`](https://youtrack.jetbrains.com/issue/KT-56244) kotlinx.serialization compiler intrinsic does not work with encodeToString function in 1.8.0\n\n##### Tools. Daemon\n\n-   [`KT-50846`](https://youtrack.jetbrains.com/issue/KT-50846) Remove \"new\" Kotlin daemon from codebase\n\n##### Tools. Gradle\n\n##### New Features\n\n-   [`KT-56971`](https://youtrack.jetbrains.com/issue/KT-56971) Expose jvmTargetValidationMode property in KotlinCompile Gradle task\n-   [`KT-57159`](https://youtrack.jetbrains.com/issue/KT-57159) Add project level compiler options for Kotlin/JVM plugin\n\n##### Performance Improvements\n\n-   [`KT-57052`](https://youtrack.jetbrains.com/issue/KT-57052) Gradle: Stop using exceptions for flow control\n-   [`KT-57757`](https://youtrack.jetbrains.com/issue/KT-57757) Reduce classpath snapshotter memory consumption\n-   [`KT-56052`](https://youtrack.jetbrains.com/issue/KT-56052) Implement an in-memory wrapper for PersistentHashMap to avoid applying changes to IC caches before successful compilation\n\n##### Fixes\n\n-   [`KT-55624`](https://youtrack.jetbrains.com/issue/KT-55624) Update KGP integration tests that use removed in Gradle 8 getClassifier method\n-   [`KT-59589`](https://youtrack.jetbrains.com/issue/KT-59589) Gradle: \u0027java.lang.NoClassDefFoundError: com/gradle/scan/plugin/BuildScanExtension\u0027 on 1.9.0-RC when applying Enterprise Plugin from initscript\n-   [`KT-59063`](https://youtrack.jetbrains.com/issue/KT-59063) Explicit API mode broken in Kotlin 1.9.0-Beta\n-   [`KT-57653`](https://youtrack.jetbrains.com/issue/KT-57653) Explicit API mode is not enabled when free compiler arguments are specified in Gradle project\n-   [`KT-59256`](https://youtrack.jetbrains.com/issue/KT-59256) \\[1.9.0-Beta] ServiceLoader does not pick up classes defined in the same project\n-   [`KT-58662`](https://youtrack.jetbrains.com/issue/KT-58662) Gradle 8.1 + Configuration Cache: custom values data is missing from build report\n-   [`KT-58280`](https://youtrack.jetbrains.com/issue/KT-58280) org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath\n-   [`KT-59191`](https://youtrack.jetbrains.com/issue/KT-59191) Actual compilation failure exception might be hidden in the case of a Kotlin daemon crash\n-   [`KT-56211`](https://youtrack.jetbrains.com/issue/KT-56211) Improve Kotlin build reports\n-   [`KT-57767`](https://youtrack.jetbrains.com/issue/KT-57767) Gradle: \"ZipException: invalid entry size\" with 1.8.20\n-   [`KT-57736`](https://youtrack.jetbrains.com/issue/KT-57736) K2: Introduce an easy way to try K2 compiler in Gradle user projects\n-   [`KT-59056`](https://youtrack.jetbrains.com/issue/KT-59056) FreeCompilerArgs options added using \u0027subprojects\u0027 extension override module-level freeCompilerArgs options\n-   [`KT-55740`](https://youtrack.jetbrains.com/issue/KT-55740) Gradle 8: Listener registration using Gradle.addBuildListener() has been deprecated\n-   [`KT-37652`](https://youtrack.jetbrains.com/issue/KT-37652) Support explicit mode for Android projects\n-   [`KT-58251`](https://youtrack.jetbrains.com/issue/KT-58251) Build Statistics. Kotlin-specific tags are missing in build scans if projects use Gradle 8+\n-   [`KT-57224`](https://youtrack.jetbrains.com/issue/KT-57224) Add an indicator into build metrics report to show whether K1 or K2 compiler was used to compile the code\n-   [`KT-58571`](https://youtrack.jetbrains.com/issue/KT-58571) ExplicitApi mode should not apply for test compilations\n-   [`KT-42718`](https://youtrack.jetbrains.com/issue/KT-42718) Test and AndroidTest sources should be excluded from explicit API requirements for libraries\n-   [`KT-58916`](https://youtrack.jetbrains.com/issue/KT-58916) \\[1.9.0-Beta] PLUGIN_CLASSPATH_CONFIGURATION_NAME and NATIVE_COMPILER_PLUGIN_CLASSPATH_CONFIGURATION_NAME should stay public or offer an alternative API\n-   [`KT-58869`](https://youtrack.jetbrains.com/issue/KT-58869) K2, Gradle: Improve message \"100% (2/2) tasks have compiled with Kotlin 2\"\n-   [`KT-52811`](https://youtrack.jetbrains.com/issue/KT-52811) Kotlin Serialization metadata issue due to incompatibility between Gradle Kotlin embedded version and Kotlin Gradle Plugin version\n-   [`KT-57330`](https://youtrack.jetbrains.com/issue/KT-57330) Provide collection of usage statistics for the Dokka\n-   [`KT-57393`](https://youtrack.jetbrains.com/issue/KT-57393) jvm-target value set through \u0027android.kotlinOptions\u0027 is ignored and overwritten with the default 1.8 value\n-   [`KT-58745`](https://youtrack.jetbrains.com/issue/KT-58745) KaptGenerateStubs task should also be configured with the same compiler plugin options\n-   [`KT-58682`](https://youtrack.jetbrains.com/issue/KT-58682) Explicit api mode does not apply in MPP projects\n-   [`KT-52976`](https://youtrack.jetbrains.com/issue/KT-52976) Remove deprecated Gradle conventions usages\n-   [`KT-58530`](https://youtrack.jetbrains.com/issue/KT-58530) Compiler plugin unbundling changes should be backward compatible with Kotlin plugin\n-   [`KT-36904`](https://youtrack.jetbrains.com/issue/KT-36904) Adding folders to sourceSets.resources.srcDir() in Gradle script does not work\n-   [`KT-58313`](https://youtrack.jetbrains.com/issue/KT-58313) An exception in console if no task is executed and file build reports are enabled\n-   [`KT-58619`](https://youtrack.jetbrains.com/issue/KT-58619) Move all pm20 interfaces into Gradle plugin codebase\n-   [`KT-58320`](https://youtrack.jetbrains.com/issue/KT-58320) Kotlin daemon OOM help message is missing on OOM in Kotlin Daemon itself\n-   [`KT-53923`](https://youtrack.jetbrains.com/issue/KT-53923) Add \u0027progressive\u0027 compiler argument to Gradle compiler options\n-   [`KT-53924`](https://youtrack.jetbrains.com/issue/KT-53924) Add \u0027optIn\u0027 compiler arguments to Gradle compiler options\n-   [`KT-53748`](https://youtrack.jetbrains.com/issue/KT-53748) Remove KotlinCompile setClasspath/getClasspath methods\n-   [`KT-56454`](https://youtrack.jetbrains.com/issue/KT-56454) Bump minimal support AGP version to 4.2.2\n-   [`KT-57397`](https://youtrack.jetbrains.com/issue/KT-57397) Add infrastructure to use the build-tools-api to run compilation from Gradle\n-   [`KT-56946`](https://youtrack.jetbrains.com/issue/KT-56946) Switch incremental Gradle tests for K2 to use language version 2.0\n-   [`KT-57782`](https://youtrack.jetbrains.com/issue/KT-57782) Disable daemon fallback strategy for Gradle integration tests by default\n-   [`KT-57142`](https://youtrack.jetbrains.com/issue/KT-57142) Split org.jetbrains.kotlin.gradle.tasks/Tasks.kt into several source files\n-   [`KT-54447`](https://youtrack.jetbrains.com/issue/KT-54447) Remove usage of deprecated internal Gradle field in Kotlin Gradle Plugin, replace with equivalent in public API\n-   [`KT-49785`](https://youtrack.jetbrains.com/issue/KT-49785) Avoid creating task output backups until really needed\n-   [`KT-56047`](https://youtrack.jetbrains.com/issue/KT-56047) False positive message about full recompilation is displayed while restoring from build cache and then making a syntax error\n-   [`KT-56421`](https://youtrack.jetbrains.com/issue/KT-56421) Gradle: plugin should not use BasePluginExtension deprecated properties\n-   [`KT-55241`](https://youtrack.jetbrains.com/issue/KT-55241) Gradle: the VariantImplementationFactories build service state is not persistent making impossible to access factories with configuration cache lazily\n-   [`KT-56357`](https://youtrack.jetbrains.com/issue/KT-56357) Gradle: \"DefaultTaskCollection#configureEach(Action) on task set cannot be executed in the current context\" because of VariantImplementationFactories\n-   [`KT-56352`](https://youtrack.jetbrains.com/issue/KT-56352) Make build scan reports more readable\n-   [`KT-55972`](https://youtrack.jetbrains.com/issue/KT-55972) Gradle: Add an assertion to all integration tests if `warningMode` is not `FAIL`, but the build doesn\u0027t produce any warnings\n\n##### Tools. Gradle. Cocoapods\n\n-   [`KT-38749`](https://youtrack.jetbrains.com/issue/KT-38749) Support reusing generated C-interop between dependant pods\n-   [`KT-54161`](https://youtrack.jetbrains.com/issue/KT-54161) Support adding extra code to generated Podfile from the Kotlin gradle plugin\n-   [`KT-56162`](https://youtrack.jetbrains.com/issue/KT-56162) Provide granular Gradle warnings suppression for CocoaPodsIT\n\n##### Tools. Gradle. JS\n\n##### New Features\n\n-   [`KT-48791`](https://youtrack.jetbrains.com/issue/KT-48791) KJS: Support for Power(ppc64le) and Z(s390x)\n-   [`KT-32209`](https://youtrack.jetbrains.com/issue/KT-32209) org.jetbrains.kotlin.js does not respect Gradle\u0027s archivesBaseName\n-   [`KT-52646`](https://youtrack.jetbrains.com/issue/KT-52646) KJS / Gradle: make \"KotlinCompilationNpmResolver already closed\" a warning\n-   [`KT-52647`](https://youtrack.jetbrains.com/issue/KT-52647) KJS / Gradle: Make \"Projects must be configuring\" a warning\n-   [`KT-56158`](https://youtrack.jetbrains.com/issue/KT-56158) KJS: Support implementation dependencies\n\n##### Fixes\n\n-   [`KT-59604`](https://youtrack.jetbrains.com/issue/KT-59604) Unresolved reference: useKarma in convention plugin\n-   [`KT-57604`](https://youtrack.jetbrains.com/issue/KT-57604) JS, Space: Circular dependency between tasks\n-   [`KT-59116`](https://youtrack.jetbrains.com/issue/KT-59116) K/JS npm dependcies are not resolved properly on Kotlin 1.9\n-   [`KT-54731`](https://youtrack.jetbrains.com/issue/KT-54731) KJS / Gradle: \"There are multiple versions of \"kotlin\" used in nodejs build: 1.6.21, 1.7.20.\" with kotlin-dsl in buildSrc\n-   [`KT-58970`](https://youtrack.jetbrains.com/issue/KT-58970) browserTest gradle task fails if karma is used and gradle configuration cache is enabled\n-   [`KT-59004`](https://youtrack.jetbrains.com/issue/KT-59004) Kotlin JS 1.9.0-Beta, yarn.lock is unstable in multi module project\n-   [`KT-56458`](https://youtrack.jetbrains.com/issue/KT-56458) KJS / Gradle: Unnecessary and confusing \"There are multiple versions of \"kotlin\" used in nodejs build\" generated from `YarnImportedPackagesVersionResolver`\n-   [`KT-57985`](https://youtrack.jetbrains.com/issue/KT-57985) K/JS: `packageJson` Gradle configurations don\u0027t inherit unique attributes from JsTarget DSL\n-   [`KT-57817`](https://youtrack.jetbrains.com/issue/KT-57817) JS: executables for couple of JS targets builds in the same directory\n-   [`KT-58199`](https://youtrack.jetbrains.com/issue/KT-58199) K/JS: Remove useCoverage method\n-   [`KT-57116`](https://youtrack.jetbrains.com/issue/KT-57116) KJS / Gradle: `commonWebpackConfig` not applied if called after `binaries.executable()`\n-   [`KT-58522`](https://youtrack.jetbrains.com/issue/KT-58522) K/JS: Upgrade NPM dependency versions\n-   [`KT-57629`](https://youtrack.jetbrains.com/issue/KT-57629) K/JS: Change default destination of JS production distribution\n-   [`KT-57480`](https://youtrack.jetbrains.com/issue/KT-57480) K/JS: Use IR compiler by default without explicit choosing of js compiler\n-   [`KT-58345`](https://youtrack.jetbrains.com/issue/KT-58345) K/JS: Webpack task skipped with ES modules because files have mjs extension\n-   [`KT-58071`](https://youtrack.jetbrains.com/issue/KT-58071) KJS / Gradle: `jsNodeTest` task is not incremental\n-   [`KT-43809`](https://youtrack.jetbrains.com/issue/KT-43809) KJS: browserProductionExecutableDistributeResources tasks deletes distributions directory\n-   [`KT-56690`](https://youtrack.jetbrains.com/issue/KT-56690) Kotlin2JsCompiler friendDependencies cannot be configured through friendPaths\n-   [`KT-57920`](https://youtrack.jetbrains.com/issue/KT-57920) K/JS: Make imported NPM package not considering dev dependencies\n-   [`KT-56025`](https://youtrack.jetbrains.com/issue/KT-56025) KJS / Gradle: Gradle 8.0 jsBrowserProductionWebpack uses the output of another project\u0027s jsProductionExecutableCompileSync\n-   [`KT-57630`](https://youtrack.jetbrains.com/issue/KT-57630) K/JS: webpack updating twice on one change of kt sources\n-   [`KT-47351`](https://youtrack.jetbrains.com/issue/KT-47351) KJS / IR: `:jsTestPackageJson` is unable to find nested included builds under composite build\n-   [`KT-44754`](https://youtrack.jetbrains.com/issue/KT-44754) K/JS: `browserRun --continuous` keeps rebuilding without any changes\n-   [`KT-49774`](https://youtrack.jetbrains.com/issue/KT-49774) KJS / Gradle: Errors during NPM dependencies resolution in parallel build lead to unfriendly error messages like \"Projects must be closed\"\n-   [`KT-57387`](https://youtrack.jetbrains.com/issue/KT-57387) Remove support of webpack 4\n-   [`KT-57386`](https://youtrack.jetbrains.com/issue/KT-57386) Kotlin/JS upgrade npm dependencies\n-   [`KT-56705`](https://youtrack.jetbrains.com/issue/KT-56705) KJS / Gradle: Module name starting with \u0027@\u0026#8203;\u0027 isn\u0027t properly set when FUS is disabled\n-   [`KT-46428`](https://youtrack.jetbrains.com/issue/KT-46428) KJS / IR: Composing build failed \"Failed to create MD5 hash for package.json\"\n-   [`KT-53687`](https://youtrack.jetbrains.com/issue/KT-53687) Don\u0027t trigger npm and yarn related tasks if it not relevant for assemble\n-   [`KT-49915`](https://youtrack.jetbrains.com/issue/KT-49915) KJS / Gradle: Gradle build cache miss because of absolute path in `KotlinJsIrLink.filteredArgumentsMap`\n-   [`KT-56192`](https://youtrack.jetbrains.com/issue/KT-56192) KJS: In browser testing no original sources in stacktrace\n-   [`KT-42395`](https://youtrack.jetbrains.com/issue/KT-42395) Kotlin/JS: Gradle DSL: PackageJson.customField() does not accept null\n-   [`KT-43305`](https://youtrack.jetbrains.com/issue/KT-43305) Support Node.JS downloading for Ubuntu\n-   [`KT-48631`](https://youtrack.jetbrains.com/issue/KT-48631) KJS: Unconditionally uses linux/x86 binaries\n-   [`KT-38015`](https://youtrack.jetbrains.com/issue/KT-38015) NodeJS installation does not extract symlinks correctly (npm and npx)\n\n##### Tools. Gradle. Multiplatform\n\n##### New Features\n\n-   [`KT-34662`](https://youtrack.jetbrains.com/issue/KT-34662) Provide an option for Android targets to compile \u0026 run `commonTest` tests as unit tests only, instrumented tests only, or both\n-   [`KT-55881`](https://youtrack.jetbrains.com/issue/KT-55881) Add possibility to enable/disable sources publication similar to Java Gradle Plugin API\n\n##### Fixes\n\n-   [`KT-59446`](https://youtrack.jetbrains.com/issue/KT-59446) MPP: transformCommonMainDependenciesMetadata failing for api java dependency in shared jvm source set with Future was not completed yet\n-   [`KT-55751`](https://youtrack.jetbrains.com/issue/KT-55751) MPP / Gradle: Consumable configurations must have unique attributes\n-   [`KT-57688`](https://youtrack.jetbrains.com/issue/KT-57688) MPP: `compileDebugKotlinAndroid` task fails with llegalArgumentException: \u0027moduleName\u0027 is null!\n-   [`KT-56210`](https://youtrack.jetbrains.com/issue/KT-56210) Pass module structure to CLI of K2 if K2 enabled\n-   [`KT-57531`](https://youtrack.jetbrains.com/issue/KT-57531) KotlinNativeLink: StackOverflowError when consuming library with dependency cycles (from constraints)\n-   [`KT-58281`](https://youtrack.jetbrains.com/issue/KT-58281) Kotlin Gradle Plugin: Enable Kotlin/Android SourceSetLayout v2 by default\n-   [`KT-57903`](https://youtrack.jetbrains.com/issue/KT-57903) Prepare for migration to the pluggable android target plugin\n-   [`KT-49933`](https://youtrack.jetbrains.com/issue/KT-49933) Support Gradle Configuration caching with HMPP\n-   [`KT-58661`](https://youtrack.jetbrains.com/issue/KT-58661) KGP: KotlinJvmTarget: Implement \u0027run\u0027 carrier task\n-   [`KT-59055`](https://youtrack.jetbrains.com/issue/KT-59055) KotlinJvmRun not respecting jvmToolchain setting\n-   [`KT-57959`](https://youtrack.jetbrains.com/issue/KT-57959) Module-name value can\u0027t be changed for the android target of a multiplatform project\n-   [`KT-55506`](https://youtrack.jetbrains.com/issue/KT-55506) TCS: Gradle Sync: kotlin-stdlib-common is not filtered from JVM + Android source sets\n-   [`KT-57652`](https://youtrack.jetbrains.com/issue/KT-57652) Don\u0027t expose sourcesElements for project2project dependencies\n-   [`KT-58601`](https://youtrack.jetbrains.com/issue/KT-58601) Finalise \"ExternalKotlinTargetApi\" shape for initial 1.9 release\n-   [`KT-58710`](https://youtrack.jetbrains.com/issue/KT-58710) External Target Api: Add API to control SourceSetTree\n-   [`KT-58488`](https://youtrack.jetbrains.com/issue/KT-58488) Add a diagnostic message to KGP in case of val androidTest by getting usage\n-   [`KT-57482`](https://youtrack.jetbrains.com/issue/KT-57482) cleanNativeDistributionCommonization is not compatible with configuration cache with gradle 8.0\n-   [`KT-58062`](https://youtrack.jetbrains.com/issue/KT-58062) Commonizer configuration cache not compatible with Gradle 8.1\n-   [`KT-58086`](https://youtrack.jetbrains.com/issue/KT-58086) Warn about using MPP libraries published in the legacy mode\n-   [`KT-56439`](https://youtrack.jetbrains.com/issue/KT-56439) TCS: Gradle Sync: IdeBinaryResolver: Add componentFilter API for compilations/configurations\n-   [`KT-57023`](https://youtrack.jetbrains.com/issue/KT-57023) Cryptic Gradle task descriptions for compile tasks\n-   [`KT-58470`](https://youtrack.jetbrains.com/issue/KT-58470) Warning about using MPP libraries published in the legacy mode is not reported if the dependency is declared in an intermediate source set\n-   [`KT-58466`](https://youtrack.jetbrains.com/issue/KT-58466) K2 Gradle: non \\*.kt files are passed to -Xfragment-sources\n-   [`KT-58319`](https://youtrack.jetbrains.com/issue/KT-58319) kotlin.git: ProjectMetadataProviderImpl \"Unexpected source set \u0027commonMain\u0027\"\n-   [`KT-51940`](https://youtrack.jetbrains.com/issue/KT-51940) HMPP resolves configurations during configuration\n-   [`KT-58261`](https://youtrack.jetbrains.com/issue/KT-58261) Link kotlin native binary framework tasks fails when configuration cache is enabled\n-   [`KT-41506`](https://youtrack.jetbrains.com/issue/KT-41506) UnknownDomainObjectException: \"KotlinSourceSet with name not found\" when creating custom compilations after applying withJava to an MPP JVM target\n-   [`KT-58209`](https://youtrack.jetbrains.com/issue/KT-58209) Do not use the term \u0027Module\u0027 in KotlinTargetHierarchy\n-   [`KT-56153`](https://youtrack.jetbrains.com/issue/KT-56153) When the dependency is unresolved, import fails and don\u0027t import anything instead of degrading gracefully\n-   [`KT-56571`](https://youtrack.jetbrains.com/issue/KT-56571) New import broke apiVersion for commonMain, commonTest and jvmAndAndroidMain modules\n-   [`KT-56712`](https://youtrack.jetbrains.com/issue/KT-56712) Multiplatform;Composite Builds: Classpath isolation: .MppDependencyProjectStructureMetadataExtractorFactory cannot be cast to class \\*MppDependencyProjectStructureMetadataExtractorFactory\n-   [`KT-56461`](https://youtrack.jetbrains.com/issue/KT-56461) MPP: resolvableMetadataConfiguration: Ensure consistent resolution across all compile dependencies\n-   [`KT-56841`](https://youtrack.jetbrains.com/issue/KT-56841) MPP: Module-to-module dependencies don\u0027t work inside included build in included build\n-   [`KT-42748`](https://youtrack.jetbrains.com/issue/KT-42748) Project that transitively depends on composite build of multimodule multiplatform library cannot resolve dependencies properly\n-   [`KT-52356`](https://youtrack.jetbrains.com/issue/KT-52356) MPP / Gradle: Missing common classes on KMM project integrated via Gradle included build into an Android application\n-   [`KT-51293`](https://youtrack.jetbrains.com/issue/KT-51293) Unresolved references with hierarchical project structure when building KotlinMetadata from native-common source set\n-   [`KT-56700`](https://youtrack.jetbrains.com/issue/KT-56700) V2 MPP Source Set layout warnings should include link to docs\n-   [`KT-55926`](https://youtrack.jetbrains.com/issue/KT-55926) TCS: Gradle Sync: Import Extras on KotlinSourceSet and KotlinTarget\n-   [`KT-55730`](https://youtrack.jetbrains.com/issue/KT-55730) MPP / Gradle: compileKotlinMetadata fails to resolve symbols in additional source sets\n\n##### Tools. Gradle. Native\n\n-   [`KT-58838`](https://youtrack.jetbrains.com/issue/KT-58838) KGP/Multiplatform: 1.9.0-Beta with custom cinterops: IllegalStateException: Could not create domain object \u0027jni\u0027 (DefaultCInteropSettings)\n-   [`KT-57823`](https://youtrack.jetbrains.com/issue/KT-57823) KotlinNativeCompileOptions.moduleName value is ignored and replaced with the default one if to set up using compilations\n-   [`KT-57815`](https://youtrack.jetbrains.com/issue/KT-57815) KotlinNativeCompileOptions.moduleName isn\u0027t accessible if to configure using compilerOptions.configure {}\n-   [`KT-57944`](https://youtrack.jetbrains.com/issue/KT-57944) K2: K2, MPP, Native: K2 reports \"Source does not belong to any module\" for native sources\n-   [`KT-53108`](https://youtrack.jetbrains.com/issue/KT-53108) Expose Kotlin/Native compiler options as Gradle DSL\n-   [`KT-58063`](https://youtrack.jetbrains.com/issue/KT-58063) Kotlin/Native tasks configuration cache are not compatible with Gradle 8.1\n-   [`KT-38317`](https://youtrack.jetbrains.com/issue/KT-38317) Kotlin/Native: NSURLConnection HTTPS requests fail in iOS tests due to --standalone simctl flag\n-   [`KT-56280`](https://youtrack.jetbrains.com/issue/KT-56280) Gradle: freeCompilerArgs are no longer propagated from compilations to Native binaries\n\n##### Tools. Incremental Compile\n\n-   [`KT-58289`](https://youtrack.jetbrains.com/issue/KT-58289) IC fails to detect a change to class annotations\n-   [`KT-58986`](https://youtrack.jetbrains.com/issue/KT-58986) New IC: ISE \"The following LookupSymbols are not yet converted to ProgramSymbols: LookupSymbol(name\u003d$$delegatedProperties, ...)\"\n-   [`KT-56197`](https://youtrack.jetbrains.com/issue/KT-56197) If use classpathSnapshot, the invoke place of subclass\u0027s super function who has default parameters will not recompiled if it is incremental build\n-   [`KT-56886`](https://youtrack.jetbrains.com/issue/KT-56886) K2: Changes to Java sources used in Kotlin project do not trigger a rebuild if a previous build was successful\n\n##### Tools. Kapt\n\n-   [`KT-54468`](https://youtrack.jetbrains.com/issue/KT-54468) KAPT Gradle plugin causes eager task creation\n-   [`KT-59521`](https://youtrack.jetbrains.com/issue/KT-59521) Kapt maven plugin require version of annotation processor\n-   [`KT-58301`](https://youtrack.jetbrains.com/issue/KT-58301) K2: Compile Kotlin task failure for the generated by Kapt sources : \u0027Source NameOfTheGenerated.kt  does not belong to any module\n-   [`KT-57598`](https://youtrack.jetbrains.com/issue/KT-57598) K2: Support a fallback mode executing Kapt with K1 even when the compiler is run with languageVersion\u003d2.0\n-   [`KT-58226`](https://youtrack.jetbrains.com/issue/KT-58226) KAPT: “org.jetbrains.kotlin.psi2ir.generators.ErrorExpressionException: null: KtNameReferenceExpression” with enum with secondary constructor\n\n##### Tools. Maven\n\n-   [`KTIJ-25445`](https://youtrack.jetbrains.com/issue/KTIJ-25445) Maven. JVM target is imported as 1.6 when no target specified in pom.xml\n\n##### Tools. Parcelize\n\n-   [`KT-59112`](https://youtrack.jetbrains.com/issue/KT-59112) K2: \"IllegalStateException: Function has no body with `@Parcelize`\" on nested sealed class hierarchies\n\n##### Tools. Scripts\n\n-   [`KT-58366`](https://youtrack.jetbrains.com/issue/KT-58366) The obsolete kotlin-script-util jar is still published and contains broken JSR-223 implementation\n\n##### Tools. Wasm\n\n-   [`KT-56585`](https://youtrack.jetbrains.com/issue/KT-56585) Change wasmBrowserRun Browser Executable to System Default\n-   [`KT-56159`](https://youtrack.jetbrains.com/issue/KT-56159) Running (karma) tests doesn\u0027t work in a project generated by wizard \"Browser Application for Kotlin/Wasm\"\n-   [`KT-57203`](https://youtrack.jetbrains.com/issue/KT-57203) Update Kotlin/Wasm to support Gradle 8\n\n#### Checksums\n\n| File | Sha256 |\n| --- | --- |\n| kotlin-compiler-1.9.0.zip | 1fc50d805f9809e92de43e91f089cc8618567c1a350faebdabf8a40c5048bee8 |\n| kotlin-native-linux-x86\\_64-1.9.0.tar.gz | 18bd17e7541baef5ace0303ee463f4185c2d56369382f1b9822ece7215b2a8ec |\n| kotlin-native-macos-x86\\_64-1.9.0.tar.gz | 9ca355eacfb2986cfd2e579831ac4932df6d5f8a6cbaccc553875f8f0d884226 |\n| kotlin-native-macos-aarch64-1.9.0.tar.gz | 5086850c7118a0141d55e8427efa4a9e76f1201f4d4d97a137d4732f4efd481c |\n| kotlin-native-windows-x86\\_64-1.9.0.zip | 989cb5cb28da87ad0ae2a9469dbbce227165014217ec472eeb78468045dcb766 |\n\n### [`v1.8.22`](https://github.com/JetBrains/kotlin/releases/tag/v1.8.22): Kotlin 1.8.22\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.8.21...v1.8.22)\n\n#### Changelog\n\n##### Tools. Gradle\n\n-   [`KT-58280`](https://youtrack.jetbrains.com/issue/KT-58280) org.jetbrains.kotlin.jvm Gradle plugin contributes build directories to the test compile classpath\n\n#### Checksums\n\n| File | Sha256 |\n| --- | --- |\n| kotlin-compiler-1.8.22.zip | 91f50fe25c9edfb1e79ae1fe2ede85fa4728f7f4b0587644a4eee40252cdfaa6 |\n| kotlin-native-linux-x86\\_64-1.8.22.tar.gz | a1fb41fc010b347d5d9a5449ebb48ad200c59ec2a9121b01db5165db6697e58b |\n| kotlin-native-macos-x86\\_64-1.8.22.tar.gz | 0d6e6b12569a4b8ff2f301f827192dd715a29962cc01eed05557aa8e6eb7c20d |\n| kotlin-native-macos-aarch64-1.8.22.tar.gz | 29805af3220eab3c163ac54f02a6097436d4ddfa83eca7815eb053517093e417 |\n| kotlin-native-windows-x86\\_64-1.8.22.zip | 91b04aa9f3dc3d5968c75d8e7f163e542458867915777e995162864cc805b2e5 |\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "4a5d6062b6ebadead4506d0047ce7caf79fa19c5",
      "tree": "0bab5ad0258d6f9e99b64a3be04f8f6c2039b2db",
      "parents": [
        "0dfc9fe3f3b4cf15b563dbc68fe204e0bf960d5c"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sun Aug 06 20:05:04 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Sun Aug 06 20:52:54 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.9.0\n"
    },
    {
      "commit": "0dfc9fe3f3b4cf15b563dbc68fe204e0bf960d5c",
      "tree": "0313f7cf83727f8574d0911e615c58bb20f51cef",
      "parents": [
        "89010ef6c600f91a287aff53a5c06e71cad52db1",
        "e3475a5c214c8150e1c14b87a18d8a94839c4639"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sun Aug 06 20:40:04 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sun Aug 06 20:40:04 2023 +0000"
      },
      "message": "Update quarkus.version to v3 (major) (mulk/mulkcms2!27)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | major | `2.16.7.Final` -\u003e `3.2.3.Final` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | major | `2.16.7.Final` -\u003e `3.2.3.Final` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v3.2.3.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.2.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.2.2.Final...3.2.3.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;35131](https://github.com/quarkusio/quarkus/pull/35131) - Unlist Security JPA Common\n-   [#\u0026#8203;35130](https://github.com/quarkusio/quarkus/pull/35130) - Also support Universe BOM\n-   [#\u0026#8203;35129](https://github.com/quarkusio/quarkus/pull/35129) - Support user methods with `@Transactional` in REST Data with Panache ORM\n-   [#\u0026#8203;35120](https://github.com/quarkusio/quarkus/pull/35120) - Upgrade to Hibernate Search 6.2.0.Final in Quarkus 3.2\n-   [#\u0026#8203;35119](https://github.com/quarkusio/quarkus/pull/35119) - Properly resolve `@TestProfile` when using nested tests in base classes\n-   [#\u0026#8203;35114](https://github.com/quarkusio/quarkus/pull/35114) - Keep META-INF/MANIFEST.MF in the bootstrap Gradle resolver artifact\n-   [#\u0026#8203;35112](https://github.com/quarkusio/quarkus/pull/35112) - Testing - fix MockitoConfig(convertScopes \u003d true)\n-   [#\u0026#8203;35107](https://github.com/quarkusio/quarkus/issues/35107) - User methods requiring a transaction in Hibernate ORM does not work for interfaces of Panache REST Data extension\n-   [#\u0026#8203;35104](https://github.com/quarkusio/quarkus/issues/35104) - `@Nested` tests in a superclass do not work with test profiles\n-   [#\u0026#8203;35101](https://github.com/quarkusio/quarkus/pull/35101) - Docs: fix typo in duplicated context guide\n-   [#\u0026#8203;35087](https://github.com/quarkusio/quarkus/pull/35087) - Take into account container element constraints in config mapping validation\n-   [#\u0026#8203;35081](https://github.com/quarkusio/quarkus/issues/35081) - Email validator on collection element not found after upgrade to Quarkus 3\n-   [#\u0026#8203;35080](https://github.com/quarkusio/quarkus/issues/35080) - Mocking Singleton does not work even when using  `@MockitoConfig`(convertScopes \u003d true)\n-   [#\u0026#8203;35067](https://github.com/quarkusio/quarkus/pull/35067) - Set analytics filter logs to debug\n-   [#\u0026#8203;35061](https://github.com/quarkusio/quarkus/pull/35061) - Fix join message in websocket quickstart\n-   [#\u0026#8203;35060](https://github.com/quarkusio/quarkus/pull/35060) - Add clear error message when Reactive REST Client used outside of Quarkus\n-   [#\u0026#8203;35059](https://github.com/quarkusio/quarkus/pull/35059) - Stylistic Loggin guide tweaks\n-   [#\u0026#8203;35057](https://github.com/quarkusio/quarkus/pull/35057) - Update graal-sdk to 23.0.1 to enable Java 11 compatibility\n-   [#\u0026#8203;35054](https://github.com/quarkusio/quarkus/issues/35054) - Upgrade graal-sdk version to 23.0.1\n-   [#\u0026#8203;35040](https://github.com/quarkusio/quarkus/pull/35040) - Fix Keycloak token address in OIDC DevUI script\n-   [#\u0026#8203;35029](https://github.com/quarkusio/quarkus/issues/35029) - Keycloak dev services uses wrong token url for client_credentials grant type\n-   [#\u0026#8203;35022](https://github.com/quarkusio/quarkus/pull/35022) - Fixing and adding missing abstracts in the Logging guide\n-   [#\u0026#8203;35015](https://github.com/quarkusio/quarkus/pull/35015) - Limit `List` transformation in Spring DI module\n-   [#\u0026#8203;35013](https://github.com/quarkusio/quarkus/pull/35013) - Fix sidecars resource requirements properties in Kubernetes\n-   [#\u0026#8203;35011](https://github.com/quarkusio/quarkus/issues/35011) - `@ConfigProperty` injection semantics change when `quarkus-spring-di` is present and `@Inject` is used (regression in Quarkus 3)\n-   [#\u0026#8203;35009](https://github.com/quarkusio/quarkus/pull/35009) - Upgrade to SmallRye Fault Tolerance 6.2.6\n-   [#\u0026#8203;35006](https://github.com/quarkusio/quarkus/issues/35006) - quarkus-kubernetes Extension ignores multiple sidecars properties\n-   [#\u0026#8203;35005](https://github.com/quarkusio/quarkus/pull/35005) - Fix OIDC token verification failure message\n-   [#\u0026#8203;34999](https://github.com/quarkusio/quarkus/pull/34999) - Allow to exclude classes in REST Data with Panache with annotations\n-   [#\u0026#8203;34997](https://github.com/quarkusio/quarkus/pull/34997) - Document HttpServerOptionsCustomizer\n-   [#\u0026#8203;34994](https://github.com/quarkusio/quarkus/pull/34994) - OIDC UserInfo request must not be made if the token verification fails\n-   [#\u0026#8203;34993](https://github.com/quarkusio/quarkus/issues/34993) - OIDC UserInfo endpoint is called even if the token verification fails\n-   [#\u0026#8203;34992](https://github.com/quarkusio/quarkus/issues/34992) - Document usage of `HttpServerOptionsCustomizer`\n-   [#\u0026#8203;34991](https://github.com/quarkusio/quarkus/pull/34991) - Upgrade to Hibernate ORM 6.2.7.Final and Hibernate Reactive 2.0.4.Final\n-   [#\u0026#8203;34987](https://github.com/quarkusio/quarkus/pull/34987) - Ensure Kubernetes manifests are generated in the project location\n-   [#\u0026#8203;34986](https://github.com/quarkusio/quarkus/issues/34986) - Quarkus is affected by criteria query issue in Hibernate\n-   [#\u0026#8203;34952](https://github.com/quarkusio/quarkus/pull/34952) - Logging configuration stylistic review\n-   [#\u0026#8203;34951](https://github.com/quarkusio/quarkus/pull/34951) - Improve Javadoc of `@CustomSerialization`\n-   [#\u0026#8203;34948](https://github.com/quarkusio/quarkus/pull/34948) - Apply JavaPlugin on the deployment project\n-   [#\u0026#8203;34945](https://github.com/quarkusio/quarkus/pull/34945) - Fix Openshift deployments when using a custom output directory\n-   [#\u0026#8203;34944](https://github.com/quarkusio/quarkus/pull/34944) - Backport: Add option to produce PIE native binaries\n-   [#\u0026#8203;34938](https://github.com/quarkusio/quarkus/issues/34938) - `@UnlessBuildProperty` is ignored on PanacheEntityResource\n-   [#\u0026#8203;34936](https://github.com/quarkusio/quarkus/pull/34936) - Update RabbitMQ DevServices container to 3.12\n-   [#\u0026#8203;34917](https://github.com/quarkusio/quarkus/pull/34917) - Fix issue of e.getCause() returns null\n-   [#\u0026#8203;34906](https://github.com/quarkusio/quarkus/pull/34906) - Allow the use of HTTP2 in programmatically created REST Client\n-   [#\u0026#8203;34904](https://github.com/quarkusio/quarkus/pull/34904) - Dev UI Scheduler: Fix screen height\n-   [#\u0026#8203;34896](https://github.com/quarkusio/quarkus/issues/34896) - Quarkus resteasy-reactive (RestClientBuilder) HTTP2\n-   [#\u0026#8203;34894](https://github.com/quarkusio/quarkus/pull/34894) - Upgrade logstash-gelf to 1.15.1 and add it to dependabot\n-   [#\u0026#8203;34886](https://github.com/quarkusio/quarkus/pull/34886) - Fix http.route tracing attribute reporting\n-   [#\u0026#8203;34860](https://github.com/quarkusio/quarkus/pull/34860) - Proper ordering of the handlers chapters and addition of some examples in the Logging guide\n-   [#\u0026#8203;34857](https://github.com/quarkusio/quarkus/pull/34857) - Make sure links starting with attributes are identifiable\n-   [#\u0026#8203;34827](https://github.com/quarkusio/quarkus/issues/34827) - `quarkus.kubernetes.output-directory` is not (always) relative to project location\n-   [#\u0026#8203;34826](https://github.com/quarkusio/quarkus/pull/34826) - Fix build analytics documentation - payload example\n-   [#\u0026#8203;34778](https://github.com/quarkusio/quarkus/issues/34778) - Observability for HTTP Server - when http route is / then attribute \u0027http.route\u0027 is not sent\n-   [#\u0026#8203;34737](https://github.com/quarkusio/quarkus/pull/34737) - Avoid ambiguous use of \u0027Panache\u0027 in \u0027Logging with Panache\u0027\n-   [#\u0026#8203;34703](https://github.com/quarkusio/quarkus/issues/34703) - Ignored projects also ask about build analytics\n-   [#\u0026#8203;34673](https://github.com/quarkusio/quarkus/issues/34673) - Openshift extension does not see kubernetes resources in custom location\n-   [#\u0026#8203;34671](https://github.com/quarkusio/quarkus/pull/34671) - Hibernate Reactive Panache: open session on demand for repositories\n-   [#\u0026#8203;34615](https://github.com/quarkusio/quarkus/pull/34615) - Bump h2 from 2.1.214 to 2.2.220 in /bom/application\n-   [#\u0026#8203;34542](https://github.com/quarkusio/quarkus/pull/34542) - Fix user methods requiring a session in Panache REST Data with Reactive\n-   [#\u0026#8203;34511](https://github.com/quarkusio/quarkus/pull/34511) - Duplicated context concept guide\n-   [#\u0026#8203;34432](https://github.com/quarkusio/quarkus/issues/34432) - User methods requiring a session in Hibernate Reactive does not work for interfaces of Panache REST Data extension\n-   [#\u0026#8203;34359](https://github.com/quarkusio/quarkus/pull/34359) - Add a section about MDC to the logging documentation\n\n### [`v3.2.2.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.2.2.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.2.1.Final...3.2.2.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;34882](https://github.com/quarkusio/quarkus/pull/34882) - Revert to openjdk-17-runtime:1.16 images\n-   [#\u0026#8203;34881](https://github.com/quarkusio/quarkus/issues/34881) - Quarkus 3.2.1 openjdk base image tag\n-   [#\u0026#8203;34874](https://github.com/quarkusio/quarkus/pull/34874) - Properly return HTTP 406 on invalid Accept header\n-   [#\u0026#8203;34859](https://github.com/quarkusio/quarkus/pull/34859) - Remove false positive warning about quarkus.launch.rebuild\n-   [#\u0026#8203;34858](https://github.com/quarkusio/quarkus/issues/34858) - Treat incorrect Accept header as a user error\n-   [#\u0026#8203;34856](https://github.com/quarkusio/quarkus/pull/34856) - Fix unrecognised property\n-   [#\u0026#8203;34832](https://github.com/quarkusio/quarkus/pull/34832) - Bump io.smallrye.config:smallrye-config-source-yaml from 3.3.0 to 3.3.2 in /devtools/gradle\n-   [#\u0026#8203;34825](https://github.com/quarkusio/quarkus/issues/34825) - quarkus.analytics.uri.base unrecognized by build time analytics\n-   [#\u0026#8203;34815](https://github.com/quarkusio/quarkus/issues/34815) - Unrecognized configuration key \"quarkus.launch.rebuild\" reported when re-augmenting the application\n-   [#\u0026#8203;34814](https://github.com/quarkusio/quarkus/pull/34814) - Update SmallRye Config to 3.3.2\n-   [#\u0026#8203;34805](https://github.com/quarkusio/quarkus/pull/34805) - Fix container builds when explicitly setting `container-runtime`\n-   [#\u0026#8203;34725](https://github.com/quarkusio/quarkus/issues/34725) - Native image building fails when using podman\n-   [#\u0026#8203;34722](https://github.com/quarkusio/quarkus/pull/34722) - Make Snappy optional in JVM mode\n-   [#\u0026#8203;34699](https://github.com/quarkusio/quarkus/pull/34699) - Documenting a possibility to store transaction logs to a database\n-   [#\u0026#8203;34670](https://github.com/quarkusio/quarkus/issues/34670) - Make loading Snappy truly optional\n-   [#\u0026#8203;34631](https://github.com/quarkusio/quarkus/pull/34631) - Allow reauthentication if the OIDC state cookie is not matched\n-   [#\u0026#8203;34630](https://github.com/quarkusio/quarkus/issues/34630) - Make OIDC state handling more flexible\n\n### [`v3.2.1.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.2.1.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.2.0.Final...3.2.1.Final)\n\n##### Major changes\n\n-   [#\u0026#8203;34662](https://github.com/quarkusio/quarkus/pull/34662) - Add OpenAPI to management interface if enabled, with option to exclude\n\n##### Complete changelog\n\n-   [#\u0026#8203;34809](https://github.com/quarkusio/quarkus/pull/34809) - Fix path segment handling of encoded values\n-   [#\u0026#8203;34804](https://github.com/quarkusio/quarkus/pull/34804) - Encode multi char code points correctly in RestEasy Reactive\n-   [#\u0026#8203;34802](https://github.com/quarkusio/quarkus/pull/34802) - Fail when GraalVM / Mandrel version detection fails\n-   [#\u0026#8203;34795](https://github.com/quarkusio/quarkus/pull/34795) - Discover all the project modules from all the Maven profiles by default\n-   [#\u0026#8203;34794](https://github.com/quarkusio/quarkus/pull/34794) - Improve jar resources\u0027 release robustness\n-   [#\u0026#8203;34789](https://github.com/quarkusio/quarkus/pull/34789) - Avoid race condition on adding content-length header\n-   [#\u0026#8203;34787](https://github.com/quarkusio/quarkus/issues/34787) - Quarkus Maven plugin is unable to resolve local deps when generating code tests\n-   [#\u0026#8203;34783](https://github.com/quarkusio/quarkus/pull/34783) - Stork - Removing out of date content and link upstream documentation\n-   [#\u0026#8203;34775](https://github.com/quarkusio/quarkus/pull/34775) - DevMojo warnIfBuildGoalMissing parameter to be able to supress the warning about missing build goal\n-   [#\u0026#8203;34774](https://github.com/quarkusio/quarkus/pull/34774) - Fixed workspace loading in dev mode when POM manipulaing plugins store POM files outside project directories\n-   [#\u0026#8203;34773](https://github.com/quarkusio/quarkus/pull/34773) - Add another hint how to decrease OIDC session cookie size\n-   [#\u0026#8203;34772](https://github.com/quarkusio/quarkus/pull/34772) - Remove token customizer from OIDC Microsoft provider\n-   [#\u0026#8203;34764](https://github.com/quarkusio/quarkus/issues/34764) - Quarkus Maven Plugin doubles up the /target folder when used with Flatten Plugin\n-   [#\u0026#8203;34753](https://github.com/quarkusio/quarkus/pull/34753) - Fix null logger\n-   [#\u0026#8203;34752](https://github.com/quarkusio/quarkus/pull/34752) - Align Vert.x version in RESTEasy Reactive with Quarkus\n-   [#\u0026#8203;34746](https://github.com/quarkusio/quarkus/pull/34746) - Properly implement redirection in REST Client for 307 responses\n-   [#\u0026#8203;34743](https://github.com/quarkusio/quarkus/pull/34743) - OIDC DEV UI - small alignment and width adjustments\n-   [#\u0026#8203;34739](https://github.com/quarkusio/quarkus/pull/34739) - Move DevUI Config resolution to Runtime\n-   [#\u0026#8203;34732](https://github.com/quarkusio/quarkus/issues/34732) - `ID token verification has failed: null` after upgrade from 3.1.0 -\u003e 3.2.0\n-   [#\u0026#8203;34729](https://github.com/quarkusio/quarkus/issues/34729) - CVE-2023-2974 is reported in quarkus-core which does not allow our pipeline to complete\n-   [#\u0026#8203;34726](https://github.com/quarkusio/quarkus/pull/34726) - ArC: improve documentation on supported CDI features and limitations\n-   [#\u0026#8203;34720](https://github.com/quarkusio/quarkus/pull/34720) - Support serialization of class fields with Jackson in native\n-   [#\u0026#8203;34717](https://github.com/quarkusio/quarkus/issues/34717) - Failed to execute goal io.quarkus.platform:quarkus-maven-plugin:3.2.0.Final:generate-code\n-   [#\u0026#8203;34709](https://github.com/quarkusio/quarkus/pull/34709) - Support `@ConfigMapping` inheritance doc generation\n-   [#\u0026#8203;34707](https://github.com/quarkusio/quarkus/pull/34707) - Remove a class that wasn\u0027t meant to be added\n-   [#\u0026#8203;34702](https://github.com/quarkusio/quarkus/pull/34702) - Properly populate metrics uri in presence of auth failures\n-   [#\u0026#8203;34694](https://github.com/quarkusio/quarkus/issues/34694) - ClassSerializer missing its default no arg constructor in native mode\n-   [#\u0026#8203;34689](https://github.com/quarkusio/quarkus/pull/34689) - Ban only unavailable config services when initializing config in CodeGenerator\n-   [#\u0026#8203;34685](https://github.com/quarkusio/quarkus/pull/34685) - Allow override of dev services props by integration test extensions\n-   [#\u0026#8203;34683](https://github.com/quarkusio/quarkus/pull/34683) - Docfix: create multiple named reactive datasources is supported\n-   [#\u0026#8203;34682](https://github.com/quarkusio/quarkus/pull/34682) - Upgrade Hibernate Reactive to 2.0.3.Final\n-   [#\u0026#8203;34678](https://github.com/quarkusio/quarkus/pull/34678) - Don\u0027t mask deployment target from the CLI\n-   [#\u0026#8203;34675](https://github.com/quarkusio/quarkus/issues/34675) - quarkus deploy --openshift ignores quarkus.openshift.deployment-kind\u003dDeployment\n-   [#\u0026#8203;34665](https://github.com/quarkusio/quarkus/pull/34665) - Docs: fix example snippet for VertxContextSupport\n-   [#\u0026#8203;34662](https://github.com/quarkusio/quarkus/pull/34662) - Add OpenAPI to management interface if enabled, with option to exclude\n-   [#\u0026#8203;34661](https://github.com/quarkusio/quarkus/pull/34661) - Bump sshd-common from 2.9.2 to 2.10.0 in /bom/application\n-   [#\u0026#8203;34658](https://github.com/quarkusio/quarkus/pull/34658) - Fix import issues in qute documentation examples\n-   [#\u0026#8203;34655](https://github.com/quarkusio/quarkus/pull/34655) - Refactor Hibernate mapping to use groups instead of dotted names\n-   [#\u0026#8203;34649](https://github.com/quarkusio/quarkus/pull/34649) - Fix OIDC DEV UI Live Reload\n-   [#\u0026#8203;34644](https://github.com/quarkusio/quarkus/issues/34644) - Rest client running GET requests instead of POST after redirect\n-   [#\u0026#8203;34642](https://github.com/quarkusio/quarkus/issues/34642) - Live Reload stopped working since 3.2.0.CR1\n-   [#\u0026#8203;34641](https://github.com/quarkusio/quarkus/pull/34641) - Don\u0027t load remote build analytics config if user has not accepted\n-   [#\u0026#8203;34632](https://github.com/quarkusio/quarkus/issues/34632) - Resteasy Reactive: Server becomes unresponsive due to race condition on ContainerResponseContext.getEntityStream()\n-   [#\u0026#8203;34629](https://github.com/quarkusio/quarkus/pull/34629) - Add QuarkusApplication javadoc\n-   [#\u0026#8203;34628](https://github.com/quarkusio/quarkus/issues/34628) - Quarkus 3.2: Hibernate ORM configuration problem\n-   [#\u0026#8203;34626](https://github.com/quarkusio/quarkus/issues/34626) - Quarkus 3.2.0.Final fetching build analytics remote config when disabled\n-   [#\u0026#8203;34625](https://github.com/quarkusio/quarkus/pull/34625) - Add hint for migration of servlets for RESTEasy Reactive\n-   [#\u0026#8203;34612](https://github.com/quarkusio/quarkus/pull/34612) - DevServices for Keycloak should support refresh token grant\n-   [#\u0026#8203;34610](https://github.com/quarkusio/quarkus/pull/34610) - Do not refresh OIDC session if the user is requesting logout\n-   [#\u0026#8203;34606](https://github.com/quarkusio/quarkus/pull/34606) - Timeout message for build analytics\n-   [#\u0026#8203;34601](https://github.com/quarkusio/quarkus/issues/34601) - zip file closed errors\n-   [#\u0026#8203;34593](https://github.com/quarkusio/quarkus/pull/34593) - Dev UI: Add Extension name in header page\n-   [#\u0026#8203;34592](https://github.com/quarkusio/quarkus/issues/34592) - OIDC Logout doesn\u0027t work after 5 minutes\n-   [#\u0026#8203;34586](https://github.com/quarkusio/quarkus/issues/34586) - Invalid handling of path segments in URLs by \"quarkus-resteasy-reactive\"\n-   [#\u0026#8203;34583](https://github.com/quarkusio/quarkus/pull/34583) - Ban all services from SmallRyeConfig in CodeGenerator\n-   [#\u0026#8203;34581](https://github.com/quarkusio/quarkus/pull/34581) - OpenTelemetry service name should have higher priority than app name and resource attribute service name\n-   [#\u0026#8203;34570](https://github.com/quarkusio/quarkus/pull/34570) - Prevent build failure when `@Blocking` on Application\n-   [#\u0026#8203;34566](https://github.com/quarkusio/quarkus/pull/34566) - Bump microprofile-openapi-api from 3.1 to 3.1.1\n-   [#\u0026#8203;34564](https://github.com/quarkusio/quarkus/pull/34564) - Bump smallrye-jwt.version from 4.2.1 to 4.3.0\n-   [#\u0026#8203;34559](https://github.com/quarkusio/quarkus/pull/34559) - Grpc: Fix hanging when Keycloak authorizer blocks thread and response never arrives\n-   [#\u0026#8203;34541](https://github.com/quarkusio/quarkus/pull/34541) - Fix error message about JDBC instrumentation\n-   [#\u0026#8203;34539](https://github.com/quarkusio/quarkus/pull/34539) - Prevent invalid warnings when setting `@QuarkusIntegrationTest` related properties\n-   [#\u0026#8203;34533](https://github.com/quarkusio/quarkus/pull/34533) - DevMojo: align Maven goal invocation logging with Maven 3.9 style\n-   [#\u0026#8203;34528](https://github.com/quarkusio/quarkus/pull/34528) - Fix Maven auth issue due to a classpath mix up\n-   [#\u0026#8203;34523](https://github.com/quarkusio/quarkus/pull/34523) - Fix notifications when reindexing the default PU through the dev UI\n-   [#\u0026#8203;34521](https://github.com/quarkusio/quarkus/pull/34521) - Track exceptions thrown during JAX-RS processing in the current span\n-   [#\u0026#8203;34520](https://github.com/quarkusio/quarkus/pull/34520) - Invoke secured blocking Grpc methods on worker thread\n-   [#\u0026#8203;34510](https://github.com/quarkusio/quarkus/pull/34510) - Enhance OpenTelemetry\u0027s DropTargetsSampler\n-   [#\u0026#8203;34509](https://github.com/quarkusio/quarkus/pull/34509) - Upgrade to Maven 3.9.3\n-   [#\u0026#8203;34508](https://github.com/quarkusio/quarkus/pull/34508) - Fix typo in InjectMock javadoc\n-   [#\u0026#8203;34507](https://github.com/quarkusio/quarkus/pull/34507) - Add SSL Support to integration test\n-   [#\u0026#8203;34502](https://github.com/quarkusio/quarkus/issues/34502) - Add support to run QuarkusIntegrationTest against https\n-   [#\u0026#8203;34499](https://github.com/quarkusio/quarkus/pull/34499) - Simplify and improve OIDC PKCE secret initialization\n-   [#\u0026#8203;34494](https://github.com/quarkusio/quarkus/pull/34494) - Restore ENTRYPOINT in Dockerfile templates\n-   [#\u0026#8203;34490](https://github.com/quarkusio/quarkus/pull/34490) - Make sure settings-security.xml is picked up from ~/.m2 if exists\n-   [#\u0026#8203;34484](https://github.com/quarkusio/quarkus/pull/34484) - Update OIDC DevUI doc with new DevUI images\n-   [#\u0026#8203;34482](https://github.com/quarkusio/quarkus/pull/34482) - Build Analytics - prompt improvements\n-   [#\u0026#8203;34481](https://github.com/quarkusio/quarkus/pull/34481) - ArC: fix possible StringIndexOutOfBoundsException in ArcJsonRPCService\n-   [#\u0026#8203;34478](https://github.com/quarkusio/quarkus/pull/34478) - Make plugin syncing log debug\n-   [#\u0026#8203;34474](https://github.com/quarkusio/quarkus/pull/34474) - Fix span export issue when user provided SpanProcessor beans exist\n-   [#\u0026#8203;34471](https://github.com/quarkusio/quarkus/pull/34471) - The Common Log Format requires the date to be wrapped into `[]`\n-   [#\u0026#8203;34468](https://github.com/quarkusio/quarkus/pull/34468) - Enforce the configured TLS version\n-   [#\u0026#8203;34466](https://github.com/quarkusio/quarkus/issues/34466) - DevUIArcJsonRPCTest.testInvocations unstable\n-   [#\u0026#8203;34463](https://github.com/quarkusio/quarkus/issues/34463) - QuarkusApplication Simple JavaDoc\n-   [#\u0026#8203;34458](https://github.com/quarkusio/quarkus/pull/34458) - Fix a typo in hibernate-reactive-panache.adoc\n-   [#\u0026#8203;34454](https://github.com/quarkusio/quarkus/pull/34454) - An option to attach an Uber JAR as the main project artifact\n-   [#\u0026#8203;34452](https://github.com/quarkusio/quarkus/pull/34452) - Fix Hibernate NoSuchMethod Exception  when TenantIdGeneration used in Quarkus 3 native mode\n-   [#\u0026#8203;34450](https://github.com/quarkusio/quarkus/pull/34450) - Support multiple backchannel logout tokens\n-   [#\u0026#8203;34449](https://github.com/quarkusio/quarkus/pull/34449) - Refactor BuildTimeConfigurationReader to make it easy to initialize a config outside ExtensionLoader\n-   [#\u0026#8203;34448](https://github.com/quarkusio/quarkus/issues/34448) - Failure to pull non-cached deps during test launch with proxy private repository\n-   [#\u0026#8203;34444](https://github.com/quarkusio/quarkus/pull/34444) - Fix extra registry config merging\n-   [#\u0026#8203;34443](https://github.com/quarkusio/quarkus/issues/34443) - Quarkus 3 native image fail to start with NoSuchMethod Exception\n-   [#\u0026#8203;34442](https://github.com/quarkusio/quarkus/issues/34442) - OIDC BackChannel Logout is not production ready\n-   [#\u0026#8203;34441](https://github.com/quarkusio/quarkus/pull/34441) - Upgrade to Hibernate ORM 6.2.6.Final, Hibernate Reactive 2.0.2.Final\n-   [#\u0026#8203;34440](https://github.com/quarkusio/quarkus/pull/34440) - Attach renamed original JAR to the Maven project to keep install plugin working\n-   [#\u0026#8203;34439](https://github.com/quarkusio/quarkus/issues/34439) - Quarkus gRPC `@Blocking` service bug (wrong kind of thread) with `@RolesAllowed`\n-   [#\u0026#8203;34433](https://github.com/quarkusio/quarkus/pull/34433) - Use debug logging for catalog initialization message\n-   [#\u0026#8203;34431](https://github.com/quarkusio/quarkus/pull/34431) - Prevent implicit image push when image build is explicitly disabled\n-   [#\u0026#8203;34425](https://github.com/quarkusio/quarkus/pull/34425) - Documentation: Native testing, fix typo\n-   [#\u0026#8203;34414](https://github.com/quarkusio/quarkus/pull/34414) - Improve generic resolution support in Spring Data JPA\n-   [#\u0026#8203;34413](https://github.com/quarkusio/quarkus/issues/34413) - deploy commnad incorrectly trigger image build\n-   [#\u0026#8203;34405](https://github.com/quarkusio/quarkus/pull/34405) - Fix typo in ResponseHeader annotation\n-   [#\u0026#8203;34404](https://github.com/quarkusio/quarkus/pull/34404) - Fix typo in imports of sample in resteasy-reactive-client doc\n-   [#\u0026#8203;34388](https://github.com/quarkusio/quarkus/issues/34388) - Provide possibility to run ./mvnw install with uber-jar creation, without renaming the uber-jar artefact\n-   [#\u0026#8203;34385](https://github.com/quarkusio/quarkus/issues/34385) - Bad command in documentation\n-   [#\u0026#8203;34383](https://github.com/quarkusio/quarkus/pull/34383) - Update ubi and openjdk-17-runtime images\n-   [#\u0026#8203;34376](https://github.com/quarkusio/quarkus/issues/34376) - swagger-ui endpoint is traced by OTel\n-   [#\u0026#8203;34374](https://github.com/quarkusio/quarkus/pull/34374) - Recover Kubernetes connection after watching builds logs timeout in OCP\n-   [#\u0026#8203;34373](https://github.com/quarkusio/quarkus/pull/34373) - Remove duplicate property kotlin.coroutine.version from application BOM\n-   [#\u0026#8203;34370](https://github.com/quarkusio/quarkus/issues/34370) - Quarkus is uing ubi8/ubi-minimal:8.6 and openjdk-17-runtime:1.15 while newer versions are available\n-   [#\u0026#8203;34368](https://github.com/quarkusio/quarkus/pull/34368) - Docs - describe authentication challenge in security architecture concept guide\n-   [#\u0026#8203;34366](https://github.com/quarkusio/quarkus/pull/34366) - Docs - configuration reference - environment variables\n-   [#\u0026#8203;34358](https://github.com/quarkusio/quarkus/pull/34358) - Updates Infinispan to 14.0.11.Final\n-   [#\u0026#8203;34353](https://github.com/quarkusio/quarkus/issues/34353) - OpenApi and SwaggerUi exposed on service port instead of management port\n-   [#\u0026#8203;34350](https://github.com/quarkusio/quarkus/issues/34350) - Spring Data API Extension Interface Projections not working with generic interfaces\n-   [#\u0026#8203;34347](https://github.com/quarkusio/quarkus/issues/34347) - Unable to pass command arguments to docker image in command line mode\n-   [#\u0026#8203;34336](https://github.com/quarkusio/quarkus/pull/34336) - ArC: fix constructor injection for abstract decorators\n-   [#\u0026#8203;34276](https://github.com/quarkusio/quarkus/issues/34276) - Openshift extension fails to deploy when on RHEL\n-   [#\u0026#8203;34175](https://github.com/quarkusio/quarkus/issues/34175) - Dev UI Documentation update for Security\n-   [#\u0026#8203;34146](https://github.com/quarkusio/quarkus/issues/34146) - BlockingOperationNotAllowedException in GRPC when using authentication\n-   [#\u0026#8203;34144](https://github.com/quarkusio/quarkus/pull/34144) - Remove usages of `@AlwaysInline`\n-   [#\u0026#8203;34141](https://github.com/quarkusio/quarkus/issues/34141) - Remove usage of `@AlwaysInline` as it\u0027s not GraalVM API\n-   [#\u0026#8203;34128](https://github.com/quarkusio/quarkus/pull/34128) - Complete review for the Logging reference guide\n-   [#\u0026#8203;34085](https://github.com/quarkusio/quarkus/issues/34085) - No gRPC response when no separate server is used \u0026 quarkus-keycloak-authorization is present\n-   [#\u0026#8203;34069](https://github.com/quarkusio/quarkus/pull/34069) - Improve config documentation generation for mappings\n-   [#\u0026#8203;33945](https://github.com/quarkusio/quarkus/issues/33945) - Dev-ui config editor not showing config values changed by a ConfigSourceInterceptor\n-   [#\u0026#8203;33889](https://github.com/quarkusio/quarkus/issues/33889) - Panache LockModeType ignored since 3.1.1\n-   [#\u0026#8203;33567](https://github.com/quarkusio/quarkus/issues/33567) - Custom ConfigSource not working with extensions that implement CodeGenProvider\n-   [#\u0026#8203;33446](https://github.com/quarkusio/quarkus/pull/33446) - Pass additional parameters to podman/docker on MacOS\n-   [#\u0026#8203;33407](https://github.com/quarkusio/quarkus/issues/33407) - OpenTelemetry custom SpanProcessor doesn\u0027t work in native mode\n-   [#\u0026#8203;33317](https://github.com/quarkusio/quarkus/issues/33317) - OpenTelemetry SDK autoconfiguration ignores OTEL service name in favor of Quarkus app name\n-   [#\u0026#8203;33188](https://github.com/quarkusio/quarkus/issues/33188) - Podman fails to build native on macOS\n-   [#\u0026#8203;33115](https://github.com/quarkusio/quarkus/issues/33115) - Quarkus maven plugin 3.0.1.Final artifact upload broken, Authentication failure in Azure Devops\n-   [#\u0026#8203;31010](https://github.com/quarkusio/quarkus/issues/31010) - HTTP access log %t missing enclosing brackets\n-   [#\u0026#8203;30802](https://github.com/quarkusio/quarkus/issues/30802) - OIDC: Generate PKCE secret 32 chars long if it is not set and the client secret is not 32 chars long\n-   [#\u0026#8203;30462](https://github.com/quarkusio/quarkus/issues/30462) - Bug/OpenTelemetry extension - unexpected exceptions are not recorded on the span\n-   [#\u0026#8203;27452](https://github.com/quarkusio/quarkus/issues/27452) - Fix TODO in DropTargetsSampler.java\n-   [#\u0026#8203;27384](https://github.com/quarkusio/quarkus/issues/27384) - OpenTelemetry: server spans of failed requests have no exception event\n-   [#\u0026#8203;24938](https://github.com/quarkusio/quarkus/issues/24938) - Micrometer URI templating does not apply for unauthorized requests\n-   [#\u0026#8203;10134](https://github.com/quarkusio/quarkus/issues/10134) - MicroProfile RestClient Encoding Failing for Emojis\n\n### [`v3.2.0.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.2.0.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.1.3.Final...3.2.0.Final)\n\n##### Major changes\n\n-   [#\u0026#8203;34227](https://github.com/quarkusio/quarkus/pull/34227) - Support custom claim types in quarkus-test-security-jwt and quarkus-test-security-oidc\n\n##### Complete changelog\n\n-   [#\u0026#8203;34345](https://github.com/quarkusio/quarkus/pull/34345) - Add a section about march (graalvm 23+)\n-   [#\u0026#8203;34344](https://github.com/quarkusio/quarkus/pull/34344) - Small doc adjustments noticed when backporting recent MRs\n-   [#\u0026#8203;34340](https://github.com/quarkusio/quarkus/pull/34340) - Styling edits to security proactive auth docs\n-   [#\u0026#8203;34338](https://github.com/quarkusio/quarkus/pull/34338) - Build analytics - Improvements III\n-   [#\u0026#8203;34337](https://github.com/quarkusio/quarkus/pull/34337) - Fix typo \u0026 minor edits to security NVD doc\n-   [#\u0026#8203;34325](https://github.com/quarkusio/quarkus/pull/34325) - Add support for java.time.Year as JAX-RS parameter\n-   [#\u0026#8203;34324](https://github.com/quarkusio/quarkus/issues/34324) - resteasy-reactive java.time.Year ParamConverter\n-   [#\u0026#8203;34321](https://github.com/quarkusio/quarkus/pull/34321) - Inconsistent `Bearer token  authentication` in docs\n-   [#\u0026#8203;34320](https://github.com/quarkusio/quarkus/pull/34320) - Minor doc enhancements to Security Basic Auth docs\n-   [#\u0026#8203;34317](https://github.com/quarkusio/quarkus/pull/34317) - Minor doc enhancements to Identity providers\n-   [#\u0026#8203;34313](https://github.com/quarkusio/quarkus/pull/34313) - Filter out disabled REST methods from the OpenAPI document\n-   [#\u0026#8203;34290](https://github.com/quarkusio/quarkus/pull/34290) - Add more links between OIDC bearer and code flow authentication docs\n-   [#\u0026#8203;34288](https://github.com/quarkusio/quarkus/pull/34288) - Remove \"-concept\" from doc filenames and IDs\n-   [#\u0026#8203;34287](https://github.com/quarkusio/quarkus/pull/34287) - Style edits to \"Authorization of web endpoints\" Security ref doc\n-   [#\u0026#8203;34286](https://github.com/quarkusio/quarkus/pull/34286) - Make sure snapshot artifacts available in both workspace and remote repos are resolved from workspace in dev mode\n-   [#\u0026#8203;34280](https://github.com/quarkusio/quarkus/pull/34280) - Bump dekorate.version from 3.6.1 to 3.7.0\n-   [#\u0026#8203;34278](https://github.com/quarkusio/quarkus/pull/34278) - Describe how you can serve static files with a Vert.x route\n-   [#\u0026#8203;34275](https://github.com/quarkusio/quarkus/pull/34275) - Add extension suggestion in management interface reference\n-   [#\u0026#8203;34274](https://github.com/quarkusio/quarkus/pull/34274) - Build analytics - Improvements II\n-   [#\u0026#8203;34266](https://github.com/quarkusio/quarkus/pull/34266) - Make further updates to the update guide in the community and product docs so they match\n-   [#\u0026#8203;34259](https://github.com/quarkusio/quarkus/pull/34259) - Properly configure KubernetesSerialization for OpenShiftClient\n-   [#\u0026#8203;34258](https://github.com/quarkusio/quarkus/pull/34258) - Rephrase Non-mutable jar error message for remote-dev\n-   [#\u0026#8203;34256](https://github.com/quarkusio/quarkus/pull/34256) - Use -Dnative consistently as it is what we recommend\n-   [#\u0026#8203;34255](https://github.com/quarkusio/quarkus/pull/34255) - Build analytics - Fix windows prompt\n-   [#\u0026#8203;34252](https://github.com/quarkusio/quarkus/pull/34252) - Various fixes regarding GraalVM/Mandrel flavor\n-   [#\u0026#8203;34250](https://github.com/quarkusio/quarkus/pull/34250) - Propagate Smallrye Context when switching REST Client context\n-   [#\u0026#8203;34240](https://github.com/quarkusio/quarkus/pull/34240) - Fix create app exception min java version not thrown up\n-   [#\u0026#8203;34238](https://github.com/quarkusio/quarkus/issues/34238) - Should Quarkus set the `march` parameter by default?\n-   [#\u0026#8203;34235](https://github.com/quarkusio/quarkus/pull/34235) - Bump smallrye-mutiny-vertx-core from 3.3.0 to 3.4.2\n-   [#\u0026#8203;34233](https://github.com/quarkusio/quarkus/issues/34233) - OpenAPI $ref loop when setting Schema implementation\n-   [#\u0026#8203;34232](https://github.com/quarkusio/quarkus/pull/34232) - Bump commons-codec from 1.15 to 1.16.0\n-   [#\u0026#8203;34227](https://github.com/quarkusio/quarkus/pull/34227) - Support custom claim types in quarkus-test-security-jwt and quarkus-test-security-oidc\n-   [#\u0026#8203;34224](https://github.com/quarkusio/quarkus/pull/34224) - Use GraalVM CE instead of Mandrel for building static binaries\n-   [#\u0026#8203;34223](https://github.com/quarkusio/quarkus/pull/34223) - Provide a way to push env variables to dev services containers\n-   [#\u0026#8203;34220](https://github.com/quarkusio/quarkus/issues/34220) - Build a container image from scratch breaks due to missing libraries\n-   [#\u0026#8203;34215](https://github.com/quarkusio/quarkus/pull/34215) - Upgrade to SmallRye Fault Tolerance 6.2.4\n-   [#\u0026#8203;34214](https://github.com/quarkusio/quarkus/pull/34214) - Add smallrye-jwt test confirming RSA-OAEP encrypted token with RSA 1\\_5 set in headers is rejected\n-   [#\u0026#8203;34212](https://github.com/quarkusio/quarkus/issues/34212) - Tracing Issue in Version 3.1.2 - Spans Not Consolidated under Parent Span\n-   [#\u0026#8203;34207](https://github.com/quarkusio/quarkus/pull/34207) - Qute: `@EngineConfiguration` validation - consider superclasses\n-   [#\u0026#8203;34195](https://github.com/quarkusio/quarkus/pull/34195) - Small fixes for the Dev UI doc\n-   [#\u0026#8203;34174](https://github.com/quarkusio/quarkus/pull/34174) - Bump smallrye-open-api.version from 3.3.4 to 3.4.0\n-   [#\u0026#8203;34163](https://github.com/quarkusio/quarkus/issues/34163) - Qute section helper type check is not complete\n-   [#\u0026#8203;34133](https://github.com/quarkusio/quarkus/issues/34133) - Can\u0027t set non-string values on claims on JWT tokens produced in tests\n-   [#\u0026#8203;34076](https://github.com/quarkusio/quarkus/pull/34076) - Kafka Dev UI: add ACL page, set Content-Type header, support msg headers\n-   [#\u0026#8203;34060](https://github.com/quarkusio/quarkus/pull/34060) - Style n grammar edits to security overview doc\n-   [#\u0026#8203;34038](https://github.com/quarkusio/quarkus/issues/34038) - Adding headers to Kafka message does not work via Kafka UI\n-   [#\u0026#8203;34030](https://github.com/quarkusio/quarkus/issues/34030) - REST endpoints disabled via the `@EndpointDisabled` annotation still appear in swagger\n-   [#\u0026#8203;33864](https://github.com/quarkusio/quarkus/issues/33864) - Support passing environment variables to devservices containers\n-   [#\u0026#8203;33725](https://github.com/quarkusio/quarkus/issues/33725) - Live reload with multi-module workspace containing SNAPSHOT dependencies\n-   [#\u0026#8203;33589](https://github.com/quarkusio/quarkus/pull/33589) - Make the update guide in the community and product docs match\n-   [#\u0026#8203;30442](https://github.com/quarkusio/quarkus/issues/30442) - quarkus-test-security-(jwt and oidc): support non-string claims (integers, arrays, maps)\n\n### [`v3.1.3.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.1.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.1.2.Final...3.1.3.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;34314](https://github.com/quarkusio/quarkus/pull/34314) - Properly disambiguate projections from different repositories\n-   [#\u0026#8203;34312](https://github.com/quarkusio/quarkus/issues/34312) - Spring Data API Extension Interface-based Projections occasionally throws NoSuchMethodError\n-   [#\u0026#8203;34307](https://github.com/quarkusio/quarkus/pull/34307) - Fix NPE on OpenTelemetryVertxTracingFactory\n-   [#\u0026#8203;34305](https://github.com/quarkusio/quarkus/issues/34305) - NPE at io.quarkus.opentelemetry.runtime.tracing.intrumentation.vertx.OpenTelemetryVertxTracingFactory$VertxDelegator.receiveResponse(OpenTelemetryVertxTracingFactory.java:102)\n-   [#\u0026#8203;34281](https://github.com/quarkusio/quarkus/pull/34281) - Also create the default mailer if `@Location` is used\n-   [#\u0026#8203;34272](https://github.com/quarkusio/quarkus/issues/34272) - Null Pointer when sending mail through MailTemplate\n-   [#\u0026#8203;34253](https://github.com/quarkusio/quarkus/pull/34253) - Upgrade Hibernate Validator to 8.0.1.Final\n-   [#\u0026#8203;34249](https://github.com/quarkusio/quarkus/pull/34249) - Vert.x 4.4.4, Netty 4.1.94, and Mutiny Bindings 3.5.0\n-   [#\u0026#8203;34246](https://github.com/quarkusio/quarkus/pull/34246) - Make sure all base codestarts work for 2.x and 3.x\n-   [#\u0026#8203;34244](https://github.com/quarkusio/quarkus/pull/34244) - URL-encode OIDC post_logout_uri query parameter\n-   [#\u0026#8203;34228](https://github.com/quarkusio/quarkus/issues/34228) - Update netty-handler to address public known CVEs in versions before 4.1.94\n-   [#\u0026#8203;34211](https://github.com/quarkusio/quarkus/pull/34211) - Select the right default version for a dialect  when  using Hibernate Reactive\n-   [#\u0026#8203;34210](https://github.com/quarkusio/quarkus/issues/34210) - OIDC `post_logout_redirect_uri` query param appended to string buffer without % escape\n-   [#\u0026#8203;34126](https://github.com/quarkusio/quarkus/pull/34126) - Take image-pull-policy config into account for init-containers\n-   [#\u0026#8203;34125](https://github.com/quarkusio/quarkus/issues/34125) - Kubernetes init-containers ignore pull-policy\n-   [#\u0026#8203;34124](https://github.com/quarkusio/quarkus/pull/34124) - Upgrade Hibernate ORM to 6.2.5.Final and Hibernate Reactive to 2.0.1.Final\n-   [#\u0026#8203;34119](https://github.com/quarkusio/quarkus/pull/34119) - Fix for missing registry parameters in quarkus push image\n-   [#\u0026#8203;34098](https://github.com/quarkusio/quarkus/pull/34098) - ArC: implement equals/hashCode for TypeVariableImpl and WildcardTypeImpl\n-   [#\u0026#8203;34091](https://github.com/quarkusio/quarkus/pull/34091) - Bump BouncyCastle version to 1.74\n-   [#\u0026#8203;34089](https://github.com/quarkusio/quarkus/issues/34089) - Quarkus extension created with 2.13 stream and Quarkus CLI 3 contains Jakarta imports\n-   [#\u0026#8203;34073](https://github.com/quarkusio/quarkus/pull/34073) - Add configured SameSite attribute to all OIDC session cookies\n-   [#\u0026#8203;34072](https://github.com/quarkusio/quarkus/pull/34072) - Fix metadata for keycloak-admin-client-reactive\n-   [#\u0026#8203;34067](https://github.com/quarkusio/quarkus/pull/34067) - Bump snappy-java from 1.1.8.4 to 1.1.10.1 in /bom/application\n-   [#\u0026#8203;34064](https://github.com/quarkusio/quarkus/issues/34064) - SameSite cookie attribute not set when tokens are splitted with Quarkus OIDC\n-   [#\u0026#8203;34062](https://github.com/quarkusio/quarkus/pull/34062) - Fixes NullPointerException when using Infinispan Counter Manager\n-   [#\u0026#8203;34056](https://github.com/quarkusio/quarkus/pull/34056) - Adjust update command quoting for Windows\n-   [#\u0026#8203;34055](https://github.com/quarkusio/quarkus/pull/34055) - Fix service name in the OpenShift guide\n-   [#\u0026#8203;34050](https://github.com/quarkusio/quarkus/issues/34050) - Infinispan NPE when upgrading to Quarkus 3\n-   [#\u0026#8203;34032](https://github.com/quarkusio/quarkus/issues/34032) - Wrong hibernate dialect version detected for MS Sql Server\n-   [#\u0026#8203;33923](https://github.com/quarkusio/quarkus/pull/33923) - Return Access-Control-Expose-Headers in normal CORS requests\n-   [#\u0026#8203;33922](https://github.com/quarkusio/quarkus/issues/33922) - Access-Control-Expose-Headers not returned to request\n-   [#\u0026#8203;33880](https://github.com/quarkusio/quarkus/pull/33880) - Update Maven server auth config properties initialization\n-   [#\u0026#8203;33779](https://github.com/quarkusio/quarkus/issues/33779) - Quarkus 3/Hibernate 6 - Exception when access ElementCollection from an Entity with an embedded composite Key with associated Object\n-   [#\u0026#8203;33527](https://github.com/quarkusio/quarkus/pull/33527) - A few requested enhancements to the Ansible guide\n-   [#\u0026#8203;32843](https://github.com/quarkusio/quarkus/pull/32843) - Improve JavaDoc -\u003e AsciiDoc transformation for lists, paragraphs and code blocks\n\n### [`v3.1.2.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.1.2.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.1.1.Final...3.1.2.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;34041](https://github.com/quarkusio/quarkus/pull/34041) - Fix endpoint address in the OpenShift guide\n-   [#\u0026#8203;34039](https://github.com/quarkusio/quarkus/pull/34039) - Cleanup after REST Client multipart request\n-   [#\u0026#8203;34028](https://github.com/quarkusio/quarkus/pull/34028) - Revert Liquibase to 4.20\n-   [#\u0026#8203;34024](https://github.com/quarkusio/quarkus/pull/34024) - Avoid indefinite Uni wait in OIDC recorders\n-   [#\u0026#8203;34020](https://github.com/quarkusio/quarkus/pull/34020) - Ensure Panache class transformers run before Arc\u0027s static method transformers\n-   [#\u0026#8203;34014](https://github.com/quarkusio/quarkus/pull/34014) - Fix resolving custom ObjectMapper at deserialization in Resteasy Reactive\n-   [#\u0026#8203;34012](https://github.com/quarkusio/quarkus/issues/34012) - Revert Liquibase to v4.20.0\n-   [#\u0026#8203;34008](https://github.com/quarkusio/quarkus/issues/34008) - RESTEasy Reactive: ContextResolver\u003cObjectMapper\u003e not called/used\n-   [#\u0026#8203;34005](https://github.com/quarkusio/quarkus/issues/34005) - Panache tries to (and fails to) transform classes even if disabled\n-   [#\u0026#8203;34003](https://github.com/quarkusio/quarkus/pull/34003) - ArC: fix InvocationContext#setParameters()\n-   [#\u0026#8203;34001](https://github.com/quarkusio/quarkus/issues/34001) - AroundInvoke Interceptors can only modify parameters if first in chain\n-   [#\u0026#8203;33993](https://github.com/quarkusio/quarkus/issues/33993) - Quarkus startup hangs in OidcRecorder\n-   [#\u0026#8203;33988](https://github.com/quarkusio/quarkus/pull/33988) - Fix minor grammar mistake in config-reference.adoc\n-   [#\u0026#8203;33986](https://github.com/quarkusio/quarkus/issues/33986) - Resource leak: Multipart HTTP-Requests leave Attr\\_ temporary files not deleted\n-   [#\u0026#8203;33983](https://github.com/quarkusio/quarkus/pull/33983) - Make sure our recipes are visible as a dependency when updating\n-   [#\u0026#8203;33978](https://github.com/quarkusio/quarkus/pull/33978) - Generated docs should generate mvn create app command with Quarkus version and not stream version\n-   [#\u0026#8203;33971](https://github.com/quarkusio/quarkus/pull/33971) - Protect include/exclude test commands against NPE\n-   [#\u0026#8203;33970](https://github.com/quarkusio/quarkus/pull/33970) - Qute: skip generation of resources if a validation error occurs\n-   [#\u0026#8203;33968](https://github.com/quarkusio/quarkus/pull/33968) - Update to Vert.x 4.4.3 and Netty 4.1.93.Final\n-   [#\u0026#8203;33966](https://github.com/quarkusio/quarkus/issues/33966) - Quarkus crashing with dev-mode with Qute (on a specific situation)\n-   [#\u0026#8203;33965](https://github.com/quarkusio/quarkus/pull/33965) - Don\u0027t include startup probe for KNative manifests\n-   [#\u0026#8203;33962](https://github.com/quarkusio/quarkus/pull/33962) - Use JavaBinFinder when launching decompiler\n-   [#\u0026#8203;33961](https://github.com/quarkusio/quarkus/issues/33961) - :dev terminal test commands don\u0027t work anymore (testSupport.include is null)\n-   [#\u0026#8203;33958](https://github.com/quarkusio/quarkus/pull/33958) - Replace IfBuildProfile in UnlessBuildProfile javadoc\n-   [#\u0026#8203;33954](https://github.com/quarkusio/quarkus/issues/33954) - UnlessBuildProfile Annotation Javadoc\n-   [#\u0026#8203;33948](https://github.com/quarkusio/quarkus/pull/33948) - Manage org.glassfish.jaxb:txw2 at the same version as jaxb-core and jaxb-runtime\n-   [#\u0026#8203;33944](https://github.com/quarkusio/quarkus/issues/33944) - Kubernetes + Smallrye Health Extensions: Knative deployment fails due to presence of startupProbe\n-   [#\u0026#8203;33940](https://github.com/quarkusio/quarkus/pull/33940) - Manage net.java.dev.jna:jna-platform at the same version as net.java.dev.jna:jna\n-   [#\u0026#8203;33939](https://github.com/quarkusio/quarkus/pull/33939) - Downgrade `maven-shade-plugin` to 3.2.1\n-   [#\u0026#8203;33934](https://github.com/quarkusio/quarkus/pull/33934) - Bump SmallRye GraphQL to 2.2.1\n-   [#\u0026#8203;33930](https://github.com/quarkusio/quarkus/issues/33930) - Decompiler fails when there\u0027s no java in path\n-   [#\u0026#8203;33912](https://github.com/quarkusio/quarkus/pull/33912) - Bump Vert.x Mutiny Bindings to version 3.4.2\n-   [#\u0026#8203;33910](https://github.com/quarkusio/quarkus/pull/33910) - Change redirection from /q/dev to /q/dev-ui to be FOUND instead of MOVED_PERMANENTLY\n-   [#\u0026#8203;33904](https://github.com/quarkusio/quarkus/pull/33904) - Gradle plugin \"confused\" with parent-first vs removed vs optional artifacts\n-   [#\u0026#8203;33903](https://github.com/quarkusio/quarkus/pull/33903) - ArC: beans injected into All List injection points should be unremovable\n-   [#\u0026#8203;33901](https://github.com/quarkusio/quarkus/pull/33901) - Gradle-plugin: properly handle read-only files\n-   [#\u0026#8203;33893](https://github.com/quarkusio/quarkus/pull/33893) - Bump jboss-logging from 3.5.0.Final to 3.5.1.Final\n-   [#\u0026#8203;33891](https://github.com/quarkusio/quarkus/pull/33891) - Bump mariadb-java-client from 3.1.3 to 3.1.4\n-   [#\u0026#8203;33884](https://github.com/quarkusio/quarkus/issues/33884) - Quarkus 3.1.1 causes Npe when using configinterceptor\n-   [#\u0026#8203;33878](https://github.com/quarkusio/quarkus/pull/33878) - Upgrade to Maven 3.9.2 and Maven resolver 1.9.10\n-   [#\u0026#8203;33873](https://github.com/quarkusio/quarkus/pull/33873) - Launch Liquibase and Flyway operations only when Arc is ready\n-   [#\u0026#8203;33872](https://github.com/quarkusio/quarkus/pull/33872) - Add more documentation to `@RestHeader`\n-   [#\u0026#8203;33870](https://github.com/quarkusio/quarkus/issues/33870) - Gradle plugin does not copy all files correctly, when having parent-first-artifacts\n-   [#\u0026#8203;33867](https://github.com/quarkusio/quarkus/pull/33867) - Upgrade smallrye-health to 4.0.2\n-   [#\u0026#8203;33861](https://github.com/quarkusio/quarkus/issues/33861) - Name resolution fails with `@RestHeader` annotation under certain condition\n-   [#\u0026#8203;33843](https://github.com/quarkusio/quarkus/issues/33843) - AppCDS failed if mongodb-liquibase extension present\n-   [#\u0026#8203;33842](https://github.com/quarkusio/quarkus/issues/33842) - AppCDS generation failed with `Permission denied`\n-   [#\u0026#8203;33841](https://github.com/quarkusio/quarkus/pull/33841) - ArC: fix some scenarios with generic decorators\n-   [#\u0026#8203;33825](https://github.com/quarkusio/quarkus/issues/33825) - smallrye-graphql-cdi triggers \"Detected bean archive with bean discovery mode of \u0027all\u0027\" warning\n-   [#\u0026#8203;33824](https://github.com/quarkusio/quarkus/pull/33824) - Replace references of s2i with openshift\n-   [#\u0026#8203;33819](https://github.com/quarkusio/quarkus/pull/33819) - Restrict properties passed to gradle worker processes\n-   [#\u0026#8203;33803](https://github.com/quarkusio/quarkus/issues/33803) - Generic CDI Decorator Throws java.lang.NoSuchMethodError\n-   [#\u0026#8203;33781](https://github.com/quarkusio/quarkus/pull/33781) - Check if OIDC user-info-path is configured when UserInfo is required\n-   [#\u0026#8203;33772](https://github.com/quarkusio/quarkus/issues/33772) - OIDC code authorization flow misleading error in some OAuth2 configurations\n-   [#\u0026#8203;33679](https://github.com/quarkusio/quarkus/issues/33679) - Vert.X bump to 4.4.2 lead to `domain socket must not be empty` exception when used with Quarkus Micrometer extension\n-   [#\u0026#8203;33658](https://github.com/quarkusio/quarkus/issues/33658) - redirect of /q/dev too permanent?\n-   [#\u0026#8203;33469](https://github.com/quarkusio/quarkus/pull/33469) - Fix detection of project root in Quarkus CLI\n-   [#\u0026#8203;33402](https://github.com/quarkusio/quarkus/issues/33402) - Extension provided plugins are not automatically added if plugin catalog is missing\n-   [#\u0026#8203;33333](https://github.com/quarkusio/quarkus/pull/33333) - Use the container-provided settings decrypter\n-   [#\u0026#8203;33321](https://github.com/quarkusio/quarkus/issues/33321) - Different behavior in native build using env var in application.properties when build with gradle vs. maven (Quarkus 3.x)\n-   [#\u0026#8203;33220](https://github.com/quarkusio/quarkus/issues/33220) - Maven proxy usage is broken with Quarkus 3.0.2.Final\n-   [#\u0026#8203;33024](https://github.com/quarkusio/quarkus/issues/33024) - Error trailers are not propagated when using new Vert.x gRPC support\n-   [#\u0026#8203;30811](https://github.com/quarkusio/quarkus/issues/30811) - CDI Decorator ignored for beans implementing interface extending other generic interface\n\n### [`v3.1.1.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.1.1.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.1.0.Final...3.1.1.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;33846](https://github.com/quarkusio/quarkus/pull/33846) - Update Jackson to 2.15.2\n-   [#\u0026#8203;33834](https://github.com/quarkusio/quarkus/pull/33834) - Kafka serde discovery: handle channel names containing dot\n-   [#\u0026#8203;33821](https://github.com/quarkusio/quarkus/pull/33821) - DEV UI: Prevent NPE in JsonRpc#route after Quarkus app reloaded\n-   [#\u0026#8203;33820](https://github.com/quarkusio/quarkus/issues/33820) - DEV UI on reload logs NPE xception in JsonRpcRouter#route on line 200\n-   [#\u0026#8203;33815](https://github.com/quarkusio/quarkus/pull/33815) - Redis Hostname provider - do not call getHosts() twice\n-   [#\u0026#8203;33811](https://github.com/quarkusio/quarkus/pull/33811) - Only expose the Dev UI Routes if Vert.x HTTP is present\n-   [#\u0026#8203;33804](https://github.com/quarkusio/quarkus/issues/33804) - Dev Mode fails with Quarkus 3.1 and Kafka client (no vert.x http extension on the classpath)\n-   [#\u0026#8203;33802](https://github.com/quarkusio/quarkus/pull/33802) - Fix Dev UI v1 link in the guides\n-   [#\u0026#8203;33799](https://github.com/quarkusio/quarkus/pull/33799) - Fix message typo in OIDCRecorder\n-   [#\u0026#8203;33769](https://github.com/quarkusio/quarkus/pull/33769) - Fix detection of OpenTelemetry\n-   [#\u0026#8203;33763](https://github.com/quarkusio/quarkus/pull/33763) - When using RestMulti, don\u0027t require `@Produces`\n-   [#\u0026#8203;33761](https://github.com/quarkusio/quarkus/pull/33761) - Properly implement ClientRequestContext#setEntity\n-   [#\u0026#8203;33758](https://github.com/quarkusio/quarkus/pull/33758) - Update security-keycloak-admin-client.adoc\n-   [#\u0026#8203;33756](https://github.com/quarkusio/quarkus/pull/33756) - Prevent NPE in Jacoco report preparation when a workspace module has no sources\n-   [#\u0026#8203;33753](https://github.com/quarkusio/quarkus/pull/33753) - Bump apicurio-registry.version from 2.4.2.Final to 2.4.3.Final\n-   [#\u0026#8203;33752](https://github.com/quarkusio/quarkus/pull/33752) - Bump kotlinx-serialization-json from 1.5.0 to 1.5.1\n-   [#\u0026#8203;33746](https://github.com/quarkusio/quarkus/issues/33746) - Quarkus 3.1 still throws an error if `@Produces` is not defined on a stream response\n-   [#\u0026#8203;33741](https://github.com/quarkusio/quarkus/issues/33741) - io.quarkus:quarkus-jacoco cannot import pom module dependecy\n-   [#\u0026#8203;33738](https://github.com/quarkusio/quarkus/issues/33738) - Quarkus 3.1 rest client uses wrong Messagewriter\n-   [#\u0026#8203;33735](https://github.com/quarkusio/quarkus/pull/33735) - Make Elasticsearch Java Client\u0027s withJson(...) methods work in native mode\n-   [#\u0026#8203;33730](https://github.com/quarkusio/quarkus/issues/33730) - Smallrye Reactive Messaging with Kafka Connector does not support channel names containing a dot\n-   [#\u0026#8203;33720](https://github.com/quarkusio/quarkus/pull/33720) - Normalize podman vs. podman.exe and Podman Desktop\n-   [#\u0026#8203;33718](https://github.com/quarkusio/quarkus/pull/33718) - Fix native query support in Hibernate Reactive\n-   [#\u0026#8203;33713](https://github.com/quarkusio/quarkus/issues/33713) - NamedNativeQuery not working in native image\n-   [#\u0026#8203;33695](https://github.com/quarkusio/quarkus/pull/33695) - Update rewrite-maven-plugin to 4.46.0\n-   [#\u0026#8203;33689](https://github.com/quarkusio/quarkus/pull/33689) - DevTool-cli Clarify --errors help message\n-   [#\u0026#8203;33687](https://github.com/quarkusio/quarkus/pull/33687) - Call after construct callbacks when creating outer instances/QuarkusTest\n-   [#\u0026#8203;33680](https://github.com/quarkusio/quarkus/pull/33680) - Fix dropped exception on JSON stream cancellation\n-   [#\u0026#8203;33677](https://github.com/quarkusio/quarkus/pull/33677) - Fix npe when vert.x delegate is called but not set yet\n-   [#\u0026#8203;33671](https://github.com/quarkusio/quarkus/pull/33671) - Mark test failure in time for callbacks to know about it\n-   [#\u0026#8203;33670](https://github.com/quarkusio/quarkus/pull/33670) - Guard against potential NPE in GrpcClientConfiguration\n-   [#\u0026#8203;33667](https://github.com/quarkusio/quarkus/pull/33667) - Do not include the Kafka Dev UI beans during the native build\n-   [#\u0026#8203;33663](https://github.com/quarkusio/quarkus/pull/33663) - Fix SSE response with legacy publisher in native mode\n-   [#\u0026#8203;33660](https://github.com/quarkusio/quarkus/pull/33660) - Dev UI small fixes\n-   [#\u0026#8203;33659](https://github.com/quarkusio/quarkus/pull/33659) - Add DevConsoleCORSFilter to Dev UI JsonRPC WebSocket\n-   [#\u0026#8203;33657](https://github.com/quarkusio/quarkus/pull/33657) - Security JPA Reactive - catch non-unique result exception properly\n-   [#\u0026#8203;33652](https://github.com/quarkusio/quarkus/issues/33652) - Endpoint with RestSseElementType doesn\u0027t produce events in native\n-   [#\u0026#8203;33651](https://github.com/quarkusio/quarkus/pull/33651) - Refer to \u0027microprofile_jwt\u0027 scope in OIDC docs\n-   [#\u0026#8203;33649](https://github.com/quarkusio/quarkus/pull/33649) - \\[Doc] Fix minor typo in devtool CLI\n-   [#\u0026#8203;33647](https://github.com/quarkusio/quarkus/issues/33647) - Incorrect test status in QuarkusTestAfterTestExecutionCallback and QuarkusTestAfterEachCallback for failing test\n-   [#\u0026#8203;33645](https://github.com/quarkusio/quarkus/pull/33645) - Ignore IndexDependencyBuildItem for missing dependencies\n-   [#\u0026#8203;33643](https://github.com/quarkusio/quarkus/issues/33643) - RolesAllowed and OIDC broken in 2.16.0-Final and 3.0.4-Final with KeyCloak\n-   [#\u0026#8203;33639](https://github.com/quarkusio/quarkus/pull/33639) - Upgrade to SmallRye Fault Tolerance 6.2.3\n-   [#\u0026#8203;33631](https://github.com/quarkusio/quarkus/issues/33631) - Hibernate Storing multiple items with `@IdClass` in one transaction fails\n-   [#\u0026#8203;33627](https://github.com/quarkusio/quarkus/pull/33627) - Do not bind the \"grpc\" container port when configured to use same server\n-   [#\u0026#8203;33623](https://github.com/quarkusio/quarkus/issues/33623) - Regression - Unable to build native binary when using quarkus-kafka-client extension\n-   [#\u0026#8203;33614](https://github.com/quarkusio/quarkus/pull/33614) - Reincorporate entries into jars\u0027 MANIFEST.MF\n-   [#\u0026#8203;33613](https://github.com/quarkusio/quarkus/issues/33613) - MANIFEST.MF don\u0027t contain information anymore since 3.1.x builds\n-   [#\u0026#8203;33612](https://github.com/quarkusio/quarkus/pull/33612) - Make repositories setup in quarkus-parent consistent with other poms\n-   [#\u0026#8203;33608](https://github.com/quarkusio/quarkus/pull/33608) - Propagate completion and error events in Redis pub/sub\n-   [#\u0026#8203;33604](https://github.com/quarkusio/quarkus/pull/33604) - Fix support of InputStream multipart without filename in REST Client\n-   [#\u0026#8203;33601](https://github.com/quarkusio/quarkus/issues/33601) - Rest client using multipart stopped working while migrating to Quarkus 3\n-   [#\u0026#8203;33598](https://github.com/quarkusio/quarkus/pull/33598) - Fix the Micrometer MP Metrics annotation transformation\n-   [#\u0026#8203;33597](https://github.com/quarkusio/quarkus/pull/33597) - Bump dekorate to 3.6.1\n-   [#\u0026#8203;33595](https://github.com/quarkusio/quarkus/pull/33595) - Skip manifest entry properties that are missing values\n-   [#\u0026#8203;33594](https://github.com/quarkusio/quarkus/issues/33594) - Invalid Mocks in `@Nested` Tests with `@TestProfile` after upgrade to Quarkus 3\n-   [#\u0026#8203;33593](https://github.com/quarkusio/quarkus/issues/33593) - GrpcClientConfiguration.inProcess results in NPE when config not present\n-   [#\u0026#8203;33591](https://github.com/quarkusio/quarkus/pull/33591) - Correct a typo in native-reference.adoc\n-   [#\u0026#8203;33588](https://github.com/quarkusio/quarkus/issues/33588) - Failed to stop Quarkus \\[Error Occurred After Shutdown] error when adjusting configuration through Dev UI\n-   [#\u0026#8203;33587](https://github.com/quarkusio/quarkus/issues/33587) - Dev UI - Configuration - unable to filter configuration properties defined in application.properties\n-   [#\u0026#8203;33586](https://github.com/quarkusio/quarkus/pull/33586) - Use \u0027target\u0027 as output dir for platform test classes loaded from JARs\n-   [#\u0026#8203;33585](https://github.com/quarkusio/quarkus/issues/33585) - NPE When Constructor Injecting a Microprofile Metric\n-   [#\u0026#8203;33582](https://github.com/quarkusio/quarkus/issues/33582) - Kubernetes to enforcing quarkus.kubernetes.replicas\u003d0\n-   [#\u0026#8203;33581](https://github.com/quarkusio/quarkus/pull/33581) - Fix check to return existing marshaller if class is already bounded\n-   [#\u0026#8203;33579](https://github.com/quarkusio/quarkus/issues/33579) - Is it a Typo? seems like a bug in code. As it always returns false\n-   [#\u0026#8203;33578](https://github.com/quarkusio/quarkus/pull/33578) - Fix typo in grpc in-process runtime config\n-   [#\u0026#8203;33573](https://github.com/quarkusio/quarkus/issues/33573) - disableTrustManager is not used in ResteasyReactiveClientProvider\n-   [#\u0026#8203;33569](https://github.com/quarkusio/quarkus/pull/33569) - Pass disableTrustManager in ResteasyReactiveClientProvider\n-   [#\u0026#8203;33538](https://github.com/quarkusio/quarkus/pull/33538) - Dev UI new common component for no-service/data\n-   [#\u0026#8203;33531](https://github.com/quarkusio/quarkus/pull/33531) - Update Vert.x Mutiny bindings to version 3.4.1\n-   [#\u0026#8203;33498](https://github.com/quarkusio/quarkus/pull/33498) - Upgrade Hibernate ORM and Hibernate Reactive\n-   [#\u0026#8203;33418](https://github.com/quarkusio/quarkus/issues/33418) - Quarkus redis reactive pubsub disconnecting handler\n-   [#\u0026#8203;33305](https://github.com/quarkusio/quarkus/issues/33305) - OutputTargetBuildItem.getOutputDirectory() returning a strange value when running a test in the Platform\n-   [#\u0026#8203;33300](https://github.com/quarkusio/quarkus/pull/33300) - Register PGobject subtypes for reflection\n-   [#\u0026#8203;33285](https://github.com/quarkusio/quarkus/issues/33285) - Vertx race condition may not initialise OpenTelemetry\n-   [#\u0026#8203;33206](https://github.com/quarkusio/quarkus/issues/33206) - Using duration with hibernate and postgres interval leads to error in native mode\n-   [#\u0026#8203;33072](https://github.com/quarkusio/quarkus/issues/33072) -  Quarkus Native on(GraalVM) issue with ElasticSearch Java Client: No deserializer found in \u0027co.elastic.clients.elasticsearch.core.UpdateByQueryRequest.\\_DESERIALIZER\u0027\n-   [#\u0026#8203;32963](https://github.com/quarkusio/quarkus/issues/32963) - Reactive Client - Mutiny Dropped Exception on Cancel (stream+json)\n-   [#\u0026#8203;32926](https://github.com/quarkusio/quarkus/issues/32926) - New Form editor in Configuration doesn\u0027t show up the key/value in application.properties\n-   [#\u0026#8203;32234](https://github.com/quarkusio/quarkus/issues/32234) - Dev UI 2 - Generalize No Dev Services element\n-   [#\u0026#8203;29422](https://github.com/quarkusio/quarkus/issues/29422) - DevUI - config editor doesn\u0027t notify user when something goes wrong\n-   [#\u0026#8203;28971](https://github.com/quarkusio/quarkus/issues/28971) - Quarkus Maven Plugin unable to handle maven exclusions\n\n### [`v3.1.0.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.1.0.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.0.4.Final...3.1.0.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;33536](https://github.com/quarkusio/quarkus/pull/33536) - Add some media queries for dev ui to render better on smaller screens\n-   [#\u0026#8203;33511](https://github.com/quarkusio/quarkus/pull/33511) - Move Status tag to footer\n-   [#\u0026#8203;33510](https://github.com/quarkusio/quarkus/pull/33510) - Dev UI: OpenAPI - Fix paths when custom\n-   [#\u0026#8203;33477](https://github.com/quarkusio/quarkus/issues/33477) - Dev-UI v2 fails to work with swagger-ui extension after changing its path config\n-   [#\u0026#8203;33472](https://github.com/quarkusio/quarkus/pull/33472) - Disable non configured default OIDC tenant if TenantConfigResolver is available\n-   [#\u0026#8203;33468](https://github.com/quarkusio/quarkus/issues/33468) - Upgrade vertx to 4.4.\\* to allow TLS Server certificate rotation without restarts\n-   [#\u0026#8203;33462](https://github.com/quarkusio/quarkus/pull/33462) - Add support of signature algorithms (PSxxx, EdDSA) in quarkus-oidc\n-   [#\u0026#8203;33459](https://github.com/quarkusio/quarkus/pull/33459) - Disable flaky OTel-GraphQL test for now\n-   [#\u0026#8203;33432](https://github.com/quarkusio/quarkus/pull/33432) - Fix log issue with `@QuarkusIntegrationTest`\n-   [#\u0026#8203;33424](https://github.com/quarkusio/quarkus/pull/33424) - Update graal-sdk to 22.3.2\n-   [#\u0026#8203;33423](https://github.com/quarkusio/quarkus/issues/33423) - Update graal-sdk to 22.3.2 to address public known CVEs in version 22.3.0\n-   [#\u0026#8203;33416](https://github.com/quarkusio/quarkus/pull/33416) - Update to vertx 4.4.2\n-   [#\u0026#8203;33351](https://github.com/quarkusio/quarkus/pull/33351) - Fix blank DEV UI extension pages when loading data from Back End\n-   [#\u0026#8203;33331](https://github.com/quarkusio/quarkus/issues/33331) - dev-ui in Q3 is log is difficult to enlarge\n-   [#\u0026#8203;33268](https://github.com/quarkusio/quarkus/pull/33268) - Replace `jboss-parent` with `quarkus-parent`\n-   [#\u0026#8203;33229](https://github.com/quarkusio/quarkus/issues/33229) - Native binary run log is not visible when running tests with Quarkus main\n-   [#\u0026#8203;33120](https://github.com/quarkusio/quarkus/issues/33120) - Do not require OIDC users disable default tenant when TenantConfigResolver is used\n\n### [`v3.0.4.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.0.4.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.0.3.Final...3.0.4.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;33551](https://github.com/quarkusio/quarkus/pull/33551) - Properly include Prometheus related code\n-   [#\u0026#8203;33547](https://github.com/quarkusio/quarkus/issues/33547) - infinispan-client + micrometer combination doesn\u0027t compile in native\n-   [#\u0026#8203;33542](https://github.com/quarkusio/quarkus/pull/33542) - Limit subclass codec registration to known working codecs\n-   [#\u0026#8203;33539](https://github.com/quarkusio/quarkus/pull/33539) - fix typo in grpc-service-consumption.adoc\n-   [#\u0026#8203;33537](https://github.com/quarkusio/quarkus/pull/33537) - Fix the custom card for Dev UI Rabbit MQ\n-   [#\u0026#8203;33499](https://github.com/quarkusio/quarkus/pull/33499) - Ensure that invoker is properly initialized in QuartzJobDefinition#schedule\n-   [#\u0026#8203;33491](https://github.com/quarkusio/quarkus/pull/33491) - Ensure that cookies added in filters are visible to resource methods\n-   [#\u0026#8203;33490](https://github.com/quarkusio/quarkus/issues/33490) - Cookies created in request filters are not accessible in Resource Methods\n-   [#\u0026#8203;33488](https://github.com/quarkusio/quarkus/pull/33488) - Bump Resteasy Classic to 6.2.4.Final\n-   [#\u0026#8203;33478](https://github.com/quarkusio/quarkus/pull/33478) - Arc - remove logging when discovering a an illegal bean type in producer type hierarchy\n-   [#\u0026#8203;33466](https://github.com/quarkusio/quarkus/pull/33466) - Ensure the classes to be bound in JAXB are cleared in DEV mode\n-   [#\u0026#8203;33460](https://github.com/quarkusio/quarkus/pull/33460) - ArC - fix observer method injection for dependent synthetic beans\n-   [#\u0026#8203;33458](https://github.com/quarkusio/quarkus/issues/33458) - Failed to start quarkus, Already a codec registered with name uy.com.andi.reproducer.logic.services.bus.utils.BusMessageCodec\n-   [#\u0026#8203;33453](https://github.com/quarkusio/quarkus/pull/33453) - Fix malformed sentence in guide\n-   [#\u0026#8203;33451](https://github.com/quarkusio/quarkus/pull/33451) - Create all the required directories before copying native JSON files\n-   [#\u0026#8203;33450](https://github.com/quarkusio/quarkus/issues/33450) - Native build fails if quarkus.package.output-directory is set\n-   [#\u0026#8203;33449](https://github.com/quarkusio/quarkus/issues/33449) - Error \"No current injection point found\" when using a ConfigMapping on an onStartup method\n-   [#\u0026#8203;33448](https://github.com/quarkusio/quarkus/pull/33448) - Fix location and content location headers in Resteasy Reactive\n-   [#\u0026#8203;33441](https://github.com/quarkusio/quarkus/issues/33441) - Two classes have the same XML type name \"xmlObject\".\n-   [#\u0026#8203;33419](https://github.com/quarkusio/quarkus/issues/33419) - RESTEasy ResponseBuilder.location Inadvertently Decodes Path Segments in Relative URI\n-   [#\u0026#8203;33410](https://github.com/quarkusio/quarkus/pull/33410) - Improve documentation of DockerConfig\n-   [#\u0026#8203;33398](https://github.com/quarkusio/quarkus/pull/33398) - Use default value from `quarkus.http.read-timeout` in RESTEasy Reactive\n-   [#\u0026#8203;33389](https://github.com/quarkusio/quarkus/issues/33389) - INFO message is confusing\n-   [#\u0026#8203;33384](https://github.com/quarkusio/quarkus/pull/33384) - Do not build the REST Client instances in CDI wrapper constructor for RequestScoped clients\n-   [#\u0026#8203;33383](https://github.com/quarkusio/quarkus/pull/33383) - Properly handle Kotlin suspend methods in Reactive Messaging Kafka\n-   [#\u0026#8203;33377](https://github.com/quarkusio/quarkus/issues/33377) - REST Client Reactive: Listener \u0026 Request-scoped bean\n-   [#\u0026#8203;33368](https://github.com/quarkusio/quarkus/pull/33368) - Do not attempt to detect container runtime in native-sources build\n-   [#\u0026#8203;33366](https://github.com/quarkusio/quarkus/pull/33366) - Fix documentation for Secured Routes in OpenShift\n-   [#\u0026#8203;33357](https://github.com/quarkusio/quarkus/pull/33357) - Fix typo in Azure Functions documentation\n-   [#\u0026#8203;33326](https://github.com/quarkusio/quarkus/pull/33326) - Fix \u0027quarkus.otel.exporter.otlp.traces.timeout\u0027 default value\n-   [#\u0026#8203;33311](https://github.com/quarkusio/quarkus/pull/33311) - Add missing line break to render doc properly\n-   [#\u0026#8203;33308](https://github.com/quarkusio/quarkus/issues/33308) - Kafka consumer using kotlin coroutines throws ClassCastException\n-   [#\u0026#8203;33294](https://github.com/quarkusio/quarkus/pull/33294) - No need to exclude javax validation-api anymore\n-   [#\u0026#8203;33275](https://github.com/quarkusio/quarkus/issues/33275) - Secured Openshift routes should be documented\n-   [#\u0026#8203;33266](https://github.com/quarkusio/quarkus/pull/33266) - Dev UI: Fix raw built time data page\n-   [#\u0026#8203;33265](https://github.com/quarkusio/quarkus/pull/33265) - Properly support extracting fields from entities into projections\n-   [#\u0026#8203;33258](https://github.com/quarkusio/quarkus/pull/33258) - Ensure that Google Cloud Functions and Jib extensions work together\n-   [#\u0026#8203;33252](https://github.com/quarkusio/quarkus/pull/33252) - Fix NPE when force restarting with kubernetes dev service running\n-   [#\u0026#8203;33246](https://github.com/quarkusio/quarkus/pull/33246) - Fix Resource Class reflection registration when custom Writer is used\n-   [#\u0026#8203;33236](https://github.com/quarkusio/quarkus/pull/33236) - Keep query params for extension page deeplinks\n-   [#\u0026#8203;33235](https://github.com/quarkusio/quarkus/issues/33235) - Deeplinks to DEV UI extension page removes query params\n-   [#\u0026#8203;33225](https://github.com/quarkusio/quarkus/pull/33225) - Upgrade RESTEasy Classic to 6.2.3.Final\n-   [#\u0026#8203;33190](https://github.com/quarkusio/quarkus/pull/33190) - Update apache link in the license header to https\n-   [#\u0026#8203;33184](https://github.com/quarkusio/quarkus/pull/33184) - Address some issues in getting-started-reactive documentation\n-   [#\u0026#8203;33169](https://github.com/quarkusio/quarkus/pull/33169) - Bump angus-activation from 2.0.0 to 2.0.1\n-   [#\u0026#8203;33161](https://github.com/quarkusio/quarkus/issues/33161) - Quarkus 3 quarkus.package.type\u003dnative-sources require docker/podman or native-image\n-   [#\u0026#8203;33136](https://github.com/quarkusio/quarkus/pull/33136) - Embed Other UIs better in Dev UI\n-   [#\u0026#8203;33042](https://github.com/quarkusio/quarkus/pull/33042) - Print valid api versions when specifying one in K8s Client Dev Services\n-   [#\u0026#8203;33011](https://github.com/quarkusio/quarkus/issues/33011) - Building an image with jib fails when adding the quarkus google cloud functions extension\n-   [#\u0026#8203;33007](https://github.com/quarkusio/quarkus/issues/33007) - kubernetes dev service weird error when flavor is kind and setting api value\n-   [#\u0026#8203;33006](https://github.com/quarkusio/quarkus/issues/33006) - get NPE when force restarting with kubernets dev service running\n-   [#\u0026#8203;32931](https://github.com/quarkusio/quarkus/issues/32931) - Dev UI 2 - Infinite Page View\n-   [#\u0026#8203;32912](https://github.com/quarkusio/quarkus/issues/32912) - Dev UI Dynamic Label not working\n-   [#\u0026#8203;32872](https://github.com/quarkusio/quarkus/pull/32872) - Dev UI: Allow runtime links in external page\n-   [#\u0026#8203;32859](https://github.com/quarkusio/quarkus/issues/32859) - Support Runtime Values for External Dev UI links\n-   [#\u0026#8203;31774](https://github.com/quarkusio/quarkus/issues/31774) - Spring Data API Extension not working with Interface-based Projections\n\n### [`v3.0.3.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.0.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.0.2.Final...3.0.3.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;33237](https://github.com/quarkusio/quarkus/pull/33237) - Update Stork to version 2.2.0\n-   [#\u0026#8203;33221](https://github.com/quarkusio/quarkus/pull/33221) - Bump smallrye-open-api.version from 3.3.2 to 3.3.4\n-   [#\u0026#8203;33216](https://github.com/quarkusio/quarkus/pull/33216) - Ignore malformed language ranges when resolving locales for validation\n-   [#\u0026#8203;33202](https://github.com/quarkusio/quarkus/pull/33202) - Fix nesting of cli plugins\n-   [#\u0026#8203;33201](https://github.com/quarkusio/quarkus/pull/33201) - Fix pom.xml for owasp dependency check plugin\n-   [#\u0026#8203;33199](https://github.com/quarkusio/quarkus/pull/33199) - Replaced the inversed return types with correct return types\n-   [#\u0026#8203;33194](https://github.com/quarkusio/quarkus/pull/33194) - Populate ResourceInfo when exception thrown from Resource returning CompletionStage\n-   [#\u0026#8203;33187](https://github.com/quarkusio/quarkus/pull/33187) - Bug fix for qute-reference: correct import for hidden fragment\n-   [#\u0026#8203;33183](https://github.com/quarkusio/quarkus/pull/33183) - Fix small documentation issue in reactive\n-   [#\u0026#8203;33171](https://github.com/quarkusio/quarkus/issues/33171) - error in the getting-started-reactive page\n-   [#\u0026#8203;33170](https://github.com/quarkusio/quarkus/issues/33170) - Panache Reactive + Reloads\n-   [#\u0026#8203;33150](https://github.com/quarkusio/quarkus/issues/33150) - quarkus-hibernate-validator HV000149: http 500 error caused by IllegalArgumentException if accept-language is invalid\n-   [#\u0026#8203;33146](https://github.com/quarkusio/quarkus/pull/33146) - Fix missing method in native mode when an SSE endpoint returns a Flow.Publisher\n-   [#\u0026#8203;33140](https://github.com/quarkusio/quarkus/pull/33140) - Fix Hibernate Reactive dev mode\n-   [#\u0026#8203;33138](https://github.com/quarkusio/quarkus/pull/33138) - Fix tiny typo in Stork Kubernetes documentation\n-   [#\u0026#8203;33131](https://github.com/quarkusio/quarkus/issues/33131) - Quarkus 3.0.1.Final Kubenetes builds break stork\n-   [#\u0026#8203;33128](https://github.com/quarkusio/quarkus/pull/33128) - Fix broken link so it points to the config-yaml guide\n-   [#\u0026#8203;33127](https://github.com/quarkusio/quarkus/issues/33127) - Fix links to point to https://quarkus.io/guides/config-yaml\n-   [#\u0026#8203;33118](https://github.com/quarkusio/quarkus/pull/33118) - Updates to Infinispan 14.0.9.Final\n-   [#\u0026#8203;33108](https://github.com/quarkusio/quarkus/pull/33108) - Upgrade Kotlin with quarkus update\n-   [#\u0026#8203;33106](https://github.com/quarkusio/quarkus/issues/33106) - Quarkus 3.0.1 behaves different in reactive native mode\n-   [#\u0026#8203;33100](https://github.com/quarkusio/quarkus/pull/33100) - Workaround for unnecessary info logs in Hibernate ORM (HHH-16546)\n-   [#\u0026#8203;33096](https://github.com/quarkusio/quarkus/pull/33096) - Fix a regression in config doc generation\n-   [#\u0026#8203;33089](https://github.com/quarkusio/quarkus/issues/33089) - new Info Log since Q3 HHH000157: Lazy property fetching available for\n-   [#\u0026#8203;33086](https://github.com/quarkusio/quarkus/pull/33086) - Fix completion mode field when creating a K8s Job resource and Flyway\n-   [#\u0026#8203;33085](https://github.com/quarkusio/quarkus/issues/33085) - quarkus kubernetes creates job with unsupported `on spec.completionMode`\n-   [#\u0026#8203;33084](https://github.com/quarkusio/quarkus/pull/33084) - ArC - static method interception fix\n-   [#\u0026#8203;33064](https://github.com/quarkusio/quarkus/pull/33064) - Bump Gradle to 8.1.1\n-   [#\u0026#8203;33034](https://github.com/quarkusio/quarkus/pull/33034) - Make the update guide evergreen\n-   [#\u0026#8203;33032](https://github.com/quarkusio/quarkus/pull/33032) - Fix experimental badge on new Dev UI\n-   [#\u0026#8203;33010](https://github.com/quarkusio/quarkus/pull/33010) - Bump surefire plugin in independent-projects to 3.0.0\n-   [#\u0026#8203;33009](https://github.com/quarkusio/quarkus/issues/33009) - new devui does not show experimental status\n-   [#\u0026#8203;32990](https://github.com/quarkusio/quarkus/issues/32990) - ClassNotFoundException when scheduler calls static `@Transactional` PanacheEntity method\n-   [#\u0026#8203;32951](https://github.com/quarkusio/quarkus/issues/32951) - The javadoc of return types for each methods in redis client ValueCommand.java and ReactiveValueCommands.java is inversed for some commands\n-   [#\u0026#8203;32932](https://github.com/quarkusio/quarkus/pull/32932) - Fix resteasy-reactive-client hostname verification default\n-   [#\u0026#8203;32862](https://github.com/quarkusio/quarkus/issues/32862) - `SimpleResourceInfo` parameter is null in a response filter when an exception is raised\n-   [#\u0026#8203;32768](https://github.com/quarkusio/quarkus/issues/32768) - Update Kotlin version with OpenRewrite\n-   [#\u0026#8203;32766](https://github.com/quarkusio/quarkus/issues/32766) - Issue with default values in config doc generation\n-   [#\u0026#8203;32309](https://github.com/quarkusio/quarkus/pull/32309) - Improve container runtime detection\n-   [#\u0026#8203;32246](https://github.com/quarkusio/quarkus/issues/32246) - Quarkus doesn\u0027t detect Docker rootless anymore\n\n### [`v3.0.2.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.0.2.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.0.1.Final...3.0.2.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;33040](https://github.com/quarkusio/quarkus/pull/33040) - Fix config for Vale linter GitHub Action on MR\n-   [#\u0026#8203;33033](https://github.com/quarkusio/quarkus/pull/33033) - Fix minor formatting issue in the update guide\n-   [#\u0026#8203;33013](https://github.com/quarkusio/quarkus/pull/33013) - Lowercase enum values to avoid hypen in k8s flavor acronym\n-   [#\u0026#8203;33004](https://github.com/quarkusio/quarkus/issues/33004) - Kubernetes Dev Services: k3s flavour name is not properly documented\n-   [#\u0026#8203;33002](https://github.com/quarkusio/quarkus/pull/33002) - Bump gizmo from 1.6.0.Final to 1.6.1.Final\n-   [#\u0026#8203;32999](https://github.com/quarkusio/quarkus/pull/32999) - Qute - fix a regression introduced in [#\u0026#8203;32653](https://github.com/quarkusio/quarkus/issues/32653) (3.0.1)\n-   [#\u0026#8203;32989](https://github.com/quarkusio/quarkus/pull/32989) - Exclude JS files from resource filtering\n-   [#\u0026#8203;32978](https://github.com/quarkusio/quarkus/pull/32978) - Fix native compilation when using the kafka-client without netty\n-   [#\u0026#8203;32968](https://github.com/quarkusio/quarkus/issues/32968) - Unable to build native binary when using quarkus-kafka-client extension\n-   [#\u0026#8203;32959](https://github.com/quarkusio/quarkus/issues/32959) - Minus not working with Integer in qute after upgrading to 3.0.1.Final\n-   [#\u0026#8203;32956](https://github.com/quarkusio/quarkus/issues/32956) - Dev UI2 show wrong java version\n-   [#\u0026#8203;32949](https://github.com/quarkusio/quarkus/pull/32949) - InjectMock should not create a new contextual instance\n-   [#\u0026#8203;32944](https://github.com/quarkusio/quarkus/issues/32944) - Quarkus 3: `@InjectMock` with Producer\n-   [#\u0026#8203;32941](https://github.com/quarkusio/quarkus/pull/32941) - Rename server-list to hosts in the Infinispan Dev Services guide\n-   [#\u0026#8203;32938](https://github.com/quarkusio/quarkus/pull/32938) - Register class for reflection when returning Multi for JAX-RS Resource\n-   [#\u0026#8203;32934](https://github.com/quarkusio/quarkus/pull/32934) - Fix setting service account in Kubernetes/Openshift extensions\n-   [#\u0026#8203;32933](https://github.com/quarkusio/quarkus/issues/32933) - Quarkus-3.0.1 - Ignores Kubernetes Service account property\n-   [#\u0026#8203;32922](https://github.com/quarkusio/quarkus/pull/32922) - Narayana upgrade (to 6.0.1.Final)\n-   [#\u0026#8203;32907](https://github.com/quarkusio/quarkus/pull/32907) - Set minimal Maven version to 3.8.2\n-   [#\u0026#8203;32893](https://github.com/quarkusio/quarkus/pull/32893) - Fix issue with KnownPathResource manager in native\n-   [#\u0026#8203;32888](https://github.com/quarkusio/quarkus/pull/32888) - Quartz - update the error message when scheduler was not started\n-   [#\u0026#8203;32886](https://github.com/quarkusio/quarkus/issues/32886) - RESTEasy Reactive streaming resource methods leads to NoSuchMethodException in native mode\n-   [#\u0026#8203;32874](https://github.com/quarkusio/quarkus/pull/32874) - Scheduler Dev UI - always log id of programmatically scheduled jobs\n-   [#\u0026#8203;32855](https://github.com/quarkusio/quarkus/pull/32855) - Support for multi tenancy column discriminator\n-   [#\u0026#8203;32844](https://github.com/quarkusio/quarkus/pull/32844) - Allow access token verification for Google,Github\n-   [#\u0026#8203;32827](https://github.com/quarkusio/quarkus/pull/32827) - Update OIDC Dev code to recognize quarkus.oidc.provider\n-   [#\u0026#8203;32826](https://github.com/quarkusio/quarkus/issues/32826) - OidcDevConsoleProcessor does not recognize quarkus.oidc.provider\n-   [#\u0026#8203;32781](https://github.com/quarkusio/quarkus/pull/32781) - Bump micrometer-bom from 1.10.5 to 1.10.6\n-   [#\u0026#8203;32780](https://github.com/quarkusio/quarkus/pull/32780) - Bump picocli.version from 4.7.1 to 4.7.3\n-   [#\u0026#8203;32656](https://github.com/quarkusio/quarkus/pull/32656) - Undertow file servlet listing\n-   [#\u0026#8203;32192](https://github.com/quarkusio/quarkus/pull/32192) - Encrypt OIDC session cookie value by default\n\n### [`v3.0.1.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.0.1.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/3.0.0.Final...3.0.1.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;32879](https://github.com/quarkusio/quarkus/pull/32879) - PLANNER-2861 Upgrate to OptaPlanner 9\n-   [#\u0026#8203;32863](https://github.com/quarkusio/quarkus/pull/32863) - Dev UI: Implement the config filter by extension\n-   [#\u0026#8203;32861](https://github.com/quarkusio/quarkus/pull/32861) - Make dev-services hot reload\n-   [#\u0026#8203;32848](https://github.com/quarkusio/quarkus/pull/32848) - Provide correct generic type and annotations in ParamConverterProvider\n-   [#\u0026#8203;32847](https://github.com/quarkusio/quarkus/pull/32847) - Fix a typo in rest-client-multipart.adoc\n-   [#\u0026#8203;32846](https://github.com/quarkusio/quarkus/pull/32846) - Fix a typo in mongodb-panache.adoc\n-   [#\u0026#8203;32842](https://github.com/quarkusio/quarkus/pull/32842) - Correct a typo in redis-reference.adoc\n-   [#\u0026#8203;32841](https://github.com/quarkusio/quarkus/pull/32841) - Add a column before a table column separator `|`\n-   [#\u0026#8203;32840](https://github.com/quarkusio/quarkus/pull/32840) - Correct a minor error in qute-reference.adoc\n-   [#\u0026#8203;32838](https://github.com/quarkusio/quarkus/pull/32838) - Fix a typo in security-openid-connect-multitenancy.adoc\n-   [#\u0026#8203;32837](https://github.com/quarkusio/quarkus/pull/32837) - Disable DEV UI for remote dev mode\n-   [#\u0026#8203;32836](https://github.com/quarkusio/quarkus/issues/32836) - Prevent exposing of new DEV UI in remote development mode\n-   [#\u0026#8203;32833](https://github.com/quarkusio/quarkus/pull/32833) - Fix OIDC UserInfo to better handle null, array, map\n-   [#\u0026#8203;32825](https://github.com/quarkusio/quarkus/pull/32825) - Set correct OIDC Google principal claim\n-   [#\u0026#8203;32824](https://github.com/quarkusio/quarkus/issues/32824) - Set correct OIDC Google principal claim name\n-   [#\u0026#8203;32817](https://github.com/quarkusio/quarkus/pull/32817) - ArC - new Dev UI - fixes and improvements\n-   [#\u0026#8203;32815](https://github.com/quarkusio/quarkus/pull/32815) - Properly pass annotation to Writers when streaming data\n-   [#\u0026#8203;32812](https://github.com/quarkusio/quarkus/pull/32812) - Report OTel config unknowns only when fallback properties used\n-   [#\u0026#8203;32810](https://github.com/quarkusio/quarkus/pull/32810) - Fix K8 service binding with reactive datasource\n-   [#\u0026#8203;32809](https://github.com/quarkusio/quarkus/pull/32809) - Set OIDC `user-info-required` when `UserInfo` is known to be required\n-   [#\u0026#8203;32805](https://github.com/quarkusio/quarkus/pull/32805) - ArC - support interception of static methods with repeatable bindings\n-   [#\u0026#8203;32804](https://github.com/quarkusio/quarkus/pull/32804) - Remove maven-compiler-plugin from dependabot ignore list\n-   [#\u0026#8203;32798](https://github.com/quarkusio/quarkus/pull/32798) - Register Resource Class for reflection when customer Reader or Writer is used\n-   [#\u0026#8203;32797](https://github.com/quarkusio/quarkus/pull/32797) - Dev UI remove console.log\n-   [#\u0026#8203;32796](https://github.com/quarkusio/quarkus/pull/32796) - Dev UI Fix labels not clearing out\n-   [#\u0026#8203;32795](https://github.com/quarkusio/quarkus/pull/32795) - Docs update for Apicurio Registry compatible dependencies\n-   [#\u0026#8203;32788](https://github.com/quarkusio/quarkus/pull/32788) - Add note about using Jacoco with a multi-module project\n-   [#\u0026#8203;32783](https://github.com/quarkusio/quarkus/pull/32783) - Bump dekorate to 3.5.5\n-   [#\u0026#8203;32776](https://github.com/quarkusio/quarkus/pull/32776) - Bump quarkiverse-parent to 13\n-   [#\u0026#8203;32771](https://github.com/quarkusio/quarkus/pull/32771) - Prevent NPE for UserInfo String and Boolean properties\n-   [#\u0026#8203;32765](https://github.com/quarkusio/quarkus/issues/32765) - RR client: annotations on `@*Param` fields present in `@BeanParam` class unavailable to custom `ParamConverterProvider`\n-   [#\u0026#8203;32762](https://github.com/quarkusio/quarkus/pull/32762) - Normalize paths for POM Model providers\n-   [#\u0026#8203;32759](https://github.com/quarkusio/quarkus/pull/32759) - Restore the ability to use `@TestReactiveTransaction` on a test class\n-   [#\u0026#8203;32757](https://github.com/quarkusio/quarkus/pull/32757) - Also create the default mailer if `@CheckedTemplate` is used\n-   [#\u0026#8203;32756](https://github.com/quarkusio/quarkus/pull/32756) - Display JVM CDS logs when debug logging is enabled\n-   [#\u0026#8203;32755](https://github.com/quarkusio/quarkus/issues/32755) - \\[Quarkus 3.0.0.CR2] \\[quarkus-mailer] NullPointerException when sending with MailTemplateInstance\n-   [#\u0026#8203;32754](https://github.com/quarkusio/quarkus/pull/32754) - Allow the OPTIONS method for static resources\n-   [#\u0026#8203;32753](https://github.com/quarkusio/quarkus/pull/32753) - Update codestarts to use openjdk container images 1.15\n-   [#\u0026#8203;32752](https://github.com/quarkusio/quarkus/pull/32752) - Collect META-INF/resources only from the runtime classpath\n-   [#\u0026#8203;32751](https://github.com/quarkusio/quarkus/issues/32751) - Codestarts - OpenJDK-Container Image not updated\n-   [#\u0026#8203;32750](https://github.com/quarkusio/quarkus/pull/32750) - Fix issue with quarkus.init-and-exit\n-   [#\u0026#8203;32749](https://github.com/quarkusio/quarkus/pull/32749) - Dev UI add label and icon to submenu\n-   [#\u0026#8203;32748](https://github.com/quarkusio/quarkus/pull/32748) - Dev UI DevService page to use new card component\n-   [#\u0026#8203;32744](https://github.com/quarkusio/quarkus/pull/32744) - Dev UI - add logger level to server log\n-   [#\u0026#8203;32740](https://github.com/quarkusio/quarkus/pull/32740) - Add missing static import in config interceptor doc\n-   [#\u0026#8203;32738](https://github.com/quarkusio/quarkus/pull/32738) - Fix guide oidc trust-store config parameter name\n-   [#\u0026#8203;32737](https://github.com/quarkusio/quarkus/pull/32737) - Make it possible to test Google OIDC from DevUI\n-   [#\u0026#8203;32733](https://github.com/quarkusio/quarkus/pull/32733) - Fixed Java migrations from different packages\n-   [#\u0026#8203;32729](https://github.com/quarkusio/quarkus/issues/32729) - quarkus.init-and-exit no longer works\n-   [#\u0026#8203;32724](https://github.com/quarkusio/quarkus/issues/32724) - Undertow: Servlet context path failing with `_static` directory\n-   [#\u0026#8203;32717](https://github.com/quarkusio/quarkus/pull/32717) - Get element type without annotations\n-   [#\u0026#8203;32715](https://github.com/quarkusio/quarkus/pull/32715) - Throw better exception when REST Client receives invalid JSON\n-   [#\u0026#8203;32711](https://github.com/quarkusio/quarkus/pull/32711) - Add service registars and loaders to the list of beans to keep\n-   [#\u0026#8203;32710](https://github.com/quarkusio/quarkus/issues/32710) - Rest-client throw a \"HTTP 400 Bad Request\" instead of \"Bad Response From Server\"\n-   [#\u0026#8203;32708](https://github.com/quarkusio/quarkus/pull/32708) - Dev UI Move info to menu item and format page for known items\n-   [#\u0026#8203;32707](https://github.com/quarkusio/quarkus/pull/32707) - Bump yasson from 3.0.2 to 3.0.3\n-   [#\u0026#8203;32704](https://github.com/quarkusio/quarkus/pull/32704) - Bump smallrye-mutiny-vertx-core from 3.2.0 to 3.3.0\n-   [#\u0026#8203;32697](https://github.com/quarkusio/quarkus/pull/32697) - Fix OpenTelemetryJdbcInstrumentationTest flaky test\n-   [#\u0026#8203;32696](https://github.com/quarkusio/quarkus/issues/32696) - Quarkus returns 404 on OPTIONS request for the static resources\n-   [#\u0026#8203;32692](https://github.com/quarkusio/quarkus/pull/32692) - Allow ConfigMappings with default visibility\n-   [#\u0026#8203;32690](https://github.com/quarkusio/quarkus/issues/32690) - Quarkus dev mode is not working with a certain type of folder tree due to dependency injection\n-   [#\u0026#8203;32689](https://github.com/quarkusio/quarkus/pull/32689) - Make mailer beans default beans\n-   [#\u0026#8203;32687](https://github.com/quarkusio/quarkus/pull/32687) - Upgrade to Hibernate ORM 6.2.1.Final\n-   [#\u0026#8203;32683](https://github.com/quarkusio/quarkus/pull/32683) - Reinitialize BouncyCastle DRBG URLSeededEntropySourceProvider at runtime\n-   [#\u0026#8203;32675](https://github.com/quarkusio/quarkus/pull/32675) - Dev UI: allow status to be a list\n-   [#\u0026#8203;32673](https://github.com/quarkusio/quarkus/pull/32673) - Dev UI make sure to work on custom http root\n-   [#\u0026#8203;32666](https://github.com/quarkusio/quarkus/issues/32666) - Get  java.nio.file.InvalidPathException on Windows  when compile  Quarkus 3.0.0.Final  Spring Cloud Config Client\n-   [#\u0026#8203;32654](https://github.com/quarkusio/quarkus/issues/32654) - Flyway migration: JavaMigration doesn\u0027t respect location\n-   [#\u0026#8203;32653](https://github.com/quarkusio/quarkus/pull/32653) - Qute build steps - refactoring and performance improvements\n-   [#\u0026#8203;32651](https://github.com/quarkusio/quarkus/pull/32651) - Ensure the ServiceAccount/Role/ClusterRole resources are created in order\n-   [#\u0026#8203;32650](https://github.com/quarkusio/quarkus/issues/32650) - Quarkus 3: Using `@TestReactiveTransaction` at the class level doesn\u0027t work\n-   [#\u0026#8203;32648](https://github.com/quarkusio/quarkus/pull/32648) - ConcurrentAuthTest: Make sure executor is shut down even after failure\n-   [#\u0026#8203;32645](https://github.com/quarkusio/quarkus/pull/32645) - Updates to Infinispan 14.0.8.Final\n-   [#\u0026#8203;32644](https://github.com/quarkusio/quarkus/pull/32644) - Support blocking exception mappers in REST Client Reactive\n-   [#\u0026#8203;32643](https://github.com/quarkusio/quarkus/issues/32643) - Quarkus doesn\u0027t support 2.2.5.Final apicurio-registry-mem anymore and documentation should provide compatibility info\n-   [#\u0026#8203;32641](https://github.com/quarkusio/quarkus/pull/32641) - Fixed minor typos in doc content\n-   [#\u0026#8203;32640](https://github.com/quarkusio/quarkus/issues/32640) - Openshift application has no access to secrets\n-   [#\u0026#8203;32633](https://github.com/quarkusio/quarkus/pull/32633) - Bump microprofile-config-api from 3.0.2 to 3.0.3\n-   [#\u0026#8203;32630](https://github.com/quarkusio/quarkus/pull/32630) - Bump mongodb-crypt from 1.7.1 to 1.7.3\n-   [#\u0026#8203;32620](https://github.com/quarkusio/quarkus/pull/32620) - Upgrade to Hibernate Reactive 2.0.0.Beta2\n-   [#\u0026#8203;32617](https://github.com/quarkusio/quarkus/pull/32617) - UniAsserterInterceptor - improve the javadoc and docs\n-   [#\u0026#8203;32614](https://github.com/quarkusio/quarkus/pull/32614) - Implement new DevUI for Reactive REST Client\n-   [#\u0026#8203;32613](https://github.com/quarkusio/quarkus/pull/32613) - Add CSS ids to DEV UI continuous testing page to help automated testing\n-   [#\u0026#8203;32611](https://github.com/quarkusio/quarkus/pull/32611) - Add new security architecture diagram and process description to Security Architecture content\n-   [#\u0026#8203;32610](https://github.com/quarkusio/quarkus/pull/32610) - Qute Dev UI improvements\n-   [#\u0026#8203;32605](https://github.com/quarkusio/quarkus/pull/32605) - Support generation of ClusterRoleBinding resources\n-   [#\u0026#8203;32602](https://github.com/quarkusio/quarkus/issues/32602) - Strange problem with Hibernate Reactive Panache in Quarkus 3.0.0.\n-   [#\u0026#8203;32599](https://github.com/quarkusio/quarkus/issues/32599) - Dev UI: Complete Server log implementation.\n-   [#\u0026#8203;32596](https://github.com/quarkusio/quarkus/issues/32596) - Dev UI: Migrate Rest client reactive to the new Dev UI\n-   [#\u0026#8203;32589](https://github.com/quarkusio/quarkus/pull/32589) - Bump microprofile-config-tck from 3.0.2 to 3.0.3\n-   [#\u0026#8203;32587](https://github.com/quarkusio/quarkus/pull/32587) - Bump com.gradle.enterprise from 3.12.6 to 3.13 in /devtools/gradle\n-   [#\u0026#8203;32586](https://github.com/quarkusio/quarkus/pull/32586) - Validator for Config only\n-   [#\u0026#8203;32585](https://github.com/quarkusio/quarkus/issues/32585) - Write \"Update projects to Quarkus 3 automatically\" guide\n-   [#\u0026#8203;32584](https://github.com/quarkusio/quarkus/pull/32584) - Add JWT authentication tests to management-interface-auth\n-   [#\u0026#8203;32583](https://github.com/quarkusio/quarkus/issues/32583) - New Dev UI show numbers in submenu for arc extension\n-   [#\u0026#8203;32581](https://github.com/quarkusio/quarkus/issues/32581) - Quarkus 3.0.0.CR2 : DevUI error with custom root path\n-   [#\u0026#8203;32580](https://github.com/quarkusio/quarkus/pull/32580) - Quartz - only notify QuartzSchedulerImpl.destroy() if the bean exists\n-   [#\u0026#8203;32579](https://github.com/quarkusio/quarkus/pull/32579) - Update docs about spying on partial mocks\n-   [#\u0026#8203;32576](https://github.com/quarkusio/quarkus/pull/32576) - AWT related .so libs needed in container\n-   [#\u0026#8203;32573](https://github.com/quarkusio/quarkus/pull/32573) - Bump Keycloak version to 21.0.2\n-   [#\u0026#8203;32572](https://github.com/quarkusio/quarkus/issues/32572) - Kubernetes - RBAC ClusterRoleBinding not generating correctly?\n-   [#\u0026#8203;32571](https://github.com/quarkusio/quarkus/pull/32571) - Gradle integration tests: tackle (Windows) CI issues\n-   [#\u0026#8203;32565](https://github.com/quarkusio/quarkus/pull/32565) - Fix Otel propagator for old property\n-   [#\u0026#8203;32564](https://github.com/quarkusio/quarkus/pull/32564) - Remove useless leading spaces in sam YAML files\n-   [#\u0026#8203;32563](https://github.com/quarkusio/quarkus/pull/32563) - Small UI fix to devservice page\n-   [#\u0026#8203;32561](https://github.com/quarkusio/quarkus/pull/32561) - Properly perform reflection registration for `@Gauge` instances\n-   [#\u0026#8203;32559](https://github.com/quarkusio/quarkus/pull/32559) - Disable flaky OpenTelemetry Jdbc instrumentation test\n-   [#\u0026#8203;32558](https://github.com/quarkusio/quarkus/pull/32558) - Remove lambdas from OidcRecorder\n-   [#\u0026#8203;32554](https://github.com/quarkusio/quarkus/pull/32554) - Bump mockito-core from 5.2.0 to 5.3.0\n-   [#\u0026#8203;32538](https://github.com/quarkusio/quarkus/pull/32538) - Use local lookup policy for generated image stream resources\n-   [#\u0026#8203;32533](https://github.com/quarkusio/quarkus/issues/32533) - Exceptions with Hibernate Reactive under load\n-   [#\u0026#8203;32527](https://github.com/quarkusio/quarkus/pull/32527) - Update apicurio registry dependencies\n-   [#\u0026#8203;32464](https://github.com/quarkusio/quarkus/issues/32464) - Spring Data API Extension not updating generic mapping\n-   [#\u0026#8203;32427](https://github.com/quarkusio/quarkus/issues/32427) - Smallrye-metrics integration test fails when passing `-H:-ParseOnce` GraalVM option\n-   [#\u0026#8203;32414](https://github.com/quarkusio/quarkus/issues/32414) - ERROR Being Logged In Quarkus 3.0.0.CR1 DevUIProcessor with camel-quarkus-twilio extension\n-   [#\u0026#8203;32384](https://github.com/quarkusio/quarkus/pull/32384) - Provide an update guide\n-   [#\u0026#8203;32332](https://github.com/quarkusio/quarkus/issues/32332) - Unknown enum constant org.osgi.annotation.bundle.Requirement.Resolution.OPTIONAL\n-   [#\u0026#8203;32326](https://github.com/quarkusio/quarkus/issues/32326) - DevUI: Info change from Card to Menu\n-   [#\u0026#8203;32210](https://github.com/quarkusio/quarkus/issues/32210) - Use of the `quarkus-opentelemetry` extension yields config warnings\n-   [#\u0026#8203;31908](https://github.com/quarkusio/quarkus/issues/31908) - Add Management auth test confirming OIDC works for the main router only\n-   [#\u0026#8203;31587](https://github.com/quarkusio/quarkus/issues/31587) - RESTEasy Reactive SSE doesn\u0027t provide method annotations, nor actual headers to `MessageBodyWriter`\n-   [#\u0026#8203;31554](https://github.com/quarkusio/quarkus/issues/31554) - RunTimeMappingsConfigBuilder failures (native build/tests) with 2.16.4\n-   [#\u0026#8203;31543](https://github.com/quarkusio/quarkus/issues/31543) - Improving the sam.jvm.yaml\n-   [#\u0026#8203;30555](https://github.com/quarkusio/quarkus/issues/30555) - Quarkus jacoco coverage not working in a multi module project where code and tests are in separate modules\n-   [#\u0026#8203;30312](https://github.com/quarkusio/quarkus/issues/30312) - Reactive Client ResponseExceptionMapper throws BlockingNotAllowedException when consuming an InputStream\n-   [#\u0026#8203;29879](https://github.com/quarkusio/quarkus/issues/29879) - Create an opentelemetry-aws IT test project\n-   [#\u0026#8203;28505](https://github.com/quarkusio/quarkus/pull/28505) - Support a silent mode for JWTAuthMechanism\n-   [#\u0026#8203;24540](https://github.com/quarkusio/quarkus/issues/24540) - NullPointerException on custom consraint validator when injecting a config mapping at startup\n\n### [`v3.0.0.Final`](https://github.com/quarkusio/quarkus/releases/tag/3.0.0.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.9.Final...3.0.0.Final)\n\n##### Major changes\n\n-   [#\u0026#8203;32491](https://github.com/quarkusio/quarkus/pull/32491) - Dev UI:  Continuous testing\n-   [#\u0026#8203;25422](https://github.com/quarkusio/quarkus/issues/25422) - Make Stork CDI-aware\n\n##### Complete changelog\n\n-   [#\u0026#8203;32560](https://github.com/quarkusio/quarkus/issues/32560) - quarkus plugin repeats arguments passed to cli rendering users incapable of passing right arguments\n-   [#\u0026#8203;32555](https://github.com/quarkusio/quarkus/pull/32555) - Change pie to bar in continuous-testing dev ui\n-   [#\u0026#8203;32553](https://github.com/quarkusio/quarkus/pull/32553) - Bump maven-invoker-plugin from 3.4.0 to 3.5.1\n-   [#\u0026#8203;32543](https://github.com/quarkusio/quarkus/pull/32543) - Dev UI 2 - Hide the RESTEasy Reactive score on the home page\n-   [#\u0026#8203;32542](https://github.com/quarkusio/quarkus/pull/32542) - Various fixes for Kubernetes Dev UI 2\n-   [#\u0026#8203;32541](https://github.com/quarkusio/quarkus/pull/32541) - Remove inexistent relocations in the application BOM\n-   [#\u0026#8203;32540](https://github.com/quarkusio/quarkus/issues/32540) - Dev Ui for kubernetes throws error on manifest generation\n-   [#\u0026#8203;32536](https://github.com/quarkusio/quarkus/pull/32536) - Various Quarkus Update fixes and enhancements\n-   [#\u0026#8203;32535](https://github.com/quarkusio/quarkus/pull/32535) - Gradle: do not pass all system properties\n-   [#\u0026#8203;32528](https://github.com/quarkusio/quarkus/pull/32528) - Add triage rule for Dev UI\n-   [#\u0026#8203;32524](https://github.com/quarkusio/quarkus/pull/32524) - Gradle: ability to disable worker process isolation, pass all envs+sys-props\n-   [#\u0026#8203;32522](https://github.com/quarkusio/quarkus/issues/32522) - devui 2 continous testing layout issues\n-   [#\u0026#8203;32521](https://github.com/quarkusio/quarkus/pull/32521) - ArC - optimize if no BuildCompatibleExtension is found\n-   [#\u0026#8203;32520](https://github.com/quarkusio/quarkus/pull/32520) - Use list with an empty string by default in generated Role/ClusterRole\n-   [#\u0026#8203;32519](https://github.com/quarkusio/quarkus/issues/32519) - Generating Role or ClusterRole resources with empty API group property produces invalid manifests\n-   [#\u0026#8203;32518](https://github.com/quarkusio/quarkus/pull/32518) - Devui small enchancements\n-   [#\u0026#8203;32509](https://github.com/quarkusio/quarkus/issues/32509) - Native `quarkusBuild` fails with 3.0.0.CR2\n-   [#\u0026#8203;32508](https://github.com/quarkusio/quarkus/pull/32508) - Gradle-Plugin: Do not let Gradle build fail w/ configuration cache\n-   [#\u0026#8203;32502](https://github.com/quarkusio/quarkus/pull/32502) - Disable Vert.x file caching when building the k8s client HttpClient.Factory\n-   [#\u0026#8203;32499](https://github.com/quarkusio/quarkus/issues/32499) - Kubernetes client thread block\n-   [#\u0026#8203;32497](https://github.com/quarkusio/quarkus/pull/32497) - Bump mongo-client.version from 4.9.0 to 4.9.1\n-   [#\u0026#8203;32496](https://github.com/quarkusio/quarkus/pull/32496) - Bump smallrye-fault-tolerance.version from 6.2.1 to 6.2.2\n-   [#\u0026#8203;32495](https://github.com/quarkusio/quarkus/pull/32495) - Bump com.gradle.plugin-publish from 1.1.0 to 1.2.0 in /devtools/gradle\n-   [#\u0026#8203;32491](https://github.com/quarkusio/quarkus/pull/32491) - Dev UI:  Continuous testing\n-   [#\u0026#8203;32490](https://github.com/quarkusio/quarkus/pull/32490) - Avoid null pointer exception when building containers\n-   [#\u0026#8203;32489](https://github.com/quarkusio/quarkus/pull/32489) - Upgrade Oracle DB container images to use the slim-faststart variant\n-   [#\u0026#8203;32488](https://github.com/quarkusio/quarkus/pull/32488) - Higher timeouts for various builds\n-   [#\u0026#8203;32487](https://github.com/quarkusio/quarkus/pull/32487) - Support referencing method parameters in `@ClientHeaderParam`\n-   [#\u0026#8203;32478](https://github.com/quarkusio/quarkus/pull/32478) - Fix base-codestart 2.x\n-   [#\u0026#8203;32476](https://github.com/quarkusio/quarkus/pull/32476) - Fix native image warning in Kafka\n-   [#\u0026#8203;32472](https://github.com/quarkusio/quarkus/pull/32472) - Update getting started reactive image\n-   [#\u0026#8203;32467](https://github.com/quarkusio/quarkus/pull/32467) - DevUI: Liquibase and Datasource updates\n-   [#\u0026#8203;32465](https://github.com/quarkusio/quarkus/issues/32465) - Native build fails with 3.0.0.CR2\n-   [#\u0026#8203;32461](https://github.com/quarkusio/quarkus/issues/32461) - Quarkus 3.0.0.CR2 - quarkus-kafka-client triggers NativeImageBuildStep in JVM mode\n-   [#\u0026#8203;32458](https://github.com/quarkusio/quarkus/pull/32458) - Align deployment image name when custom name is set in Openshift configuration\n-   [#\u0026#8203;32450](https://github.com/quarkusio/quarkus/pull/32450) - Bump flyway.version from 9.16.1 to 9.16.3\n-   [#\u0026#8203;32448](https://github.com/quarkusio/quarkus/pull/32448) - Local cache upgrade\n-   [#\u0026#8203;32443](https://github.com/quarkusio/quarkus/issues/32443) - DevUI: Configuration Changes Not Sticking\n-   [#\u0026#8203;32439](https://github.com/quarkusio/quarkus/issues/32439) - Openshift resources getting out of sync when custom quarkus.openshift.name is used.\n-   [#\u0026#8203;32437](https://github.com/quarkusio/quarkus/pull/32437) - Test default storage change for OffsetTime in Hibernate ORM 6.2.0.Final\n-   [#\u0026#8203;32435](https://github.com/quarkusio/quarkus/pull/32435) - Upgrade the reference Oracle RDBMS container used across integration tests\n-   [#\u0026#8203;32433](https://github.com/quarkusio/quarkus/pull/32433) - Fix Hibernate ORM value generators in native image\n-   [#\u0026#8203;32430](https://github.com/quarkusio/quarkus/pull/32430) - Include ID in the form inputs\n-   [#\u0026#8203;32428](https://github.com/quarkusio/quarkus/pull/32428) - Rename guides mentioning MicroProfile to SmallRye to avoid redirects\n-   [#\u0026#8203;32425](https://github.com/quarkusio/quarkus/pull/32425) - Sanitize the behavior of provided ExceptionMapper classes in dev-mode\n-   [#\u0026#8203;32423](https://github.com/quarkusio/quarkus/pull/32423) - Bump httpclient from 4.5.13 to 4.5.14\n-   [#\u0026#8203;32418](https://github.com/quarkusio/quarkus/issues/32418) - Native build with jib and gradle fails on quarkus 3.0.0.CR1\n-   [#\u0026#8203;32409](https://github.com/quarkusio/quarkus/pull/32409) - InjectMock should not mock an intercepted subclass\n-   [#\u0026#8203;32407](https://github.com/quarkusio/quarkus/pull/32407) - Arc CDI TCK related fixes, focused around behavior gated behind strict mode\n-   [#\u0026#8203;32404](https://github.com/quarkusio/quarkus/pull/32404) - Fix ConfigMap volumes example at deploying-to-openshift.adoc\n-   [#\u0026#8203;32394](https://github.com/quarkusio/quarkus/pull/32394) - Test gRPC usage of Vert.x event loops\n-   [#\u0026#8203;32366](https://github.com/quarkusio/quarkus/pull/32366) - Update version detection scheme for native\n-   [#\u0026#8203;32357](https://github.com/quarkusio/quarkus/issues/32357) - Αllow referring to property parameters in header config of REST Client\n-   [#\u0026#8203;32350](https://github.com/quarkusio/quarkus/pull/32350) - Gradle: Help extensions that assume the output directory exists\n-   [#\u0026#8203;32338](https://github.com/quarkusio/quarkus/pull/32338) - Proofreading for cli-tooling.adoc\n-   [#\u0026#8203;32333](https://github.com/quarkusio/quarkus/issues/32333) - Quarkus 3.0.0.CR1 throw NoSuchMethodException where use   `@CreationTimestamp`  and   `@UpdateTimestamp`  in native mode\n-   [#\u0026#8203;32316](https://github.com/quarkusio/quarkus/pull/32316) - Update SmallRye Config to 3.2.1\n-   [#\u0026#8203;32474](https://github.com/quarkusio/quarkus/issues/32474) - Quarkus 3 kotlin generation missconfigures allopen\n-   [#\u0026#8203;32276](https://github.com/quarkusio/quarkus/pull/32276) - Switch Hibernate Search extension to `@ConfigMapping`\n-   [#\u0026#8203;32233](https://github.com/quarkusio/quarkus/issues/32233) - Clicking on Dev UI main logo/title doesn\u0027t bring me to the home page\n-   [#\u0026#8203;32230](https://github.com/quarkusio/quarkus/issues/32230) - Dev UI 2 - Fonts are blurry (Chrome / Fedora)\n-   [#\u0026#8203;32162](https://github.com/quarkusio/quarkus/pull/32162) - Register implicit converters for reflection\n-   [#\u0026#8203;31932](https://github.com/quarkusio/quarkus/issues/31932) - Dev UI 2 - generate-code gets maven-metadata.xml for Vaadin components\n-   [#\u0026#8203;31898](https://github.com/quarkusio/quarkus/issues/31898) - Test and document default storage change for `OffsetTime` in Hibernate ORM 6\n-   [#\u0026#8203;28065](https://github.com/quarkusio/quarkus/issues/28065) - ConfigMapping - register type arguments of supported generic return types for reflection\n-   [#\u0026#8203;25422](https://github.com/quarkusio/quarkus/issues/25422) - Make Stork CDI-aware\n-   [#\u0026#8203;18973](https://github.com/quarkusio/quarkus/issues/18973) - Java OOM Java heap space when I use WithKubernetesTestServer annotation in unit test\n-   [#\u0026#8203;7883](https://github.com/quarkusio/quarkus/issues/7883) - built-in ExceptionMappers cause unexpected behavior\n\n### [`v2.16.9.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.16.9.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.8.Final...2.16.9.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;34953](https://github.com/quarkusio/quarkus/pull/34953) - Generated docs: move DOM manipulation to build time\n-   [#\u0026#8203;34820](https://github.com/quarkusio/quarkus/pull/34820) - Keep maven-repo artifact 7 days instead of 1\n-   [#\u0026#8203;34804](https://github.com/quarkusio/quarkus/pull/34804) - Encode multi char code points correctly in RestEasy Reactive\n-   [#\u0026#8203;34736](https://github.com/quarkusio/quarkus/issues/34736) - \\[2.16] io.grpc:grpc-protobuf CVE-2023-1428 \u0026 CVE-2023-32731\n-   [#\u0026#8203;34471](https://github.com/quarkusio/quarkus/pull/34471) - The Common Log Format requires the date to be wrapped into `[]`\n-   [#\u0026#8203;32390](https://github.com/quarkusio/quarkus/pull/32390) - Fix copy paste typo\n-   [#\u0026#8203;31518](https://github.com/quarkusio/quarkus/pull/31518) - Prevent ContextNotActiveException during invalid config validation if resteasy-reactive module is present\n-   [#\u0026#8203;31434](https://github.com/quarkusio/quarkus/issues/31434) - Invalid config value prevents app to startup with invalid stacktrace instead of validation error message\n-   [#\u0026#8203;31053](https://github.com/quarkusio/quarkus/pull/31053) - Bump grpc.version from 1.52.1 to 1.53.0\n-   [#\u0026#8203;31010](https://github.com/quarkusio/quarkus/issues/31010) - HTTP access log %t missing enclosing brackets\n-   [#\u0026#8203;30403](https://github.com/quarkusio/quarkus/pull/30403) - Bump grpc.version from 1.52.0 to 1.52.1\n-   [#\u0026#8203;30323](https://github.com/quarkusio/quarkus/pull/30323) - Bump grpc.version from 1.51.1 to 1.52.0\n-   [#\u0026#8203;10134](https://github.com/quarkusio/quarkus/issues/10134) - MicroProfile RestClient Encoding Failing for Emojis\n\n### [`v2.16.8.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.16.8.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.7.Final...2.16.8.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;34469](https://github.com/quarkusio/quarkus/pull/34469) - 2.16 - Enforce the configured TLS version\n-   [#\u0026#8203;34371](https://github.com/quarkusio/quarkus/pull/34371) - gRPC route to use mainrouter when http.root-path is not \u0027/\u0027\n-   [#\u0026#8203;34261](https://github.com/quarkusio/quarkus/issues/34261) - grpc service not working when use-separate-server is set to false and custom http.root-path is set\n-   [#\u0026#8203;34142](https://github.com/quarkusio/quarkus/pull/34142) - Fix NPE in RunningDevService which represens a shared service\n-   [#\u0026#8203;34105](https://github.com/quarkusio/quarkus/pull/34105) - Avoid calling OIDC UserInfo endpoint if UserInfo is cached\n-   [#\u0026#8203;34104](https://github.com/quarkusio/quarkus/issues/34104) - OIDC will request UserInfo and TokenIntrospection even if they are cached\n-   [#\u0026#8203;34034](https://github.com/quarkusio/quarkus/pull/34034) - Also include stream information in CLI project creation\n-   [#\u0026#8203;33897](https://github.com/quarkusio/quarkus/issues/33897) - NPE with shared Keycloak dev services when exiting Quarkus dev mode\n-   [#\u0026#8203;33595](https://github.com/quarkusio/quarkus/pull/33595) - Skip manifest entry properties that are missing values\n-   [#\u0026#8203;33491](https://github.com/quarkusio/quarkus/pull/33491) - Ensure that cookies added in filters are visible to resource methods\n-   [#\u0026#8203;33490](https://github.com/quarkusio/quarkus/issues/33490) - Cookies created in request filters are not accessible in Resource Methods\n-   [#\u0026#8203;33448](https://github.com/quarkusio/quarkus/pull/33448) - Fix location and content location headers in Resteasy Reactive\n-   [#\u0026#8203;33419](https://github.com/quarkusio/quarkus/issues/33419) - RESTEasy ResponseBuilder.location Inadvertently Decodes Path Segments in Relative URI\n-   [#\u0026#8203;33128](https://github.com/quarkusio/quarkus/pull/33128) - Fix broken link so it points to the config-yaml guide\n-   [#\u0026#8203;33127](https://github.com/quarkusio/quarkus/issues/33127) - Fix links to point to https://quarkus.io/guides/config-yaml\n-   [#\u0026#8203;32932](https://github.com/quarkusio/quarkus/pull/32932) - Fix resteasy-reactive-client hostname verification default\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v3.2.3.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.2.2.Final...3.2.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.2.2.Final...3.2.3.Final)\n\n### [`v3.2.2.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.2.1.Final...3.2.2.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.2.1.Final...3.2.2.Final)\n\n### [`v3.2.1.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.2.0.Final...3.2.1.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.2.0.Final...3.2.1.Final)\n\n### [`v3.2.0.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.1.3.Final...3.2.0.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.1.3.Final...3.2.0.Final)\n\n### [`v3.1.3.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.1.2.Final...3.1.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.1.2.Final...3.1.3.Final)\n\n### [`v3.1.2.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.1.1.Final...3.1.2.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.1.1.Final...3.1.2.Final)\n\n### [`v3.1.1.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.1.0.Final...3.1.1.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.1.0.Final...3.1.1.Final)\n\n### [`v3.1.0.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.0.4.Final...3.1.0.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.0.4.Final...3.1.0.Final)\n\n### [`v3.0.4.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.0.3.Final...3.0.4.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.0.3.Final...3.0.4.Final)\n\n### [`v3.0.3.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.0.2.Final...3.0.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.0.2.Final...3.0.3.Final)\n\n### [`v3.0.2.Final`](https://github.com/quarkusio/quarkus-platform/compare/3.0.1.Final...3.0.2.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/3.0.1.Final...3.0.2.Final)\n\n### [`v3.0.1.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.9.Final...3.0.1.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.9.Final...3.0.1.Final)\n\n### [`v2.16.9.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.8.Final...2.16.9.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.8.Final...2.16.9.Final)\n\n### [`v2.16.8.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.7.Final...2.16.8.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.7.Final...2.16.8.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about these updates again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "e3475a5c214c8150e1c14b87a18d8a94839c4639",
      "tree": "0313f7cf83727f8574d0911e615c58bb20f51cef",
      "parents": [
        "98cee8d5ba9713c82cf66d674ac257af90d2b6ff",
        "b4a5bfd4b7cc3ac888ae37a973c38aaef0f0af97"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sun Aug 06 20:13:19 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sun Aug 06 20:13:19 2023 +0000"
      },
      "message": "Updates for Quarkus 3. (mulk/mulkcms2!31)\n\n"
    },
    {
      "commit": "b4a5bfd4b7cc3ac888ae37a973c38aaef0f0af97",
      "tree": "0313f7cf83727f8574d0911e615c58bb20f51cef",
      "parents": [
        "5326f5ef3027ed24666a82a4820a0f4ad3c4d280"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 21:57:45 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 21:57:45 2023 +0200"
      },
      "message": "More Hibernate 6.2 compatibility.\n\nChange-Id: Ib06822de4e2d64419a8285c0a46b2d8931cea4c8\n"
    },
    {
      "commit": "5326f5ef3027ed24666a82a4820a0f4ad3c4d280",
      "tree": "66e0d061927eb99b0e444bf6520b5aec54b9d4e1",
      "parents": [
        "2b3aff0382643f8c58d183769818ec62acd498d8"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 21:34:08 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 21:35:11 2023 +0200"
      },
      "message": "Revert \"De-generics-ize Post, PostText.\"\n\nThis reverts commit 475bf006583288e6544374ba7c5d085f0b4235f2.\n\nChange-Id: I78bc6e061c3cd8ecc7c8794168596e26de1e6af8\n"
    },
    {
      "commit": "2b3aff0382643f8c58d183769818ec62acd498d8",
      "tree": "b4dc562636c654f60a67dd29d61ca76925fc847b",
      "parents": [
        "2fa30295863c83e7cdf160164b52ace9c22775ec"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 21:23:48 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 21:23:48 2023 +0200"
      },
      "message": "PostTextPK: Rely on basic columns only.\n\nThis seems to make Hibernate happier and less confused.\n\nChange-Id: I15709c54b7eddd1cc65f651738f673bf02331174\n"
    },
    {
      "commit": "2fa30295863c83e7cdf160164b52ace9c22775ec",
      "tree": "156b9b7b0c5d45d112c1af6a2fa8603811fdfce1",
      "parents": [
        "475bf006583288e6544374ba7c5d085f0b4235f2"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 21:21:50 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 21:22:32 2023 +0200"
      },
      "message": "Fix various Hibernate mapping oversights.\n\nChange-Id: Iff22c68a718d6f65734e166cd08f4049ccc196ec\n"
    },
    {
      "commit": "475bf006583288e6544374ba7c5d085f0b4235f2",
      "tree": "70d778019369e1ba040e98da0d134e1ea25fc733",
      "parents": [
        "940eac59b739d1c5e9e57a225eaa9017468b14f0"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 20:56:30 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 20:59:04 2023 +0200"
      },
      "message": "De-generics-ize Post, PostText.\n\nHibernate 6 did not like the old scheme.\n\nChange-Id: I060e077648ab54589d5b7574137c10517b4c4114\n"
    },
    {
      "commit": "940eac59b739d1c5e9e57a225eaa9017468b14f0",
      "tree": "648d53e1820fd0bbb04dc7910195338249d6fa3c",
      "parents": [
        "e3bc3ee826b95168fed2f62f8e1019bad457e39e"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 18:47:10 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 18:47:10 2023 +0200"
      },
      "message": "Update Maven wrapper to 3.9.3.\n\nChange-Id: Ib6603736b14853f7c340f7f0b766fd5b900088f6\n"
    },
    {
      "commit": "e3bc3ee826b95168fed2f62f8e1019bad457e39e",
      "tree": "f1e209919af11b86e0e7e0a3a33a19d1cc91184b",
      "parents": [
        "98cee8d5ba9713c82cf66d674ac257af90d2b6ff"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 16:21:11 2023 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Aug 06 18:46:57 2023 +0200"
      },
      "message": "Updates for Quarkus 3.\n\nChange-Id: I14aff18aa1e31944619dfb6cc57955484227b298\n"
    },
    {
      "commit": "98cee8d5ba9713c82cf66d674ac257af90d2b6ff",
      "tree": "b32d21a3b5b8762cb41372f4d4d5cc803c54a9f7",
      "parents": [
        "89010ef6c600f91a287aff53a5c06e71cad52db1"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Aug 02 18:04:25 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Aug 02 18:04:25 2023 +0000"
      },
      "message": "Update quarkus.version to v3\n"
    },
    {
      "commit": "89010ef6c600f91a287aff53a5c06e71cad52db1",
      "tree": "6c96c0f0253458a8200909cf30b774d1a5b47fdc",
      "parents": [
        "401efb0c97c7513e577d925691fea6ea192faf40",
        "0ae54149199472ab7a918cabd0183932e7c5b9f8"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Thu May 11 04:13:36 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Thu May 11 04:13:36 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.8.21 (mulk/mulkcms2!28)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | patch | `1.8.20` -\u003e `1.8.21` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eJetBrains/kotlin\u003c/summary\u003e\n\n### [`v1.8.21`](https://github.com/JetBrains/kotlin/blob/HEAD/ChangeLog.md#\u0026#8203;1821)\n\n[Compare Source](https://github.com/JetBrains/kotlin/compare/v1.8.20...v1.8.21)\n\n##### Compiler\n\n-   [`KT-57848`](https://youtrack.jetbrains.com/issue/KT-57848) Native: compilation of dynamic/static library fails with Xcode 14.3\n-   [`KT-57875`](https://youtrack.jetbrains.com/issue/KT-57875) Native compilation failure: Suspend functions should be lowered out at this point, but FUN LOCAL_FUNCTION_FOR_LAMBDA\n-   [`KT-57946`](https://youtrack.jetbrains.com/issue/KT-57946) KAPT: \"RuntimeException: No type for expression\" with delegate\n\n##### JavaScript\n\n-   [`KT-57356`](https://youtrack.jetbrains.com/issue/KT-57356) KJS: StackOverflowException on [@\u0026#8203;JsExport](https://github.com/JsExport) with type parameters referring to one another\n\n##### Tools. Compiler plugins. Serialization\n\n-   [`KT-58067`](https://youtrack.jetbrains.com/issue/KT-58067) Serialization: NullPointerException caused by [@\u0026#8203;Contextual](https://github.com/Contextual) property with type with generic\n-   [`KT-57730`](https://youtrack.jetbrains.com/issue/KT-57730) Serialization: \"IllegalStateException: Serializer for element of type \u003croot\u003e.Foo has not been found\" caused by serialization of Java type\n\n##### Tools. Gradle. JS\n\n-   [`KT-57766`](https://youtrack.jetbrains.com/issue/KT-57766) KJS / Gradle \"Module not found: Error: Can\u0027t resolve \u0027kotlin-kotlin-stdlib-js-ir\u0027\" when using \"useEsModules\"\n\n##### Tools. Kapt\n\n-   [`KT-58027`](https://youtrack.jetbrains.com/issue/KT-58027) Kotlin 1.8.20 kapt issue \"null: KtCallExpression: build()\"\n\n##### Tools. Maven\n\n-   [`KT-58048`](https://youtrack.jetbrains.com/issue/KT-58048) Maven: \"Too many source module declarations found\" after upgrading to 1.8.20\n-   [`KT-58101`](https://youtrack.jetbrains.com/issue/KT-58101) \u0027Unable to access class\u0027 in kotlin-maven-plugin after updating to Kotlin 1.8.20\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "0ae54149199472ab7a918cabd0183932e7c5b9f8",
      "tree": "6c96c0f0253458a8200909cf30b774d1a5b47fdc",
      "parents": [
        "401efb0c97c7513e577d925691fea6ea192faf40"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu May 11 04:02:27 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu May 11 04:02:27 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.8.21\n"
    },
    {
      "commit": "401efb0c97c7513e577d925691fea6ea192faf40",
      "tree": "2ba88f3fb7d824df74c27101f97c7905e0f6d62f",
      "parents": [
        "3cf79ce880f6a36cceb1c2e73196f9f04780e210",
        "448f20dcbaa4c0276ae08bf53e1efd93f14c4dea"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Thu May 11 03:32:03 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Thu May 11 03:32:03 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!26)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.203.0` -\u003e `^0.206.0`](https://renovatebot.com/diffs/npm/flow-bin/0.203.1/0.206.0) |\n| [org.liquibase.ext:liquibase-hibernate5](https://github.com/liquibase/liquibase-hibernate/wiki) ([source](https://github.com/liquibase/liquibase-hibernate)) | build | minor | `4.20.0` -\u003e `4.21.1` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.20.0` -\u003e `4.21.1` |\n| [org.jsoup:jsoup](https://jsoup.org/) ([source](https://github.com/jhy/jsoup)) | compile | minor | `1.15.4` -\u003e `1.16.1` |\n| [com.vladsch.flexmark:flexmark-all](https://github.com/vsch/flexmark-java) | compile | patch | `0.64.0` -\u003e `0.64.4` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.35.0` -\u003e `2.36.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `2.16.6.Final` -\u003e `2.16.7.Final` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `2.16.6.Final` -\u003e `2.16.7.Final` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://maven.apache.org/enforcer/) | build | minor | `3.2.1` -\u003e `3.3.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.206.0`](https://github.com/flowtype/flow-bin/compare/f1c1fe95d30c9feff04b8a14db502f27ee7321c0...7bf1c0e0fe722db7b852ebdd400f336dd2edfbea)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/f1c1fe95d30c9feff04b8a14db502f27ee7321c0...7bf1c0e0fe722db7b852ebdd400f336dd2edfbea)\n\n### [`v0.205.1`](https://github.com/flowtype/flow-bin/compare/7b34b50be11ac8e06d2837c976dbaa6262d2f28f...f1c1fe95d30c9feff04b8a14db502f27ee7321c0)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/7b34b50be11ac8e06d2837c976dbaa6262d2f28f...f1c1fe95d30c9feff04b8a14db502f27ee7321c0)\n\n### [`v0.205.0`](https://github.com/flowtype/flow-bin/compare/2b838b788c7a7bc16b29334492d8a5d4b50784e0...7b34b50be11ac8e06d2837c976dbaa6262d2f28f)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/2b838b788c7a7bc16b29334492d8a5d4b50784e0...7b34b50be11ac8e06d2837c976dbaa6262d2f28f)\n\n### [`v0.204.1`](https://github.com/flowtype/flow-bin/compare/283b669e3ea09ee1e59dc1b0f5804ccbd49b24dc...2b838b788c7a7bc16b29334492d8a5d4b50784e0)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/283b669e3ea09ee1e59dc1b0f5804ccbd49b24dc...2b838b788c7a7bc16b29334492d8a5d4b50784e0)\n\n### [`v0.204.0`](https://github.com/flowtype/flow-bin/compare/5e0645d5175515db62c64474cb64d15f842c73b5...283b669e3ea09ee1e59dc1b0f5804ccbd49b24dc)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/5e0645d5175515db62c64474cb64d15f842c73b5...283b669e3ea09ee1e59dc1b0f5804ccbd49b24dc)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase-hibernate\u003c/summary\u003e\n\n### [`v4.21.1`](https://github.com/liquibase/liquibase-hibernate/releases/tag/v4.21.1)\n\n[Compare Source](https://github.com/liquibase/liquibase-hibernate/compare/v4.21.0...v4.21.1)\n\nSupport for Liquibase 4.21.1.\n\n**Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/v4.20.0...v4.21.1\n\n### [`v4.21.0`](https://github.com/liquibase/liquibase-hibernate/releases/tag/v4.21.0)\n\n[Compare Source](https://github.com/liquibase/liquibase-hibernate/compare/v4.20.0...v4.21.0)\n\nSupport for Liquibase 4.21.0.\n\n#### What\u0027s Changed\n\n-   Bump snakeyaml from 1.33 to 2.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/462\n-   Bump spring.version from 6.0.5 to 6.0.6 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/464\n-   Bump maven-compiler-plugin from 3.10.1 to 3.11.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/461\n-   Fix snyk warning by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase-hibernate/pull/466\n-   UniqueConstraintSnapshotGenerator removed to avoid issue of index/constraint recreation by [@\u0026#8203;MalloD12](https://github.com/MalloD12) in https://github.com/liquibase/liquibase-hibernate/pull/468\n-   Bump spring.version from 6.0.6 to 6.0.7 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/470\n-   feat: Make test failing with unique constraints by [@\u0026#8203;fleboulch](https://github.com/fleboulch) in https://github.com/liquibase/liquibase-hibernate/pull/455\n-   Bump jacoco-maven-plugin from 0.8.8 to 0.8.9 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/473\n-   Bump maven-resources-plugin from 3.3.0 to 3.3.1 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/471\n-   Bump maven-surefire-plugin from 2.22.2 to 3.0.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-hibernate/pull/469\n-   Fix types handling by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase-hibernate/pull/467\n\n#### New Contributors\n\n-   [@\u0026#8203;MalloD12](https://github.com/MalloD12) made their first contribution in https://github.com/liquibase/liquibase-hibernate/pull/468\n-   [@\u0026#8203;fleboulch](https://github.com/fleboulch) made their first contribution in https://github.com/liquibase/liquibase-hibernate/pull/455\n\n**Full Changelog**: https://github.com/liquibase/liquibase-hibernate/compare/v4.19.1...v4.21.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.21.1`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-4211-is-a-patch-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.21.0...v4.21.1)\n\n### [`v4.21.0`](https://github.com/liquibase/liquibase/blob/HEAD/changelog.txt#Liquibase-v4210-is-a-major-release)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.20.0...v4.21.0)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003evsch/flexmark-java\u003c/summary\u003e\n\n### [`v0.64.4`](https://github.com/vsch/flexmark-java/compare/0.64.2...0.64.4)\n\n[Compare Source](https://github.com/vsch/flexmark-java/compare/0.64.2...0.64.4)\n\n### [`v0.64.2`](https://github.com/vsch/flexmark-java/compare/0.64.0...0.64.2)\n\n[Compare Source](https://github.com/vsch/flexmark-java/compare/0.64.0...0.64.2)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.36.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2360---2023-02-27)\n\n##### Added\n\n-   `gradlew equoIde` opens a repeatable clean Spotless dev environment. ([#\u0026#8203;1523](https://github.com/diffplug/spotless/pull/1523))\n-   `cleanthat` added `includeDraft` option, to include draft mutators from composite mutators. ([#\u0026#8203;1574](https://github.com/diffplug/spotless/pull/1574))\n-   `npm`-based formatters now support caching of `node_modules` directory ([#\u0026#8203;1590](https://github.com/diffplug/spotless/pull/1590))\n\n##### Fixed\n\n-   `JacksonJsonFormatterFunc` handles json files with an Array as root. ([#\u0026#8203;1585](https://github.com/diffplug/spotless/pull/1585))\n\n##### Changes\n\n-   Bump default `cleanthat` version to latest `2.1` -\u003e `2.6` ([#\u0026#8203;1569](https://github.com/diffplug/spotless/pull/1569) and [#\u0026#8203;1574](https://github.com/diffplug/spotless/pull/1574))\n-   Reduce logging-noise created by `npm`-based formatters ([#\u0026#8203;1590](https://github.com/diffplug/spotless/pull/1590) fixes [#\u0026#8203;1582](https://github.com/diffplug/spotless/issues/1582))\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v2.16.7.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.16.7.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.6.Final...2.16.7.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;33023](https://github.com/quarkusio/quarkus/pull/33023) - Fix algorithm comparison bug in OIDC code loading the token decryption key\n-   [#\u0026#8203;33020](https://github.com/quarkusio/quarkus/pull/33020) - Fixed example in command-mode-reference.adoc\n-   [#\u0026#8203;33012](https://github.com/quarkusio/quarkus/pull/33012) - Update JReleaser guide for native executables\n-   [#\u0026#8203;32842](https://github.com/quarkusio/quarkus/pull/32842) - Correct a typo in redis-reference.adoc\n-   [#\u0026#8203;32841](https://github.com/quarkusio/quarkus/pull/32841) - Add a column before a table column separator `|`\n-   [#\u0026#8203;32838](https://github.com/quarkusio/quarkus/pull/32838) - Fix a typo in security-openid-connect-multitenancy.adoc\n-   [#\u0026#8203;32771](https://github.com/quarkusio/quarkus/pull/32771) - Prevent NPE for UserInfo String and Boolean properties\n-   [#\u0026#8203;32762](https://github.com/quarkusio/quarkus/pull/32762) - Normalize paths for POM Model providers\n-   [#\u0026#8203;32753](https://github.com/quarkusio/quarkus/pull/32753) - Update codestarts to use openjdk container images 1.15\n-   [#\u0026#8203;32751](https://github.com/quarkusio/quarkus/issues/32751) - Codestarts - OpenJDK-Container Image not updated\n-   [#\u0026#8203;32740](https://github.com/quarkusio/quarkus/pull/32740) - Add missing static import in config interceptor doc\n-   [#\u0026#8203;32738](https://github.com/quarkusio/quarkus/pull/32738) - Fix guide oidc trust-store config parameter name\n-   [#\u0026#8203;32703](https://github.com/quarkusio/quarkus/pull/32703) - Include MariaDB deprecated.properties\n-   [#\u0026#8203;32702](https://github.com/quarkusio/quarkus/issues/32702) - Native MariaDb with useSsl throw NPE\n-   [#\u0026#8203;32692](https://github.com/quarkusio/quarkus/pull/32692) - Allow ConfigMappings with default visibility\n-   [#\u0026#8203;32690](https://github.com/quarkusio/quarkus/issues/32690) - Quarkus dev mode is not working with a certain type of folder tree due to dependency injection\n-   [#\u0026#8203;32679](https://github.com/quarkusio/quarkus/pull/32679) - Logging with Panache: fix LocalVariablesSorter usage\n-   [#\u0026#8203;32669](https://github.com/quarkusio/quarkus/pull/32669) - Replace remaining references to bcX-jdk150\n-   [#\u0026#8203;32663](https://github.com/quarkusio/quarkus/issues/32663) - infov impacts local variable type\n-   [#\u0026#8203;32655](https://github.com/quarkusio/quarkus/pull/32655) - Correct a minor error in native-reference.adoc\n-   [#\u0026#8203;32636](https://github.com/quarkusio/quarkus/pull/32636) - Remove reference Uni::then in Mutiny primer\n-   [#\u0026#8203;32635](https://github.com/quarkusio/quarkus/issues/32635) - Quarkus Mutiny guide mistake\n-   [#\u0026#8203;32603](https://github.com/quarkusio/quarkus/pull/32603) - Avoid calling after construct callbacks twice when using `@Nested` tests\n-   [#\u0026#8203;32514](https://github.com/quarkusio/quarkus/pull/32514) - Bump OWASP dependency check plugin version to 8.2.1\n-   [#\u0026#8203;32505](https://github.com/quarkusio/quarkus/pull/32505) - Throw the exception if OIDC client fails to acquire the token\n-   [#\u0026#8203;32501](https://github.com/quarkusio/quarkus/pull/32501) - Remove unnecessary line split from metadata yaml\n-   [#\u0026#8203;32500](https://github.com/quarkusio/quarkus/issues/32500) - `YamlMetadataGenerator` emits yaml with line splits\n-   [#\u0026#8203;32481](https://github.com/quarkusio/quarkus/pull/32481) - Fix NPE when OIDC TenantConfigResolver returns null\n-   [#\u0026#8203;32480](https://github.com/quarkusio/quarkus/issues/32480) - RestClient with Oidc Token (OidcClientRequestReactiveFilter) is NOT failing when Token is wrong/unauthorized\n-   [#\u0026#8203;32449](https://github.com/quarkusio/quarkus/issues/32449) - Multitenancy OIDC permit tenant enumeration\n-   [#\u0026#8203;32442](https://github.com/quarkusio/quarkus/pull/32442) - Add one more CORS same origin unit test\n-   [#\u0026#8203;32419](https://github.com/quarkusio/quarkus/pull/32419) - Correcting Resteasy Reactive docs\n-   [#\u0026#8203;32403](https://github.com/quarkusio/quarkus/pull/32403) - Make SDKMAN releases minor for maintenance and preview releases\n-   [#\u0026#8203;32383](https://github.com/quarkusio/quarkus/issues/32383) - Using `@InjectSpy` from a JUnit5 `@Nested` inner class leads to unreliable test result\n-   [#\u0026#8203;32360](https://github.com/quarkusio/quarkus/pull/32360) - Qute validation - fix the way the namespace expressions are collected\n-   [#\u0026#8203;32355](https://github.com/quarkusio/quarkus/issues/32355) - Cannot using 2 classes with Qute `@MessageBundle` with different namespace\n-   [#\u0026#8203;32349](https://github.com/quarkusio/quarkus/pull/32349) - Better error on unparseable GraphQL JSON request\n-   [#\u0026#8203;31939](https://github.com/quarkusio/quarkus/pull/31939) - A bit of javadoc for codegen\n-   [#\u0026#8203;31581](https://github.com/quarkusio/quarkus/pull/31581) - Arc - Do not validate static members in inner non-static classes for CDI annotations\n-   [#\u0026#8203;31558](https://github.com/quarkusio/quarkus/issues/31558) - JUnit `@Nested` Inner Classes with `@BeforeAll` and `@Transactional` annotations fail on initialization after upgrading to 2.16.3.Final\n-   [#\u0026#8203;31554](https://github.com/quarkusio/quarkus/issues/31554) - RunTimeMappingsConfigBuilder failures (native build/tests) with 2.16.4\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v2.16.7.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.6.Final...2.16.7.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.6.Final...2.16.7.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "448f20dcbaa4c0276ae08bf53e1efd93f14c4dea",
      "tree": "2ba88f3fb7d824df74c27101f97c7905e0f6d62f",
      "parents": [
        "3cf79ce880f6a36cceb1c2e73196f9f04780e210"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed May 10 21:03:29 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed May 10 21:03:29 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "3cf79ce880f6a36cceb1c2e73196f9f04780e210",
      "tree": "0086c5e8a47e9517e50929bf716f1a2a23b86332",
      "parents": [
        "00d1987fc17f327ab118f3795109471d53d131be",
        "db7037c785d2e68e5a9d5b132613f20cbda0cc8f"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Apr 04 17:02:04 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Apr 04 17:02:04 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!23)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.201.0` -\u003e `^0.203.0`](https://renovatebot.com/diffs/npm/flow-bin/0.201.0/0.203.1) |\n| [com.rometools:rome](http://rometools.com) ([source](https://github.com/rometools/rome)) | compile | minor | `2.0.0` -\u003e `2.1.0` |\n| [org.postgresql:postgresql](https://jdbc.postgresql.org) ([source](https://github.com/pgjdbc/pgjdbc)) | build | minor | `42.5.4` -\u003e `42.6.0` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.34.0` -\u003e `2.35.0` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://maven.apache.org/plugins/) | build | patch | `3.3.0` -\u003e `3.3.1` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `2.16.4.Final` -\u003e `2.16.6.Final` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `2.16.4.Final` -\u003e `2.16.6.Final` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.203.1`](https://github.com/flowtype/flow-bin/compare/0c16b26baece7e1d8106daed2bfc62cad0f83a5a...5e0645d5175515db62c64474cb64d15f842c73b5)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/0c16b26baece7e1d8106daed2bfc62cad0f83a5a...5e0645d5175515db62c64474cb64d15f842c73b5)\n\n### [`v0.203.0`](https://github.com/flowtype/flow-bin/compare/861f798e563b2c66ad67f011d84168ab64e2b722...0c16b26baece7e1d8106daed2bfc62cad0f83a5a)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/861f798e563b2c66ad67f011d84168ab64e2b722...0c16b26baece7e1d8106daed2bfc62cad0f83a5a)\n\n### [`v0.202.1`](https://github.com/flowtype/flow-bin/compare/2b48bba62c465fed5e84d20ff066b303e9614fc6...861f798e563b2c66ad67f011d84168ab64e2b722)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/2b48bba62c465fed5e84d20ff066b303e9614fc6...861f798e563b2c66ad67f011d84168ab64e2b722)\n\n### [`v0.202.0`](https://github.com/flowtype/flow-bin/compare/86aea9c066d6be6f83a540987b84cc4aef83dee0...2b48bba62c465fed5e84d20ff066b303e9614fc6)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/86aea9c066d6be6f83a540987b84cc4aef83dee0...2b48bba62c465fed5e84d20ff066b303e9614fc6)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003erometools/rome\u003c/summary\u003e\n\n### [`v2.1.0`](https://github.com/rometools/rome/releases/tag/2.1.0)\n\n[Compare Source](https://github.com/rometools/rome/compare/2.0.0...2.1.0)\n\n\u003c!-- Release notes generated using configuration in .github/release.yml at 2.1.0 --\u003e\n\n#### What\u0027s Changed\n\n##### ⭐ New Features\n\n-   Downgrade Java from version 11 to 8 by [@\u0026#8203;PatrickGotthard](https://github.com/PatrickGotthard) in https://github.com/rometools/rome/pull/642\n-   Add support for GraalVM native images by [@\u0026#8203;artembilan](https://github.com/artembilan) in https://github.com/rometools/rome/pull/636\n\n##### 🔨 Dependency Upgrades\n\n-   Bump maven-compiler-plugin from 3.10.1 to 3.11.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/635\n\n##### 🧹 Cleanup\n\n-   Remove unused config files by [@\u0026#8203;PatrickGotthard](https://github.com/PatrickGotthard) in https://github.com/rometools/rome/pull/632\n-   Polish GitHub workflows by [@\u0026#8203;PatrickGotthard](https://github.com/PatrickGotthard) in https://github.com/rometools/rome/pull/633\n-   Polish code by [@\u0026#8203;antoniosanct](https://github.com/antoniosanct) in https://github.com/rometools/rome/pull/631\n\n##### ✔ Other Changes\n\n-   Update configuration for automatically generated release notes by [@\u0026#8203;PatrickGotthard](https://github.com/PatrickGotthard) in https://github.com/rometools/rome/pull/634\n\n#### New Contributors\n\n-   [@\u0026#8203;artembilan](https://github.com/artembilan) made their first contribution in https://github.com/rometools/rome/pull/636\n\n**Full Changelog**: https://github.com/rometools/rome/compare/2.0.0...2.1.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003epgjdbc/pgjdbc\u003c/summary\u003e\n\n### [`v42.6.0`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4260-2023-03-17-153434--0400)\n\n##### Changed\n\nfix: use PhantomReferences instead of `Obejct.finalize()` to track Connection leaks [MR #\u0026#8203;2847](https://github.com/pgjdbc/pgjdbc/pull/2847)\n\n    The change replaces all uses of Object.finalize with PhantomReferences.\n    The leaked resources (Connections) are tracked in a helper thread that is active as long as\n    there are connections in use. By default, the thread keeps running for 30 seconds after all\n    the connections are released. The timeout is set with pgjdbc.config.cleanup.thread.ttl system property.\n\nrefactor:(loom) replace the usages of synchronized with ReentrantLock [MR #\u0026#8203;2635](https://github.com/pgjdbc/pgjdbc/pull/2635)\nFixes [Issue #\u0026#8203;1951](https://github.com/pgjdbc/pgjdbc/issues/1951)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.35.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2350---2023-02-10)\n\n##### Added\n\n-   CleanThat Java Refactorer. ([#\u0026#8203;1560](https://github.com/diffplug/spotless/pull/1560))\n-   Introduce `LazyArgLogger` to allow for lazy evaluation of log messages in slf4j logging. ([#\u0026#8203;1565](https://github.com/diffplug/spotless/pull/1565))\n\n##### Fixed\n\n-   Allow multiple instances of the same npm-based formatter to be used by separating their `node_modules` directories. ([#\u0026#8203;1565](https://github.com/diffplug/spotless/pull/1565))\n-   `ktfmt` default style uses correct continuation indent. ([#\u0026#8203;1562](https://github.com/diffplug/spotless/pull/1562))\n\n##### Changes\n\n-   Bump default `ktfmt` version to latest `0.42` -\u003e `0.43` ([#\u0026#8203;1561](https://github.com/diffplug/spotless/pull/1561))\n-   Bump default `jackson` version to latest `2.14.1` -\u003e `2.14.2` ([#\u0026#8203;1536](https://github.com/diffplug/spotless/pull/1536))\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v2.16.6.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.16.6.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.5.Final...2.16.6.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;32319](https://github.com/quarkusio/quarkus/pull/32319) - \\[2.16] Revert io.netty.noUnsafe change\n-   [#\u0026#8203;32302](https://github.com/quarkusio/quarkus/pull/32302) - Qute - fix validation of expressions with the \"cdi\" namespace\n-   [#\u0026#8203;32253](https://github.com/quarkusio/quarkus/pull/32253) - (2.16) Upgrade to graphql-java 19.4\n-   [#\u0026#8203;32223](https://github.com/quarkusio/quarkus/pull/32223) - (2.16) Upgrade wildfly-elytron to 1.20.3.Final\n-   [#\u0026#8203;32110](https://github.com/quarkusio/quarkus/pull/32110) - Prevent splitting of cookie header values when using AWS Lambda\n-   [#\u0026#8203;32107](https://github.com/quarkusio/quarkus/pull/32107) - Fix Podman detection on Windows\n-   [#\u0026#8203;32106](https://github.com/quarkusio/quarkus/issues/32106) - Native building with container: Podman not detected on Windows\n-   [#\u0026#8203;32093](https://github.com/quarkusio/quarkus/pull/32093) - Re-use current ApplicationModel for JaCoCo reports when testing Gradle projects\n-   [#\u0026#8203;32090](https://github.com/quarkusio/quarkus/pull/32090) - K8s moved its registry\n-   [#\u0026#8203;32088](https://github.com/quarkusio/quarkus/pull/32088) - Remove the session cookie if ID token verification failed\n-   [#\u0026#8203;32082](https://github.com/quarkusio/quarkus/pull/32082) - Add missing quote in Hibernate Reactive with Panache guide\n-   [#\u0026#8203;32079](https://github.com/quarkusio/quarkus/issues/32079) - Quarkus JaCoCo extension fails to start Gradle daemon\n-   [#\u0026#8203;32058](https://github.com/quarkusio/quarkus/pull/32058) - Allow use of null in REST Client request body\n-   [#\u0026#8203;32047](https://github.com/quarkusio/quarkus/issues/32047) - rest client reactive throws npe on null request body\n-   [#\u0026#8203;32041](https://github.com/quarkusio/quarkus/issues/32041) - K8s is moving it\u0027s images\n-   [#\u0026#8203;32037](https://github.com/quarkusio/quarkus/issues/32037) - Set-Cookie Header is Split when using OIDC together with AWS Lambda\n-   [#\u0026#8203;32015](https://github.com/quarkusio/quarkus/pull/32015) - Support repeatable Incomings annotation for reactive messaging\n-   [#\u0026#8203;32002](https://github.com/quarkusio/quarkus/issues/32002) - Quarkus: Kafka Event Processor with 2 `@incoming` annotations throws Null Pointer SRMSG00212\n-   [#\u0026#8203;31984](https://github.com/quarkusio/quarkus/pull/31984) - Only substitute OctetKeyPair\\* classes when on the classpath\n-   [#\u0026#8203;31978](https://github.com/quarkusio/quarkus/pull/31978) - Remove quarkus.hibernate-orm.database.generation\u003ddrop-and-create from Hibernate ORM codestart\n-   [#\u0026#8203;31930](https://github.com/quarkusio/quarkus/issues/31930) - Native build fails for JWT\n-   [#\u0026#8203;31893](https://github.com/quarkusio/quarkus/issues/31893) - Docker or Podman required for tests since 3.0.0.Alpha6\n-   [#\u0026#8203;31857](https://github.com/quarkusio/quarkus/pull/31857) - Container runtime detection cached in sys prop, container-docker extension\n-   [#\u0026#8203;31811](https://github.com/quarkusio/quarkus/pull/31811) - Check the expiry date for inactive OIDC tokens\n-   [#\u0026#8203;31717](https://github.com/quarkusio/quarkus/issues/31717) - Quarkus OIDC Session Cookie not deleted in case of 401 unauthorized\n-   [#\u0026#8203;31714](https://github.com/quarkusio/quarkus/issues/31714) - OIDC token refresh fails with 401, if user info is used and not available in the cache (anymore)\n-   [#\u0026#8203;31662](https://github.com/quarkusio/quarkus/issues/31662) - Warning when docker is not running\n-   [#\u0026#8203;31525](https://github.com/quarkusio/quarkus/pull/31525) - Bump Keycloak version to 21.0.1\n-   [#\u0026#8203;31490](https://github.com/quarkusio/quarkus/pull/31490) - Enable Podman and Docker Windows quarkus-container-image-docker testing\n-   [#\u0026#8203;31307](https://github.com/quarkusio/quarkus/issues/31307) - Native Build on Windows has incorrect resource slashes\n-   [#\u0026#8203;30383](https://github.com/quarkusio/quarkus/pull/30383) - Create a new base classloader including parent-first test scoped dependencies when bootstrapping for CT\n\n### [`v2.16.5.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.16.5.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.4.Final...2.16.5.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;31959](https://github.com/quarkusio/quarkus/pull/31959) - New home for Narayana LRA coordinator Docker images\n-   [#\u0026#8203;31931](https://github.com/quarkusio/quarkus/pull/31931) - Support raw collections in RESTEasy Reactive server and client\n-   [#\u0026#8203;31922](https://github.com/quarkusio/quarkus/pull/31922) - Add more lenient Liquibase ZipPathHandler to work around includeAll not working in prod mode\n-   [#\u0026#8203;31904](https://github.com/quarkusio/quarkus/pull/31904) - \\[2.16] Upgrade SmallRye GraphQL to 1.9.4\n-   [#\u0026#8203;31894](https://github.com/quarkusio/quarkus/pull/31894) - Supply missing extension metadata for reactive keycloak client\n-   [#\u0026#8203;31891](https://github.com/quarkusio/quarkus/pull/31891) - Fix truststore REST Client config when password is not set\n-   [#\u0026#8203;31867](https://github.com/quarkusio/quarkus/pull/31867) - Qute type-safe fragments - fix validation for loop metadata and globals\n-   [#\u0026#8203;31866](https://github.com/quarkusio/quarkus/issues/31866) -  The behavior of the `@RestHeader` annotation is different from the `@HeaderParam` annotation when the parameter is of type List\n-   [#\u0026#8203;31864](https://github.com/quarkusio/quarkus/pull/31864) - Fix incorrect generic type passed to MessageBodyWriter#writeTo\n-   [#\u0026#8203;31818](https://github.com/quarkusio/quarkus/issues/31818) - Jackson JAX-RS YAML Provider for Resteasy Reactive\n-   [#\u0026#8203;31804](https://github.com/quarkusio/quarkus/pull/31804) - \\[2.16] A test to make sure non-existing modules are ignored during workspace discovery\n-   [#\u0026#8203;31793](https://github.com/quarkusio/quarkus/pull/31793) - \\[2.16] Fix NPE loading workspace modules\n-   [#\u0026#8203;31770](https://github.com/quarkusio/quarkus/pull/31770) - Fix native compilation when using quarkus-jdbc-oracle with elasticsearch-java\n-   [#\u0026#8203;31769](https://github.com/quarkusio/quarkus/pull/31769) - Capability added for quarkus-rest-client-reactive-jackson\n-   [#\u0026#8203;31756](https://github.com/quarkusio/quarkus/issues/31756) - quarkus-rest-client-reactive-jackson doesn\u0027t provide capabilities\n-   [#\u0026#8203;31728](https://github.com/quarkusio/quarkus/pull/31728) - Register additional cache implementations for reflection\n-   [#\u0026#8203;31718](https://github.com/quarkusio/quarkus/pull/31718) - Properly close metadata file in integration tests\n-   [#\u0026#8203;31713](https://github.com/quarkusio/quarkus/issues/31713) - \"Too many open files\" When test native image.\n-   [#\u0026#8203;31712](https://github.com/quarkusio/quarkus/pull/31712) - Make request scoped beans work properly in ReaderInterceptors\n-   [#\u0026#8203;31705](https://github.com/quarkusio/quarkus/pull/31705) - Remove all dev services for kubernetes dependencies from kubernetes-client-internal\n-   [#\u0026#8203;31692](https://github.com/quarkusio/quarkus/issues/31692) - RequestScoped context not active when using a ReaderInterceptor with large HTTP requests\n-   [#\u0026#8203;31688](https://github.com/quarkusio/quarkus/pull/31688) - Suppress config changed warning for quarkus.test.arg-line\n-   [#\u0026#8203;31643](https://github.com/quarkusio/quarkus/pull/31643) - Fix iterator issue when executing a zrange with score on a missing key\n-   [#\u0026#8203;31626](https://github.com/quarkusio/quarkus/issues/31626) - quarkus.test.arg-line has become a built-time fixed property in 2.16.4\n-   [#\u0026#8203;31624](https://github.com/quarkusio/quarkus/issues/31624) - native compilation : quarkus-jdbc-oracle with elasticsearch-java strange behaviour\n-   [#\u0026#8203;31617](https://github.com/quarkusio/quarkus/pull/31617) - Bump Stork version 1.4.2\n-   [#\u0026#8203;31579](https://github.com/quarkusio/quarkus/pull/31579) - Reinitialize sun.security.pkcs11.P11Util at runtime\n-   [#\u0026#8203;31560](https://github.com/quarkusio/quarkus/pull/31560) - Prevent SSE writing from potentially causing accumulation of headers\n-   [#\u0026#8203;31559](https://github.com/quarkusio/quarkus/issues/31559) - `SseUtil` unexpectedly stores headers in `Serialisers.EMPTY_MULTI_MAP`\n-   [#\u0026#8203;31551](https://github.com/quarkusio/quarkus/pull/31551) - Scheduler - detect scheduled methods of the same name on a class\n-   [#\u0026#8203;31547](https://github.com/quarkusio/quarkus/issues/31547) - Scheduler - it\u0027s possible to declare two scheduled methods of the same name on the same class\n-   [#\u0026#8203;31545](https://github.com/quarkusio/quarkus/pull/31545) - Append System.lineSeparator() to config error messages\n-   [#\u0026#8203;31536](https://github.com/quarkusio/quarkus/issues/31536) - Missing newline characters in config error message\n-   [#\u0026#8203;31532](https://github.com/quarkusio/quarkus/pull/31532) - Interpret negative/zero body-limit as infinite when logging REST Client request body\n-   [#\u0026#8203;31523](https://github.com/quarkusio/quarkus/issues/31523) - Request rejected by CORS for fonts in dev UI when `quarkus.http.cors\u003dtrue` is set\n-   [#\u0026#8203;31496](https://github.com/quarkusio/quarkus/pull/31496) - Filter out RESTEasy related warning in ProviderConfigInjectionWarningsTest\n-   [#\u0026#8203;31482](https://github.com/quarkusio/quarkus/pull/31482) - Remove incorrect default value for keepAliveEnabled\n-   [#\u0026#8203;31440](https://github.com/quarkusio/quarkus/issues/31440) - Several quarkus integration tests fail to compile to native with latest GraalVM master\n-   [#\u0026#8203;31384](https://github.com/quarkusio/quarkus/pull/31384) - Ignore required documentation for `@ConfigMapping` default methods\n-   [#\u0026#8203;30757](https://github.com/quarkusio/quarkus/pull/30757) - Allow same origin CORS requests without 3rd party origins being configured\n-   [#\u0026#8203;30744](https://github.com/quarkusio/quarkus/issues/30744) - \\[Quarkus Native] ClassNotFoundException: com.github.benmanes.caffeine.cache.SSSW\n-   [#\u0026#8203;30698](https://github.com/quarkusio/quarkus/issues/30698) - CORS Request same origin ignored if no other origin set\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v2.16.6.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.5.Final...2.16.6.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.5.Final...2.16.6.Final)\n\n### [`v2.16.5.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.4.Final...2.16.5.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.4.Final...2.16.5.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "db7037c785d2e68e5a9d5b132613f20cbda0cc8f",
      "tree": "0086c5e8a47e9517e50929bf716f1a2a23b86332",
      "parents": [
        "00d1987fc17f327ab118f3795109471d53d131be"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Apr 04 13:03:08 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Tue Apr 04 13:03:08 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "00d1987fc17f327ab118f3795109471d53d131be",
      "tree": "9df60c131b2fd30b8414a33816c9607284116936",
      "parents": [
        "1b0db9f7b721b3818b8a54e247798a189170aaaf",
        "985ed78e7e00fd4a53a07f65c7e2119f6286c7b3"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sun Apr 02 11:26:24 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sun Apr 02 11:26:24 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.8.20 (mulk/mulkcms2!25)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.jetbrains.kotlin:kotlin-annotations-jvm](https://kotlinlang.org/) ([source](https://github.com/JetBrains/kotlin)) | provided | patch | `1.8.10` -\u003e `1.8.20` |\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "985ed78e7e00fd4a53a07f65c7e2119f6286c7b3",
      "tree": "9df60c131b2fd30b8414a33816c9607284116936",
      "parents": [
        "1b0db9f7b721b3818b8a54e247798a189170aaaf"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Mar 30 10:03:00 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Thu Mar 30 10:03:00 2023 +0000"
      },
      "message": "Update dependency org.jetbrains.kotlin:kotlin-annotations-jvm to v1.8.20\n"
    },
    {
      "commit": "1b0db9f7b721b3818b8a54e247798a189170aaaf",
      "tree": "ed44fda457e4cb444f53e2c306693222bc8c8b9e",
      "parents": [
        "5e87713675a4b503b8d81483bcd3c1bbb90961ce",
        "8735417dcdb6c800abb4ec8279cc8aa5da8d1176"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sun Mar 12 11:36:31 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sun Mar 12 11:36:31 2023 +0000"
      },
      "message": "Update all non-major dependencies to v4.20.0 (mulk/mulkcms2!22)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.liquibase.ext:liquibase-hibernate5](https://github.com/liquibase/liquibase-hibernate/wiki) ([source](https://github.com/liquibase/liquibase-hibernate)) | build | minor | `4.19.1` -\u003e `4.20.0` |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | minor | `4.19.1` -\u003e `4.20.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.20.0`](https://github.com/liquibase/liquibase/releases/tag/v4.20.0)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.19.1...v4.20.0)\n\n##### Liquibase v4.20.0 is a patch release\n\n#### API Breaking Changes\n\n-   Remove Liquibase Hub auto-registration prompts and no longer support new Liquibase Hub registrations. Please get in touch with customer support with any questions. (DAT-13419) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3886\n-   Refactor of commands: diff, diffchangelog, generatechangelog DAT-6606, DAT-6607, DAT-6623, DAT-6613 by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3775\n\n#### Enhancements\n\n-   Automate deployment of XSDs to new beta landing site by [@\u0026#8203;sayaliM0412](https://github.com/sayaliM0412) in https://github.com/liquibase/liquibase/pull/3867\n-   Issue 3584: Add support for relativeToChangelogFile for ChangeLogProperty class/property attribute by [@\u0026#8203;jasonlyle88](https://github.com/jasonlyle88) in https://github.com/liquibase/liquibase/pull/3595\n-   Jakartaee CDI for liquibase by [@\u0026#8203;xazap](https://github.com/xazap) in https://github.com/liquibase/liquibase/pull/3642\n-   Use variable for maven version by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3895\n-   More maven version pinning by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3887\n-   Update db changelog xsd to 4.20 by [@\u0026#8203;suryaaki2](https://github.com/suryaaki2) in https://github.com/liquibase/liquibase/pull/3918\n-   \\[MRO] Refactor of commands: diff, diffchangelog, generatechangelog DAT-6606, DAT-6607 and DAT-6613 by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase-pro/pull/824\n-   \\[MRO] Update pro xsd and flow schema to 4.20 by [@\u0026#8203;suryaaki2](https://github.com/suryaaki2) in https://github.com/liquibase/liquibase-pro/pull/861\n\n#### Security, Driver and other updates\n\n-   Bump actions/cache from 3.2.5 to 3.2.6 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3851\n-   \\[MRO] Bump jsqlparser from 4.5 to 4.6 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-pro/pull/842\n-   \\[MRO] Bump mockito-core from 3.8.0 to 3.12.4 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-pro/pull/845\n-   \\[MRO] Bump actions/checkout from 2 to 3 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-pro/pull/846\n-   \\[MRO] Bump actions/setup-java from 2 to 3 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-pro/pull/847\n-   \\[MRO] Bump schdck/create-env-json from 1 to 2 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-pro/pull/848\n-   \\[MRO] Bump maven-compiler-plugin from 3.10.1 to 3.11.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase-pro/pull/850\n\n#### Fixes\n\n-   Safely call snakeyaml methods that have been changed in last versions. by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3904\n-   Only show structured log license message after value providers are registered (DAT-13362) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3850\n-   Pin maven version for sonar scan by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3880\n-   Fix CheckSum generation issues + improvements  by [@\u0026#8203;MalloD12](https://github.com/MalloD12) in https://github.com/liquibase/liquibase/pull/3616\n-   Structured logging MdcKey renaming by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3875\n-   Revert \"Fix CheckSum generation issues + CURRENT_CHECKSUM_ALGORITHM_VERSION updated from 8 to 9.\" by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3892\n-   \\[MRO] only show structured log license message after value providers are registered (DAT-13362) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase-pro/pull/839\n-   \\[MRO] Pin maven to 3.8.7 by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase-pro/pull/855\n-   \\[MRO] GitHub action maven version pin by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase-pro/pull/859\n\n#### New Contributors\n\n-   [@\u0026#8203;sayaliM0412](https://github.com/sayaliM0412) made their first contribution in https://github.com/liquibase/liquibase/pull/3867\n-   [@\u0026#8203;jasonlyle88](https://github.com/jasonlyle88) made their first contribution in https://github.com/liquibase/liquibase/pull/3595\n-   [@\u0026#8203;xazap](https://github.com/xazap) made their first contribution in https://github.com/liquibase/liquibase/pull/3642\n\n**Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.19.1...v4.20.0\n\n##### Get Certified\n\nLearn all the Liquibase fundamentals from free online courses by Liquibase experts and see how to apply them in the real world at https://learn.liquibase.com/.\n\n##### Read the Documentation\n\nPlease check out and contribute to the continually improving docs, now at https://docs.liquibase.com/.\n\n##### Meet the Community\n\nOur community has built a lot. From extensions to integrations, you’ve helped make Liquibase the amazing open source project that it is today. Keep contributing to making it stronger:\n\n[Contribute code](https://www.liquibase.org/development/contribute.html)\n[Make doc updates](https://github.com/Datical/liquibase-docs)\n[Help by asking and answering questions](https://forum.liquibase.org/)\n[Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback)\n\nThanks to everyone who helps make the Liquibase community strong!\n\n#### File Descriptions\n\n-   **Liquibase CLI** -- Includes open source + commercial functionality\n-   **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format\n-   **liquibase-x.y.z.zip** -- Archive in zip format\n-   **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows\n-   **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS\n-   **Primary Libraries** - For embedding in other software\n    -   **liquibase-core-x.y.z.jar** – Base Liquibase library (open source)\n    -   **liquibase-commerical-x.y.z.jar** – Additional commercial functionality\n-   **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files\n    -   Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar\n    -   Javadocs for all the libraries\n    -   Source archives for all the open source libraries\n    -   ASC/MD5/SHA1 verification hashes for all files\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about these updates again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "8735417dcdb6c800abb4ec8279cc8aa5da8d1176",
      "tree": "ed44fda457e4cb444f53e2c306693222bc8c8b9e",
      "parents": [
        "5e87713675a4b503b8d81483bcd3c1bbb90961ce"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Mar 08 16:02:33 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Mar 08 16:02:33 2023 +0000"
      },
      "message": "Update dependency org.liquibase:liquibase-maven-plugin to v4.20.0\n"
    },
    {
      "commit": "5e87713675a4b503b8d81483bcd3c1bbb90961ce",
      "tree": "90f8d20cf761c1f2fe92c816dcd7ba8ec35cb730",
      "parents": [
        "c4e15205fe282b07d83dcfa9e4fe72336feb3afe",
        "68e3417cf58fc811443a3ff80987f492ce674d9d"
      ],
      "author": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Mar 07 04:56:10 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Mar 07 04:56:10 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!21)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.200.0` -\u003e `^0.201.0`](https://renovatebot.com/diffs/npm/flow-bin/0.200.0/0.201.0) |\n| [org.liquibase:liquibase-maven-plugin](http://www.liquibase.org/liquibase-maven-plugin) ([source](https://github.com/liquibase/liquibase)) | build | patch | `4.19.0` -\u003e `4.19.1` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.33.0` -\u003e `2.34.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `2.16.3.Final` -\u003e `2.16.4.Final` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `2.16.3.Final` -\u003e `2.16.4.Final` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://maven.apache.org/plugins/) | build | minor | `3.10.1` -\u003e `3.11.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.201.0`](https://github.com/flowtype/flow-bin/compare/d54e283eb4f45d855bbb7b1d11687c731f57feed...86aea9c066d6be6f83a540987b84cc4aef83dee0)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/d54e283eb4f45d855bbb7b1d11687c731f57feed...86aea9c066d6be6f83a540987b84cc4aef83dee0)\n\n### [`v0.200.1`](https://github.com/flowtype/flow-bin/compare/b6c1eb0a077539dc0150a310a94dcdf3ca788fcb...d54e283eb4f45d855bbb7b1d11687c731f57feed)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/b6c1eb0a077539dc0150a310a94dcdf3ca788fcb...d54e283eb4f45d855bbb7b1d11687c731f57feed)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eliquibase/liquibase\u003c/summary\u003e\n\n### [`v4.19.1`](https://github.com/liquibase/liquibase/releases/tag/v4.19.1)\n\n[Compare Source](https://github.com/liquibase/liquibase/compare/v4.19.0...v4.19.1)\n\n##### Liquibase v4.19.1 is a patch release\n\n#### Enhancements\n\n-   Publish liquibase-extension-testing to github packages (DAT-12833) by [@\u0026#8203;abrackx](https://github.com/abrackx) in https://github.com/liquibase/liquibase/pull/3697\n-   Add support for multiple schemas to dbDoc command by [@\u0026#8203;zpanderson](https://github.com/zpanderson) in https://github.com/liquibase/liquibase/pull/1834\n-   No need redundant conditions. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3553\n-   Replace expressions with type arguments with diamond type \u003c\u003e. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3591\n-   Remove duplicate conditions in expressions and branches of if statements. They are used due to oversight. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3548\n-   Replace constant charset String literal with the predefined StandardC… by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3568\n-   Normalize path of SQL changelog file when parsing (DAT-11891) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3664\n-   Delegate change set equality tests by [@\u0026#8203;droy-sandbox](https://github.com/droy-sandbox) in https://github.com/liquibase/liquibase/pull/3550\n-   (DAT-6636)Refactor of TagExistsCommandStep and extraction of code to new LockServiceCommandStep  by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3667\n-   Refactors CalculateChecksumCommandStep  by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3696\n-   CORE-3044 avoid locking if no updates pending by [@\u0026#8203;RichardBradley](https://github.com/RichardBradley) in https://github.com/liquibase/liquibase/pull/2190\n-   Warning in case of missing liquibase files instead of throwing an exception by [@\u0026#8203;mhewedy](https://github.com/mhewedy) in https://github.com/liquibase/liquibase/pull/3081\n-   Remove redundant modifiers. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3594\n-   Update maven-bundle-plugin instructions to export package containing XSD files by [@\u0026#8203;GeertZondervan](https://github.com/GeertZondervan) in https://github.com/liquibase/liquibase/pull/3597\n-   Remove redundant conditions that covered by a subsequent condition. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3590\n-   Add support for db2 view comments (DAT-12529) by [@\u0026#8203;abrackx](https://github.com/abrackx) in https://github.com/liquibase/liquibase/pull/3723\n-   Remove unnecessary cast expressions. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3670\n-   Performance improvements by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3588\n-   Implemented a summary of change sets which get filtered out during update (DAT-12068) by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase/pull/3730\n-   Support tabular format for history command by [@\u0026#8203;fbiville](https://github.com/fbiville) in https://github.com/liquibase/liquibase/pull/3541\n-   Remove Unnecessary operation/modifier: by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3657\n-   Update and rename bug_report.md to bug_report.yaml by [@\u0026#8203;kevin-atx](https://github.com/kevin-atx) in https://github.com/liquibase/liquibase/pull/3728\n-   Improve command line help message format by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3829\n-   Use StandardCharsets constant instead. (DAT-12853) by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3725\n-   Update SnakeYAML usage - do not call deprecated methods by [@\u0026#8203;asomov](https://github.com/asomov) in https://github.com/liquibase/liquibase/pull/3632\n-   Avoid global mutable state of Non-final fields in enumeration types. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3727\n-   Use constants instead of arrays with known lengths of zero by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3716\n-   Simplify lambda expressions when possible by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3736\n-   \\[MRO] Added new modifyChangeSets tag to support specification of `runWith` attribute for all change sets in `include` or `includeAll`\n-   \\[MRO] DAT-7922  Implement a check for one change per changeset by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase-pro/pull/790\n-   \\[MRO] DAT-11915 Correctly escape SQL to enable and disable triggers on PostgreSQL by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase-pro/pull/799\n-   \\[MRO] DAT-10157: add database scope for reserved words checks by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase-pro/pull/802\n-   \\[MRO] DAT-13189 safely set code point limit for SnakeYaml by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase-pro/pull/827\n-   \\[MRO] DAT-13440: show changesetsRolledback only after rollback is complete by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase-pro/pull/838\n-   \\[MRO] DAT-12568 by [@\u0026#8203;jnewton03](https://github.com/jnewton03) in https://github.com/liquibase/liquibase-pro/pull/844\n\n#### Fixes\n\n-   Fixes generate-changelog table/view comment and table/view column comment generation for MSSQL (DAT-12045) by [@\u0026#8203;abrackx](https://github.com/abrackx) in https://github.com/liquibase/liquibase/pull/3563\n-   Fully qualified path to the changelog or snapshot in S3 is not allowed, so needs better msg (DAT-11478) by [@\u0026#8203;diadiushko](https://github.com/diadiushko) in https://github.com/liquibase/liquibase/pull/3564\n-   (DAT-12039) :detect circular references in includeAll statement by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3695\n-   improve logging around paths that do not exist (DAT-12038) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3669\n-   normalize path of json and yaml changelogs when parsing (DAT-11891)  by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3711\n-   deprecate DefaultLoggerConfiguration (DAT-11970) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3706\n-   Rework dropProcedure for Snowflake Log message when dropAll fails (DAT-12916) by [@\u0026#8203;wwillard7800](https://github.com/wwillard7800) in https://github.com/liquibase/liquibase/pull/3702\n-   fix: snowflake has wrong priority by [@\u0026#8203;Yogurt-lei](https://github.com/Yogurt-lei) in https://github.com/liquibase/liquibase/pull/3572\n-   Do not add default schema name to getSchemas method to avoid one schema by [@\u0026#8203;LonwoLonwo](https://github.com/LonwoLonwo) in https://github.com/liquibase/liquibase/pull/3704\n-   [#\u0026#8203;3035](https://github.com/liquibase/liquibase/issues/3035) add Double data type class to avoid incorrect double(0) database by [@\u0026#8203;LonwoLonwo](https://github.com/LonwoLonwo) in https://github.com/liquibase/liquibase/pull/3703\n-   Stop publishing liquibase-extension-testing to Github on branch builds (DAT-13038) by [@\u0026#8203;abrackx](https://github.com/abrackx) in https://github.com/liquibase/liquibase/pull/3726\n-   do not support setting column comments on a view in Snowflake (DAT-12530) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3710\n-   Fix NullPointerException for case sensitive collations by [@\u0026#8203;ivan909020](https://github.com/ivan909020) in https://github.com/liquibase/liquibase/pull/3699\n-   (DAT-13269) pass proper branch name and add required field by [@\u0026#8203;jnewton03](https://github.com/jnewton03) in https://github.com/liquibase/liquibase/pull/3765\n-   Consistent ARG-suffix for \u0027defaultSchemaName\u0027-Parameter by [@\u0026#8203;SIEDA-EliasHeydrich](https://github.com/SIEDA-EliasHeydrich) in https://github.com/liquibase/liquibase/pull/3662\n-   Removing explicit LiquibaseServletListener references by [@\u0026#8203;Thunderforge](https://github.com/Thunderforge) in https://github.com/liquibase/liquibase/pull/3677\n-   Add Snowflake structured data types to unmodifiable Data Types by [@\u0026#8203;LonwoLonwo](https://github.com/LonwoLonwo) in https://github.com/liquibase/liquibase/pull/3752\n-   Fix [#\u0026#8203;3690](https://github.com/liquibase/liquibase/issues/3690) primaryKeyExists does not work on DB2z by [@\u0026#8203;MichaelKern-IVV](https://github.com/MichaelKern-IVV) in https://github.com/liquibase/liquibase/pull/3691\n-   Replace old stream creation with java.nio. by [@\u0026#8203;arturobernalg](https://github.com/arturobernalg) in https://github.com/liquibase/liquibase/pull/3686\n-   github-action (DAT-13527) by [@\u0026#8203;jnewton03](https://github.com/jnewton03) in https://github.com/liquibase/liquibase/pull/3827\n-   Do not duplicate clearCheckSums logic by [@\u0026#8203;fbiville](https://github.com/fbiville) in https://github.com/liquibase/liquibase/pull/3628\n-   Fixing [#\u0026#8203;3708](https://github.com/liquibase/liquibase/issues/3708) - AddColumn fix for H2 version 1.4.200 by [@\u0026#8203;KarolyNevelos](https://github.com/KarolyNevelos) in https://github.com/liquibase/liquibase/pull/3709\n-   Added default values to private Scope constructor by [@\u0026#8203;MarkTJohnson](https://github.com/MarkTJohnson) in https://github.com/liquibase/liquibase/pull/3756\n-   Improved concurrency support by using ConcurrentHashMaps by [@\u0026#8203;jurgenkleverwal](https://github.com/jurgenkleverwal) in https://github.com/liquibase/liquibase/pull/3799\n-   fixing lookahead for last line comment method by [@\u0026#8203;mwiede](https://github.com/mwiede) in https://github.com/liquibase/liquibase/pull/3717\n-   Do not calculate checksum when loading changelogs by [@\u0026#8203;filipelautert](https://github.com/filipelautert) in https://github.com/liquibase/liquibase/pull/3790\n-   set up maven using simpler GitHub action by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3835\n-   safely set code point limit for SnakeYaml (DAT-13189) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3807\n-   Fix failing EnvironmentValueProviderTest by [@\u0026#8203;nvoxland](https://github.com/nvoxland) in https://github.com/liquibase/liquibase/pull/3783\n-   show changesetsRolledback only after rollback is complete (DAT-13440) by [@\u0026#8203;StevenMassaro](https://github.com/StevenMassaro) in https://github.com/liquibase/liquibase/pull/3846\n\n#### Security, Driver and other updates\n\n**OWASP Dependency Check: Reported Vulnerabilities**\n`snakeyaml.jar` - This is a \"critical\" vulnerability reported against the snakeyaml library. Note: Liquibase code is not vulnerable to this attack, but users can manually upgrade to the newest version of snakeyaml library, and will be upgraded to the unaffected snakeyaml 2.0 version in the next release. If you are interested, you can track the MR at https://github.com/liquibase/liquibase/pull/3865\n\n-   Bump junit-jupiter-params from 5.9.1 to 5.9.2 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3673\n-   Bump ant from 1.10.11 to 1.10.13 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3672\n-   Bump firebird-testcontainers-java from 1.2.0 to 1.3.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3653\n-   Bump actions/delete-package-versions from 3 to 4 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3649\n-   Bump maven-plugin-plugin from 3.7.0 to 3.7.1 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3698\n-   Bump assertj-core from 3.23.1 to 3.24.2 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3705\n-   Bump jaybird from 4.0.8.java8 to 5.0.0.java8 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3659\n-   Bump mariadb-java-client from 3.1.0 to 3.1.2 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3729\n-   Bump snowflake-jdbc from 3.13.26 to 3.13.27 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3751\n-   Bump picocli from 4.7.0 to 4.7.1 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3742\n-   Bump actions/cache from 3.2.3 to 3.2.4 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3750\n-   Bump actions/cache from 3.2.4 to 3.2.5 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3809\n-   Bump maven-deploy-plugin from 3.0.0 to 3.1.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3802\n-   Bump maven-shade-merge-manifest-transformer from 0.0.2 to 0.0.3 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3779\n-   Bump postgresql from 42.5.1 to 42.5.3 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3778\n-   Bump jaxb-runtime from 4.0.1 to 4.0.2 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3786\n-   Bump jaxb-core from 4.0.1 to 4.0.2 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3787\n-   Bump sqlite-jdbc from 3.40.0.0 to 3.40.1.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3772\n-   Bump maven-enforcer-plugin from 3.1.0 to 3.2.1 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3759\n-   Bump jaybird from 5.0.0.java8 to 5.0.1.java8 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3760\n-   Bump mssql-jdbc from 11.2.1.jre8 to 12.2.0.jre8 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3761\n-   Bump ojdbc8 from 21.8.0.0 to 21.9.0.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3808\n-   Bump postgresql from 42.5.3 to 42.5.4 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/liquibase/liquibase/pull/3831\n-   Migrate setup-java action to use Temurin by [@\u0026#8203;gdams](https://github.com/gdams) in https://github.com/liquibase/liquibase/pull/3607\n\n#### New Contributors\n\n-   [@\u0026#8203;zpanderson](https://github.com/zpanderson) made their first contribution in https://github.com/liquibase/liquibase/pull/1834\n-   [@\u0026#8203;droy-sandbox](https://github.com/droy-sandbox) made their first contribution in https://github.com/liquibase/liquibase/pull/3550\n-   [@\u0026#8203;mhewedy](https://github.com/mhewedy) made their first contribution in https://github.com/liquibase/liquibase/pull/3081\n-   [@\u0026#8203;GeertZondervan](https://github.com/GeertZondervan) made their first contribution in https://github.com/liquibase/liquibase/pull/3597\n-   [@\u0026#8203;Yogurt-lei](https://github.com/Yogurt-lei) made their first contribution in https://github.com/liquibase/liquibase/pull/3572\n-   [@\u0026#8203;gdams](https://github.com/gdams) made their first contribution in https://github.com/liquibase/liquibase/pull/3607\n-   [@\u0026#8203;ivan909020](https://github.com/ivan909020) made their first contribution in https://github.com/liquibase/liquibase/pull/3699\n-   [@\u0026#8203;SIEDA-EliasHeydrich](https://github.com/SIEDA-EliasHeydrich) made their first contribution in https://github.com/liquibase/liquibase/pull/3662\n-   [@\u0026#8203;Thunderforge](https://github.com/Thunderforge) made their first contribution in https://github.com/liquibase/liquibase/pull/3677\n-   [@\u0026#8203;KarolyNevelos](https://github.com/KarolyNevelos) made their first contribution in https://github.com/liquibase/liquibase/pull/3709\n-   [@\u0026#8203;MarkTJohnson](https://github.com/MarkTJohnson) made their first contribution in https://github.com/liquibase/liquibase/pull/3756\n-   [@\u0026#8203;jurgenkleverwal](https://github.com/jurgenkleverwal) made their first contribution in https://github.com/liquibase/liquibase/pull/3799\n-   [@\u0026#8203;mwiede](https://github.com/mwiede) made their first contribution in https://github.com/liquibase/liquibase/pull/3717\n\n**Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.17.2...v4.19.1\n\n##### Get Certified\n\nLearn all the Liquibase fundamentals from free online courses by Liquibase experts and see how to apply them in the real world at https://learn.liquibase.com/.\n\n##### Read the Documentation\n\nPlease check out and contribute to the continually improving docs, now at https://docs.liquibase.com/.\n\n##### Meet the Community\n\nOur community has built a lot. From extensions to integrations, you’ve helped make Liquibase the amazing open source project that it is today. Keep contributing to making it stronger:\n\n[Contribute code](https://www.liquibase.org/development/contribute.html)\n[Make doc updates](https://github.com/Datical/liquibase-docs)\n[Help by asking and answering questions](https://forum.liquibase.org/)\n[Set up a chat with the Product team](https://calendly.com/liquibase-outreach/product-feedback)\n\nThanks to everyone who helps make the Liquibase community strong!\n\n#### File Descriptions\n\n-   **Liquibase CLI** -- Includes open source + commercial functionality\n-   **liquibase-x.y.z.tar.gz** -- Archive in tar.gz format\n-   **liquibase-x.y.z.zip** -- Archive in zip format\n-   **liquibase-windows-x64-installer-x.y.z.exe** -- Installer for Windows\n-   **liquibase-macos-installer-x.y.z.dmg** -- Installer for MacOS\n-   **Primary Libraries** - For embedding in other software\n    -   **liquibase-core-x.y.z.jar** – Base Liquibase library (open source)\n    -   **liquibase-commerical-x.y.z.jar** – Additional commercial functionality\n-   **liquibase-additional-x.y.z.zip** – Contains additional, less commonly used files\n    -   Additional libraries such as liquibase-maven-plugin.jar and liquibase-cdi.jar\n    -   Javadocs for all the libraries\n    -   Source archives for all the open source libraries\n    -   ASC/MD5/SHA1 verification hashes for all files\n\n**Full Changelog**: https://github.com/liquibase/liquibase/compare/v4.19.0...v4.19.1\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.34.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2340---2023-01-26)\n\n##### Added\n\n-   `Formatter` now has a field `public static final File NO_FILE_SENTINEL` which can be used to pass string content to a Formatter or FormatterStep when there is no actual File to format. ([#\u0026#8203;1525](https://github.com/diffplug/spotless/pull/1525))\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v2.16.4.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.16.4.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.3.Final...2.16.4.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;31510](https://github.com/quarkusio/quarkus/pull/31510) - Add logging to CompiledJavaVersionBuildStep\n-   [#\u0026#8203;31507](https://github.com/quarkusio/quarkus/pull/31507) - Adjust API in transaction.adoc code snippet\n-   [#\u0026#8203;31498](https://github.com/quarkusio/quarkus/pull/31498) - Added a note to get correct OpenAPI documentation\n-   [#\u0026#8203;31486](https://github.com/quarkusio/quarkus/issues/31486) - smallrye-openapi generates wrong definition for grouped parameters\n-   [#\u0026#8203;31483](https://github.com/quarkusio/quarkus/pull/31483) - Fix documentation for quarkus.hibernate-orm.enabled\n-   [#\u0026#8203;31477](https://github.com/quarkusio/quarkus/pull/31477) - Qute generated value resolvers - fix varArgs methods with 1 argument\n-   [#\u0026#8203;31471](https://github.com/quarkusio/quarkus/pull/31471) - \\[2.16] Make sure parent modules are loaded into workspace before those that depend on them\n-   [#\u0026#8203;31467](https://github.com/quarkusio/quarkus/pull/31467) - Don\u0027t run kubernetes-client Dev Services transitively\n-   [#\u0026#8203;31465](https://github.com/quarkusio/quarkus/pull/31465) - Propagate Quarkus related failsafe system properties\n-   [#\u0026#8203;31462](https://github.com/quarkusio/quarkus/pull/31462) - Do not append single \u0027\u0026\u0027 with empty query params  in Resteasy Reactive\n-   [#\u0026#8203;31449](https://github.com/quarkusio/quarkus/issues/31449) - Qute: VarArgs processing error with 1 element\n-   [#\u0026#8203;31447](https://github.com/quarkusio/quarkus/pull/31447) - SmallRye GraphQL 1.9.3, test for Deprecated annotation\n-   [#\u0026#8203;31422](https://github.com/quarkusio/quarkus/pull/31422) - Fix client jackson body writer to propagate the client context\n-   [#\u0026#8203;31418](https://github.com/quarkusio/quarkus/issues/31418) - Fix doc generation for quarkus.hibernate-orm.enabled\n-   [#\u0026#8203;31416](https://github.com/quarkusio/quarkus/pull/31416) - Fix copy paste error in qute docs\n-   [#\u0026#8203;31405](https://github.com/quarkusio/quarkus/issues/31405) - Propagate SystemProperties set in Failsafe plugin to the Test launcher\n-   [#\u0026#8203;31394](https://github.com/quarkusio/quarkus/pull/31394) - Fix afterEach callback for integration tests\n-   [#\u0026#8203;31393](https://github.com/quarkusio/quarkus/issues/31393) - Integration Test AfterEach callbacks are not called\n-   [#\u0026#8203;31355](https://github.com/quarkusio/quarkus/issues/31355) - \\[Regression] Very slow startup in dev mode when the Kubernetes extension is present\n-   [#\u0026#8203;31350](https://github.com/quarkusio/quarkus/pull/31350) - Also set io.netty.noUnsafe at runtime when set at build time\n-   [#\u0026#8203;31349](https://github.com/quarkusio/quarkus/issues/31349) - Netty complaining about access to heap buffer in native\n-   [#\u0026#8203;31347](https://github.com/quarkusio/quarkus/pull/31347) - Adjust image name substitution for Elasticsearch Dev Services\n-   [#\u0026#8203;31339](https://github.com/quarkusio/quarkus/pull/31339) - Improve logging in DevServicesKubernetesProcessor\n-   [#\u0026#8203;31336](https://github.com/quarkusio/quarkus/pull/31336) - Pass `--userns\u003dkeep-id` to podman only when in rootless mode\n-   [#\u0026#8203;31331](https://github.com/quarkusio/quarkus/pull/31331) - Use idiomatic RESTEasy Reactive filter declaration for OpenTelemetry\n-   [#\u0026#8203;31316](https://github.com/quarkusio/quarkus/pull/31316) - Improve CSRF documentation\n-   [#\u0026#8203;31302](https://github.com/quarkusio/quarkus/pull/31302) - Updated OpenAPI `mp.openapi.extensions.smallrye.openapi` key mapping\n-   [#\u0026#8203;31300](https://github.com/quarkusio/quarkus/pull/31300) - Support UUID serialization in REST Client multipart bodies\n-   [#\u0026#8203;31298](https://github.com/quarkusio/quarkus/issues/31298) - RESTEasy Reactive doesn\u0027t support `java.util.UUID`\n-   [#\u0026#8203;31291](https://github.com/quarkusio/quarkus/pull/31291) - Bump `org.jetbrains.annotations` from `17.0.0` to the latest(`24.0.0`)\n-   [#\u0026#8203;31289](https://github.com/quarkusio/quarkus/pull/31289) - Return a null InputStream from REST Client when response is 204\n-   [#\u0026#8203;31280](https://github.com/quarkusio/quarkus/pull/31280) - Bump SQL Server JDBC driver to 12.2.0\n-   [#\u0026#8203;31276](https://github.com/quarkusio/quarkus/pull/31276) - Bump protobuf from 3.21.9 to 3.22.0\n-   [#\u0026#8203;31274](https://github.com/quarkusio/quarkus/pull/31274) - Try to solve disk space issues on GitHub Actions\n-   [#\u0026#8203;31261](https://github.com/quarkusio/quarkus/issues/31261) - Bump Microsoft SQL Server JDBC driver to 12.2.0\n-   [#\u0026#8203;31260](https://github.com/quarkusio/quarkus/pull/31260) - Make OIDC connection error log messages more visible\n-   [#\u0026#8203;31250](https://github.com/quarkusio/quarkus/pull/31250) - Clarify in keycloak-authorization doc when it should be used\n-   [#\u0026#8203;31249](https://github.com/quarkusio/quarkus/issues/31249) - Empty array of values in WebTargetImpl.queryParam method is added to the final URI as an `\u0026`\n-   [#\u0026#8203;31245](https://github.com/quarkusio/quarkus/issues/31245) - \\[Regression in 2.16.3] `NullPointerException: Cannot invoke \"org.jboss.resteasy.reactive.server.SimpleResourceInfo.getResourceClass()\" because \"this.resourceInfo\" is null`\n-   [#\u0026#8203;31240](https://github.com/quarkusio/quarkus/issues/31240) - protobuf code generated w/ 3.22.0 broken w/ Quarkus\n-   [#\u0026#8203;31236](https://github.com/quarkusio/quarkus/pull/31236) - Bump postgresql from 42.5.3 to 42.5.4\n-   [#\u0026#8203;31234](https://github.com/quarkusio/quarkus/pull/31234) - Bump mermaid from 9.1.1 to 9.4.0\n-   [#\u0026#8203;31231](https://github.com/quarkusio/quarkus/issues/31231) - RESTEasy reactive returns an empty InputStream instead of null on 204 - No Content response\n-   [#\u0026#8203;31211](https://github.com/quarkusio/quarkus/pull/31211) - Fix the non-default constructor mechanism of bytecode recording \\[2.16]\n-   [#\u0026#8203;31209](https://github.com/quarkusio/quarkus/pull/31209) - Another fix for the Redis Search aggregation test\n-   [#\u0026#8203;31186](https://github.com/quarkusio/quarkus/pull/31186) - Show how to enable all origins in HTTP CORS section\n-   [#\u0026#8203;31150](https://github.com/quarkusio/quarkus/pull/31150) - Add keycloak authorization capability\n-   [#\u0026#8203;31127](https://github.com/quarkusio/quarkus/pull/31127) - Enhancements to instructions for contributing to the Quarkus docs\n-   [#\u0026#8203;31334](https://github.com/quarkusio/quarkus/issues/31334) - podman4 can\u0027t build any code with quarkus builder\n-   [#\u0026#8203;30601](https://github.com/quarkusio/quarkus/pull/30601) - Generate a preview website for documentation MRs\n-   [#\u0026#8203;30549](https://github.com/quarkusio/quarkus/pull/30549) - Enhancements and fixes for the Authorization of Web Endpoints section\n-   [#\u0026#8203;30419](https://github.com/quarkusio/quarkus/pull/30419) - Enhancing the Authorization of Web endpoints guide\n-   [#\u0026#8203;30333](https://github.com/quarkusio/quarkus/issues/30333) - Can\u0027t work with Google Oauth2 using qaurkus-oidc\n-   [#\u0026#8203;29427](https://github.com/quarkusio/quarkus/issues/29427) - quarkus.oidc.auth-server-url causing weird start-up failure\n-   [#\u0026#8203;26152](https://github.com/quarkusio/quarkus/issues/26152) - Resteasy Reactive: ContextResolver\u003cObjectMapper\u003e not used\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v2.16.4.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.3.Final...2.16.4.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.3.Final...2.16.4.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "68e3417cf58fc811443a3ff80987f492ce674d9d",
      "tree": "90f8d20cf761c1f2fe92c816dcd7ba8ec35cb730",
      "parents": [
        "c4e15205fe282b07d83dcfa9e4fe72336feb3afe"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Mon Mar 06 06:03:11 2023 +0000"
      },
      "committer": {
        "name": "Marge Bot",
        "email": "marge@benkard.de",
        "time": "Tue Mar 07 04:55:55 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "c4e15205fe282b07d83dcfa9e4fe72336feb3afe",
      "tree": "ca7dc34be29b343d772dbb7d696e309234004bb8",
      "parents": [
        "6fcc5984039a91089e4617e48116dd01ec138b20",
        "589452f215811720cf3122193ba0a76a1b40f617"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Mar 07 04:55:05 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Mar 07 04:55:05 2023 +0000"
      },
      "message": "Update dependency com.rometools:rome to v2 (mulk/mulkcms2!20)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [com.rometools:rome](http://rometools.com) ([source](https://github.com/rometools/rome)) | compile | major | `1.19.0` -\u003e `2.0.0` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003erometools/rome\u003c/summary\u003e\n\n### [`v2.0.0`](https://github.com/rometools/rome/releases/tag/2.0.0)\n\n[Compare Source](https://github.com/rometools/rome/compare/1.19.0...2.0.0)\n\n\u003c!-- Release notes generated using configuration in .github/release.yml at 2.0.0 --\u003e\n\n#### What\u0027s Changed\n\n##### 🔥 Breaking Changes\n\n-   Switch from Java 6 to Java 11 ([#\u0026#8203;615](https://github.com/rometools/rome/issues/615))\n-   Remove deprecated modules ([#\u0026#8203;614](https://github.com/rometools/rome/issues/614))\n-   Support parsing of URLs with spaces ([#\u0026#8203;616](https://github.com/rometools/rome/issues/616))\n-   Enhance price handling for Media RSS ([#\u0026#8203;617](https://github.com/rometools/rome/issues/617))\n\n##### ⭐ New Features\n\n-   Add support for self links ([#\u0026#8203;618](https://github.com/rometools/rome/issues/618))\n\n##### 🐞 Bug Fixes\n\n-   Fix sunset attribute in Yahoo weather module ([#\u0026#8203;621](https://github.com/rometools/rome/issues/621))\n-   Prevent OPML20Generator from creating empty \\\u003cdocs /\u003e element ([#\u0026#8203;619](https://github.com/rometools/rome/issues/619))\n-   Allow zero lengths for enclosures ([#\u0026#8203;625](https://github.com/rometools/rome/issues/625))\n\n##### 🧹 Cleanup\n\n-   Polish ContentItemTest ([#\u0026#8203;620](https://github.com/rometools/rome/issues/620))\n-   Remove unused dependencies ([#\u0026#8203;626](https://github.com/rometools/rome/issues/626))\n\n##### ✔ Other Changes\n\n-   Bump actions/checkout from 2.4.0 to 3.3.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in ([#\u0026#8203;624](https://github.com/rometools/rome/issues/624))\n-   Bump maven-compiler-plugin from 3.8.1 to 3.10.1 by [@\u0026#8203;dependabot](https://github.com/dependabot) in ([#\u0026#8203;623](https://github.com/rometools/rome/issues/623))\n-   Deprecate URL support in XmlReader ([#\u0026#8203;627](https://github.com/rometools/rome/issues/627))\n\n**Full Changelog**: https://github.com/rometools/rome/compare/1.19.0...2.0.0\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about this update again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "589452f215811720cf3122193ba0a76a1b40f617",
      "tree": "ca7dc34be29b343d772dbb7d696e309234004bb8",
      "parents": [
        "6fcc5984039a91089e4617e48116dd01ec138b20"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Feb 22 21:02:37 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Wed Feb 22 21:02:37 2023 +0000"
      },
      "message": "Update dependency com.rometools:rome to v2\n"
    },
    {
      "commit": "6fcc5984039a91089e4617e48116dd01ec138b20",
      "tree": "b0587d44376da77439daf41ca1055493d7e7e93b",
      "parents": [
        "1b22601000a0973e7671dd2a3350a6c7db009a6a",
        "0b6ff259228f46625efeed6d0b51f169b383832d"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Feb 18 05:14:23 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Feb 18 05:14:23 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!19)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [flow-bin](https://github.com/flowtype/flow-bin) ([changelog](https://github.com/facebook/flow/blob/master/Changelog.md)) | devDependencies | minor | [`^0.199.0` -\u003e `^0.200.0`](https://renovatebot.com/diffs/npm/flow-bin/0.199.0/0.200.0) |\n| [com.rometools:rome](http://rometools.com) ([source](https://github.com/rometools/rome)) | compile | minor | `1.18.0` -\u003e `1.19.0` |\n| [org.postgresql:postgresql](https://jdbc.postgresql.org) ([source](https://github.com/pgjdbc/pgjdbc)) | build | patch | `42.5.3` -\u003e `42.5.4` |\n| [org.jsoup:jsoup](https://jsoup.org/) ([source](https://github.com/jhy/jsoup)) | compile | patch | `1.15.3` -\u003e `1.15.4` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `2.16.2.Final` -\u003e `2.16.3.Final` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `2.16.2.Final` -\u003e `2.16.3.Final` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003eflowtype/flow-bin\u003c/summary\u003e\n\n### [`v0.200.0`](https://github.com/flowtype/flow-bin/compare/961844358d2bb11e83814263a6c834834d780935...b6c1eb0a077539dc0150a310a94dcdf3ca788fcb)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/961844358d2bb11e83814263a6c834834d780935...b6c1eb0a077539dc0150a310a94dcdf3ca788fcb)\n\n### [`v0.199.1`](https://github.com/flowtype/flow-bin/compare/05bb4e3be743f5667c4363c06e720b07a6f4a8b7...961844358d2bb11e83814263a6c834834d780935)\n\n[Compare Source](https://github.com/flowtype/flow-bin/compare/05bb4e3be743f5667c4363c06e720b07a6f4a8b7...961844358d2bb11e83814263a6c834834d780935)\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003erometools/rome\u003c/summary\u003e\n\n### [`v1.19.0`](https://github.com/rometools/rome/releases/tag/1.19.0)\n\n[Compare Source](https://github.com/rometools/rome/compare/1.18.0...1.19.0)\n\n\u003c!-- Release notes generated using configuration in .github/release.yml at 1.19.0 --\u003e\n\n#### What\u0027s Changed\n\n##### 🔨 Dependency Upgrades\n\n-   Bump flatten-maven-plugin from 1.2.7 to 1.3.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/565\n-   Bump maven-bundle-plugin from 5.1.5 to 5.1.8 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/563\n-   Bump maven-dependency-plugin from 3.3.0 to 3.5.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/602\n-   Bump maven-deploy-plugin from 2.8.2 to 3.1.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/607\n-   Bump maven-jar-plugin from 3.2.2 to 3.3.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/574\n-   Bump maven-javadoc-plugin from 3.3.1 to 3.5.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/609\n-   Bump maven-scm-plugin from 1.12.2 to 1.13.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/554\n-   Bump assertj-core from 3.22.0 to 3.24.2 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/603\n-   Bump slf4j-api from 1.7.36 to 2.0.6 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/596\n\n##### Other Changes\n\n-   Bump actions/setup-java from 3.3.0 to 3.10.0 by [@\u0026#8203;dependabot](https://github.com/dependabot) in https://github.com/rometools/rome/pull/606\n-   Bump logback-classic from 1.2.10 to 1.3.5 by [@\u0026#8203;PatrickGotthard](https://github.com/PatrickGotthard) in https://github.com/rometools/rome/pull/611\n\n**Full Changelog**: https://github.com/rometools/rome/compare/1.18.0...1.19.0\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003epgjdbc/pgjdbc\u003c/summary\u003e\n\n### [`v42.5.4`](https://github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#\u0026#8203;4254-2023-02-15-102104--0500)\n\n##### Fixed\n\nfix: fix testGetSQLTypeQueryCache by searching for xid type. We used to search for box type but it is now cached. xid is not cached, this nuance is required for the test.\nfix OidValueCorrectnessTest BOX_ARRAY OID, by adding BOX_ARRAY to the oidTypeName map \\[MR [#\u0026#8203;2810](https://github.com/pgjdbc/pgjdbc/issues/2810)]\\((https://github.com/pgjdbc/pgjdbc/pull/2810).\nfixes [Issue #\u0026#8203;2804](https://github.com/pgjdbc/pgjdbc/issues/2804).\nfix: Make sure that github CI runs tests on all [MRs #\u0026#8203;2809](\\(https://github.com/pgjdbc/pgjdbc/pull/2809\\)).\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v2.16.3.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.16.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.2.Final...2.16.3.Final)\n\n##### Major changes\n\n-   [#\u0026#8203;29756](https://github.com/quarkusio/quarkus/pull/29756) - Support custom Flyway credentials/URL\n\n##### Complete changelog\n\n-   [#\u0026#8203;31141](https://github.com/quarkusio/quarkus/pull/31141) - Resolve roles allowed configuration expression after config setup is completed\n-   [#\u0026#8203;31129](https://github.com/quarkusio/quarkus/pull/31129) - Fix stuck HTTP2 request when sent challenge has resumed request\n-   [#\u0026#8203;31125](https://github.com/quarkusio/quarkus/pull/31125) - Add \"keep-alive-enabled\" parameter to REST client reactive\n-   [#\u0026#8203;31112](https://github.com/quarkusio/quarkus/pull/31112) - Qute - fix assignability check when validating expressions\n-   [#\u0026#8203;31099](https://github.com/quarkusio/quarkus/pull/31099) - Use the effective Maven project build config when initializing sources and classes paths for dev mode\n-   [#\u0026#8203;31092](https://github.com/quarkusio/quarkus/pull/31092) - Make sure quarkus:go-offline properly supports test scoped dependencies\n-   [#\u0026#8203;31077](https://github.com/quarkusio/quarkus/issues/31077) - Qute: regression in template extension method with byte array\n-   [#\u0026#8203;31076](https://github.com/quarkusio/quarkus/pull/31076) - Quarkiverse: Install instead of verify\n-   [#\u0026#8203;31074](https://github.com/quarkusio/quarkus/pull/31074) - Added quarkus-jms-spi to quarkus bom\n-   [#\u0026#8203;31059](https://github.com/quarkusio/quarkus/pull/31059) - Path lookup must also consider interfaces\n-   [#\u0026#8203;31046](https://github.com/quarkusio/quarkus/pull/31046) - Simplify Quarkiverse release.yml workflow\n-   [#\u0026#8203;31038](https://github.com/quarkusio/quarkus/pull/31038) - Update Instrumentation Processor check logic to match comment\n-   [#\u0026#8203;31036](https://github.com/quarkusio/quarkus/pull/31036) - Use CDI when accessing UserTransaction/TransactionManager in QuarkusTransaction\n-   [#\u0026#8203;31028](https://github.com/quarkusio/quarkus/pull/31028) - Fix typo in snapstart enable config\n-   [#\u0026#8203;31016](https://github.com/quarkusio/quarkus/pull/31016) - Re-initialize platform dependent netty classes/values at runtime\n-   [#\u0026#8203;30988](https://github.com/quarkusio/quarkus/issues/30988) - Race condition in SmallRye Config property expansion for [@\u0026#8203;RolesAllowed](https://github.com/RolesAllowed) value?\n-   [#\u0026#8203;30964](https://github.com/quarkusio/quarkus/pull/30964) - Add ConfigMappings from a builder class to support full hot reload\n-   [#\u0026#8203;30961](https://github.com/quarkusio/quarkus/issues/30961) - Error of quarkus:dev when the project.build.directory is overridden by a profile\n-   [#\u0026#8203;30960](https://github.com/quarkusio/quarkus/pull/30960) - Register CDI Bean when ConfigMapping is marked as Unremovable\n-   [#\u0026#8203;30922](https://github.com/quarkusio/quarkus/pull/30922) - Fix dependency parsing in JBangBuilderImpl\n-   [#\u0026#8203;30885](https://github.com/quarkusio/quarkus/pull/30885) - Add concurrency configuration to the GitHub Action workflows\n-   [#\u0026#8203;30843](https://github.com/quarkusio/quarkus/issues/30843) - Micrometer-Extension writes wrong URI-Tag when Path-Variables defined at Interface-Level\n-   [#\u0026#8203;30672](https://github.com/quarkusio/quarkus/pull/30672) - Avoid creating CSRF cookie if no CSRF token was created\n-   [#\u0026#8203;30648](https://github.com/quarkusio/quarkus/pull/30648) - Support passing filename to multipart form data output\n-   [#\u0026#8203;30594](https://github.com/quarkusio/quarkus/issues/30594) - CSRF: exception thrown when authentication falied\n-   [#\u0026#8203;30570](https://github.com/quarkusio/quarkus/issues/30570) - Set filename for PartItems in MultipartFormDataOutput\n-   [#\u0026#8203;30455](https://github.com/quarkusio/quarkus/pull/30455) - Introduce `quarkus.datasource.devservices.init-script-path`\n-   [#\u0026#8203;29756](https://github.com/quarkusio/quarkus/pull/29756) - Support custom Flyway credentials/URL\n-   [#\u0026#8203;29631](https://github.com/quarkusio/quarkus/issues/29631) - [@\u0026#8203;Unremovable](https://github.com/Unremovable) ConfigMapping is still removed\n-   [#\u0026#8203;29630](https://github.com/quarkusio/quarkus/issues/29630) - Changes to configmappings not being applied during hot reload\n-   [#\u0026#8203;28709](https://github.com/quarkusio/quarkus/issues/28709) - QuarkusTransaction does not fire [@\u0026#8203;Initialized](https://github.com/Initialized)(TransactionScoped.class)\n-   [#\u0026#8203;24639](https://github.com/quarkusio/quarkus/issues/24639) - configure dedicated db user for database migrations: DML-only user for datasource, but DDL user for migration\n-   [#\u0026#8203;23360](https://github.com/quarkusio/quarkus/issues/23360) - \"Request has already been read\" using vertx + auth\n-   [#\u0026#8203;17839](https://github.com/quarkusio/quarkus/issues/17839) - Invalid memory configuration for netty maxDirectMemory in native image\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v2.16.3.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.2.Final...2.16.3.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.2.Final...2.16.3.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "0b6ff259228f46625efeed6d0b51f169b383832d",
      "tree": "b0587d44376da77439daf41ca1055493d7e7e93b",
      "parents": [
        "1b22601000a0973e7671dd2a3350a6c7db009a6a"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sat Feb 18 01:03:05 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Sat Feb 18 01:03:05 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "1b22601000a0973e7671dd2a3350a6c7db009a6a",
      "tree": "189d2106f199a8d9eae86b734ad81f9a35bd108f",
      "parents": [
        "04ca550e0b70ffb03c771075dcdda078b09b26be",
        "018d622d3289af4ff1b5aa33d2166a553f969896"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Feb 11 05:22:48 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Sat Feb 11 05:22:48 2023 +0000"
      },
      "message": "Update all non-major dependencies (mulk/mulkcms2!18)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | build | minor | `2.32.0` -\u003e `2.33.0` |\n| [io.quarkus:quarkus-maven-plugin](https://github.com/quarkusio/quarkus) | build | patch | `2.16.1.Final` -\u003e `2.16.2.Final` |\n| [io.quarkus:quarkus-universe-bom](https://github.com/quarkusio/quarkus-platform) | import | patch | `2.16.1.Final` -\u003e `2.16.2.Final` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ediffplug/spotless\u003c/summary\u003e\n\n### [`v2.33.0`](https://github.com/diffplug/spotless/blob/HEAD/CHANGES.md#\u0026#8203;2330---2023-01-26)\n\n##### Added\n\n-   `ProcessRunner` has added some convenience methods so it can be used for maven testing. ([#\u0026#8203;1496](https://github.com/diffplug/spotless/pull/1496))\n-   `ProcessRunner` allows to limit captured output to a certain number of bytes. ([#\u0026#8203;1511](https://github.com/diffplug/spotless/pull/1511))\n-   `ProcessRunner` is now capable of handling long-running tasks where waiting for exit is delegated to the caller. ([#\u0026#8203;1511](https://github.com/diffplug/spotless/pull/1511))\n-   Allow to specify node executable for node-based formatters using `nodeExecutable` parameter ([#\u0026#8203;1500](https://github.com/diffplug/spotless/pull/1500))\n\n##### Fixed\n\n-   The default list of type annotations used by `formatAnnotations` has had 8 more annotations from the Checker Framework added [#\u0026#8203;1494](https://github.com/diffplug/spotless/pull/1494)\n\n##### Changes\n\n-   **POTENTIALLY BREAKING** Bump minimum JRE from 8 to 11, next release likely to bump bytecode to Java 11 ([#\u0026#8203;1514](https://github.com/diffplug/spotless/pull/1514) part 1 of [#\u0026#8203;1337](https://github.com/diffplug/spotless/issues/1337))\n-   Rename `YamlJacksonStep` into `JacksonYamlStep` while normalizing Jackson usage ([#\u0026#8203;1492](https://github.com/diffplug/spotless/pull/1492))\n-   Convert `gson` integration to use a compile-only source set ([#\u0026#8203;1510](https://github.com/diffplug/spotless/pull/1510)).\n-   \\*\\* POTENTIALLY BREAKING\\*\\* Removed support for KtLint 0.3x and 0.45.2 ([#\u0026#8203;1475](https://github.com/diffplug/spotless/pull/1475))\n    -   `KtLint` does not maintain a stable API - before this MR, we supported every breaking change in the API since 2019.\n    -   From now on, we will support no more than 2 breaking changes at a time.\n-   NpmFormatterStepStateBase delays `npm install` call until the formatter is first used. This enables better integration\n    with `gradle-node-plugin`. ([#\u0026#8203;1522](https://github.com/diffplug/spotless/pull/1522))\n-   Bump default `ktlint` version to latest `0.48.1` -\u003e `0.48.2` ([#\u0026#8203;1529](https://github.com/diffplug/spotless/pull/1529))\n-   Bump default `scalafmt` version to latest `3.6.1` -\u003e `3.7.1` ([#\u0026#8203;1529](https://github.com/diffplug/spotless/pull/1529))\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus\u003c/summary\u003e\n\n### [`v2.16.2.Final`](https://github.com/quarkusio/quarkus/releases/tag/2.16.2.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus/compare/2.16.1.Final...2.16.2.Final)\n\n##### Complete changelog\n\n-   [#\u0026#8203;30976](https://github.com/quarkusio/quarkus/pull/30976) - Metrics - check if index contains class before attempting to use it\n-   [#\u0026#8203;30965](https://github.com/quarkusio/quarkus/issues/30965) - JandexBeanInfoAdapter.getMetricAnnotationsThroughStereotype is not null safe\n-   [#\u0026#8203;30959](https://github.com/quarkusio/quarkus/pull/30959) - Return text from /q/metrics when the Accept header contains html\n-   [#\u0026#8203;30953](https://github.com/quarkusio/quarkus/pull/30953) - Fix OIDC capability string\n-   [#\u0026#8203;30947](https://github.com/quarkusio/quarkus/pull/30947) - Ignore interface/class without default constructs fields in SB config\n-   [#\u0026#8203;30940](https://github.com/quarkusio/quarkus/pull/30940) - Use SchemaType.ARRAY instead of \"ARRAY\" for native support\n-   [#\u0026#8203;30919](https://github.com/quarkusio/quarkus/issues/30919) - Compilation to native fails, when quarkus-smallrye-openapi is included\n-   [#\u0026#8203;30916](https://github.com/quarkusio/quarkus/pull/30916) - Add AppCDS documentation\n-   [#\u0026#8203;30896](https://github.com/quarkusio/quarkus/issues/30896) - Quarkus spring-boot-properties extension unable to handle complex configuration.\n-   [#\u0026#8203;30878](https://github.com/quarkusio/quarkus/pull/30878) - Bump postgresql from 42.5.2 to 42.5.3\n-   [#\u0026#8203;30866](https://github.com/quarkusio/quarkus/pull/30866) - Only run the quickstart compilation for main\n-   [#\u0026#8203;30851](https://github.com/quarkusio/quarkus/pull/30851) - Fixed return type typo in smallrye graphQL guide\n-   [#\u0026#8203;30844](https://github.com/quarkusio/quarkus/pull/30844) - Fixed greeting in getting started guide\n-   [#\u0026#8203;30839](https://github.com/quarkusio/quarkus/pull/30839) - Fix handling of Accept header in graphQL\n-   [#\u0026#8203;30833](https://github.com/quarkusio/quarkus/pull/30833) - Update docs to show BuildProducer use as method parameter instead of field\n-   [#\u0026#8203;30828](https://github.com/quarkusio/quarkus/pull/30828) - Make OIDC session cookie same site lax by default\n-   [#\u0026#8203;30826](https://github.com/quarkusio/quarkus/pull/30826) - Caffeine - Automatically register metrics cache impls if Micrometer is around\n-   [#\u0026#8203;30825](https://github.com/quarkusio/quarkus/pull/30825) - Fix comment about Caffeine optimization\n-   [#\u0026#8203;30823](https://github.com/quarkusio/quarkus/pull/30823) - Change accept header to valid plain text in micrometer documentation\n-   [#\u0026#8203;30821](https://github.com/quarkusio/quarkus/issues/30821) - Packaging type -Dquarkus.package.create-appcds\u003dtrue isn\u0027t documented\n-   [#\u0026#8203;30815](https://github.com/quarkusio/quarkus/pull/30815) - Update SmallRye Config to 2.13.2\n-   [#\u0026#8203;30812](https://github.com/quarkusio/quarkus/pull/30812) - Manage the apache-mime4j dependency\n-   [#\u0026#8203;30806](https://github.com/quarkusio/quarkus/issues/30806) - */* in Accept header is ignored if not listed as the first item\n-   [#\u0026#8203;30805](https://github.com/quarkusio/quarkus/issues/30805) - MailTemplateInstance with attachments\n-   [#\u0026#8203;30803](https://github.com/quarkusio/quarkus/pull/30803) - Support file and byte array attachments in `MailTemplateInstance`\n-   [#\u0026#8203;30797](https://github.com/quarkusio/quarkus/issues/30797) - OIDC login not work\n-   [#\u0026#8203;30783](https://github.com/quarkusio/quarkus/pull/30783) - \u003cartifactId\u003e uses \u0027quarkus.platform.artifact-id\u0027 property\n-   [#\u0026#8203;30778](https://github.com/quarkusio/quarkus/pull/30778) - Avoid creating 3 Liquibase MongoDB instances for startup operations\n-   [#\u0026#8203;30776](https://github.com/quarkusio/quarkus/pull/30776) - Ensure that AwsProxyRequestContext can be used with [@\u0026#8203;Context](https://github.com/Context) in RESTEasy Reactive\n-   [#\u0026#8203;30767](https://github.com/quarkusio/quarkus/pull/30767) - Remove duplicate notification of SseBroadcaster\u0027s onErrorListeners\n-   [#\u0026#8203;30765](https://github.com/quarkusio/quarkus/pull/30765) - Bump postgresql from 42.5.1 to 42.5.2\n-   [#\u0026#8203;30755](https://github.com/quarkusio/quarkus/pull/30755) - Update ForwardedParser to validate the port\n-   [#\u0026#8203;30744](https://github.com/quarkusio/quarkus/issues/30744) - \\[Quarkus Native] ClassNotFoundException: com.github.benmanes.caffeine.cache.SSSW\n-   [#\u0026#8203;30536](https://github.com/quarkusio/quarkus/issues/30536) - munitnyucontextmanager non helpful error reporting\n-   [#\u0026#8203;29753](https://github.com/quarkusio/quarkus/pull/29753) - Introduce ConnectionFactoryWrapperBuildItem\n-   [#\u0026#8203;29605](https://github.com/quarkusio/quarkus/issues/29605) - Update docs to reflect that injection should not\n-   [#\u0026#8203;27774](https://github.com/quarkusio/quarkus/pull/27774) - PLANNER-1709 Avoid deprecated penalize/reward overloads\n-   [#\u0026#8203;23442](https://github.com/quarkusio/quarkus/issues/23442) - problem using quarkus-resteasy-reactive-kotlin-serialization with AwsProxyRequestContext\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003equarkusio/quarkus-platform\u003c/summary\u003e\n\n### [`v2.16.2.Final`](https://github.com/quarkusio/quarkus-platform/compare/2.16.1.Final...2.16.2.Final)\n\n[Compare Source](https://github.com/quarkusio/quarkus-platform/compare/2.16.1.Final...2.16.2.Final)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n👻 **Immortal**: This MR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that\u0027s undesired.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "018d622d3289af4ff1b5aa33d2166a553f969896",
      "tree": "189d2106f199a8d9eae86b734ad81f9a35bd108f",
      "parents": [
        "04ca550e0b70ffb03c771075dcdda078b09b26be"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Feb 10 19:03:09 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Fri Feb 10 19:03:09 2023 +0000"
      },
      "message": "Update all non-major dependencies\n"
    },
    {
      "commit": "04ca550e0b70ffb03c771075dcdda078b09b26be",
      "tree": "b83a49c8f9e29cb1577ddd16145802f2d4306ed3",
      "parents": [
        "ab27bb54fc8571d1389a9effdb47f1a2c9d772fe",
        "c2adc5462231b4d9c4008306c1e4a06c7241aa12"
      ],
      "author": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Feb 07 03:55:45 2023 +0000"
      },
      "committer": {
        "name": "Matthias Benkard",
        "email": "code@mulk.eu",
        "time": "Tue Feb 07 03:55:45 2023 +0000"
      },
      "message": "Update hibernate core to v5.6.15.Final (mulk/mulkcms2!17)\n\nThis MR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n| [org.hibernate:hibernate-envers](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `5.6.14.Final` -\u003e `5.6.15.Final` |\n| [org.hibernate:hibernate-entitymanager](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `5.6.14.Final` -\u003e `5.6.15.Final` |\n| [org.hibernate:hibernate-core](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | build | patch | `5.6.14.Final` -\u003e `5.6.15.Final` |\n| [org.hibernate:hibernate-jpamodelgen](https://hibernate.org/orm) ([source](https://github.com/hibernate/hibernate-orm)) | provided | patch | `5.6.14.Final` -\u003e `5.6.15.Final` |\n\n---\n\n### Release Notes\n\n\u003cdetails\u003e\n\u003csummary\u003ehibernate/hibernate-orm\u003c/summary\u003e\n\n### [`v5.6.15.Final`](https://github.com/hibernate/hibernate-orm/compare/5.6.14...5.6.15)\n\n[Compare Source](https://github.com/hibernate/hibernate-orm/compare/5.6.14...5.6.15)\n\n\u003c/details\u003e\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Enabled.\n\n♻ **Rebasing**: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this MR and you won\u0027t be reminded about these updates again.\n\n---\n\n - [ ] \u003c!-- rebase-check --\u003eIf you want to rebase/retry this MR, check this box\n\n---\n\nThis MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).\n\u003c!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yNC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjQuMCJ9--\u003e"
    },
    {
      "commit": "c2adc5462231b4d9c4008306c1e4a06c7241aa12",
      "tree": "b83a49c8f9e29cb1577ddd16145802f2d4306ed3",
      "parents": [
        "ab27bb54fc8571d1389a9effdb47f1a2c9d772fe"
      ],
      "author": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Mon Feb 06 17:02:19 2023 +0000"
      },
      "committer": {
        "name": "Renovate Bot",
        "email": "renovate-bot@benkard.de",
        "time": "Mon Feb 06 17:02:19 2023 +0000"
      },
      "message": "Update hibernate core to v5.6.15.Final\n"
    }
  ],
  "next": "ab27bb54fc8571d1389a9effdb47f1a2c9d772fe"
}
