)]}'
{
  "commit": "ce8a19d8a6d4a1708bddd6dda61bab8d2526bfbe",
  "tree": "2b3f0ecb36b229dc65455548ab7f90efe137b3f1",
  "parents": [
    "ba9f2e3626b1fb15a0fb7c68fa405730234d8cce"
  ],
  "author": {
    "name": "dependabot[bot]",
    "email": "49699333+dependabot[bot]@users.noreply.github.com",
    "time": "Mon Oct 05 16:22:04 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 05 16:22:04 2026 +0200"
  },
  "message": "MINOR: Bump com.squareup.okhttp3:mockwebserver3 from 5.4.0 to 5.5.0 (#1327)\n\nBumps\n[com.squareup.okhttp3:mockwebserver3](https://github.com/lysine-dev/okhttp)\nfrom 5.4.0 to 5.5.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/blob/main/CHANGELOG.md\"\u003ecom.squareup.okhttp3:mockwebserver3\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 5.5.0\u003c/h2\u003e\n\u003cp\u003e\u003cem\u003e2026-08-16\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis release introduces \u003cstrong\u003eopt-in\u003c/strong\u003e support for\n[Encrypted Client Hello (ECH)]. This new feature\nimproves user privacy by encrypting domain names in transit. With\nregular TLS, your coffee shop’s\nWi-Fi router can see that you’re visiting \u003cem\u003ewikipedia.com\u003c/em\u003e, but it\ncannot see which page you’re\nlooking at. With ECH, the router observes only the IP address. This\nadditional privacy is most\neffective on sites hosted by big CDNs because the IP address doesn’t\nimply a particular website.\u003c/p\u003e\n\u003cp\u003eThis requires ECH support in the platform’s TLS stack. Today this is\nonly Android 17 (API 37,\nreleased June 2026). When other TLS stacks add ECH support, we\u0027ll\nintegrate them.\u003c/p\u003e\n\u003cp\u003eECH took a lot of work to implement because the encryption keys are\npublished over DNS in the\n[HTTPS resource record], and we needed to write new code to fetch these\nrecords. This release\nincludes a major update to OkHttp’s DNS API: it now supports multiple\nresource record types (not\njust IP addresses!), asynchronous streaming results, and in-memory\ncaching.\u003c/p\u003e\n\u003cp\u003eTo opt in, you can use \u003ccode\u003eDnsOverHttps\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang\u003d\"kotlin\"\u003e\u003ccode\u003e// DnsOverHttps itself uses OkHttpClient. Build\nboth clients upon the\n// same bootstrap client so they share a connection pool and dispatcher.\nval bootstrapClient \u003d OkHttpClient()\n\u003cp\u003e// This sample uses Cloudflare\u0027s 1.1.1.1 DnsOverHttps service.\nval client \u003d bootstrapClient.newBuilder()\n.dns(DnsOverHttps.Builder()\n.client(bootstrapClient)\n.url(\u0026quot;\u003ca\nhref\u003d\"https://1.1.1.1/dns-query\u0026amp;quot;.toHttpUrl()\"\u003ehttps://1.1.1.1/dns-query\u0026amp;quot;.toHttpUrl()\u003c/a\u003e)\n.build())\n.build()\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eYou could also opt in with our new \u003ccode\u003eAndroidDns\u003c/code\u003e API.\nUnfortunately, the privacy benefits of ECH are\nthwarted because its DNS queries are not encrypted by default.\u003c/p\u003e\n\u003cpre lang\u003d\"kotlin\"\u003e\u003ccode\u003e// AndroidDns fetches the HTTPS DNS resource\nrecords necessary for ECH.\nval client \u003d OkHttpClient.Builder()\n  .dns(AndroidDns())\n  .build()\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eNew: OkHttp artifacts are now signed with our [new signing key].\nThis project and three sibling\nprojects ([Retrofit], [Okio], and [SQLDelight]) recently joined [the\nCommonhaus Foundation].\u003c/li\u003e\n\u003cli\u003eFix: MockWebServer’s \u003ccode\u003e@StartStop\u003c/code\u003e annotation now supports\n\u003ccode\u003e@Nested\u003c/code\u003e JUnit 5 tests.\u003c/li\u003e\n\u003cli\u003eFix: Our default TLS hostname verifier now reject hosts that fail IP\ncanonicalization.\u003c/li\u003e\n\u003cli\u003eFix: Closing a multipart part\u0027s sink no longer closes the entire\nrequest body.\u003c/li\u003e\n\u003cli\u003eFix: Flush HTTP/1 request bodies before detaching the timeout. We\nhad a bug where timeouts\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/a94bdf152084d11acecd44dcd09ffef203f4f0aa\"\u003e\u003ccode\u003ea94bdf1\u003c/code\u003e\u003c/a\u003e\nPrepare for release 5.5.0.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/ecc3b05adfe6b2607b8ec251562c2cccf7c1923a\"\u003e\u003ccode\u003eecc3b05\u003c/code\u003e\u003c/a\u003e\nUse a fixed size for DoH request body (\u003ca\nhref\u003d\"https://redirect.github.com/lysine-dev/okhttp/issues/9687\"\u003e#9687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/9926082660dfa6f1cc848c6f465cf5ccb998e415\"\u003e\u003ccode\u003e9926082\u003c/code\u003e\u003c/a\u003e\nRevert \u0026quot;Use a fixed size for DoH request body\u0026quot; (\u003ca\nhref\u003d\"https://redirect.github.com/lysine-dev/okhttp/issues/9686\"\u003e#9686\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/0070c2e7b4c162ee03abf1c88fd94083e94697f4\"\u003e\u003ccode\u003e0070c2e\u003c/code\u003e\u003c/a\u003e\nUse a fixed size for DoH request body\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/15764539c69842dad607462f102a2507223dbfe7\"\u003e\u003ccode\u003e1576453\u003c/code\u003e\u003c/a\u003e\nOrder ServiceMetadata records per the spec (\u003ca\nhref\u003d\"https://redirect.github.com/lysine-dev/okhttp/issues/9683\"\u003e#9683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/fb582e976a9a82d691342a4d57b3c72208ce416c\"\u003e\u003ccode\u003efb582e9\u003c/code\u003e\u003c/a\u003e\nFlip wiring of Dns.SYSTEM (\u003ca\nhref\u003d\"https://redirect.github.com/lysine-dev/okhttp/issues/9682\"\u003e#9682\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/4e884abb1a207c321acffb070c476acb4b89fa3f\"\u003e\u003ccode\u003e4e884ab\u003c/code\u003e\u003c/a\u003e\nretryOnConnectionFailure doesn\u0027t impact ECH retries (\u003ca\nhref\u003d\"https://redirect.github.com/lysine-dev/okhttp/issues/9681\"\u003e#9681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/0433cee8131b63fa2c0634fa2f9b3a01f9a8b1f3\"\u003e\u003ccode\u003e0433cee\u003c/code\u003e\u003c/a\u003e\nOnly one contributing.md doc (\u003ca\nhref\u003d\"https://redirect.github.com/lysine-dev/okhttp/issues/9678\"\u003e#9678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/a2cf5aa9f8711dabe514871e9dc4a9336a0e403f\"\u003e\u003ccode\u003ea2cf5aa\u003c/code\u003e\u003c/a\u003e\nDon\u0027t recover after an ECH public_name fails to verify (\u003ca\nhref\u003d\"https://redirect.github.com/lysine-dev/okhttp/issues/9680\"\u003e#9680\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/commit/5410de9760bce8719129c3d08eb19e5bace75f6e\"\u003e\u003ccode\u003e5410de9\u003c/code\u003e\u003c/a\u003e\nTest ECH + HTTP proxy (\u003ca\nhref\u003d\"https://redirect.github.com/lysine-dev/okhttp/issues/9671\"\u003e#9671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/lysine-dev/okhttp/compare/parent-5.4.0...parent-5.5.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n---------\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: JB Onofré \u003cjbonofre@apache.org\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec690685dc5b45a94a22a1be7113fcab0cc292ec",
      "old_mode": 33188,
      "old_path": "flight/flight-sql-jdbc-core/pom.xml",
      "new_id": "99fa1c735168a7378e4f1511f381418576fa5c59",
      "new_mode": 33188,
      "new_path": "flight/flight-sql-jdbc-core/pom.xml"
    }
  ]
}
