{"id":9988,"name":"okhttp3.version","ecosystem":"maven","repository_url":null,"issues_count":28,"created_at":"2025-06-06T22:41:38.606Z","updated_at":"2025-06-06T22:41:38.606Z","purl":"pkg:maven/okhttp3.version","unique_repositories_count":11,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3640709484","node_id":"PR_kwDOBWeaEs60P2eg","number":4412,"state":"open","title":"build(deps): bump okhttp3.version from 5.3.1 to 5.3.2","user":"dependabot[bot]","labels":["cncf-cla: yes","size/XS","dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-19T02:01:18.000Z","updated_at":"2025-11-19T02:01:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.3.1","new_version":"5.3.2","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.version` from 5.3.1 to 5.3.2.\nUpdates `com.squareup.okhttp3:okhttp` from 5.3.1 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\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/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\u003eSee full diff in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.3.1...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 5.3.1 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\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/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\u003eSee full diff in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.3.1...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 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/kubernetes-client/java/pull/4412","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4412","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4412/packages"},{"uuid":"3504374350","node_id":"PR_kwDOI4fUA86tK6zY","number":297,"state":"closed","title":"Bump okhttp3.version from 5.1.0 to 5.2.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-31T20:09:24.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-10T20:08:03.000Z","updated_at":"2025-10-31T20:09:25.000Z","time_to_close":1814481,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.version` from 5.1.0 to 5.2.1.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.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\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/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-5.1.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:mockwebserver` from 5.1.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:mockwebserver'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\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/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-5.1.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/navikt/pensjonskalkulator-backend/pull/297","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonskalkulator-backend/issues/297","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/297/packages"},{"uuid":"2896303517","node_id":"PR_kwDODJpQV86sohWd","number":215,"state":"open","title":"Bump okhttp3.version from 5.1.0 to 5.2.0 in /summer-boot-starter-parent","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-08T07:01:17.000Z","updated_at":"2025-10-08T07:01:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":"/summer-boot-starter-parent","ecosystem":"maven"},"body":"Bumps `okhttp3.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/clinmanc/summer-boot/pull/215","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/clinmanc%2Fsummer-boot/issues/215","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/215/packages"},{"uuid":"2895965042","node_id":"PR_kwDOLOpJT86snOty","number":218,"state":"open","title":"Bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T04:13:25.000Z","updated_at":"2025-10-08T04:13:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/navikt/pensjonssimulator/pull/218","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonssimulator/issues/218","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/218/packages"},{"uuid":"2895804683","node_id":"PR_kwDOBWeaEs6smnkL","number":4315,"state":"open","title":"build(deps): bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T02:09:02.000Z","updated_at":"2025-10-08T02:09:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/kubernetes-client/java/pull/4315","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4315","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4315/packages"},{"uuid":"3493555722","node_id":"PR_kwDOBWeaEs6smlcR","number":4314,"state":"open","title":"build(deps): bump okhttp3.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["cncf-cla: yes","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T02:01:46.000Z","updated_at":"2025-10-08T16:07:48.100Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/kubernetes-client/java/pull/4314","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4314","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4314/packages"},{"uuid":"2895737977","node_id":"PR_kwDOFL8C9c6smXR5","number":173,"state":"open","title":"Bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T01:09:14.000Z","updated_at":"2025-10-08T01:09:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/navikt/pensjon-selvbetjening-fss-gateway/pull/173","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjon-selvbetjening-fss-gateway/issues/173","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/173/packages"},{"uuid":"2895238641","node_id":"PR_kwDOI4fUA86skdXx","number":296,"state":"open","title":"Bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T20:18:43.000Z","updated_at":"2025-10-07T20:18:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/navikt/pensjonskalkulator-backend/pull/296","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonskalkulator-backend/issues/296","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/296/packages"},{"uuid":"3282927271","node_id":"PR_kwDOBXbZOM6hqtqG","number":4887,"state":"open","title":"Bump okhttp3.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-08-01T07:42:52.000Z","updated_at":"2025-08-05T06:56:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| com.squareup.okhttp3:okhttp | [\u003e= 4.8.a, \u003c 4.9] |\n| com.squareup.okhttp3:okhttp | [\u003e= 4.7.a, \u003c 4.8] |\n\u003c/details\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/apache/servicecomb-java-chassis/pull/4887","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fservicecomb-java-chassis/issues/4887","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4887/packages"},{"uuid":"2665076469","node_id":"PR_kwDOKLtbZM6e2db1","number":239,"state":"open","title":"Bump okhttp3.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":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T18:30:16.000Z","updated_at":"2025-07-14T18:30:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/Ruubmeister/efteling-sim/pull/239","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ruubmeister%2Fefteling-sim/issues/239","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/239/packages"},{"uuid":"2649658006","node_id":"PR_kwDOEC6RJc6d7pKW","number":239,"state":"closed","title":"Bump okhttp3.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":"2025-08-28T14:17:19.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T11:58:20.000Z","updated_at":"2025-08-28T14:17:19.000Z","time_to_close":4414739,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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\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.","html_url":"https://github.com/navikt/pensjon-selvbetjening-opptjening-backend/pull/239","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjon-selvbetjening-opptjening-backend/issues/239","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/239/packages"},{"uuid":"2648642264","node_id":"PR_kwDOCcY1Qs6d3xLY","number":26,"state":"closed","title":"Bump okhttp3.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["jfisbein"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-12T05:45:42.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T05:45:53.000Z","updated_at":"2025-07-12T05:45:42.000Z","time_to_close":345589,"merged_at":"2025-07-12T05:45:42.000Z","merged_by":"jfisbein","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/jfisbein/pinboard-java-api/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfisbein%2Fpinboard-java-api/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"3211030476","node_id":"PR_kwDOLOpJT86d3dea","number":164,"state":"open","title":"Bump okhttp3.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":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:58:39.000Z","updated_at":"2025-07-22T14:41:42.371Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/pensjonssimulator/pull/164","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonssimulator/issues/164","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/164/packages"},{"uuid":"2648525528","node_id":"PR_kwDOHZiGe86d3UrY","number":5230,"state":"closed","title":"Bump okhttp3.version from 4.12.0 to 5.1.0 in /java","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-10T16:23:04.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:39:35.000Z","updated_at":"2025-07-10T16:23:04.000Z","time_to_close":215009,"merged_at":"2025-07-10T16:23:04.000Z","merged_by":"rtjd6554","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":"/java","ecosystem":"maven"},"body":"Bumps `okhttp3.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/gchq/sleeper/pull/5230","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gchq%2Fsleeper/issues/5230","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5230/packages"},{"uuid":"2648523099","node_id":"PR_kwDOBWeaEs6d3UFb","number":4128,"state":"open","title":"build(deps): bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:37:35.000Z","updated_at":"2025-07-08T04:37:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.0.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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:logging-interceptor` 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: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\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)\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/kubernetes-client/java/pull/4128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4128/packages"},{"uuid":"2648490086","node_id":"PR_kwDOBWeaEs6d3MBm","number":4127,"state":"closed","title":"build(deps): bump okhttp3.version from 5.0.0 to 5.1.0","user":"dependabot[bot]","labels":["cncf-cla: yes","size/XS","approved","lgtm","dependencies","java"],"assignees":["brendandburns"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-07-09T16:25:28.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:10:12.000Z","updated_at":"2025-07-09T16:25:28.000Z","time_to_close":130516,"merged_at":"2025-07-09T16:25:28.000Z","merged_by":"k8s-ci-robot","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.0.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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:logging-interceptor` 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: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\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)\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/kubernetes-client/java/pull/4127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4127/packages"},{"uuid":"2648482965","node_id":"PR_kwDOFL8C9c6d3KSV","number":150,"state":"closed","title":"Bump okhttp3.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":"2025-08-21T11:04:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:05:34.000Z","updated_at":"2025-08-21T11:04:46.000Z","time_to_close":3826752,"merged_at":"2025-08-21T11:04:46.000Z","merged_by":"espengjostol","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/pensjon-selvbetjening-fss-gateway/pull/150","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjon-selvbetjening-fss-gateway/issues/150","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/150/packages"},{"uuid":"3210392212","node_id":"PR_kwDOI4fUA86d1UzN","number":258,"state":"open","title":"Bump okhttp3.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-07-07T22:22:41.000Z","updated_at":"2025-07-21T12:07:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/pensjonskalkulator-backend/pull/258","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonskalkulator-backend/issues/258","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/258/packages"},{"uuid":"2647631491","node_id":"PR_kwDOKLtbZM6dz6aD","number":235,"state":"open","title":"Bump okhttp3.version from 4.12.0 to 5.0.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-07T18:58:00.000Z","updated_at":"2025-07-07T18:58:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.0.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.version` from 4.12.0 to 5.0.0.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.0.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.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\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.15.0][okio_3_15_0].\u003c/li\u003e\n\u003cli\u003eUpgrade: [Kotlin 2.2.0][kotlin_2_2_0].\u003c/li\u003e\n\u003cli\u003eFix: Don't crash with a \u003ccode\u003eNoSuchMethodError\u003c/code\u003e when using OkHttp with the Sentry SDK.\u003c/li\u003e\n\u003cli\u003eFix: Retain the query data in the old \u003ccode\u003eokhttp3.mockwebserver.RecordedRequest.path\u003c/code\u003e property. We\ninadvertently changed this behavior when we introduced the \u003ccode\u003emockwebserver3\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0-alpha.17\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-06-29\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release stabilizes many APIs for the imminent OkHttp 5.0.0 release.\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/1b703d52a988222c4899c0bdf233db30f4f974c9\"\u003e\u003ccode\u003e1b703d5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dcb640c3dada70207fe0f7e303ee7a9287c3d0db\"\u003e\u003ccode\u003edcb640c\u003c/code\u003e\u003c/a\u003e Fix breaking change from alpha.17 release (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75661d41cd2b4b014fc71320391c13a3a56d7946\"\u003e\u003ccode\u003e75661d4\u003c/code\u003e\u003c/a\u003e Fix a NoSuchMethodError loading OkHttp on Android (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8898\"\u003e#8898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a84a09f0fa2e1ed5bd951950f88a4498f331bf6e\"\u003e\u003ccode\u003ea84a09f\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.15.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8896\"\u003e#8896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/06a88ad51f60e21ec91926cd0f85904d7d703a42\"\u003e\u003ccode\u003e06a88ad\u003c/code\u003e\u003c/a\u003e Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/9ba896295a4e7ee82641e04d8cb65c72c461793b\"\u003e\u003ccode\u003e9ba8962\u003c/code\u003e\u003c/a\u003e Document change of RecordedRequest.path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2864541d51d9cf8bb8d9e7c0b4b7a172ff40f93c\"\u003e\u003ccode\u003e2864541\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v10.26.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8894\"\u003e#8894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4309b5554e740913113e69286a253f945d1a15dd\"\u003e\u003ccode\u003e4309b55\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ae1145c22dfb7ea68b1007b4afb8486f2bdafc2a\"\u003e\u003ccode\u003eae1145c\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0-alpha.17.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dba12fc5a6762574640b66949bd73be965464a71\"\u003e\u003ccode\u003edba12fc\u003c/code\u003e\u003c/a\u003e Update dependency de.mannodermaus.gradle.plugins:android-junit5 to v1.13.1.0 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.0.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.0.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.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\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.15.0][okio_3_15_0].\u003c/li\u003e\n\u003cli\u003eUpgrade: [Kotlin 2.2.0][kotlin_2_2_0].\u003c/li\u003e\n\u003cli\u003eFix: Don't crash with a \u003ccode\u003eNoSuchMethodError\u003c/code\u003e when using OkHttp with the Sentry SDK.\u003c/li\u003e\n\u003cli\u003eFix: Retain the query data in the old \u003ccode\u003eokhttp3.mockwebserver.RecordedRequest.path\u003c/code\u003e property. We\ninadvertently changed this behavior when we introduced the \u003ccode\u003emockwebserver3\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0-alpha.17\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-06-29\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release stabilizes many APIs for the imminent OkHttp 5.0.0 release.\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/1b703d52a988222c4899c0bdf233db30f4f974c9\"\u003e\u003ccode\u003e1b703d5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dcb640c3dada70207fe0f7e303ee7a9287c3d0db\"\u003e\u003ccode\u003edcb640c\u003c/code\u003e\u003c/a\u003e Fix breaking change from alpha.17 release (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75661d41cd2b4b014fc71320391c13a3a56d7946\"\u003e\u003ccode\u003e75661d4\u003c/code\u003e\u003c/a\u003e Fix a NoSuchMethodError loading OkHttp on Android (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8898\"\u003e#8898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a84a09f0fa2e1ed5bd951950f88a4498f331bf6e\"\u003e\u003ccode\u003ea84a09f\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.15.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8896\"\u003e#8896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/06a88ad51f60e21ec91926cd0f85904d7d703a42\"\u003e\u003ccode\u003e06a88ad\u003c/code\u003e\u003c/a\u003e Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/9ba896295a4e7ee82641e04d8cb65c72c461793b\"\u003e\u003ccode\u003e9ba8962\u003c/code\u003e\u003c/a\u003e Document change of RecordedRequest.path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2864541d51d9cf8bb8d9e7c0b4b7a172ff40f93c\"\u003e\u003ccode\u003e2864541\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v10.26.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8894\"\u003e#8894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4309b5554e740913113e69286a253f945d1a15dd\"\u003e\u003ccode\u003e4309b55\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ae1145c22dfb7ea68b1007b4afb8486f2bdafc2a\"\u003e\u003ccode\u003eae1145c\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0-alpha.17.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dba12fc5a6762574640b66949bd73be965464a71\"\u003e\u003ccode\u003edba12fc\u003c/code\u003e\u003c/a\u003e Update dependency de.mannodermaus.gradle.plugins:android-junit5 to v1.13.1.0 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.0.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/Ruubmeister/efteling-sim/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ruubmeister%2Fefteling-sim/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"},{"uuid":"2641132923","node_id":"PR_kwDOEC6RJc6dbH17","number":238,"state":"open","title":"Bump okhttp3.version from 4.12.0 to 5.0.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-04T11:17:13.000Z","updated_at":"2025-07-04T11:17:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.0.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.version` from 4.12.0 to 5.0.0.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.0.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.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\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.15.0][okio_3_15_0].\u003c/li\u003e\n\u003cli\u003eUpgrade: [Kotlin 2.2.0][kotlin_2_2_0].\u003c/li\u003e\n\u003cli\u003eFix: Don't crash with a \u003ccode\u003eNoSuchMethodError\u003c/code\u003e when using OkHttp with the Sentry SDK.\u003c/li\u003e\n\u003cli\u003eFix: Retain the query data in the old \u003ccode\u003eokhttp3.mockwebserver.RecordedRequest.path\u003c/code\u003e property. We\ninadvertently changed this behavior when we introduced the \u003ccode\u003emockwebserver3\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0-alpha.17\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-06-29\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release stabilizes many APIs for the imminent OkHttp 5.0.0 release.\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/1b703d52a988222c4899c0bdf233db30f4f974c9\"\u003e\u003ccode\u003e1b703d5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dcb640c3dada70207fe0f7e303ee7a9287c3d0db\"\u003e\u003ccode\u003edcb640c\u003c/code\u003e\u003c/a\u003e Fix breaking change from alpha.17 release (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75661d41cd2b4b014fc71320391c13a3a56d7946\"\u003e\u003ccode\u003e75661d4\u003c/code\u003e\u003c/a\u003e Fix a NoSuchMethodError loading OkHttp on Android (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8898\"\u003e#8898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a84a09f0fa2e1ed5bd951950f88a4498f331bf6e\"\u003e\u003ccode\u003ea84a09f\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.15.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8896\"\u003e#8896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/06a88ad51f60e21ec91926cd0f85904d7d703a42\"\u003e\u003ccode\u003e06a88ad\u003c/code\u003e\u003c/a\u003e Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/9ba896295a4e7ee82641e04d8cb65c72c461793b\"\u003e\u003ccode\u003e9ba8962\u003c/code\u003e\u003c/a\u003e Document change of RecordedRequest.path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2864541d51d9cf8bb8d9e7c0b4b7a172ff40f93c\"\u003e\u003ccode\u003e2864541\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v10.26.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8894\"\u003e#8894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4309b5554e740913113e69286a253f945d1a15dd\"\u003e\u003ccode\u003e4309b55\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ae1145c22dfb7ea68b1007b4afb8486f2bdafc2a\"\u003e\u003ccode\u003eae1145c\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0-alpha.17.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dba12fc5a6762574640b66949bd73be965464a71\"\u003e\u003ccode\u003edba12fc\u003c/code\u003e\u003c/a\u003e Update dependency de.mannodermaus.gradle.plugins:android-junit5 to v1.13.1.0 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.0.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.0.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.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\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.15.0][okio_3_15_0].\u003c/li\u003e\n\u003cli\u003eUpgrade: [Kotlin 2.2.0][kotlin_2_2_0].\u003c/li\u003e\n\u003cli\u003eFix: Don't crash with a \u003ccode\u003eNoSuchMethodError\u003c/code\u003e when using OkHttp with the Sentry SDK.\u003c/li\u003e\n\u003cli\u003eFix: Retain the query data in the old \u003ccode\u003eokhttp3.mockwebserver.RecordedRequest.path\u003c/code\u003e property. We\ninadvertently changed this behavior when we introduced the \u003ccode\u003emockwebserver3\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0-alpha.17\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-06-29\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release stabilizes many APIs for the imminent OkHttp 5.0.0 release.\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/1b703d52a988222c4899c0bdf233db30f4f974c9\"\u003e\u003ccode\u003e1b703d5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dcb640c3dada70207fe0f7e303ee7a9287c3d0db\"\u003e\u003ccode\u003edcb640c\u003c/code\u003e\u003c/a\u003e Fix breaking change from alpha.17 release (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75661d41cd2b4b014fc71320391c13a3a56d7946\"\u003e\u003ccode\u003e75661d4\u003c/code\u003e\u003c/a\u003e Fix a NoSuchMethodError loading OkHttp on Android (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8898\"\u003e#8898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a84a09f0fa2e1ed5bd951950f88a4498f331bf6e\"\u003e\u003ccode\u003ea84a09f\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.15.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8896\"\u003e#8896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/06a88ad51f60e21ec91926cd0f85904d7d703a42\"\u003e\u003ccode\u003e06a88ad\u003c/code\u003e\u003c/a\u003e Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/9ba896295a4e7ee82641e04d8cb65c72c461793b\"\u003e\u003ccode\u003e9ba8962\u003c/code\u003e\u003c/a\u003e Document change of RecordedRequest.path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2864541d51d9cf8bb8d9e7c0b4b7a172ff40f93c\"\u003e\u003ccode\u003e2864541\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v10.26.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8894\"\u003e#8894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4309b5554e740913113e69286a253f945d1a15dd\"\u003e\u003ccode\u003e4309b55\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ae1145c22dfb7ea68b1007b4afb8486f2bdafc2a\"\u003e\u003ccode\u003eae1145c\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0-alpha.17.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dba12fc5a6762574640b66949bd73be965464a71\"\u003e\u003ccode\u003edba12fc\u003c/code\u003e\u003c/a\u003e Update dependency de.mannodermaus.gradle.plugins:android-junit5 to v1.13.1.0 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.0.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/pensjon-selvbetjening-opptjening-backend/pull/238","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjon-selvbetjening-opptjening-backend/issues/238","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/238/packages"}],"issue_packages":[{"old_version":"5.3.1","new_version":"5.3.2","update_type":"patch","path":null,"pr_created_at":"2025-11-19T02:01:18.000Z","version_change":"5.3.1 → 5.3.2","issue":{"uuid":"3640709484","node_id":"PR_kwDOBWeaEs60P2eg","number":4412,"state":"open","title":"build(deps): bump okhttp3.version from 5.3.1 to 5.3.2","user":"dependabot[bot]","labels":["cncf-cla: yes","size/XS","dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-19T02:01:18.000Z","updated_at":"2025-11-19T02:01:34.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.3.1","new_version":"5.3.2","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.version` from 5.3.1 to 5.3.2.\nUpdates `com.squareup.okhttp3:okhttp` from 5.3.1 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\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/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\u003eSee full diff in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.3.1...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 5.3.1 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\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/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\u003eSee full diff in \u003ca href=\"https://github.com/square/okhttp/compare/parent-5.3.1...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 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/kubernetes-client/java/pull/4412","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4412","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4412/packages"}},{"old_version":"5.1.0","new_version":"5.2.1","update_type":"minor","path":null,"pr_created_at":"2025-10-10T20:08:03.000Z","version_change":"5.1.0 → 5.2.1","issue":{"uuid":"3504374350","node_id":"PR_kwDOI4fUA86tK6zY","number":297,"state":"closed","title":"Bump okhttp3.version from 5.1.0 to 5.2.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-31T20:09:24.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-10T20:08:03.000Z","updated_at":"2025-10-31T20:09:25.000Z","time_to_close":1814481,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.1","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.version` from 5.1.0 to 5.2.1.\nUpdates `com.squareup.okhttp3:okhttp` from 5.1.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\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/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-5.1.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:mockwebserver` from 5.1.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:mockwebserver'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\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/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-5.1.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/navikt/pensjonskalkulator-backend/pull/297","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonskalkulator-backend/issues/297","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/297/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":"/summer-boot-starter-parent","pr_created_at":"2025-10-08T07:01:17.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2896303517","node_id":"PR_kwDODJpQV86sohWd","number":215,"state":"open","title":"Bump okhttp3.version from 5.1.0 to 5.2.0 in /summer-boot-starter-parent","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-08T07:01:17.000Z","updated_at":"2025-10-08T07:01:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":"/summer-boot-starter-parent","ecosystem":"maven"},"body":"Bumps `okhttp3.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/clinmanc/summer-boot/pull/215","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/clinmanc%2Fsummer-boot/issues/215","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/215/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T04:13:25.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895965042","node_id":"PR_kwDOLOpJT86snOty","number":218,"state":"open","title":"Bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T04:13:25.000Z","updated_at":"2025-10-08T04:13:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/navikt/pensjonssimulator/pull/218","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonssimulator/issues/218","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/218/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T02:09:02.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895804683","node_id":"PR_kwDOBWeaEs6smnkL","number":4315,"state":"open","title":"build(deps): bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T02:09:02.000Z","updated_at":"2025-10-08T02:09:03.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/kubernetes-client/java/pull/4315","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4315","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4315/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T02:01:46.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"3493555722","node_id":"PR_kwDOBWeaEs6smlcR","number":4314,"state":"open","title":"build(deps): bump okhttp3.version from 5.1.0 to 5.2.0","user":"dependabot[bot]","labels":["cncf-cla: yes","dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T02:01:46.000Z","updated_at":"2025-10-08T16:07:48.100Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/kubernetes-client/java/pull/4314","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4314","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4314/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-08T01:09:14.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895737977","node_id":"PR_kwDOFL8C9c6smXR5","number":173,"state":"open","title":"Bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T01:09:14.000Z","updated_at":"2025-10-08T01:09:15.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/navikt/pensjon-selvbetjening-fss-gateway/pull/173","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjon-selvbetjening-fss-gateway/issues/173","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/173/packages"}},{"old_version":"5.1.0","new_version":"5.2.0","update_type":"minor","path":null,"pr_created_at":"2025-10-07T20:18:43.000Z","version_change":"5.1.0 → 5.2.0","issue":{"uuid":"2895238641","node_id":"PR_kwDOI4fUA86skdXx","number":296,"state":"open","title":"Bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-07T20:18:43.000Z","updated_at":"2025-10-07T20:18:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"5.1.0","new_version":"5.2.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/navikt/pensjonskalkulator-backend/pull/296","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonskalkulator-backend/issues/296","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/296/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-08-01T07:42:52.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"3282927271","node_id":"PR_kwDOBXbZOM6hqtqG","number":4887,"state":"open","title":"Bump okhttp3.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-08-01T07:42:52.000Z","updated_at":"2025-08-05T06:56:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| com.squareup.okhttp3:okhttp | [\u003e= 4.8.a, \u003c 4.9] |\n| com.squareup.okhttp3:okhttp | [\u003e= 4.7.a, \u003c 4.8] |\n\u003c/details\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/apache/servicecomb-java-chassis/pull/4887","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fservicecomb-java-chassis/issues/4887","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4887/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-14T18:30:16.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"2665076469","node_id":"PR_kwDOKLtbZM6e2db1","number":239,"state":"open","title":"Bump okhttp3.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":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T18:30:16.000Z","updated_at":"2025-07-14T18:30:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/Ruubmeister/efteling-sim/pull/239","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ruubmeister%2Fefteling-sim/issues/239","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/239/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-08T11:58:20.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"2649658006","node_id":"PR_kwDOEC6RJc6d7pKW","number":239,"state":"closed","title":"Bump okhttp3.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":"2025-08-28T14:17:19.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T11:58:20.000Z","updated_at":"2025-08-28T14:17:19.000Z","time_to_close":4414739,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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\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.","html_url":"https://github.com/navikt/pensjon-selvbetjening-opptjening-backend/pull/239","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjon-selvbetjening-opptjening-backend/issues/239","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/239/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-08T05:45:53.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"2648642264","node_id":"PR_kwDOCcY1Qs6d3xLY","number":26,"state":"closed","title":"Bump okhttp3.version from 4.12.0 to 5.1.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":["jfisbein"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-12T05:45:42.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T05:45:53.000Z","updated_at":"2025-07-12T05:45:42.000Z","time_to_close":345589,"merged_at":"2025-07-12T05:45:42.000Z","merged_by":"jfisbein","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/jfisbein/pinboard-java-api/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/jfisbein%2Fpinboard-java-api/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-08T04:58:39.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"3211030476","node_id":"PR_kwDOLOpJT86d3dea","number":164,"state":"open","title":"Bump okhttp3.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":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:58:39.000Z","updated_at":"2025-07-22T14:41:42.371Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/pensjonssimulator/pull/164","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonssimulator/issues/164","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/164/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":"/java","pr_created_at":"2025-07-08T04:39:35.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"2648525528","node_id":"PR_kwDOHZiGe86d3UrY","number":5230,"state":"closed","title":"Bump okhttp3.version from 4.12.0 to 5.1.0 in /java","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-10T16:23:04.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:39:35.000Z","updated_at":"2025-07-10T16:23:04.000Z","time_to_close":215009,"merged_at":"2025-07-10T16:23:04.000Z","merged_by":"rtjd6554","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":"/java","ecosystem":"maven"},"body":"Bumps `okhttp3.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/gchq/sleeper/pull/5230","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/gchq%2Fsleeper/issues/5230","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5230/packages"}},{"old_version":"5.0.0","new_version":"5.1.0","update_type":"minor","path":null,"pr_created_at":"2025-07-08T04:37:35.000Z","version_change":"5.0.0 → 5.1.0","issue":{"uuid":"2648523099","node_id":"PR_kwDOBWeaEs6d3UFb","number":4128,"state":"open","title":"build(deps): bump okhttp3.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":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:37:35.000Z","updated_at":"2025-07-08T04:37:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.0.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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:logging-interceptor` 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: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\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)\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/kubernetes-client/java/pull/4128","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4128","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4128/packages"}},{"old_version":"5.0.0","new_version":"5.1.0","update_type":"minor","path":null,"pr_created_at":"2025-07-08T04:10:12.000Z","version_change":"5.0.0 → 5.1.0","issue":{"uuid":"2648490086","node_id":"PR_kwDOBWeaEs6d3MBm","number":4127,"state":"closed","title":"build(deps): bump okhttp3.version from 5.0.0 to 5.1.0","user":"dependabot[bot]","labels":["cncf-cla: yes","size/XS","approved","lgtm","dependencies","java"],"assignees":["brendandburns"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-07-09T16:25:28.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:10:12.000Z","updated_at":"2025-07-09T16:25:28.000Z","time_to_close":130516,"merged_at":"2025-07-09T16:25:28.000Z","merged_by":"k8s-ci-robot","closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"okhttp3.version","old_version":"5.0.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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:logging-interceptor` 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: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\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)\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/kubernetes-client/java/pull/4127","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes-client%2Fjava/issues/4127","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4127/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-08T04:05:34.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"2648482965","node_id":"PR_kwDOFL8C9c6d3KSV","number":150,"state":"closed","title":"Bump okhttp3.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":"2025-08-21T11:04:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-08T04:05:34.000Z","updated_at":"2025-08-21T11:04:46.000Z","time_to_close":3826752,"merged_at":"2025-08-21T11:04:46.000Z","merged_by":"espengjostol","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/pensjon-selvbetjening-fss-gateway/pull/150","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjon-selvbetjening-fss-gateway/issues/150","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/150/packages"}},{"old_version":"4.12.0","new_version":"5.1.0","update_type":"major","path":null,"pr_created_at":"2025-07-07T22:22:41.000Z","version_change":"4.12.0 → 5.1.0","issue":{"uuid":"3210392212","node_id":"PR_kwDOI4fUA86d1UzN","number":258,"state":"open","title":"Bump okhttp3.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-07-07T22:22:41.000Z","updated_at":"2025-07-21T12:07:31.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.1.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.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/pensjonskalkulator-backend/pull/258","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjonskalkulator-backend/issues/258","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/258/packages"}},{"old_version":"4.12.0","new_version":"5.0.0","update_type":"major","path":null,"pr_created_at":"2025-07-07T18:58:00.000Z","version_change":"4.12.0 → 5.0.0","issue":{"uuid":"2647631491","node_id":"PR_kwDOKLtbZM6dz6aD","number":235,"state":"open","title":"Bump okhttp3.version from 4.12.0 to 5.0.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-07T18:58:00.000Z","updated_at":"2025-07-07T18:58:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.0.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.version` from 4.12.0 to 5.0.0.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.0.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.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\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.15.0][okio_3_15_0].\u003c/li\u003e\n\u003cli\u003eUpgrade: [Kotlin 2.2.0][kotlin_2_2_0].\u003c/li\u003e\n\u003cli\u003eFix: Don't crash with a \u003ccode\u003eNoSuchMethodError\u003c/code\u003e when using OkHttp with the Sentry SDK.\u003c/li\u003e\n\u003cli\u003eFix: Retain the query data in the old \u003ccode\u003eokhttp3.mockwebserver.RecordedRequest.path\u003c/code\u003e property. We\ninadvertently changed this behavior when we introduced the \u003ccode\u003emockwebserver3\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0-alpha.17\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-06-29\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release stabilizes many APIs for the imminent OkHttp 5.0.0 release.\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/1b703d52a988222c4899c0bdf233db30f4f974c9\"\u003e\u003ccode\u003e1b703d5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dcb640c3dada70207fe0f7e303ee7a9287c3d0db\"\u003e\u003ccode\u003edcb640c\u003c/code\u003e\u003c/a\u003e Fix breaking change from alpha.17 release (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75661d41cd2b4b014fc71320391c13a3a56d7946\"\u003e\u003ccode\u003e75661d4\u003c/code\u003e\u003c/a\u003e Fix a NoSuchMethodError loading OkHttp on Android (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8898\"\u003e#8898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a84a09f0fa2e1ed5bd951950f88a4498f331bf6e\"\u003e\u003ccode\u003ea84a09f\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.15.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8896\"\u003e#8896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/06a88ad51f60e21ec91926cd0f85904d7d703a42\"\u003e\u003ccode\u003e06a88ad\u003c/code\u003e\u003c/a\u003e Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/9ba896295a4e7ee82641e04d8cb65c72c461793b\"\u003e\u003ccode\u003e9ba8962\u003c/code\u003e\u003c/a\u003e Document change of RecordedRequest.path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2864541d51d9cf8bb8d9e7c0b4b7a172ff40f93c\"\u003e\u003ccode\u003e2864541\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v10.26.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8894\"\u003e#8894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4309b5554e740913113e69286a253f945d1a15dd\"\u003e\u003ccode\u003e4309b55\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ae1145c22dfb7ea68b1007b4afb8486f2bdafc2a\"\u003e\u003ccode\u003eae1145c\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0-alpha.17.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dba12fc5a6762574640b66949bd73be965464a71\"\u003e\u003ccode\u003edba12fc\u003c/code\u003e\u003c/a\u003e Update dependency de.mannodermaus.gradle.plugins:android-junit5 to v1.13.1.0 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.0.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.0.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.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\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.15.0][okio_3_15_0].\u003c/li\u003e\n\u003cli\u003eUpgrade: [Kotlin 2.2.0][kotlin_2_2_0].\u003c/li\u003e\n\u003cli\u003eFix: Don't crash with a \u003ccode\u003eNoSuchMethodError\u003c/code\u003e when using OkHttp with the Sentry SDK.\u003c/li\u003e\n\u003cli\u003eFix: Retain the query data in the old \u003ccode\u003eokhttp3.mockwebserver.RecordedRequest.path\u003c/code\u003e property. We\ninadvertently changed this behavior when we introduced the \u003ccode\u003emockwebserver3\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0-alpha.17\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-06-29\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release stabilizes many APIs for the imminent OkHttp 5.0.0 release.\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/1b703d52a988222c4899c0bdf233db30f4f974c9\"\u003e\u003ccode\u003e1b703d5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dcb640c3dada70207fe0f7e303ee7a9287c3d0db\"\u003e\u003ccode\u003edcb640c\u003c/code\u003e\u003c/a\u003e Fix breaking change from alpha.17 release (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75661d41cd2b4b014fc71320391c13a3a56d7946\"\u003e\u003ccode\u003e75661d4\u003c/code\u003e\u003c/a\u003e Fix a NoSuchMethodError loading OkHttp on Android (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8898\"\u003e#8898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a84a09f0fa2e1ed5bd951950f88a4498f331bf6e\"\u003e\u003ccode\u003ea84a09f\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.15.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8896\"\u003e#8896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/06a88ad51f60e21ec91926cd0f85904d7d703a42\"\u003e\u003ccode\u003e06a88ad\u003c/code\u003e\u003c/a\u003e Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/9ba896295a4e7ee82641e04d8cb65c72c461793b\"\u003e\u003ccode\u003e9ba8962\u003c/code\u003e\u003c/a\u003e Document change of RecordedRequest.path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2864541d51d9cf8bb8d9e7c0b4b7a172ff40f93c\"\u003e\u003ccode\u003e2864541\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v10.26.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8894\"\u003e#8894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4309b5554e740913113e69286a253f945d1a15dd\"\u003e\u003ccode\u003e4309b55\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ae1145c22dfb7ea68b1007b4afb8486f2bdafc2a\"\u003e\u003ccode\u003eae1145c\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0-alpha.17.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dba12fc5a6762574640b66949bd73be965464a71\"\u003e\u003ccode\u003edba12fc\u003c/code\u003e\u003c/a\u003e Update dependency de.mannodermaus.gradle.plugins:android-junit5 to v1.13.1.0 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.0.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/Ruubmeister/efteling-sim/pull/235","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ruubmeister%2Fefteling-sim/issues/235","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/235/packages"}},{"old_version":"4.12.0","new_version":"5.0.0","update_type":"major","path":null,"pr_created_at":"2025-07-04T11:17:13.000Z","version_change":"4.12.0 → 5.0.0","issue":{"uuid":"2641132923","node_id":"PR_kwDOEC6RJc6dbH17","number":238,"state":"open","title":"Bump okhttp3.version from 4.12.0 to 5.0.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-04T11:17:13.000Z","updated_at":"2025-07-04T11:17:14.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"okhttp3.version","old_version":"4.12.0","new_version":"5.0.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"Bumps `okhttp3.version` from 4.12.0 to 5.0.0.\nUpdates `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.0.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.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\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.15.0][okio_3_15_0].\u003c/li\u003e\n\u003cli\u003eUpgrade: [Kotlin 2.2.0][kotlin_2_2_0].\u003c/li\u003e\n\u003cli\u003eFix: Don't crash with a \u003ccode\u003eNoSuchMethodError\u003c/code\u003e when using OkHttp with the Sentry SDK.\u003c/li\u003e\n\u003cli\u003eFix: Retain the query data in the old \u003ccode\u003eokhttp3.mockwebserver.RecordedRequest.path\u003c/code\u003e property. We\ninadvertently changed this behavior when we introduced the \u003ccode\u003emockwebserver3\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0-alpha.17\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-06-29\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release stabilizes many APIs for the imminent OkHttp 5.0.0 release.\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/1b703d52a988222c4899c0bdf233db30f4f974c9\"\u003e\u003ccode\u003e1b703d5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dcb640c3dada70207fe0f7e303ee7a9287c3d0db\"\u003e\u003ccode\u003edcb640c\u003c/code\u003e\u003c/a\u003e Fix breaking change from alpha.17 release (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75661d41cd2b4b014fc71320391c13a3a56d7946\"\u003e\u003ccode\u003e75661d4\u003c/code\u003e\u003c/a\u003e Fix a NoSuchMethodError loading OkHttp on Android (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8898\"\u003e#8898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a84a09f0fa2e1ed5bd951950f88a4498f331bf6e\"\u003e\u003ccode\u003ea84a09f\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.15.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8896\"\u003e#8896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/06a88ad51f60e21ec91926cd0f85904d7d703a42\"\u003e\u003ccode\u003e06a88ad\u003c/code\u003e\u003c/a\u003e Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/9ba896295a4e7ee82641e04d8cb65c72c461793b\"\u003e\u003ccode\u003e9ba8962\u003c/code\u003e\u003c/a\u003e Document change of RecordedRequest.path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2864541d51d9cf8bb8d9e7c0b4b7a172ff40f93c\"\u003e\u003ccode\u003e2864541\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v10.26.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8894\"\u003e#8894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4309b5554e740913113e69286a253f945d1a15dd\"\u003e\u003ccode\u003e4309b55\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ae1145c22dfb7ea68b1007b4afb8486f2bdafc2a\"\u003e\u003ccode\u003eae1145c\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0-alpha.17.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dba12fc5a6762574640b66949bd73be965464a71\"\u003e\u003ccode\u003edba12fc\u003c/code\u003e\u003c/a\u003e Update dependency de.mannodermaus.gradle.plugins:android-junit5 to v1.13.1.0 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.0.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.0.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.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\u003cul\u003e\n\u003cli\u003eUpgrade: [Okio 3.15.0][okio_3_15_0].\u003c/li\u003e\n\u003cli\u003eUpgrade: [Kotlin 2.2.0][kotlin_2_2_0].\u003c/li\u003e\n\u003cli\u003eFix: Don't crash with a \u003ccode\u003eNoSuchMethodError\u003c/code\u003e when using OkHttp with the Sentry SDK.\u003c/li\u003e\n\u003cli\u003eFix: Retain the query data in the old \u003ccode\u003eokhttp3.mockwebserver.RecordedRequest.path\u003c/code\u003e property. We\ninadvertently changed this behavior when we introduced the \u003ccode\u003emockwebserver3\u003c/code\u003e API.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 5.0.0-alpha.17\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2025-06-29\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release stabilizes many APIs for the imminent OkHttp 5.0.0 release.\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/1b703d52a988222c4899c0bdf233db30f4f974c9\"\u003e\u003ccode\u003e1b703d5\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dcb640c3dada70207fe0f7e303ee7a9287c3d0db\"\u003e\u003ccode\u003edcb640c\u003c/code\u003e\u003c/a\u003e Fix breaking change from alpha.17 release (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8899\"\u003e#8899\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/75661d41cd2b4b014fc71320391c13a3a56d7946\"\u003e\u003ccode\u003e75661d4\u003c/code\u003e\u003c/a\u003e Fix a NoSuchMethodError loading OkHttp on Android (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8898\"\u003e#8898\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/a84a09f0fa2e1ed5bd951950f88a4498f331bf6e\"\u003e\u003ccode\u003ea84a09f\u003c/code\u003e\u003c/a\u003e Update com.squareup.okio to v3.15.0 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8896\"\u003e#8896\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/06a88ad51f60e21ec91926cd0f85904d7d703a42\"\u003e\u003ccode\u003e06a88ad\u003c/code\u003e\u003c/a\u003e Update dependency com.gradleup.shadow:shadow-gradle-plugin to v8.3.8 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8895\"\u003e#8895\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/9ba896295a4e7ee82641e04d8cb65c72c461793b\"\u003e\u003ccode\u003e9ba8962\u003c/code\u003e\u003c/a\u003e Document change of RecordedRequest.path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/2864541d51d9cf8bb8d9e7c0b4b7a172ff40f93c\"\u003e\u003ccode\u003e2864541\u003c/code\u003e\u003c/a\u003e Update dependency com.puppycrawl.tools:checkstyle to v10.26.1 (\u003ca href=\"https://redirect.github.com/square/okhttp/issues/8894\"\u003e#8894\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/4309b5554e740913113e69286a253f945d1a15dd\"\u003e\u003ccode\u003e4309b55\u003c/code\u003e\u003c/a\u003e Prepare next development version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/ae1145c22dfb7ea68b1007b4afb8486f2bdafc2a\"\u003e\u003ccode\u003eae1145c\u003c/code\u003e\u003c/a\u003e Prepare for release 5.0.0-alpha.17.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/square/okhttp/commit/dba12fc5a6762574640b66949bd73be965464a71\"\u003e\u003ccode\u003edba12fc\u003c/code\u003e\u003c/a\u003e Update dependency de.mannodermaus.gradle.plugins:android-junit5 to v1.13.1.0 ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/square/okhttp/compare/parent-4.12.0...parent-5.0.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/pensjon-selvbetjening-opptjening-backend/pull/238","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/navikt%2Fpensjon-selvbetjening-opptjening-backend/issues/238","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/238/packages"}}]}