{"id":2137,"name":"okhttp.version","ecosystem":"maven","repository_url":null,"issues_count":59,"created_at":"2025-06-06T15:01:57.851Z","updated_at":"2025-06-06T15:01:57.851Z","purl":"pkg:maven/okhttp.version","unique_repositories_count":32,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"3898474624","node_id":"PR_kwDOCeWxvs7BkPs5","number":133,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.3.2","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-06T09:10:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-04T21:22:34.000Z","updated_at":"2026-02-06T09:10:35.000Z","time_to_close":128870,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.3.2","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.3.2.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.1.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/felleslosninger/efm-kosmos/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-kosmos/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"},{"uuid":"3813758587","node_id":"PR_kwDOGAo80M69L3lc","number":159,"state":"open","title":"chore(deps): bump okhttp.version from 4.10.0 to 5.3.2","user":"dependabot[bot]","labels":["dependencies","java","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-14T15:43:13.000Z","updated_at":"2026-05-02T06:02:54.730Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"okhttp.version","old_version":"4.10.0","new_version":"5.3.2","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.10.0 to 5.3.2.\nUpdates `com.squareup.okhttp3:okhttp` from 4.10.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.10.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 4.10.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.10.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.10.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.10.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/adferrand/java-operator-sdk/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adferrand%2Fjava-operator-sdk/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"},{"uuid":"3574892509","node_id":"PR_kwDOBdG4V86w1KK1","number":280,"state":"closed","title":"Bump okhttp.version from 3.14.9 to 5.3.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-17T13:10:39.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-31T13:08:16.000Z","updated_at":"2025-11-17T13:10:42.000Z","time_to_close":1468943,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"3.14.9","new_version":"5.3.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 3.14.9 to 5.3.0.\nUpdates `com.squareup.okhttp3:okhttp` from 3.14.9 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2b70b39827518c0a8b350c77f32f314aa46de7ca\"\u003e\u003ccode\u003e2b70b39\u003c/code\u003e\u003c/a\u003e Catch UnsatisfiedLinkError in AndroidLog (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/35735556f4ab3400197c6dd6c113c62b8468c58d\"\u003e\u003ccode\u003e3573555\u003c/code\u003e\u003c/a\u003e Update dependency com.github.jnr:jnr-unixsocket to v0.38.24 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/af8cf3024ace57dab436a9a289ac986cddf01ea8\"\u003e\u003ccode\u003eaf8cf30\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v5 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/478e99cf506e4b63b6db0418f7f7490d734c2239\"\u003e\u003ccode\u003e478e99c\u003c/code\u003e\u003c/a\u003e Build an computeIfAbsent() mechanism for tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9165\"\u003e#9165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d393c868179ff06f870a98ec3bc161c391414eea\"\u003e\u003ccode\u003ed393c86\u003c/code\u003e\u003c/a\u003e Use Tags in okhttp3.Request (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9164\"\u003e#9164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 3.14.9 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2b70b39827518c0a8b350c77f32f314aa46de7ca\"\u003e\u003ccode\u003e2b70b39\u003c/code\u003e\u003c/a\u003e Catch UnsatisfiedLinkError in AndroidLog (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/35735556f4ab3400197c6dd6c113c62b8468c58d\"\u003e\u003ccode\u003e3573555\u003c/code\u003e\u003c/a\u003e Update dependency com.github.jnr:jnr-unixsocket to v0.38.24 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/af8cf3024ace57dab436a9a289ac986cddf01ea8\"\u003e\u003ccode\u003eaf8cf30\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v5 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/478e99cf506e4b63b6db0418f7f7490d734c2239\"\u003e\u003ccode\u003e478e99c\u003c/code\u003e\u003c/a\u003e Build an computeIfAbsent() mechanism for tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9165\"\u003e#9165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d393c868179ff06f870a98ec3bc161c391414eea\"\u003e\u003ccode\u003ed393c86\u003c/code\u003e\u003c/a\u003e Use Tags in okhttp3.Request (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9164\"\u003e#9164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-tls` from 3.14.9 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-tls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2b70b39827518c0a8b350c77f32f314aa46de7ca\"\u003e\u003ccode\u003e2b70b39\u003c/code\u003e\u003c/a\u003e Catch UnsatisfiedLinkError in AndroidLog (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/35735556f4ab3400197c6dd6c113c62b8468c58d\"\u003e\u003ccode\u003e3573555\u003c/code\u003e\u003c/a\u003e Update dependency com.github.jnr:jnr-unixsocket to v0.38.24 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/af8cf3024ace57dab436a9a289ac986cddf01ea8\"\u003e\u003ccode\u003eaf8cf30\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v5 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/478e99cf506e4b63b6db0418f7f7490d734c2239\"\u003e\u003ccode\u003e478e99c\u003c/code\u003e\u003c/a\u003e Build an computeIfAbsent() mechanism for tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9165\"\u003e#9165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d393c868179ff06f870a98ec3bc161c391414eea\"\u003e\u003ccode\u003ed393c86\u003c/code\u003e\u003c/a\u003e Use Tags in okhttp3.Request (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9164\"\u003e#9164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/okta/okta-jwt-verifier-java/pull/280","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-jwt-verifier-java/issues/280","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/280/packages"},{"uuid":"3507053205","node_id":"PR_kwDOBrReus6tTiaU","number":1128,"state":"closed","title":"deps(maven): bump okhttp.version from 4.12.0 to 5.2.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["malteo"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-11-02T12:01:31.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-12T12:01:28.000Z","updated_at":"2025-11-02T12:01:33.000Z","time_to_close":1814403,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(maven)","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.2.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.2.1.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a8b8dc5d80a6c7d33766b228f5837c1a23200b57\"\u003e\u003ccode\u003ea8b8dc5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7d7bdc69c89ca595aa37b0e34b1a98645aee4a0b\"\u003e\u003ccode\u003e7d7bdc6\u003c/code\u003e\u003c/a\u003e Upgrade to Okio 3.16.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 4.12.0 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a8b8dc5d80a6c7d33766b228f5837c1a23200b57\"\u003e\u003ccode\u003ea8b8dc5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7d7bdc69c89ca595aa37b0e34b1a98645aee4a0b\"\u003e\u003ccode\u003e7d7bdc6\u003c/code\u003e\u003c/a\u003e Upgrade to Okio 3.16.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ClouDesire/java-api-client/pull/1128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClouDesire%2Fjava-api-client/issues/1128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1128/packages"},{"uuid":"2897404701","node_id":"PR_kwDOBdG4V86ssuMd","number":274,"state":"open","title":"Bump okhttp.version from 3.14.9 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T13:08:22.000Z","updated_at":"2025-10-08T13:08:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"3.14.9","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 3.14.9 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 3.14.9 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 3.14.9 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-tls` from 3.14.9 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-tls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/okta/okta-jwt-verifier-java/pull/274","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-jwt-verifier-java/issues/274","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/274/packages"},{"uuid":"2897228643","node_id":"PR_kwDOMNcxAc6ssDNj","number":88,"state":"closed","title":"build(deps): bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T12:12:36.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T12:12:20.000Z","updated_at":"2025-10-08T12:12:36.000Z","time_to_close":16,"merged_at":"2025-10-08T12:12:36.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/osslabz/mexc-client/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osslabz%2Fmexc-client/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"},{"uuid":"2895973574","node_id":"PR_kwDOM-0ve86snQzG","number":58,"state":"closed","title":"chore(deps): Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T04:20:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T04:20:35.000Z","updated_at":"2025-10-08T04:20:47.000Z","time_to_close":12,"merged_at":"2025-10-08T04:20:47.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/osslabz/turnstile-siteverify-client/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osslabz%2Fturnstile-siteverify-client/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"},{"uuid":"2895956477","node_id":"PR_kwDOIUHmGs6snMn9","number":835,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T09:14:30.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T04:06:58.000Z","updated_at":"2025-10-08T09:14:30.000Z","time_to_close":18452,"merged_at":"2025-10-08T09:14:30.000Z","merged_by":"CamilleLsct","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-dnsoverhttps` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-dnsoverhttps's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-sse` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-sse's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/clescot/kafka-connect-http/pull/835","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/clescot%2Fkafka-connect-http/issues/835","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/835/packages"},{"uuid":"2895873292","node_id":"PR_kwDODEZKbs6sm4UM","number":544,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T03:03:10.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T03:01:46.000Z","updated_at":"2025-10-08T03:03:10.000Z","time_to_close":84,"merged_at":"2025-10-08T03:03:10.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp-jvm` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver3-junit5` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/niebes/retrofit-plugins/pull/544","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/niebes%2Fretrofit-plugins/issues/544","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/544/packages"},{"uuid":"2895650436","node_id":"PR_kwDOAApAUc6smB6E","number":23848,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","maven"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T07:53:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T00:03:17.000Z","updated_at":"2025-10-08T07:53:37.000Z","time_to_close":28220,"merged_at":"2025-10-08T07:53:37.000Z","merged_by":"thll","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp-bom` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-jvm` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Graylog2/graylog2-server/pull/23848","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Graylog2%2Fgraylog2-server/issues/23848","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23848/packages"},{"uuid":"2895589199","node_id":"PR_kwDOK4t_Fs6sly9P","number":148,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-07T23:18:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T23:16:26.000Z","updated_at":"2025-10-07T23:18:47.000Z","time_to_close":141,"merged_at":"2025-10-07T23:18:47.000Z","merged_by":"thomaslhostis","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/thomaslhostis/oignon-api/pull/148","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomaslhostis%2Foignon-api/issues/148","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/148/packages"},{"uuid":"3416962362","node_id":"PR_kwDOHUpuyM6olYyx","number":316,"state":"open","title":"Bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T08:54:35.000Z","updated_at":"2025-09-15T09:31:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/navikt/poao-tilgang/pull/316","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpoao-tilgang/issues/316","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/316/packages"},{"uuid":"2820520697","node_id":"PR_kwDOCeWxvs6oHbr5","number":111,"state":"closed","title":"Bump okhttp.version from 5.0.0-alpha.16 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-15T08:45:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T21:01:58.000Z","updated_at":"2025-09-15T08:45:54.000Z","time_to_close":301436,"merged_at":"2025-09-15T08:45:54.000Z","merged_by":"teedjay","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.0.0-alpha.16","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.0.0-alpha.16 to 5.1.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.0.0-alpha.16 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0-alpha.16...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.0.0-alpha.16 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0-alpha.16...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/felleslosninger/efm-kosmos/pull/111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-kosmos/issues/111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/111/packages"},{"uuid":"2761132562","node_id":"PR_kwDODMPats6kk4oS","number":154,"state":"closed","title":"Bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-17T08:35:21.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-20T21:36:22.000Z","updated_at":"2025-09-17T08:35:21.000Z","time_to_close":2372339,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/entur/jwt-resource-server/pull/154","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/entur%2Fjwt-resource-server/issues/154","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/154/packages"},{"uuid":"3231078220","node_id":"PR_kwDOD1Apwc6e7PAy","number":292,"state":"open","title":"build(deps): bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-15T07:07:34.000Z","updated_at":"2025-07-15T22:06:40.027Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/admariner/OpenRefine/pull/292","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/admariner%2FOpenRefine/issues/292","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/292/packages"},{"uuid":"2666291745","node_id":"PR_kwDOHloRjM6e7GIh","number":2228,"state":"closed","title":"Bump okhttp.version from 5.0.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-15T09:37:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-15T06:53:42.000Z","updated_at":"2025-07-15T09:37:56.000Z","time_to_close":9854,"merged_at":"2025-07-15T09:37:56.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.0.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.0.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.0.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-jvm` from 5.0.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @acoburn.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/inrupt/solid-client-java/pull/2228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/inrupt%2Fsolid-client-java/issues/2228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2228/packages"},{"uuid":"2666158911","node_id":"PR_kwDOEOrnnM6e6ls_","number":319,"state":"open","title":"build(deps): bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-15T05:58:09.000Z","updated_at":"2025-07-15T05:58:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-urlconnection` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-urlconnection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aliavni/OpenRefine/pull/319","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliavni%2FOpenRefine/issues/319","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/319/packages"},{"uuid":"3230121358","node_id":"PR_kwDOAF7rZM6e4BUT","number":7374,"state":"open","title":"build(deps): bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T21:44:47.000Z","updated_at":"2025-09-04T11:18:41.051Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-urlconnection` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-urlconnection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/OpenRefine/OpenRefine/pull/7374","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenRefine%2FOpenRefine/issues/7374","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7374/packages"},{"uuid":"2664794626","node_id":"PR_kwDOMthzM86e1YoC","number":467,"state":"open","title":"Bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","MAJOR","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T16:37:58.000Z","updated_at":"2025-07-14T16:37:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/467","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates/issues/467","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/467/packages"},{"uuid":"2663995119","node_id":"PR_kwDOICbRPc6eyVbv","number":128,"state":"open","title":"Bump okhttp.version from 5.0.0-alpha.16 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T11:38:45.000Z","updated_at":"2025-08-04T08:02:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.0.0-alpha.16","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.0.0-alpha.16 to 5.1.0.\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.0.0-alpha.16 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0-alpha.16...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp` from 5.0.0-alpha.16 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0-alpha.16...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/navikt/familie-ks-infotrygd/pull/128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Ffamilie-ks-infotrygd/issues/128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/128/packages"}],"issue_packages":[{"old_version":"5.1.0","new_version":"5.3.2","update_type":"minor","path":null,"pr_created_at":"2026-02-04T21:22:34.000Z","version_change":"5.1.0 → 5.3.2","issue":{"uuid":"3898474624","node_id":"PR_kwDOCeWxvs7BkPs5","number":133,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.3.2","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-06T09:10:24.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-04T21:22:34.000Z","updated_at":"2026-02-06T09:10:35.000Z","time_to_close":128870,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.3.2","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.3.2.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.1.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/felleslosninger/efm-kosmos/pull/133","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-kosmos/issues/133","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/133/packages"}},{"old_version":"4.10.0","new_version":"5.3.2","update_type":"major","path":null,"pr_created_at":"2026-01-14T15:43:13.000Z","version_change":"4.10.0 → 5.3.2","issue":{"uuid":"3813758587","node_id":"PR_kwDOGAo80M69L3lc","number":159,"state":"open","title":"chore(deps): bump okhttp.version from 4.10.0 to 5.3.2","user":"dependabot[bot]","labels":["dependencies","java","stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-14T15:43:13.000Z","updated_at":"2026-05-02T06:02:54.730Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"okhttp.version","old_version":"4.10.0","new_version":"5.3.2","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.10.0 to 5.3.2.\nUpdates `com.squareup.okhttp3:okhttp` from 4.10.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.10.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 4.10.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.10.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.10.0 to 5.3.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.2\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't delay triggering timeouts. In Okio 3.16.0 we introduced a regression that caused\ntimeouts to fire later than they were supposed to.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.4][okio_3_16_4].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release is the same as 5.3.0. Okio 3.16.3 didn't have a necessary fix!\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.16.3][okio_3_16_3].\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.3\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-11-18\u003c/em\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75b9c267744cdd2e8b222d247052748ff0954304\"\u003e\u003ccode\u003e75b9c26\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.2.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ab48e5d86d0c0b16b3679b9b9522acf65db73da4\"\u003e\u003ccode\u003eab48e5d\u003c/code\u003e\u003c/a\u003e Okio 3.16.4 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9200\"\u003e#9200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a9a4638b3d38b83782a959514b4183ddea0f071f\"\u003e\u003ccode\u003ea9a4638\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ef72228d270c21962ab632b4c5a0dfd7ab4fd661\"\u003e\u003ccode\u003eef72228\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/674716746bb4efce30501b711ea3ec188c0d670d\"\u003e\u003ccode\u003e6747167\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.16.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9197\"\u003e#9197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.10.0...parent-5.3.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/adferrand/java-operator-sdk/pull/159","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/adferrand%2Fjava-operator-sdk/issues/159","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/159/packages"}},{"old_version":"3.14.9","new_version":"5.3.0","update_type":"major","path":null,"pr_created_at":"2025-10-31T13:08:16.000Z","version_change":"3.14.9 → 5.3.0","issue":{"uuid":"3574892509","node_id":"PR_kwDOBdG4V86w1KK1","number":280,"state":"closed","title":"Bump okhttp.version from 3.14.9 to 5.3.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-17T13:10:39.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-31T13:08:16.000Z","updated_at":"2025-11-17T13:10:42.000Z","time_to_close":1468943,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"3.14.9","new_version":"5.3.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 3.14.9 to 5.3.0.\nUpdates `com.squareup.okhttp3:okhttp` from 3.14.9 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2b70b39827518c0a8b350c77f32f314aa46de7ca\"\u003e\u003ccode\u003e2b70b39\u003c/code\u003e\u003c/a\u003e Catch UnsatisfiedLinkError in AndroidLog (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/35735556f4ab3400197c6dd6c113c62b8468c58d\"\u003e\u003ccode\u003e3573555\u003c/code\u003e\u003c/a\u003e Update dependency com.github.jnr:jnr-unixsocket to v0.38.24 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/af8cf3024ace57dab436a9a289ac986cddf01ea8\"\u003e\u003ccode\u003eaf8cf30\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v5 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/478e99cf506e4b63b6db0418f7f7490d734c2239\"\u003e\u003ccode\u003e478e99c\u003c/code\u003e\u003c/a\u003e Build an computeIfAbsent() mechanism for tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9165\"\u003e#9165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d393c868179ff06f870a98ec3bc161c391414eea\"\u003e\u003ccode\u003ed393c86\u003c/code\u003e\u003c/a\u003e Use Tags in okhttp3.Request (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9164\"\u003e#9164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 3.14.9 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2b70b39827518c0a8b350c77f32f314aa46de7ca\"\u003e\u003ccode\u003e2b70b39\u003c/code\u003e\u003c/a\u003e Catch UnsatisfiedLinkError in AndroidLog (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/35735556f4ab3400197c6dd6c113c62b8468c58d\"\u003e\u003ccode\u003e3573555\u003c/code\u003e\u003c/a\u003e Update dependency com.github.jnr:jnr-unixsocket to v0.38.24 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/af8cf3024ace57dab436a9a289ac986cddf01ea8\"\u003e\u003ccode\u003eaf8cf30\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v5 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/478e99cf506e4b63b6db0418f7f7490d734c2239\"\u003e\u003ccode\u003e478e99c\u003c/code\u003e\u003c/a\u003e Build an computeIfAbsent() mechanism for tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9165\"\u003e#9165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d393c868179ff06f870a98ec3bc161c391414eea\"\u003e\u003ccode\u003ed393c86\u003c/code\u003e\u003c/a\u003e Use Tags in okhttp3.Request (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9164\"\u003e#9164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-tls` from 3.14.9 to 5.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-tls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.3.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-30\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Add tags to \u003ccode\u003eCall\u003c/code\u003e, including computable tags. Use this to attach application-specific\nmetadata to a \u003ccode\u003eCall\u003c/code\u003e in an \u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e. The tag can be read in any other\n\u003ccode\u003eEventListener\u003c/code\u003e or \u003ccode\u003eInterceptor\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003e  override fun intercept(chain: Interceptor.Chain): Response {\n    chain.call().tag(MyAnalyticsTag::class) {\n      MyAnalyticsTag(...)\n    }\n\u003cpre\u003e\u003ccode\u003ereturn chain.proceed(chain.request())\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e}\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support request bodies on HTTP/1.1 connection upgrades.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eEventListener.plus()\u003c/code\u003e makes it easier to observe events in multiple listeners.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't spam logs with \u003cem\u003e‘Method isLoggable in android.util.Log not mocked.’\u003c/em\u003e when using\nOkHttp in Robolectric and Paparazzi tests.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.21][kotlin_2_2_21].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.2][okio_3_16_2].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [ZSTD-KMP 0.4.0][zstd_kmp_0_4_0]. This update fixes a bug that caused APKs to fail\n[16 KB ELF alignment checks][elf_alignment].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0960b47ec28a02e893499d2a7e53bf462a62875e\"\u003e\u003ccode\u003e0960b47\u003c/code\u003e\u003c/a\u003e Prepare for release 5.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/bfb24eb90b3be7fb73541ea02ce8d5dfc4021709\"\u003e\u003ccode\u003ebfb24eb\u003c/code\u003e\u003c/a\u003e Support Request Bodies on HTTP1.1 Connection Upgrades (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9159\"\u003e#9159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/cf4a86439568e640c39da5e4e73af6565a5510b1\"\u003e\u003ccode\u003ecf4a864\u003c/code\u003e\u003c/a\u003e Update Gradle to v9.2.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9171\"\u003e#9171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4e7dbec1ea6c9cf8d80422ac9d44b9b185c749a3\"\u003e\u003ccode\u003e4e7dbec\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v12.1.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0470853d724ec9e3c68a6ef83a4d1a60a73ef289\"\u003e\u003ccode\u003e0470853\u003c/code\u003e\u003c/a\u003e Add tags to calls, including computable tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9168\"\u003e#9168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2b70b39827518c0a8b350c77f32f314aa46de7ca\"\u003e\u003ccode\u003e2b70b39\u003c/code\u003e\u003c/a\u003e Catch UnsatisfiedLinkError in AndroidLog (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9137\"\u003e#9137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/35735556f4ab3400197c6dd6c113c62b8468c58d\"\u003e\u003ccode\u003e3573555\u003c/code\u003e\u003c/a\u003e Update dependency com.github.jnr:jnr-unixsocket to v0.38.24 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9166\"\u003e#9166\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/af8cf3024ace57dab436a9a289ac986cddf01ea8\"\u003e\u003ccode\u003eaf8cf30\u003c/code\u003e\u003c/a\u003e Update actions/upload-artifact action to v5 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9167\"\u003e#9167\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/478e99cf506e4b63b6db0418f7f7490d734c2239\"\u003e\u003ccode\u003e478e99c\u003c/code\u003e\u003c/a\u003e Build an computeIfAbsent() mechanism for tags (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9165\"\u003e#9165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d393c868179ff06f870a98ec3bc161c391414eea\"\u003e\u003ccode\u003ed393c86\u003c/code\u003e\u003c/a\u003e Use Tags in okhttp3.Request (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9164\"\u003e#9164\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/okta/okta-jwt-verifier-java/pull/280","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-jwt-verifier-java/issues/280","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/280/packages"}},{"old_version":"4.12.0","new_version":"5.2.1","update_type":"major","path":null,"pr_created_at":"2025-10-12T12:01:28.000Z","version_change":"4.12.0 → 5.2.1","issue":{"uuid":"3507053205","node_id":"PR_kwDOBrReus6tTiaU","number":1128,"state":"closed","title":"deps(maven): bump okhttp.version from 4.12.0 to 5.2.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["malteo"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-11-02T12:01:31.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-12T12:01:28.000Z","updated_at":"2025-11-02T12:01:33.000Z","time_to_close":1814403,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"deps(maven)","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.2.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.2.1.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a8b8dc5d80a6c7d33766b228f5837c1a23200b57\"\u003e\u003ccode\u003ea8b8dc5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7d7bdc69c89ca595aa37b0e34b1a98645aee4a0b\"\u003e\u003ccode\u003e7d7bdc6\u003c/code\u003e\u003c/a\u003e Upgrade to Okio 3.16.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 4.12.0 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.1\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-09\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash when calling \u003ccode\u003eSocket.shutdownOutput()\u003c/code\u003e or \u003ccode\u003eshutdownInput()\u003c/code\u003e on an \u003ccode\u003eSSLSocket\u003c/code\u003e\non Android API 21 through 23. This method throws an \u003ccode\u003eUnsupportedOperationException\u003c/code\u003e, so we now\ncatch that and close the underlying stream instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.1][okio_3_16_1].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a8b8dc5d80a6c7d33766b228f5837c1a23200b57\"\u003e\u003ccode\u003ea8b8dc5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7d7bdc69c89ca595aa37b0e34b1a98645aee4a0b\"\u003e\u003ccode\u003e7d7bdc6\u003c/code\u003e\u003c/a\u003e Upgrade to Okio 3.16.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9131\"\u003e#9131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ClouDesire/java-api-client/pull/1128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClouDesire%2Fjava-api-client/issues/1128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1128/packages"}},{"old_version":"3.14.9","new_version":"5.2.0","update_type":"major","path":null,"pr_created_at":"2025-10-08T13:08:22.000Z","version_change":"3.14.9 → 5.2.0","issue":{"uuid":"2897404701","node_id":"PR_kwDOBdG4V86ssuMd","number":274,"state":"open","title":"Bump okhttp.version from 3.14.9 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T13:08:22.000Z","updated_at":"2025-10-08T13:08:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"3.14.9","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 3.14.9 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 3.14.9 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 3.14.9 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-tls` from 3.14.9 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-tls's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-3.14.9...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/okta/okta-jwt-verifier-java/pull/274","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/okta%2Fokta-jwt-verifier-java/issues/274","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/274/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T12:12:20.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2897228643","node_id":"PR_kwDOMNcxAc6ssDNj","number":88,"state":"closed","title":"build(deps): bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T12:12:36.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T12:12:20.000Z","updated_at":"2025-10-08T12:12:36.000Z","time_to_close":16,"merged_at":"2025-10-08T12:12:36.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/osslabz/mexc-client/pull/88","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osslabz%2Fmexc-client/issues/88","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/88/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T04:20:35.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895973574","node_id":"PR_kwDOM-0ve86snQzG","number":58,"state":"closed","title":"chore(deps): Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T04:20:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T04:20:35.000Z","updated_at":"2025-10-08T04:20:47.000Z","time_to_close":12,"merged_at":"2025-10-08T04:20:47.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"chore(deps): Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/osslabz/turnstile-siteverify-client/pull/58","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/osslabz%2Fturnstile-siteverify-client/issues/58","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/58/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T04:06:58.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895956477","node_id":"PR_kwDOIUHmGs6snMn9","number":835,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T09:14:30.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T04:06:58.000Z","updated_at":"2025-10-08T09:14:30.000Z","time_to_close":18452,"merged_at":"2025-10-08T09:14:30.000Z","merged_by":"CamilleLsct","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-dnsoverhttps` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-dnsoverhttps's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-sse` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-sse's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/clescot/kafka-connect-http/pull/835","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/clescot%2Fkafka-connect-http/issues/835","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/835/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T03:01:46.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895873292","node_id":"PR_kwDODEZKbs6sm4UM","number":544,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T03:03:10.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T03:01:46.000Z","updated_at":"2025-10-08T03:03:10.000Z","time_to_close":84,"merged_at":"2025-10-08T03:03:10.000Z","merged_by":"github-actions[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp-jvm` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver3-junit5` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/niebes/retrofit-plugins/pull/544","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/niebes%2Fretrofit-plugins/issues/544","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/544/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T00:03:17.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895650436","node_id":"PR_kwDOAApAUc6smB6E","number":23848,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","maven"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-08T07:53:37.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T00:03:17.000Z","updated_at":"2025-10-08T07:53:37.000Z","time_to_close":28220,"merged_at":"2025-10-08T07:53:37.000Z","merged_by":"thll","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp-bom` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-bom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-jvm` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Graylog2/graylog2-server/pull/23848","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Graylog2%2Fgraylog2-server/issues/23848","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/23848/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-07T23:16:26.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895589199","node_id":"PR_kwDOK4t_Fs6sly9P","number":148,"state":"closed","title":"Bump okhttp.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-10-07T23:18:47.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T23:16:26.000Z","updated_at":"2025-10-07T23:18:47.000Z","time_to_close":141,"merged_at":"2025-10-07T23:18:47.000Z","merged_by":"thomaslhostis","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.1.0 to 5.2.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.1.0 to 5.2.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.2.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-10-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [HTTP 101] responses with \u003ccode\u003eResponse.socket\u003c/code\u003e. This mechanism is only supported on\nHTTP/1.1. We also reimplemented our websocket client to use this new mechanism.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: The \u003ccode\u003eokhttp-zstd\u003c/code\u003e module negotiates [Zstandard (zstd)][zstd] compression with servers that\nsupport it. It integrates a new (unstable) [ZSTD-KMP] library, also from Square. Enable it like\nthis:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval client = OkHttpClient.Builder()\n  .addInterceptor(CompressionInterceptor(Zstd, Gzip))\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support the \u003ccode\u003eQUERY\u003c/code\u003e HTTP method. You will need to set the \u003ccode\u003eRequest.cacheUrlOverride\u003c/code\u003e\nproperty to cache calls made with this method. The \u003ccode\u003eRequestBody.sha256()\u003c/code\u003e may be helpful here;\nuse it to compose a cache URL from the query body.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Publish events when calls must wait to execute. \u003ccode\u003eEventListener.dispatcherQueueStart()\u003c/code\u003e\nis invoked when a call starts waiting, and \u003ccode\u003edispatcherQueueEnd()\u003c/code\u003e is invoked when it's done.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eRequest.toCurl()\u003c/code\u003e returns a copy-pasteable [curl] command consistent with Chrome’s and\nFirefox’s ‘copy as cURL’ features.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eNew: Support [JPMS]. We replaced our \u003ccode\u003eAutomatic-Module-Name\u003c/code\u003e metadata with proper\n\u003ccode\u003emodule-info.java\u003c/code\u003e files.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Recover gracefully when worker threads are interrupted. When we introduced fast fallback in\nOkHttp 5.0, we started using background threads while connecting. Sadly that code didn't handle\ninterruptions well. This is now fixed.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Kotlin 2.2.20][kotlin_2_2_20].\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgrade: [Okio 3.16.0][okio_3_16_0].\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2a95ed08739c0d7f30520506238ea9b6abc9a0e5\"\u003e\u003ccode\u003e2a95ed0\u003c/code\u003e\u003c/a\u003e Prepare for release 5.2.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/acfae325f0dcdc1626e656b8d396afc00e8ae58d\"\u003e\u003ccode\u003eacfae32\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Add minimal HttpLoggingInterceptor support for streaming request and ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d82e8750c40bb54fcd60459b94fcfc922198922b\"\u003e\u003ccode\u003ed82e875\u003c/code\u003e\u003c/a\u003e Put Brotli and Gzip in top-level files (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d4a5be134ef9083a88a80a2e135ec6a730b49673\"\u003e\u003ccode\u003ed4a5be1\u003c/code\u003e\u003c/a\u003e Fix RequestBody events on upgraded connections (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/112a19d5e4eab3fd376db1473220887285e39126\"\u003e\u003ccode\u003e112a19d\u003c/code\u003e\u003c/a\u003e Add RequestBody.sha256() (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9109\"\u003e#9109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d41a755c7e51be330f1ee7fb9891221ac74e78ec\"\u003e\u003ccode\u003ed41a755\u003c/code\u003e\u003c/a\u003e Start publishing dispatcher queue events (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9111\"\u003e#9111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/c06ff312b29867e68bb12e829d5f015a29b92ff4\"\u003e\u003ccode\u003ec06ff31\u003c/code\u003e\u003c/a\u003e Get Content-Type from the request body (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9113\"\u003e#9113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fdac86bb903c652c897349bb47a7945caa76f4fa\"\u003e\u003ccode\u003efdac86b\u003c/code\u003e\u003c/a\u003e Make Request.toCurl work more like Chrome's 'copy as cURL' (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9112\"\u003e#9112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/fa84a6e0d7e38fbf9d77e106d5de6a87fa32d8a7\"\u003e\u003ccode\u003efa84a6e\u003c/code\u003e\u003c/a\u003e feat: add curl() method to Request for generating cURL commands (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8897\"\u003e#8897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e3e996095b575d85f1fea7129db33cdd5d0acd4d\"\u003e\u003ccode\u003ee3e9960\u003c/code\u003e\u003c/a\u003e Use a single synchronized block in Dispatcher (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/9110\"\u003e#9110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.1.0...parent-5.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/thomaslhostis/oignon-api/pull/148","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomaslhostis%2Foignon-api/issues/148","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/148/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-09-15T08:54:35.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"3416962362","node_id":"PR_kwDOHUpuyM6olYyx","number":316,"state":"open","title":"Bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-15T08:54:35.000Z","updated_at":"2025-09-15T09:31:33.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/navikt/poao-tilgang/pull/316","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpoao-tilgang/issues/316","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/316/packages"}},{"old_version":"5.0.0-alpha.16","new_version":"5.1.0","update_type":"minor","path":null,"pr_created_at":"2025-09-11T21:01:58.000Z","version_change":"5.0.0-alpha.16 → 5.1.0","issue":{"uuid":"2820520697","node_id":"PR_kwDOCeWxvs6oHbr5","number":111,"state":"closed","title":"Bump okhttp.version from 5.0.0-alpha.16 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-15T08:45:54.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T21:01:58.000Z","updated_at":"2025-09-15T08:45:54.000Z","time_to_close":301436,"merged_at":"2025-09-15T08:45:54.000Z","merged_by":"teedjay","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.0.0-alpha.16","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.0.0-alpha.16 to 5.1.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.0.0-alpha.16 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0-alpha.16...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.0.0-alpha.16 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0-alpha.16...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/felleslosninger/efm-kosmos/pull/111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-kosmos/issues/111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/111/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-08-20T21:36:22.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"2761132562","node_id":"PR_kwDODMPats6kk4oS","number":154,"state":"closed","title":"Bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-17T08:35:21.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-20T21:36:22.000Z","updated_at":"2025-09-17T08:35:21.000Z","time_to_close":2372339,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/entur/jwt-resource-server/pull/154","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/entur%2Fjwt-resource-server/issues/154","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/154/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-15T07:07:34.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"3231078220","node_id":"PR_kwDOD1Apwc6e7PAy","number":292,"state":"open","title":"build(deps): bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-15T07:07:34.000Z","updated_at":"2025-07-15T22:06:40.027Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/admariner/OpenRefine/pull/292","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/admariner%2FOpenRefine/issues/292","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/292/packages"}},{"old_version":"5.0.0","new_version":"5.1.0","update_type":"minor","path":null,"pr_created_at":"2025-07-15T06:53:42.000Z","version_change":"5.0.0 → 5.1.0","issue":{"uuid":"2666291745","node_id":"PR_kwDOHloRjM6e7GIh","number":2228,"state":"closed","title":"Bump okhttp.version from 5.0.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-07-15T09:37:56.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-15T06:53:42.000Z","updated_at":"2025-07-15T09:37:56.000Z","time_to_close":9854,"merged_at":"2025-07-15T09:37:56.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.0.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.0.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:okhttp` from 5.0.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-jvm` from 5.0.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-jvm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\nDependabot will merge this PR once CI passes on it, as requested by @acoburn.\n\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/inrupt/solid-client-java/pull/2228","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/inrupt%2Fsolid-client-java/issues/2228","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2228/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-15T05:58:09.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"2666158911","node_id":"PR_kwDOEOrnnM6e6ls_","number":319,"state":"open","title":"build(deps): bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-07-15T05:58:09.000Z","updated_at":"2025-07-15T05:58:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-urlconnection` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-urlconnection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aliavni/OpenRefine/pull/319","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aliavni%2FOpenRefine/issues/319","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/319/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-14T21:44:47.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"3230121358","node_id":"PR_kwDOAF7rZM6e4BUT","number":7374,"state":"open","title":"build(deps): bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T21:44:47.000Z","updated_at":"2025-09-04T11:18:41.051Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:mockwebserver` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp-urlconnection` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp-urlconnection's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nYou can trigger a rebase of this PR by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e\n\n\u003e **Note**\n\u003e Automatic rebases have been disabled on this pull request as it has been open for over 30 days.\n","html_url":"https://github.com/OpenRefine/OpenRefine/pull/7374","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenRefine%2FOpenRefine/issues/7374","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7374/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-14T16:37:58.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"2664794626","node_id":"PR_kwDOMthzM86e1YoC","number":467,"state":"open","title":"Bump okhttp.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","MAJOR","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T16:37:58.000Z","updated_at":"2025-07-14T16:37:59.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 4.12.0 to 5.1.0.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:logging-interceptor` from 4.12.0 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:logging-interceptor's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/Chrimle/openapi-to-java-records-mustache-templates/pull/467","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Chrimle%2Fopenapi-to-java-records-mustache-templates/issues/467","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/467/packages"}},{"old_version":"5.0.0-alpha.16","new_version":"5.1.0","update_type":"minor","path":null,"pr_created_at":"2025-07-14T11:38:45.000Z","version_change":"5.0.0-alpha.16 → 5.1.0","issue":{"uuid":"2663995119","node_id":"PR_kwDOICbRPc6eyVbv","number":128,"state":"open","title":"Bump okhttp.version from 5.0.0-alpha.16 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T11:38:45.000Z","updated_at":"2025-08-04T08:02:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp.version","old_version":"5.0.0-alpha.16","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp.version` from 5.0.0-alpha.16 to 5.1.0.\nUpdates `com.squareup.okhttp3:mockwebserver` from 5.0.0-alpha.16 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0-alpha.16...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.squareup.okhttp3:okhttp` from 5.0.0-alpha.16 to 5.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/square/okhttp/blob/master/CHANGELOG.md\"\u003ecom.squareup.okhttp3:okhttp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.1.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-07\u003c/em\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eNew: \u003ccode\u003eResponse.peekTrailers()\u003c/code\u003e. When we changed \u003ccode\u003eResponse.trailers()\u003c/code\u003e to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the \u003ccode\u003eIllegalStateException\u003c/code\u003e if they weren't available). This new API restores that\ncapability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix: Don't crash on \u003ccode\u003etrailers()\u003c/code\u003e if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the \u003ccode\u003eraw()\u003c/code\u003e OkHttp response, after its body was decoded.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-07-02\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp is now packaged as separate JVM and Android artifacts.\u003c/strong\u003e This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMockWebServer has a new coordinate and package name.\u003c/strong\u003e We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old \u003ccode\u003eokhttp3.mockwebserver\u003c/code\u003e artifact so there’s no urgency to\nmigrate.)\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth align=\"left\"\u003eCoordinate\u003c/th\u003e\n\u003cth align=\"left\"\u003ePackage Name\u003c/th\u003e\n\u003cth align=\"left\"\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3\u003c/td\u003e\n\u003ctd align=\"left\"\u003eCore module. No JUnit dependency!\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit4\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 4 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003emockwebserver3.junit5\u003c/td\u003e\n\u003ctd align=\"left\"\u003eOptional JUnit 5 integration.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"left\"\u003ecom.squareup.okhttp3:mockwebserver:5.0.0\u003c/td\u003e\n\u003ctd align=\"left\"\u003eokhttp3.mockwebserver\u003c/td\u003e\n\u003ctd align=\"left\"\u003eObsolete. Depends on JUnit 4.\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks.\u003c/strong\u003e It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWe’ve improved our Kotlin APIs.\u003c/strong\u003e You can skip the builder:\u003c/p\u003e\n\u003cpre lang=\"kotlin\"\u003e\u003ccode\u003eval request = Request(\n  url = \u0026quot;https://cash.app/\u0026quot;.toHttpUrl(),\n)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003e\u003cstrong\u003eOkHttp now supports [GraalVM].\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eHere’s what has changed since 5.0.0-alpha.17:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/d2dd1806973f7355b07a45fb1ef6a1bcfc094fdb\"\u003e\u003ccode\u003ed2dd180\u003c/code\u003e\u003c/a\u003e Prepare for release 5.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/61a87359f64fb9506122322176a0695a6dec672c\"\u003e\u003ccode\u003e61a8735\u003c/code\u003e\u003c/a\u003e New Response.peekTrailers() API (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8921\"\u003e#8921\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/66844010f74a20bc076063620a06de478c6fcb26\"\u003e\u003ccode\u003e6684401\u003c/code\u003e\u003c/a\u003e Update dependency gradle to v8.14.3 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8915\"\u003e#8915\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/7adb2b637cd2d214cdad741a3a1ba056db55e049\"\u003e\u003ccode\u003e7adb2b6\u003c/code\u003e\u003c/a\u003e Update junit-framework monorepo (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8914\"\u003e#8914\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/e41ff18df84982042e26fae6fa0cc482a55a47b8\"\u003e\u003ccode\u003ee41ff18\u003c/code\u003e\u003c/a\u003e Link to new mockwebserver artifacts (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8911\"\u003e#8911\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/0ff87513e2f1c75f32290d0c24d475bc0459bb7f\"\u003e\u003ccode\u003e0ff8751\u003c/code\u003e\u003c/a\u003e Remove Graal init tracing (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8909\"\u003e#8909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/b9a2560e5647ff18c0a0538998c070938fc65380\"\u003e\u003ccode\u003eb9a2560\u003c/code\u003e\u003c/a\u003e Run graal on master (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8907\"\u003e#8907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/8339524463f56a7d68bc43ce7af562702e371f4c\"\u003e\u003ccode\u003e8339524\u003c/code\u003e\u003c/a\u003e Remove ExperimentalOkHttpApi references (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8908\"\u003e#8908\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ce29ef618240b8e4c82b5932e6bc0f7a4730adb9\"\u003e\u003ccode\u003ece29ef6\u003c/code\u003e\u003c/a\u003e Fix graal tests (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8906\"\u003e#8906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/85796896c3042935a98500e4d41b0f3ca49523e7\"\u003e\u003ccode\u003e8579689\u003c/code\u003e\u003c/a\u003e Don't force a response body read on all trailers (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8904\"\u003e#8904\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.0.0-alpha.16...parent-5.1.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/navikt/familie-ks-infotrygd/pull/128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Ffamilie-ks-infotrygd/issues/128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/128/packages"}}]}