)]}'
{
  "log": [
    {
      "commit": "94eacc7c5abe101217178d185409a8418e4265aa",
      "tree": "1eb4b59d0064fc8fd61ddc5deb7f542965f3fa7c",
      "parents": [
        "7da07275920bfea273402b47514ec91384e6a9e1"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Sep 24 01:22:26 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Sep 24 01:22:26 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#769ce7f)\n"
    },
    {
      "commit": "7da07275920bfea273402b47514ec91384e6a9e1",
      "tree": "f19834b0d3aca3b202349979be7bc4f2c9c8165c",
      "parents": [
        "2332d9556cdf8341c3b0806ecd38d3ee78ad0087"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Sep 23 01:22:49 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Sep 23 01:22:49 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#fe56cf3)\n"
    },
    {
      "commit": "2332d9556cdf8341c3b0806ecd38d3ee78ad0087",
      "tree": "c668c4d8b52f9978881f7cefdb99e9a17ce1d315",
      "parents": [
        "60760b3aa2982ca1e3c0251424507f37ffb996aa"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Mon Sep 21 01:25:55 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Mon Sep 21 01:25:55 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#776248a)\n"
    },
    {
      "commit": "60760b3aa2982ca1e3c0251424507f37ffb996aa",
      "tree": "1d94fc07c538cd343bd195f86fc1012fb9d99ef9",
      "parents": [
        "5ba07f920723d86d9603650429e6c97df264b509"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Sep 20 01:27:16 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Sep 20 01:27:16 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#3947c95)\n"
    },
    {
      "commit": "5ba07f920723d86d9603650429e6c97df264b509",
      "tree": "1b30f1d7e49b8e7e6055fe8ef47e296538861587",
      "parents": [
        "a413fd82b68fe34c82e08e806c7136dc96cd120e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 19 06:28:13 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 19 06:30:19 2026 +0300"
      },
      "message": "[fix][docs] Remove repeated CLI reference content\n"
    },
    {
      "commit": "a413fd82b68fe34c82e08e806c7136dc96cd120e",
      "tree": "308279a2d9f42c28bf42f61824d678a748a6181d",
      "parents": [
        "4b974cf75cc0510ebc3bc84fe0550ca3f6fbb75b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 19 05:24:00 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 19 06:30:19 2026 +0300"
      },
      "message": "[fix][site] Load reference links outside the docs router\n"
    },
    {
      "commit": "4b974cf75cc0510ebc3bc84fe0550ca3f6fbb75b",
      "tree": "dfb63de1e8a094c40b2798739f31477a8c31a767",
      "parents": [
        "ed719a2b4dd62a4412d75e476a172faf63d51b7a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 19 02:35:55 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 19 06:30:19 2026 +0300"
      },
      "message": "[docs] Clarify Kubernetes broker rollouts and ownership recovery\n"
    },
    {
      "commit": "ed719a2b4dd62a4412d75e476a172faf63d51b7a",
      "tree": "b0a3c670df428b5b1d4a7073518f6df7faa131ec",
      "parents": [
        "4ec9d0a4545564b7f17531ad4508a4a49fbf5410"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Sep 19 01:19:28 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Sep 19 01:19:28 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#52ddf4a)\n"
    },
    {
      "commit": "4ec9d0a4545564b7f17531ad4508a4a49fbf5410",
      "tree": "2d2283c3d1c77ae28490d4c932f91f3c2db48940",
      "parents": [
        "f59c4a3bcc06703622602826f884b96dd47f78cf"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 19:50:33 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 19:50:33 2026 +0300"
      },
      "message": "[docs] Link the Features table to the task sections and point rolling restarts at the admin interfaces\n\nThe table in \"Pulsar admin interfaces - Features\" only gave examples of\ntasks in prose; it now lists the tasks per component and links each one\nto the section of the admin API guide that shows it with the CLI, the\nREST API and the Java API, or to the CLI reference when that is the\nonly place it is documented.\n\nThe rolling restart page now explains that every pulsar-admin command\nin the walk-through is an admin API call that can equally be issued\nthrough the REST API with curl, an OpenAPI-generated client or the\nJava/Go admin library from a Kubernetes operator or a deployment\npipeline, and links to the Admin API \"Get started\" page.\n\nThe 5.0.x versioned docs are kept in sync with docs/.\n\nAssisted-by: Claude Code\n"
    },
    {
      "commit": "f59c4a3bcc06703622602826f884b96dd47f78cf",
      "tree": "bd5dd3fae7fbdea09da5be03ae24e3a00b9844bf",
      "parents": [
        "a62a15d7955c10e4fd07e1772b29027a8aea032e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 18:23:32 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 19:06:09 2026 +0300"
      },
      "message": "[docs] Re-cut the 5.0.x versioned docs and sidebar from the current docs\n\nversioned_docs/version-5.0.x is replaced by an exact copy of docs/ and\nversioned_sidebars/version-5.0.x-sidebars.json by a fresh snapshot of the\ncurrent sidebar, so that the 5.0.x docs carry everything that landed in the\ncurrent docs: the namespace bundles and rolling restart pages, the REST API\nand OpenAPI documentation, the restructured Admin API section, and three\nearlier changes that had only been made to docs/ (removal of the etcd\nmetadata store section, hostname verification enabled by default since\n5.0, the --timeout-ms note in functions-cli).\n\nDone with the regular tooling: remove the version, then\n`PULSAR_SIDEBAR_VERSION\u003d5.0.x docusaurus docs:version 5.0.x`. sidebars.js\ngains that environment variable so that a versioned sidebar snapshot\nresolves the @pulsar:...@ link tokens for the version being cut (Javadoc\n5.0.x, CLI reference 5.0.x) instead of for the current docs.\n\nAssisted-by: Claude Code (Opus 5)\n"
    },
    {
      "commit": "a62a15d7955c10e4fd07e1772b29027a8aea032e",
      "tree": "f05d4f4e8ffad8dbb86d2a70ab85a12a1e1fef45",
      "parents": [
        "80565101d14437f0d6b8519ca53640382af02e8e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 18:16:13 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 19:06:09 2026 +0300"
      },
      "message": "[docs] Restructure the Admin API section around Get started and the interfaces\n\nThe Admin API sidebar now reads: Get started, Java Library, Go Library,\nREST API / OpenAPI clients, pulsar-admin CLI, Features. The Overview, Use\ncases, Tools and Tutorial pages are removed; what was worth keeping from\nthem lives in Get started (what the admin interfaces are for, the\ninterface table with CLI and Pulsar shell, REST API with OpenAPI\nspecifications and generated clients, Java pulsar-client-admin and Go\npulsaradmin, a redrawn interfaces diagram, the REST/OpenAPI pointers, and\nthe authentication setup of each interface inside its own tab) or in\nFeatures (the three kinds of work the interfaces cover).\n\n- sidebars.js resolves @pulsar:...@ tokens in link hrefs with the docs\u0027\n  token map, so the Javadoc and CLI reference links follow the docs version\n  and docs:version freezes them per version. The CLI link uses pathname://\n  because /reference/ is a static docsify app, not a Docusaurus route.\n- static/.htaccess redirects admin-api-overview, -tools and -tutorial to\n  admin-get-started and admin-api-use-cases to admin-api-features, in the\n  form of the existing moved-page rules. The pages that linked the overview\n  now link Get started; a functions-runtime-kubernetes link that targeted\n  an anchor the overview never had points at its own section.\n- static/assets/admin-api-tools.svg is redrawn as a plain SVG with real\n  text (interfaces -\u003e admin REST API -\u003e brokers) in the palette of the\n  sibling admin diagrams; the versioned Tools pages still use it.\n- The pulsar-admin reference landing (static/reference/next/pulsar-admin/\n  README.md) explains the tool, its usage and connection settings, lists\n  every command group with a link, and links Get started with docsify\u0027s\n  \u0027:ignore\u0027 and the @pulsar:version_reference@ token; pulsar-shell.md\u0027s\n  docs links used the release-number token and pointed at the removed\n  overview, and are fixed the same way.\n\nAssisted-by: Claude Code (Opus 5)\n"
    },
    {
      "commit": "80565101d14437f0d6b8519ca53640382af02e8e",
      "tree": "2bf500567d13976274457df5fa31c39a7fddf0bb",
      "parents": [
        "d964d407f95485f0e6bec69e7eaa60f6183e8042"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 18:16:12 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 19:06:09 2026 +0300"
      },
      "message": "[docs] Document REST API automation, the OpenAPI specifications and client generation\n\nreference-rest-api-overview (now \"Pulsar REST APIs and OpenAPI\nspecifications\"):\n- \"Automate with the REST API\": every admin tool is a client of the REST\n  API; curl equivalents of pulsar-admin commands; the multipart exception\n  for functions, sources and sinks.\n- The OpenAPI 3 documents published per release under /openapi/\u003cversion\u003e/\n  (one per API with its base path), with the layout explained: the root\n  openapi.json is the /admin/v2 API (there is no v1), the v2/ and v3/\n  subdirectories are byte-identical copies grouped by base path, and the\n  v3 APIs are described only by their own documents. The example URL uses\n  the latest 5.x release token so it never regresses to a 4.x release.\n- A generated download table (src/components/RestApiSpecTable.tsx) of master\n  plus the maintained release lines, reusing the release policy\u0027s support\n  windows: buildSupportedVersionList() and isMaintained() are extracted,\n  unchanged in behaviour, from SupportedVersionsTable.\n- Client generation with OpenAPI Generator, and a \"Related REST endpoints\"\n  footer for the multipart function/connector creation and for producing\n  messages over HTTP (a data path that is neither part of the admin API nor\n  of the specifications).\n\nadmin-api-functions: \"Create a function\" gets worked examples that keep\nthe configuration in a file: a YAML file for pulsar-admin\n--function-config-file and, in the REST API tab, a curl multipart request\nwith the functionConfig part typed as application/json, package upload,\npackage URL, and built-in functions via jar\u003dbuiltin://...; the package URL\nallow-list of functions_worker.yml (functionsDirectory /\nenableReferencingFunctionsDirectoryFiles /\nadditionalEnabledFunctionsUrlPatterns and the connector counterparts,\nenforced by PackageUrlValidator); the deprecated autoAck dropped from the\nexamples. \"Update a function\" refers to the create examples and explains\nthe differences: merge semantics, the settings an update cannot change,\nthe optional package, \"Update contains no change\", and updateAuthData;\nits Java example used `new UpdateOptions()` on an interface and now uses\nUpdateOptionsImpl.\n\nclient-libraries/rest: states that it covers producing messages and points\nat the REST API and OpenAPI page for the admin API. The load-balance and\nrolling-restart pages and the landing pages link to the REST API section.\n\nAssisted-by: Claude Code (Opus 5)\n"
    },
    {
      "commit": "d964d407f95485f0e6bec69e7eaa60f6183e8042",
      "tree": "37fe6b5b95768fa3a31ebcc524380d7786331a14",
      "parents": [
        "3eecf6c35637acc269106451e503c6b193f9e11a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 18:16:12 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 18 18:16:12 2026 +0300"
      },
      "message": "[docs] Add namespace bundles and rolling restart pages, document the 5.0 load balancing defaults\n\nFollows apache/pulsar#26609 (AvgShedder as the default shedding and\nplacement strategy) and apache/pulsar#26610 (defaultNumberOfNamespaceBundles\n4 -\u003e 32, defaultNumberOfSystemNamespaceBundles\u003d64 and\n--system-namespace-bundle-number).\n\nNew pages under Administration:\n- Namespace bundles: how many bundles each kind of namespace gets and from\n  which tool or setting, what an owned bundle costs (and that unused bundles\n  cost nothing), how to choose the count, why the system namespace gets 64\n  bundles (one per default transaction coordinator), splitting, and the\n  effect of bundles on broker restarts.\n- Rolling restarts: what happens when a broker stops with either load\n  manager, the orphan path when it is killed, draining with\n  `pulsar-admin brokers shutdown --max-concurrent-unload-per-sec`,\n  pausing shedding and auto-split with dynamic config, waiting for a broker\n  to be listed, healthy and reporting before stopping the next one, moving\n  bundles with --destinationBroker, and the Helm chart settings\n  (gracePeriod, updateStrategy OnDelete, publishNotReadyAddresses).\n\nadministration-load-balance is added to the Administration sidebar (it was\nonly reachable from the architecture overview) and updated: both load\nmanagers named, 32 bundles, an AvgShedder section and the default note, a\nTransferShedder section, the complete split-algorithm list, unloading to a\ndestination broker, the duplicated anti-affinity section replaced by a link\nto its own page, and a Related topics section.\n\nAlso updated for consistency: concepts-broker-load-balancing-concepts\n(defaults, fallback placement, loadBalancerDistributeBundlesEvenlyEnabled),\n-migration (AvgShedder), -quick-start (link), deploy-bare-metal and\n-multi-cluster (initialize-cluster-metadata bundle options),\nadministration-upgrade and helm-upgrade (link to the restart procedure).\n\nAssisted-by: Claude Code (Opus 5)\n"
    },
    {
      "commit": "3eecf6c35637acc269106451e503c6b193f9e11a",
      "tree": "c94b50f27f15e9824a4ea6729b0a2ca646d8450c",
      "parents": [
        "1dbff6b079f10cdfed8df54fff9705679db96bbb"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Sep 18 01:24:34 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Sep 18 01:24:34 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#3efae19)\n"
    },
    {
      "commit": "1dbff6b079f10cdfed8df54fff9705679db96bbb",
      "tree": "42c10643946728a49f675e458800f1d8c1e47675",
      "parents": [
        "b0a932e8cf4f38a4e1d9951c09ec590d9cd895b8"
      ],
      "author": {
        "name": "zhou zhuohan",
        "email": "843520313@qq.com",
        "time": "Thu Sep 17 22:10:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 17:10:15 2026 +0300"
      },
      "message": "[improve][doc] Add breaking change note for JUL-to-Log4j2 bridge in 5.0.0-M2 (#1229)\n\n* [improve][doc] Add breaking change note for JUL-to-Log4j2 bridge (#26330) in 5.0.0-M2\n\n* [improve][release-notes] Clarify JUL breaking change applies to server-side components only"
    },
    {
      "commit": "b0a932e8cf4f38a4e1d9951c09ec590d9cd895b8",
      "tree": "e992d50808d4f6dd774f2ff780f3d2536f9d54dd",
      "parents": [
        "7f68f1739706955eb09c69ab6a43083b9d15c526"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Sep 17 01:22:24 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Sep 17 01:22:24 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#ab58ba4)\n"
    },
    {
      "commit": "7f68f1739706955eb09c69ab6a43083b9d15c526",
      "tree": "d56bc51b9767fa773d6f9cd066d2875f0934f4bd",
      "parents": [
        "c94f8e871d36287a4f858c7bbd259e1ac7a4ef75"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 02:58:49 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 03:23:40 2026 +0300"
      },
      "message": "Add release notes for 5.0.0-M2\n"
    },
    {
      "commit": "c94f8e871d36287a4f858c7bbd259e1ac7a4ef75",
      "tree": "1580ef45a92c7c6184b6abc200b5e9fd35080387",
      "parents": [
        "1e5fe8df650db005bfd69012406705a24c4dc1a0"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 03:19:39 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 03:19:52 2026 +0300"
      },
      "message": "Fix script\n"
    },
    {
      "commit": "1e5fe8df650db005bfd69012406705a24c4dc1a0",
      "tree": "c44175f73a10f9d1a482a78a21291a8fed0f26d3",
      "parents": [
        "43c2e31414b91b6e4fd24d562891a2919d73ced3"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 02:55:45 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 03:13:41 2026 +0300"
      },
      "message": "Improve the release process instructions\n"
    },
    {
      "commit": "43c2e31414b91b6e4fd24d562891a2919d73ced3",
      "tree": "e719c575a5667ca08635ab5a7c304e1cdaa93825",
      "parents": [
        "d7def4897b7e186a0887fdcde3121b36015e0047"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 02:37:32 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 02:56:35 2026 +0300"
      },
      "message": "update reference for 5.0.0-M2\n"
    },
    {
      "commit": "d7def4897b7e186a0887fdcde3121b36015e0047",
      "tree": "1e9289a2a011661832df5f109e77b79b81508c25",
      "parents": [
        "d5b095a19ddd980553c7960702dac59611c99a0b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 02:35:17 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 02:56:35 2026 +0300"
      },
      "message": "update java-apidoc for 5.0.0-M2\n"
    },
    {
      "commit": "d5b095a19ddd980553c7960702dac59611c99a0b",
      "tree": "e035bce6e5ae16d1f170df62f7c5db25ccc9926f",
      "parents": [
        "2b4d21edb59368775649cfd8c30f59b14ffcf986"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 02:34:58 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 17 02:56:34 2026 +0300"
      },
      "message": "update rest-apidoc for 5.0.0-M2\n"
    },
    {
      "commit": "2b4d21edb59368775649cfd8c30f59b14ffcf986",
      "tree": "3097aadf2e39a7612d081b091042c25ac4bcb8c8",
      "parents": [
        "798f14c172cce5721931c03c208a4835fadf6dbc"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 01:24:29 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 01:24:29 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#ca58c20)\n"
    },
    {
      "commit": "798f14c172cce5721931c03c208a4835fadf6dbc",
      "tree": "5e90d30cdf0ec9c60da31700f394b7e11e18e15e",
      "parents": [
        "c6999b715fe17e47a8c38bdd1d647d9be4a531c4"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Sep 15 01:24:54 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Sep 15 01:24:54 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#94b520d)\n"
    },
    {
      "commit": "c6999b715fe17e47a8c38bdd1d647d9be4a531c4",
      "tree": "a4deafd0e436025381a1630423d884439b69e0a8",
      "parents": [
        "84a1dcaf181ee3fa1c8a54c1f71552f99ee4bf91"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Sep 13 01:27:27 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Sep 13 01:27:27 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#fa05c3e)\n"
    },
    {
      "commit": "84a1dcaf181ee3fa1c8a54c1f71552f99ee4bf91",
      "tree": "2a132721541fbfecfa30d504a6bc5de98c32c98d",
      "parents": [
        "babfe9817241f278a13072a82a59f0b38751e357"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Sep 12 01:18:26 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Sep 12 01:18:26 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#961aa59)\n"
    },
    {
      "commit": "babfe9817241f278a13072a82a59f0b38751e357",
      "tree": "9c97a8aa8613e252615ac13f2e3134c313e9aecb",
      "parents": [
        "b24b9e243d2b0e801f3e6d24dc06f7b934bd1004"
      ],
      "author": {
        "name": "Penghui Li",
        "email": "penghui@apache.org",
        "time": "Fri Sep 11 09:56:46 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 09:56:46 2026 -0700"
      },
      "message": "[fix][doc] Clarify subscription and consumer semantics under geo-replication (#1228)\n\n* [fix][doc] Clarify subscription and consumer semantics in geo-replication\n\nA subscription is local to the cluster in which it is created. Using the\nsame subscription name in another cluster creates a separate, independent\nsubscription with its own cursor, consumers and backlog, and each of them\nreceives its own copy of the topic data. The docs could previously be read\nas if a single subscription could be actively consumed in several clusters,\nwhich Pulsar does not support.\n\n- concepts-replication.md: add a \"Subscriptions and consumers across\n  clusters\" section with an explicit table of what is and is not\n  replicated, explain that consumers in different clusters do not share\n  the workload, and clarify that replicated subscriptions target failover\n  rather than active-active consumption.\n- concepts-replication.md: clarify the intro example and the active-active\n  replication pattern so that the consumers are no longer described as\n  consuming from a single subscription.\n- administration-geo.md: rewrite the misleading \"subscriptions ... can be\n  transferred between clusters\" sentence, and fix the stale\n  #1-way-and-2-way-geo-replication anchors.\n\n* [fix][doc] Apply the geo-replication subscription clarification to supported versioned docs\n\nThe contribution guide asks that a documentation change applying to a\nsupported version also update versioned_docs. The misleading description\nof subscriptions under geo-replication exists in every supported release,\nso propagate the changes from docs/ to the supported versions with\nscripts/docs-tool.sh apply_changes_to_versioned_docs (5.0.x, 4.2.x, 4.0.x).\n\n* [fix][doc] Apply the geo-replication subscription clarification to 4.1.x and 3.x versioned docs\n\nThese versions are not listed by scripts/docs-tool.sh supported_versions —\ntheir active support windows have ended — but their pages are still\npublished on the site and contain the same misleading description of\nsubscriptions under geo-replication.\n\nThe docs-tool patch applies cleanly to 4.1.x, and to concepts-replication.md\nof 3.3.x, 3.2.x and 3.1.x. The remaining changes were applied manually where\nthe patch context did not match:\n\n- 3.3.x, 3.2.x, 3.1.x: administration-geo.md does not contain the\n  \"1-way and 2-way geo-replication\" note, so the anchor fix does not apply.\n- 3.1.x: the image alt text around the intro paragraph differs, so the intro\n  clarification and the new section were inserted manually, preserving the\n  version\u0027s own image alt text."
    },
    {
      "commit": "b24b9e243d2b0e801f3e6d24dc06f7b934bd1004",
      "tree": "d707645064e2b314eed499d23965b4cbf47e7172",
      "parents": [
        "e5234aefafff3558b8e58b832763a06393f57189"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Sep 10 01:54:23 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Sep 10 01:54:23 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#5a47023)\n"
    },
    {
      "commit": "e5234aefafff3558b8e58b832763a06393f57189",
      "tree": "0d8aab414ac8062a065bead7d441b872885eb12e",
      "parents": [
        "450b8bda617c86d916f9a7f3646036e02f45a0af"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Sep 09 01:22:07 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Sep 09 01:22:07 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#e417983)\n"
    },
    {
      "commit": "450b8bda617c86d916f9a7f3646036e02f45a0af",
      "tree": "589ffe498ed14d4b47ea1de63c0717d6f5a9986f",
      "parents": [
        "6a701a6c754a7e1f37c344be26dc0a00af9e9670"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Sep 05 01:20:41 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Sep 05 01:20:41 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#ffd9b6a)\n"
    },
    {
      "commit": "6a701a6c754a7e1f37c344be26dc0a00af9e9670",
      "tree": "58e10de54911b907d78f4dfdf20470a970cd9651",
      "parents": [
        "2d9a0ce2cba4ed42140f3d4bc98aa257ef4aa225"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Sep 04 01:19:07 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Sep 04 01:19:07 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#94af75a)\n"
    },
    {
      "commit": "2d9a0ce2cba4ed42140f3d4bc98aa257ef4aa225",
      "tree": "256ebf741b4e42528f9b860e531a29c2eb3de61d",
      "parents": [
        "5619572cdd073adaf558a3f7f2fc7273a41bb498"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Sep 03 01:27:59 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Sep 03 01:27:59 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#c70039c)\n"
    },
    {
      "commit": "5619572cdd073adaf558a3f7f2fc7273a41bb498",
      "tree": "1703ecd6d8f4c7434f12c4aa59f0c3f5b470dbaa",
      "parents": [
        "4767a8779c0b629f6755cbe0022791d206512c52"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Sep 02 01:24:03 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Sep 02 01:24:03 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#19c69ee)\n"
    },
    {
      "commit": "4767a8779c0b629f6755cbe0022791d206512c52",
      "tree": "256ebf741b4e42528f9b860e531a29c2eb3de61d",
      "parents": [
        "ffd8816dbc88419c56ca2fecec28cc207c835d5f"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Aug 28 03:49:04 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Aug 28 03:49:04 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#0c37fd3)\n"
    },
    {
      "commit": "ffd8816dbc88419c56ca2fecec28cc207c835d5f",
      "tree": "6e1c35e956fcadd66fb2e50fb2cb5661c52906b1",
      "parents": [
        "2cd801670f7a75496021d028eadd85927accd7e2"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 02:38:54 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 02:38:54 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#91226e4)\n"
    },
    {
      "commit": "2cd801670f7a75496021d028eadd85927accd7e2",
      "tree": "f90cd0e6326e29cf08beb68484dbe7672806a6c8",
      "parents": [
        "150fe91cb5fa673798c84c9c172faab0983d54d5"
      ],
      "author": {
        "name": "David Kjerrumgaard",
        "email": "35466513+david-streamlio@users.noreply.github.com",
        "time": "Tue Aug 25 10:56:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 10:56:12 2026 -0700"
      },
      "message": "[improve][doc] Note that --timeout-ms also sets the negative ack redelivery delay (#1216)\n\n* [improve][doc] Note that --timeout-ms also sets the negative ack redelivery delay\n\nFunctionConfigUtils.convert sets sourceSpec.negativeAckRedeliveryDelayMs from\nfunctionConfig.getTimeoutMs(), so a function\u0027s --timeout-ms silently drives two\nsettings: the unacknowledged-message timeout and the redelivery delay applied to\nnegatively acknowledged messages.\n\nNothing says so. The timeoutMs row documents only the message timeout, and\nnegativeAckRedeliveryDelayMs is not a function-level option at all -- there is no\nFunctionConfig field and no flag in CmdFunctions, so the sink equivalent\n(--negative-ack-redelivery-delay-ms, documented in io-cli.md) has no counterpart\nhere. A user tuning --timeout-ms has no way to learn that redelivery timing moves\nwith it.\n\nThe three runtimes also differ, which the row now records: Java applies both,\nPython applies the message timeout only (#26411), and Go applies the redelivery\ndelay only -- its ConsumerOptions sets NackRedeliveryDelay and no ack timeout.\n\n* [improve][doc] Apply the --timeout-ms note to the supported versioned docs\n\nThe contribution guide asks that a documentation change applying to a supported\nversion update versioned_docs alongside docs/. The coupling this note describes\nis present in every supported release: 5.0.x, 4.2.x, and 4.0.x.\n\nThe runtime line differs from docs/ and is not a straight copy. #26415 gave the\nGo runtime the negative-ack redelivery delay on master only, and it is in none of\nthese releases; the Go runtime has never applied an ack timeout either, its\nConsumerOptions carrying neither field. So Go applies *neither* setting in the\nreleased versions, where master will soon apply one."
    },
    {
      "commit": "150fe91cb5fa673798c84c9c172faab0983d54d5",
      "tree": "ac1e9d9cb84de02a2ec93711711acdbc63e29957",
      "parents": [
        "30e9c3af63f2a0fcaa199eb563aded3fdde54880"
      ],
      "author": {
        "name": "David Kjerrumgaard",
        "email": "35466513+david-streamlio@users.noreply.github.com",
        "time": "Tue Aug 25 10:55:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 10:55:42 2026 -0700"
      },
      "message": "[improve][doc] Document producerConfig.batchingConfig for Pulsar Functions (#1215)\n\n* [improve][doc] Document producerConfig.batchingConfig for Pulsar Functions\n\nPIP-401 added a batchingConfig field to a function\u0027s producerConfig, letting a\nfunction enable or disable batching and tune the batch size, byte limit, publish\ndelay, and batch builder. None of it is documented: \"batchingConfig\" appears\nnowhere in the docs, and the ProducerConfig table lists every sibling field but\nnot this one, so all six of its sub-fields are invisible.\n\nAdd a BatchingConfig section covering the six fields with their defaults, and a\nbatchingConfig row linking to it from the ProducerConfig table, following the\npattern already used for cryptoConfig.\n\nRecord that only the Java runtime applies these settings today. The Python and Go\nruntimes hard-code batching to enabled with a 10ms maximum publish delay and\nignore the configuration entirely (#26390, #26391), which is the kind of silent\nmismatch this section exists to surface.\n\nTwo further notes on rows that were already in the table:\n\n- batchingConfig.batchBuilder takes precedence over producerConfig.batchBuilder,\n  so a user who sets both and sees one ignored can now find out why.\n- The Go client does not implement SNAPPY; instance.go maps it to LZ4 in its\n  default switch arm, so a Go function configured with SNAPPY silently gets LZ4.\n\n* [improve][doc] Apply the batchingConfig docs to the supported versioned docs\n\nThe contribution guide asks that a documentation change applying to a supported\nversion update versioned_docs alongside docs/.\n\nSupported versions today are 5.0.x, 4.2.x, and 4.0.x. PIP-401 added\nBatchingConfig in 4.1, so the field exists in 4.2.x and 5.0.x but not in 4.0.x,\nwhich is left unchanged.\n\nThe runtime note is identical in both: neither release carries the Python or Go\nbatching support, so batchingConfig is still Java-only there."
    },
    {
      "commit": "30e9c3af63f2a0fcaa199eb563aded3fdde54880",
      "tree": "cfd4536fee550479c6f42f80ad069336a9956aa4",
      "parents": [
        "60af0bb7ba9eb66b6bcba1d939f604399ea80d8d"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Aug 21 01:35:46 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Aug 21 01:35:46 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#00a6bad)\n"
    },
    {
      "commit": "60af0bb7ba9eb66b6bcba1d939f604399ea80d8d",
      "tree": "2abd6547a4ad16ad8152cda2697437563457da38",
      "parents": [
        "75b620ac24564981c731048d21863431db3aaecd"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Aug 20 01:35:29 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Aug 20 01:35:29 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#3be684a)\n"
    },
    {
      "commit": "75b620ac24564981c731048d21863431db3aaecd",
      "tree": "cfd4536fee550479c6f42f80ad069336a9956aa4",
      "parents": [
        "28d77780550e3520a900b827b932f30a5cf1218b"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Mon Aug 17 01:33:21 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Mon Aug 17 01:33:21 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#8810361)\n"
    },
    {
      "commit": "28d77780550e3520a900b827b932f30a5cf1218b",
      "tree": "2abd6547a4ad16ad8152cda2697437563457da38",
      "parents": [
        "7c043640fccc9717610194f8c53b0a961070caec"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Aug 16 01:33:58 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Aug 16 01:33:58 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#387e7c5)\n"
    },
    {
      "commit": "7c043640fccc9717610194f8c53b0a961070caec",
      "tree": "cfd4536fee550479c6f42f80ad069336a9956aa4",
      "parents": [
        "617e89181b8e2822c35a3e6677b01ba37748e3e3"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Aug 14 01:34:57 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Aug 14 01:34:57 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#e712ffe)\n"
    },
    {
      "commit": "617e89181b8e2822c35a3e6677b01ba37748e3e3",
      "tree": "22dc7b90a7a0b09e39e854bee98704d071d97d0f",
      "parents": [
        "92eb213abb8cd3fefbb3e8a0cea0906e2fa1c38f"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Aug 13 01:36:11 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Aug 13 01:36:11 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#fd7eebb)\n"
    },
    {
      "commit": "92eb213abb8cd3fefbb3e8a0cea0906e2fa1c38f",
      "tree": "db9e9b65eaa45776866f61f09489fa1ddb95e40c",
      "parents": [
        "0ee727138432fb368be2d0c85ddfad4cc2416151"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Aug 12 01:35:31 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Aug 12 01:35:31 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#3412427)\n"
    },
    {
      "commit": "0ee727138432fb368be2d0c85ddfad4cc2416151",
      "tree": "5d2ecf92cef5491c3065e036be8d7d9b2fe50f9c",
      "parents": [
        "121db5170e65571bd369dc7db7f9250bd2ee11fc"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Aug 08 01:36:02 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Aug 08 01:36:02 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#af54f64)\n"
    },
    {
      "commit": "121db5170e65571bd369dc7db7f9250bd2ee11fc",
      "tree": "f9b75db695d29b2656bbfaa2a0bddd1b12efe8cc",
      "parents": [
        "58a4693e5a1a21c1f1988d3a2a8d70aff8046144"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 01:49:36 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 01:49:36 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#34c7c94)\n"
    },
    {
      "commit": "58a4693e5a1a21c1f1988d3a2a8d70aff8046144",
      "tree": "4dd0a996a930e6476b18a1133f322bcb6a8f2e49",
      "parents": [
        "0ec8126142367082fbc52dc291507a70f072b0cb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Aug 05 22:04:32 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 22:04:32 2026 +0300"
      },
      "message": "chore(deps-dev): bump postcss from 8.5.18 to 8.5.23 (#1208)\n\nBumps [postcss](https://github.com/postcss/postcss) from 8.5.18 to 8.5.23.\n- [Release notes](https://github.com/postcss/postcss/releases)\n- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/postcss/postcss/compare/8.5.18...8.5.23)\n\n---\nupdated-dependencies:\n- dependency-name: postcss\n  dependency-version: 8.5.23\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0ec8126142367082fbc52dc291507a70f072b0cb",
      "tree": "ef124b806f47b643a2aa1848407ac5a6ab0958b0",
      "parents": [
        "21cd2d901d24e9a776f8ce1166d241d37f41aee9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Aug 05 21:11:19 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 21:11:19 2026 +0300"
      },
      "message": "chore(deps): bump fast-uri from 3.1.4 to 3.1.5 (#1207)\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.4 to 3.1.5.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.5\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "21cd2d901d24e9a776f8ce1166d241d37f41aee9",
      "tree": "5925ecc52fa62de39aa908fec8145373f7009f6d",
      "parents": [
        "07735461cda13435329312873645ec939ce0ee23"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Aug 05 21:11:02 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 21:11:02 2026 +0300"
      },
      "message": "chore(deps): bump undici from 6.27.0 to 6.28.0 (#1206)\n\nBumps [undici](https://github.com/nodejs/undici) from 6.27.0 to 6.28.0.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v6.27.0...v6.28.0)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n  dependency-version: 6.28.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "07735461cda13435329312873645ec939ce0ee23",
      "tree": "99fc73f38d09528dda2c476a5ab365ac547600ea",
      "parents": [
        "c8e5add3817d38ed33284e7a9802ddf6816bea3a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 03 13:00:27 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 03 13:17:34 2026 +0300"
      },
      "message": "Add release notes for 4.2.4\n"
    },
    {
      "commit": "c8e5add3817d38ed33284e7a9802ddf6816bea3a",
      "tree": "cfdc6f22f2b3523b07d590d0e60b6466ebf28c67",
      "parents": [
        "e59e33051c14168e6303b639b9765d557b9ba247"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 03 12:30:48 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 03 12:54:16 2026 +0300"
      },
      "message": "Add release notes for 4.0.13\n"
    },
    {
      "commit": "e59e33051c14168e6303b639b9765d557b9ba247",
      "tree": "d50b0e6cc68333ebfd489defd7217fb3a68e378c",
      "parents": [
        "2d18e0f0e32e0d2ebeb7dafef1efa7d9958c7bd8"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 03 12:25:18 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 03 12:25:18 2026 +0300"
      },
      "message": "update rest-apidoc for 4.2.4\n"
    },
    {
      "commit": "2d18e0f0e32e0d2ebeb7dafef1efa7d9958c7bd8",
      "tree": "44730706b4f14ab359fe5dad376f033425eb8dad",
      "parents": [
        "15950abe0413152f8e9f0e779a12c09b6bd3d59e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 03 12:24:23 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 03 12:24:23 2026 +0300"
      },
      "message": "update rest-apidoc for 4.0.13\n"
    },
    {
      "commit": "15950abe0413152f8e9f0e779a12c09b6bd3d59e",
      "tree": "195126dc02324323f46786098fbfc52f0f471c44",
      "parents": [
        "27130c9382135bfdc9bf2a9f1b316fa0ec62e20e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Aug 01 20:51:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 01 20:51:16 2026 +0300"
      },
      "message": "chore(deps): bump brace-expansion from 1.1.16 to 1.1.18 (#1205)\n\nBumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.16 to 1.1.18.\n- [Release notes](https://github.com/juliangruber/brace-expansion/releases)\n- [Commits](https://github.com/juliangruber/brace-expansion/commits)\n\n---\nupdated-dependencies:\n- dependency-name: brace-expansion\n  dependency-version: 1.1.18\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "27130c9382135bfdc9bf2a9f1b316fa0ec62e20e",
      "tree": "1592713530c9789af69c97ec3ed2f1a26687b109",
      "parents": [
        "7f72c0703323307606c5377bd4f5593e0a7a3ef4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 25 14:50:20 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 14:50:20 2026 +0300"
      },
      "message": "chore(deps): bump setuptools from 78.1.1 to 83.0.0 in /tools/pytools (#1201)\n\nBumps [setuptools](https://github.com/pypa/setuptools) from 78.1.1 to 83.0.0.\n- [Release notes](https://github.com/pypa/setuptools/releases)\n- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)\n- [Commits](https://github.com/pypa/setuptools/compare/v78.1.1...v83.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: setuptools\n  dependency-version: 83.0.0\n  dependency-type: indirect\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: Lari Hotari \u003clhotari@users.noreply.github.com\u003e"
    },
    {
      "commit": "7f72c0703323307606c5377bd4f5593e0a7a3ef4",
      "tree": "92fdf59454329c7daf1d822058ff07f099739557",
      "parents": [
        "05f7c17ecf985795a63cd7bb58ef964bda20dabb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 25 14:07:40 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 14:07:40 2026 +0300"
      },
      "message": "chore(deps): bump glob from 10.4.5 to 10.5.0 (#1204)\n\nBumps [glob](https://github.com/isaacs/node-glob) from 10.4.5 to 10.5.0.\n- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)\n- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0)\n\n---\nupdated-dependencies:\n- dependency-name: glob\n  dependency-version: 10.5.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "05f7c17ecf985795a63cd7bb58ef964bda20dabb",
      "tree": "35eda75a097a7afcdbb75ed2d64d5b864652abd2",
      "parents": [
        "6b1205d5117f7bdb4b027bdf9ca6f01eed0a36c3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 25 14:07:31 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 14:07:31 2026 +0300"
      },
      "message": "chore(deps-dev): bump postcss from 8.5.13 to 8.5.18 (#1203)\n\nBumps [postcss](https://github.com/postcss/postcss) from 8.5.13 to 8.5.18.\n- [Release notes](https://github.com/postcss/postcss/releases)\n- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/postcss/postcss/compare/8.5.13...8.5.18)\n\n---\nupdated-dependencies:\n- dependency-name: postcss\n  dependency-version: 8.5.18\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6b1205d5117f7bdb4b027bdf9ca6f01eed0a36c3",
      "tree": "e72d691999ec21e6f6ad6f8e60452db7def34a9f",
      "parents": [
        "74c333eca7fa09bed3d18cad44eb774e101f763c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 25 14:07:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 14:07:16 2026 +0300"
      },
      "message": "chore(deps): bump fast-uri from 3.1.2 to 3.1.4 (#1202)\n\nBumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.2 to 3.1.4.\n- [Release notes](https://github.com/fastify/fast-uri/releases)\n- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.2...v3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: fast-uri\n  dependency-version: 3.1.4\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "74c333eca7fa09bed3d18cad44eb774e101f763c",
      "tree": "97abbf479d9d67f8c5d05ab29d493c3122a19d79",
      "parents": [
        "7a22e0a9d6a489af749836c4a41497516b5a734f"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Jul 25 14:05:55 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Jul 25 14:05:55 2026 +0300"
      },
      "message": "Use approved version of gradle/actions/setup-gradle\n"
    },
    {
      "commit": "7a22e0a9d6a489af749836c4a41497516b5a734f",
      "tree": "8ff6b79ffffd92c17051d9da2617de4b625e337c",
      "parents": [
        "f49fb66ca13c66e69ef4122d2a0828cdd9fa389a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 25 14:03:03 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 14:03:03 2026 +0300"
      },
      "message": "chore(deps): bump dompurify from 3.4.11 to 3.4.12 (#1200)\n\nBumps [dompurify](https://github.com/cure53/DOMPurify) from 3.4.11 to 3.4.12.\n- [Release notes](https://github.com/cure53/DOMPurify/releases)\n- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.11...3.4.12)\n\n---\nupdated-dependencies:\n- dependency-name: dompurify\n  dependency-version: 3.4.12\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f49fb66ca13c66e69ef4122d2a0828cdd9fa389a",
      "tree": "c6f3b00ab4dfc063972a061426c5f75b30920916",
      "parents": [
        "b2890795bf36ff541f26974dcce6dc03b4315fa9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 25 14:02:52 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 14:02:52 2026 +0300"
      },
      "message": "chore(deps): bump svgo from 3.3.3 to 3.3.4 (#1199)\n\nBumps [svgo](https://github.com/svg/svgo) from 3.3.3 to 3.3.4.\n- [Release notes](https://github.com/svg/svgo/releases)\n- [Commits](https://github.com/svg/svgo/compare/v3.3.3...v3.3.4)\n\n---\nupdated-dependencies:\n- dependency-name: svgo\n  dependency-version: 3.3.4\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b2890795bf36ff541f26974dcce6dc03b4315fa9",
      "tree": "9d789fa21582ef24debf7f50a55699cc88324cab",
      "parents": [
        "e0f02a6aaab7f579ce140d17f55fd918f31e914a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jul 21 17:49:52 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jul 21 17:49:52 2026 +0300"
      },
      "message": "chore(deps): upgrade Docusaurus from 3.10.1 to 3.10.2\n"
    },
    {
      "commit": "e0f02a6aaab7f579ce140d17f55fd918f31e914a",
      "tree": "510428f08a21b4fc40ca1ef0ed8a89e3eceae8c6",
      "parents": [
        "718bdbba39fbf3a77f83d27ff010f1bef9822984"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:37:28 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:37:28 2026 +0300"
      },
      "message": "chore(deps): bump @sigstore/core from 3.2.0 to 3.2.1 (#1185)\n\nBumps [@sigstore/core](https://github.com/sigstore/sigstore-js) from 3.2.0 to 3.2.1.\n- [Release notes](https://github.com/sigstore/sigstore-js/releases)\n- [Commits](https://github.com/sigstore/sigstore-js/compare/@sigstore/core@3.2.0...@sigstore/core@3.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: \"@sigstore/core\"\n  dependency-version: 3.2.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "718bdbba39fbf3a77f83d27ff010f1bef9822984",
      "tree": "93a3f4c9c9030c627e790f477b12cd2a72b65d04",
      "parents": [
        "249c419ba55134a10e41b0e810e3e2cb8a3066a8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:37:13 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:37:13 2026 +0300"
      },
      "message": "chore(deps): bump webpack-dev-server from 5.2.5 to 5.2.6 (#1198)\n\nBumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.2.5 to 5.2.6.\n- [Release notes](https://github.com/webpack/webpack-dev-server/releases)\n- [Changelog](https://github.com/webpack/webpack-dev-server/blob/v5.2.6/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack-dev-server/compare/v5.2.5...v5.2.6)\n\n---\nupdated-dependencies:\n- dependency-name: webpack-dev-server\n  dependency-version: 5.2.6\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "249c419ba55134a10e41b0e810e3e2cb8a3066a8",
      "tree": "853d79108ca14a132280f7ae686d937cec6f8f6a",
      "parents": [
        "be46a855977bb73bac8e9af774bd9a8f5a012a35"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:37:03 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:37:03 2026 +0300"
      },
      "message": "chore(deps): bump shell-quote from 1.8.4 to 1.10.0 (#1196)\n\nBumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.8.4 to 1.10.0.\n- [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ljharb/shell-quote/compare/v1.8.4...v1.10.0)\n\n---\nupdated-dependencies:\n- dependency-name: shell-quote\n  dependency-version: 1.10.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "be46a855977bb73bac8e9af774bd9a8f5a012a35",
      "tree": "f534bfb03b2133deb02cc731deb55c69cf5283b6",
      "parents": [
        "8fa926a4ddd2b268923aa84a0daaea72b430495b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:36:51 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:36:51 2026 +0300"
      },
      "message": "chore(deps): bump body-parser from 1.20.4 to 1.20.6 (#1197)\n\nBumps [body-parser](https://github.com/expressjs/body-parser) from 1.20.4 to 1.20.6.\n- [Release notes](https://github.com/expressjs/body-parser/releases)\n- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md)\n- [Commits](https://github.com/expressjs/body-parser/compare/1.20.4...1.20.6)\n\n---\nupdated-dependencies:\n- dependency-name: body-parser\n  dependency-version: 1.20.6\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8fa926a4ddd2b268923aa84a0daaea72b430495b",
      "tree": "572282c4972d4623853a667b4d84e535c04b0a0a",
      "parents": [
        "4cb9ab16bdde1ba41c2687e361b8854d5363e63f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:34:10 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:34:10 2026 +0300"
      },
      "message": "chore(deps): bump http-proxy-middleware from 2.0.9 to 2.0.10 (#1181)\n\nBumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) from 2.0.9 to 2.0.10.\n- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases)\n- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.10/CHANGELOG.md)\n- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.9...v2.0.10)\n\n---\nupdated-dependencies:\n- dependency-name: http-proxy-middleware\n  dependency-version: 2.0.10\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4cb9ab16bdde1ba41c2687e361b8854d5363e63f",
      "tree": "289b58976d37c5f92227e3ef4addcc66165a84fd",
      "parents": [
        "0f69611ca8a68e8f8aa8801533e710794e433656"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:33:49 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:33:49 2026 +0300"
      },
      "message": "chore(deps): bump js-yaml from 3.14.2 to 3.15.0 (#1186)\n\nBumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.14.2 to 3.15.0.\n- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.2...3.15.0)\n\n---\nupdated-dependencies:\n- dependency-name: js-yaml\n  dependency-version: 3.15.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0f69611ca8a68e8f8aa8801533e710794e433656",
      "tree": "08af6859ce322c33efde1bca373058bf9425dc2d",
      "parents": [
        "2f69ebd5786aedeb468ba978549219a3d995fb41"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:33:24 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:33:24 2026 +0300"
      },
      "message": "chore(deps): bump sigstore from 4.1.0 to 4.1.1 (#1191)\n\nBumps [sigstore](https://github.com/sigstore/sigstore-js) from 4.1.0 to 4.1.1.\n- [Release notes](https://github.com/sigstore/sigstore-js/releases)\n- [Commits](https://github.com/sigstore/sigstore-js/compare/sigstore@4.1.0...sigstore@4.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: sigstore\n  dependency-version: 4.1.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2f69ebd5786aedeb468ba978549219a3d995fb41",
      "tree": "b68ff3f531bf7acb95541ce2ff06a2291bd9b573",
      "parents": [
        "7c5291559c63daae42c32d8172db012d9a6d00b7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:33:12 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:33:12 2026 +0300"
      },
      "message": "chore(deps): bump websocket-driver from 0.7.4 to 0.7.5 (#1193)\n\nBumps [websocket-driver](https://github.com/faye/websocket-driver-node) from 0.7.4 to 0.7.5.\n- [Changelog](https://github.com/faye/websocket-driver-node/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/faye/websocket-driver-node/compare/0.7.4...0.7.5)\n\n---\nupdated-dependencies:\n- dependency-name: websocket-driver\n  dependency-version: 0.7.5\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7c5291559c63daae42c32d8172db012d9a6d00b7",
      "tree": "d88eda43b02d625d7c30714bbc18d2f9bd3053ca",
      "parents": [
        "0b55079e0d0bb838df44ed215add3c36b60a50bb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 17:32:59 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:32:59 2026 +0300"
      },
      "message": "chore(deps): bump brace-expansion from 1.1.13 to 1.1.16 (#1195)\n\nBumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.13 to 1.1.16.\n- [Release notes](https://github.com/juliangruber/brace-expansion/releases)\n- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.13...v1.1.16)\n\n---\nupdated-dependencies:\n- dependency-name: brace-expansion\n  dependency-version: 1.1.16\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0b55079e0d0bb838df44ed215add3c36b60a50bb",
      "tree": "4f5e2993d09c2ed564545d93b244ef660522951c",
      "parents": [
        "48f5c7c6faa25dfd36371a96ca73ae65b8b4c311"
      ],
      "author": {
        "name": "Zike Yang",
        "email": "zike@apache.org",
        "time": "Mon Jul 20 19:01:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 19:01:57 2026 +0800"
      },
      "message": "Add go client release notes for 0.21.0 (#1194)"
    },
    {
      "commit": "48f5c7c6faa25dfd36371a96ca73ae65b8b4c311",
      "tree": "1ad421adc2d10e269ed1e8c3f5d496814448552f",
      "parents": [
        "e3300b6d4125a6121fd32e0673d3979e5ac4d3f8"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Mon Jul 13 15:56:37 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Mon Jul 13 15:56:37 2026 +0300"
      },
      "message": "Adding Pulsar Helm Chart 4.7.0 to index.yaml\n"
    },
    {
      "commit": "e3300b6d4125a6121fd32e0673d3979e5ac4d3f8",
      "tree": "b6e344bc50c3440a1cf99b8a938c3f306e42a748",
      "parents": [
        "25cdb0ac0815007560a758c84c73c2ea718b3c48"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 16:35:59 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 16:35:59 2026 +0300"
      },
      "message": "Fix image name\n"
    },
    {
      "commit": "25cdb0ac0815007560a758c84c73c2ea718b3c48",
      "tree": "28226d8fb0c9d90e72bbdf571fe3552f56ea6de5",
      "parents": [
        "856cc5625d6d7868161d615f1083f6943eab1f2a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 16:35:06 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 16:35:06 2026 +0300"
      },
      "message": "Fix release process for docker images for Pulsar \u003c5.0\n"
    },
    {
      "commit": "856cc5625d6d7868161d615f1083f6943eab1f2a",
      "tree": "8e2e5c91fb879fe7f170d5a9cd1f41538e4b03d9",
      "parents": [
        "0e39787341cab9e180e53be76f2d829dd2bbf6de"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:20:54 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:23:30 2026 +0300"
      },
      "message": "Add release notes for 4.2.3\n"
    },
    {
      "commit": "0e39787341cab9e180e53be76f2d829dd2bbf6de",
      "tree": "dc787bcfc7533748d0c58e985577a48d87f576e8",
      "parents": [
        "6919e4365c11b80aa0c79053fc0f13a085c33a67"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:16:44 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:23:18 2026 +0300"
      },
      "message": "Add release notes for 4.0.12\n"
    },
    {
      "commit": "6919e4365c11b80aa0c79053fc0f13a085c33a67",
      "tree": "e564cea7256aff87ed6d5371631a92751cc4933c",
      "parents": [
        "3327ec79b704e047e36350c62e68747c61e208ac"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:11:31 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:13:40 2026 +0300"
      },
      "message": "update rest-apidoc for 4.2.3\n"
    },
    {
      "commit": "3327ec79b704e047e36350c62e68747c61e208ac",
      "tree": "8ebd3a83d4b203421c34f7a6dce6b9c8b21f466f",
      "parents": [
        "f0ea348107f7db3a367642f0eef7c55d00aa023e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:11:06 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:13:40 2026 +0300"
      },
      "message": "update rest-apidoc for 4.0.12\n"
    },
    {
      "commit": "f0ea348107f7db3a367642f0eef7c55d00aa023e",
      "tree": "2df01ce063b526c7abb3b896adcc5d407fd5126d",
      "parents": [
        "d50a8a2cd9cde99047297b882c07ffb81341480b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:13:22 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 14:13:39 2026 +0300"
      },
      "message": "Document enabling hostname verification by default in Pulsar 5.0\n\n- this will be the state after PIP-478\n"
    },
    {
      "commit": "d50a8a2cd9cde99047297b882c07ffb81341480b",
      "tree": "8aff0266cbf5f31783054b51fa031b719012319d",
      "parents": [
        "b17e4f4d9456fba4f555b76e681a9d658a688ee4"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jul 05 01:36:38 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jul 05 01:36:38 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#100d3ef)\n"
    },
    {
      "commit": "b17e4f4d9456fba4f555b76e681a9d658a688ee4",
      "tree": "cb2fde0770280a8890d428a8dce6bfcdd78af6ee",
      "parents": [
        "da00a6896a95afb577430af9c3e1fde7e4c8dab3"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jul 04 01:37:32 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jul 04 01:37:32 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#100d3ef)\n"
    },
    {
      "commit": "da00a6896a95afb577430af9c3e1fde7e4c8dab3",
      "tree": "8e53d2d78ee7ebff543180b73d04917e5923b526",
      "parents": [
        "542c067ae9813cc867ecb663525c46f26c348b8d"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 01:37:48 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 01:37:48 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#b805304)\n"
    },
    {
      "commit": "542c067ae9813cc867ecb663525c46f26c348b8d",
      "tree": "6386a80ea55858d0f0c115060d9882d6ea4568b6",
      "parents": [
        "51995742afc1d475d3d8aef30b221b301d2b1537"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Jul 02 17:39:08 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Jul 02 17:39:08 2026 +0300"
      },
      "message": "Update java versions and add download page link\n"
    },
    {
      "commit": "51995742afc1d475d3d8aef30b221b301d2b1537",
      "tree": "c46239a4bddb83a6dd053bac3ec51fab712360b5",
      "parents": [
        "d5b53db93dc91fe812a5499d4b7bf9d9a7f12913"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Jul 02 17:37:36 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Jul 02 17:37:36 2026 +0300"
      },
      "message": "Update java version requirements\n"
    },
    {
      "commit": "d5b53db93dc91fe812a5499d4b7bf9d9a7f12913",
      "tree": "c197b7dfc84c4244fe8c9642aff7faeedef16ea4",
      "parents": [
        "f58839745c43b91027d2bf561a1a20f61085a0c9"
      ],
      "author": {
        "name": "Yunze Xu",
        "email": "xyzinfernity@163.com",
        "time": "Thu Jul 02 18:05:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 13:05:56 2026 +0300"
      },
      "message": "Fix broken ci-precommit (#1190)"
    },
    {
      "commit": "f58839745c43b91027d2bf561a1a20f61085a0c9",
      "tree": "0fec9197b9ad0c509ca670a04086a65c618dc833",
      "parents": [
        "6845c9db1e872e3c97e7334881dab9369ce25241"
      ],
      "author": {
        "name": "Yunze Xu",
        "email": "xyzinfernity@163.com",
        "time": "Thu Jul 02 17:55:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 17:55:49 2026 +0800"
      },
      "message": "Generate Python client 3.13.0 doc (#1189)"
    },
    {
      "commit": "6845c9db1e872e3c97e7334881dab9369ce25241",
      "tree": "34eed740890e0d4e8cbc28e38245982c316845f8",
      "parents": [
        "8f33b35c7b897bbb9f0973732c326dff5650f228"
      ],
      "author": {
        "name": "Yunze Xu",
        "email": "xyzinfernity@163.com",
        "time": "Thu Jul 02 17:54:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 17:54:40 2026 +0800"
      },
      "message": "Add the release note for Python client 3.13.0 (#1188)"
    },
    {
      "commit": "8f33b35c7b897bbb9f0973732c326dff5650f228",
      "tree": "a9b953e31bd056ab60b95e871924eb321c89814b",
      "parents": [
        "6aea19540d3ad01ad4e1c2e0502f39fdd844fd65"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Jul 01 01:49:22 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Wed Jul 01 01:49:22 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#b61f3d5)\n"
    },
    {
      "commit": "6aea19540d3ad01ad4e1c2e0502f39fdd844fd65",
      "tree": "e16f625286ef3d69ae85414b6396073fc956caba",
      "parents": [
        "4a56bc9497e3efbef0d76a7ecaa5c2d8e13f522e"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 01:45:04 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 01:45:04 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#df9de1e)\n"
    },
    {
      "commit": "4a56bc9497e3efbef0d76a7ecaa5c2d8e13f522e",
      "tree": "970c320310c8269bee41700e7110f02879c80ff8",
      "parents": [
        "839fede8ce76d16bcb20a237582f88529806bb81"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jun 30 01:24:14 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jun 30 03:37:18 2026 +0300"
      },
      "message": "Integrate maven release instructions to release process\n"
    },
    {
      "commit": "839fede8ce76d16bcb20a237582f88529806bb81",
      "tree": "5761a15a601cbf57fb4549f2fde6d32f075388cd",
      "parents": [
        "73ecb17a10d32d6075f0d5d45a236e356e1cb757"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jun 28 01:44:46 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sun Jun 28 01:44:46 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#0d2beba)\n"
    },
    {
      "commit": "73ecb17a10d32d6075f0d5d45a236e356e1cb757",
      "tree": "3a763ef8d4fa073e4a0ae135884e21fad2f46dbf",
      "parents": [
        "31bb4eee3a0ee435d959dfcf5e528a7a8d2c5ae4"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jun 27 01:41:59 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Sat Jun 27 01:41:59 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#0d2beba)\n"
    },
    {
      "commit": "31bb4eee3a0ee435d959dfcf5e528a7a8d2c5ae4",
      "tree": "5761a15a601cbf57fb4549f2fde6d32f075388cd",
      "parents": [
        "42ffbad52f573bff05afc3b69b6ea01de0af770b"
      ],
      "author": {
        "name": "Baodi Shi",
        "email": "baodi@apache.org",
        "time": "Fri Jun 26 09:23:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 18:23:21 2026 -0700"
      },
      "message": "Add node.js client 1.18.0 release onte and api doc (#1184)"
    },
    {
      "commit": "42ffbad52f573bff05afc3b69b6ea01de0af770b",
      "tree": "6cd4480dff42d27ff7623a354480322ebb5967b9",
      "parents": [
        "ea9f86c334ec7a78c4f785915b0bc04121ebb43d"
      ],
      "author": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Jun 25 01:45:03 2026 +0000"
      },
      "committer": {
        "name": "github-actions[bot]",
        "email": "41898282+github-actions[bot]@users.noreply.github.com",
        "time": "Thu Jun 25 01:45:03 2026 +0000"
      },
      "message": "Docs sync done from apache/pulsar (#0d2beba)\n"
    },
    {
      "commit": "ea9f86c334ec7a78c4f785915b0bc04121ebb43d",
      "tree": "44e83ee072508bd503c887ea538932291b7f7404",
      "parents": [
        "1a419457449c2d5635e5a0d9baa429d49e13f178"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 13:18:24 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 13:18:24 2026 +0300"
      },
      "message": "Add instructions to read https://infra.apache.org/tools/csp.html\n"
    },
    {
      "commit": "1a419457449c2d5635e5a0d9baa429d49e13f178",
      "tree": "9b21ef0c411037bf23725a3ea48ed5a323f31182",
      "parents": [
        "9aa8357fb015ab0ccb3c3f3ebec986fb8c82b41f"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 13:14:13 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 13:14:13 2026 +0300"
      },
      "message": "Revert \"Add Ask AI for Pulsar documentation\" due to ASF Privacy Policy (#1183)\n\nReverts PR #1061 due to ASF Privacy Policy. More details at https://infra.apache.org/csp.html. Explicit approval is required for changing CSP.\n\nThis reverts commit 6ddab131bdcb692b3db50a5f8e46b78bedd8943e."
    },
    {
      "commit": "9aa8357fb015ab0ccb3c3f3ebec986fb8c82b41f",
      "tree": "81758298a1d314c376469e30a31a67ba18b641ac",
      "parents": [
        "b9d50ace430196c61574f985f33e5a84bd1b1692"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 12:39:00 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 12:39:00 2026 +0300"
      },
      "message": "Remove remaing etcd content\n"
    },
    {
      "commit": "b9d50ace430196c61574f985f33e5a84bd1b1692",
      "tree": "5656968c7460c421e37f5812f44b06b7ed872fb8",
      "parents": [
        "dc771c95df08b81bf84181be66333f9aac6dd08d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 10:14:04 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 10:15:13 2026 +0300"
      },
      "message": "Remove etcd from supported options\n"
    },
    {
      "commit": "dc771c95df08b81bf84181be66333f9aac6dd08d",
      "tree": "6f0b0e69079620f9dc59629a3f739745d9846287",
      "parents": [
        "22061a312a2cea4bb7a5d88c17d99d047ebe30c2"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 10:02:42 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 10:08:27 2026 +0300"
      },
      "message": "Use \"apachepulsar\" as chart repo name\n"
    }
  ],
  "next": "22061a312a2cea4bb7a5d88c17d99d047ebe30c2"
}
