)]}'
{
  "log": [
    {
      "commit": "328846044c8e1df50399c28bc63887696b6d58dc",
      "tree": "d05c1644907256a2fade0ad125657576ea358c2e",
      "parents": [
        "44a31f22f1dd20863864f985970c4b9c9a7eaade"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Jul 17 01:19:02 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 01:19:02 2026 +0300"
      },
      "message": "Test with k8s 1.36.1 and certmanager 1.21.0 in CI (#710)"
    },
    {
      "commit": "44a31f22f1dd20863864f985970c4b9c9a7eaade",
      "tree": "fdee4fa2a0ae7d76143e7ee3e8302b9a2000b980",
      "parents": [
        "914bccfbd5a0be7a272d5ad767b39c5cbcf840b5"
      ],
      "author": {
        "name": "Dejan Zele Pejchev",
        "email": "pejcev.dejan@gmail.com",
        "time": "Wed Jul 15 11:33:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 12:33:57 2026 +0300"
      },
      "message": "Keep the internal CA private key across renewals with cert-manager 1.18+ (#709)\n\nSigned-off-by: Dejan Zele Pejchev \u003cpejcev.dejan@gmail.com\u003e"
    },
    {
      "commit": "914bccfbd5a0be7a272d5ad767b39c5cbcf840b5",
      "tree": "7fd1f2523216fa4b73a32a53b7e7c24f2385a6f6",
      "parents": [
        "de7be31eade0ca0868a9286ab9ccbb1ec39f2d14"
      ],
      "author": {
        "name": "ptemarvelde",
        "email": "45282601+ptemarvelde@users.noreply.github.com",
        "time": "Fri Jul 10 15:42:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 16:42:51 2026 +0300"
      },
      "message": "Use pulsar.zookeeper.connect template in bookkeeper cluster initialize command. (#707)\n\nUsed pulsar.fullname appended with zookeeper name before which does not account for TLS port numbers."
    },
    {
      "commit": "de7be31eade0ca0868a9286ab9ccbb1ec39f2d14",
      "tree": "e8f80db64de5aff7819324e8248ad87bc40f1445",
      "parents": [
        "8f5259dcd501de803e52098ce1aaac15f88c82a2"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jul 07 14:03:30 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jul 07 14:03:30 2026 +0300"
      },
      "message": "Chart: Bump version to 4.7.0\n"
    },
    {
      "commit": "8f5259dcd501de803e52098ce1aaac15f88c82a2",
      "tree": "dbbc13ab22bd63a135222e8fefe27a6fc533c95b",
      "parents": [
        "1966092393ab5d8fdbdd431832fc464e66702e5d"
      ],
      "author": {
        "name": "yusufdaud-anaplan",
        "email": "yusuf.daud@anaplan.com",
        "time": "Tue Jul 07 12:02:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 14:02:00 2026 +0300"
      },
      "message": "fix: omit empty broker clusterIP to avoid GitOps drift (#702)"
    },
    {
      "commit": "1966092393ab5d8fdbdd431832fc464e66702e5d",
      "tree": "6361532070302cd0a0f1f437f94d6517934ab1d0",
      "parents": [
        "2c515fce41303440d416fdd8c8da0337d3fcb1c2"
      ],
      "author": {
        "name": "yusufdaud-anaplan",
        "email": "yusuf.daud@anaplan.com",
        "time": "Tue Jul 07 11:33:48 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 13:33:48 2026 +0300"
      },
      "message": "fix: always use policy/v1 for PodDisruptionBudget templates (#703)"
    },
    {
      "commit": "2c515fce41303440d416fdd8c8da0337d3fcb1c2",
      "tree": "c1e6d2aa4631a8483cfc42a0b3b7f487d7253bd9",
      "parents": [
        "29f357cdccdbf9b1c9f10a81bdc16af60d3d1b08"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jul 07 00:48:39 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 00:48:39 2026 +0300"
      },
      "message": "Use Pulsar 4.0.12 image by default (#704)"
    },
    {
      "commit": "29f357cdccdbf9b1c9f10a81bdc16af60d3d1b08",
      "tree": "0960abf2047a87c73d3440523609fdf285b077a7",
      "parents": [
        "d5624a8d46bcbb62ebc1c39ed7f8fe092256944b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Jul 06 16:45:54 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 16:45:54 2026 +0300"
      },
      "message": "Improve CI stability: make kubeconform schema validation resilient to transient download failures (#705)\n\nThe chart-testing lint job intermittently fails when kubeconform cannot\ndownload schemas from raw.githubusercontent.com (throttling of GitHub\nActions runners). Each kubeconform invocation re-downloaded the same\nschemas, ~21 values files x 10 k8s versions per run.\n\n- cache downloaded schemas with kubeconform\u0027s -cache option so each\n  schema is downloaded at most once per run\n- persist the schema cache across runs with actions/cache\n- retry kubeconform up to 5 times when the failure is a schema download\n  error; cached schemas are not re-downloaded on retry, and genuine\n  validation failures fail immediately without retrying\n- render helm template output to a file so validation can be retried\n  without re-running helm"
    },
    {
      "commit": "d5624a8d46bcbb62ebc1c39ed7f8fe092256944b",
      "tree": "d674888cba2d0c3d7ab0ccd121ed4bbf41f9e22c",
      "parents": [
        "653bb7513bef91612bea470bfa7ad22947656562"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Jun 27 00:05:32 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 27 00:05:32 2026 +0300"
      },
      "message": "Add standalone function-worker component (split the worker out of the broker) (#698)"
    },
    {
      "commit": "653bb7513bef91612bea470bfa7ad22947656562",
      "tree": "9f0cafd32e2240e5bcaa9f462d35d5b77a824bdc",
      "parents": [
        "f76de2e3efffb56beb99a8819587771f3864d673"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Jun 25 23:36:30 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 23:36:30 2026 +0300"
      },
      "message": "Add CI scenario: Pulsar v5 with Oxia and Pulsar Functions (#699)"
    },
    {
      "commit": "f76de2e3efffb56beb99a8819587771f3864d673",
      "tree": "5592f2a2eae4ab7bb0f0eb5c899b27b408b0ea78",
      "parents": [
        "a34b236df9546e52945f5abe672dff3aa3b39b07"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Jun 25 22:57:31 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 22:57:31 2026 +0300"
      },
      "message": "Add broker FileSystemPackagesStorage support for Functions on Oxia (#697)"
    },
    {
      "commit": "a34b236df9546e52945f5abe672dff3aa3b39b07",
      "tree": "34ec49ddf3477f8a6f7ef3565655178039cf8d90",
      "parents": [
        "4b0b4836adff5b94b05f8af9b677e7577599dc55"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Wed Jun 24 15:53:02 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 15:53:02 2026 +0300"
      },
      "message": "Oxia: add oxia.server.walSyncData to optionally disable WAL fsync (#696)\n\nAdd an `oxia.server.walSyncData` value (default \"true\"). When the key is\npresent and set to false, the oxia server StatefulSet passes\n`--wal-sync-data\u003dfalse` so WAL data is not fsynced to disk after each write.\n\nThe flag is only emitted when the key exists and is explicitly false (string\nor boolean), so sync data cannot be turned off accidentally by an unset or\ndefault value. The flag name matches the oxia 0.16.7 CLI (`--wal-sync-data`,\na pflag boolean, hence the `\u003dfalse` form).\n\nAlso enable it in examples/values-disable-fsync.yaml and document it there and\nin examples/README.md alongside the BookKeeper and ZooKeeper fsync toggles."
    },
    {
      "commit": "4b0b4836adff5b94b05f8af9b677e7577599dc55",
      "tree": "86177f546ab3eb4b6599cb15d81c338d7f44e350",
      "parents": [
        "bcdbeef817520c0c68aa0b34d4689cbc169d2e00"
      ],
      "author": {
        "name": "Máté Tallósi",
        "email": "22976308+tallosim@users.noreply.github.com",
        "time": "Wed Jun 24 14:39:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 15:39:09 2026 +0300"
      },
      "message": "Fix authentication examples, by enabling JWT. (#695)"
    },
    {
      "commit": "bcdbeef817520c0c68aa0b34d4689cbc169d2e00",
      "tree": "86177f546ab3eb4b6599cb15d81c338d7f44e350",
      "parents": [
        "3d7ae323ea7ba37f8195097902000d18c7f5af4d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 15:12:33 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 15:13:51 2026 +0300"
      },
      "message": "Examples: update README for fsync/disk-cleanup examples and testing removal\n\n- Add a row for the new values-disable-fsync.yaml example.\n- Drop the values-testing.yaml row (the file was removed) and the now-dead\n  cross-reference to it from the faster-disk-cleanup row.\n- Expand the values-faster-disk-cleanup.yaml description to match the broader\n  set of BookKeeper GC/compaction, disk-utilization and journal settings.\n- Note the single-node Oxia sizing now included in values-one-node.yaml.\n"
    },
    {
      "commit": "3d7ae323ea7ba37f8195097902000d18c7f5af4d",
      "tree": "a26bee270d98b5f96fa59d45b33bca6792cca580",
      "parents": [
        "d28440fb5ac7b5d1358e68042fffba1d595f1d3d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 15:09:04 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 15:13:51 2026 +0300"
      },
      "message": "Add example for disabling fsync\n"
    },
    {
      "commit": "d28440fb5ac7b5d1358e68042fffba1d595f1d3d",
      "tree": "318f8dd488b24c9dc98fef5b12192948ef246917",
      "parents": [
        "0b15145e369cb57aa0d7409c65a6a3eae9fd6982"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:58:47 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 15:13:51 2026 +0300"
      },
      "message": "Remove tuning for oxia in values-one-node.yaml\n"
    },
    {
      "commit": "0b15145e369cb57aa0d7409c65a6a3eae9fd6982",
      "tree": "c41367562e145e774e937789b4426c0c9689c483",
      "parents": [
        "fce2efd7f4d7a732216d624b3d8bcfde9de998d1"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:58:32 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 15:13:51 2026 +0300"
      },
      "message": "remove values-testing.yaml\n"
    },
    {
      "commit": "fce2efd7f4d7a732216d624b3d8bcfde9de998d1",
      "tree": "6756bbb92393c602414505bd72218debe9eb2bd0",
      "parents": [
        "626bcecc53363506b6ad13eed8e08f996f8b0f18"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:26:08 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 15:13:51 2026 +0300"
      },
      "message": "Add example of faster disk cleanup\n"
    },
    {
      "commit": "626bcecc53363506b6ad13eed8e08f996f8b0f18",
      "tree": "7a31597556abdf17d94e6d4d2c2e63715ad96af6",
      "parents": [
        "576d2af4c0f8a8618911de39356c78c1a6279191"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:14:37 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:14:37 2026 +0300"
      },
      "message": "Add one node oxia settings\n"
    },
    {
      "commit": "576d2af4c0f8a8618911de39356c78c1a6279191",
      "tree": "5f3681a5c98dc1ebf4855ac5790499c505627ae1",
      "parents": [
        "6cf249672ceb550e361ac7b9492a477f278c5ac1"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:13:08 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:13:08 2026 +0300"
      },
      "message": "Add comment to correct location\n"
    },
    {
      "commit": "6cf249672ceb550e361ac7b9492a477f278c5ac1",
      "tree": "cefe5c5033bbcbb9c1c6552a8cda9eb30daed8e3",
      "parents": [
        "5e534870fe3327100c3ce89363020c03f32a9201"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:11:22 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:11:22 2026 +0300"
      },
      "message": "Docs: align top-level README with examples/README and fix fence bug\n\n- Reference `helm show values` and the examples/ directory from the configure\n  step, matching the examples README.\n- Note that example files are composable and document the merge-values.sh\n  helper in the \"Customize the deployment\" section.\n- Point the Dekaf section at the example values files that enable it.\n- Fix an unclosed ```yaml fence in the disable-monitoring section that made the\n  rest of that section render as one code block.\n"
    },
    {
      "commit": "5e534870fe3327100c3ce89363020c03f32a9201",
      "tree": "3c4d232a50043fe08845bb5f5cec460435e4545f",
      "parents": [
        "541ef90c9e046614732a98cbb694fd6ee4397504"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:07:25 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:07:25 2026 +0300"
      },
      "message": "Examples: sync README descriptions with values-oxia and values-testing\n\nReflect two changes that landed after the descriptions were written:\n- values-oxia.yaml now disables Pulsar Functions (BookKeeper package storage\n  still requires ZooKeeper).\n- values-testing.yaml no longer sets a Grafana admin password.\n"
    },
    {
      "commit": "541ef90c9e046614732a98cbb694fd6ee4397504",
      "tree": "d8878b869d61261a19ca5c3bfc42a2a46b6e6f60",
      "parents": [
        "74d43c91c99846412c3485015ed313868aa374b8"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:03:19 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:03:19 2026 +0300"
      },
      "message": "Remove password from values-testing\n"
    },
    {
      "commit": "74d43c91c99846412c3485015ed313868aa374b8",
      "tree": "3ddcbb30b5bab62278a85cae3e089dfc0a7de4c3",
      "parents": [
        "b97508adf12defb779f86f5ba22b19fade3331b5"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:01:20 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 14:01:20 2026 +0300"
      },
      "message": "Disable functions for oxia since BookKeeperPackagesStorage requires Zookeeper\n"
    },
    {
      "commit": "b97508adf12defb779f86f5ba22b19fade3331b5",
      "tree": "b47043e00b68f14595605842865ad5214037c442",
      "parents": [
        "26cd1500987f8519fbe563798266da3dd493d764"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 13:44:08 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 13:44:08 2026 +0300"
      },
      "message": "Examples: add merge-values.sh helper and expand examples README\n\nAdd examples/merge-values.sh, which deep-merges multiple Helm values files\n(later files win, the same precedence as repeated `helm -f`) into a single\nfile on stdout using yq, stripping the leading license header. It supports a\n--download/-d flag that fetches the named files from the examples directory on\nthe master branch with curl, so it can run without a checkout, and prints\ninstall guidance if yq (or curl) is missing.\n\nDocument the script in examples/README.md and add a \"Finding all available\nvalues\" section pointing to `helm show values apachepulsar/pulsar` and the\nmaster values.yaml. Also fix the chart reference to use the canonical\napachepulsar/pulsar Helm repo alias.\n"
    },
    {
      "commit": "26cd1500987f8519fbe563798266da3dd493d764",
      "tree": "f01b587938aa7d2a4687ad50a0335d379e25c17d",
      "parents": [
        "c9076387b413e2d4eb20ef3d6aaf3bf141e85f32"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 13:25:04 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 13:25:04 2026 +0300"
      },
      "message": "Examples: use in-chart JWT secret generation in the JWT examples\n\nEnable auth.authentication.jwt.generateSecrets so the chart mints the JWT\nsigning key and per-superuser tokens via a pre-install/pre-upgrade hook job,\nremoving the need to run prepare_helm_release.sh before installing.\n\nAlso set jwt.enabled: true (required to actually activate JWT auth and the\ngeneration job) and drop the deprecated auth.authentication.provider setting.\nThe previous examples set provider: \"jwt\" but never set jwt.enabled, so they\nrendered a cluster with no JWT auth wired in.\n\nUpdate the examples README to describe the in-chart generation workflow.\n"
    },
    {
      "commit": "c9076387b413e2d4eb20ef3d6aaf3bf141e85f32",
      "tree": "096ff68299e912c485c50f65bb2237df067b66c0",
      "parents": [
        "bf9cb8455b95ff3fd13d682bcef648e4264ca783"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 13:01:01 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Jun 24 13:01:01 2026 +0300"
      },
      "message": "Examples: document values files, keep persistence, switch UI to Dekaf\n\n- Add examples/README.md describing each example values file, grouped by\n  category, with usage/composition notes.\n- Stop disabling persistence in the Minikube example so data survives pod\n  restarts; drop the no-longer-needed autoSkipNonRecoverableData override.\n- Add a clear data-loss warning to values-no-persistence.yaml, the one\n  deliberate ephemeral example.\n- Replace pulsar-manager with the Dekaf UI in the examples that enabled a\n  management UI (local-cluster, minikube, init-containers).\n- Fix the broken values-tls.yaml link in the top-level README and point to\n  the new examples index.\n"
    },
    {
      "commit": "bf9cb8455b95ff3fd13d682bcef648e4264ca783",
      "tree": "e31ec2c091b7c86280b1d4a0f5ff7f8f08e9253a",
      "parents": [
        "647d6cdcf27aee7325ebb597738076bf7502c996"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jun 09 10:15:37 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jun 09 10:15:37 2026 +0300"
      },
      "message": "Chart: Bump version to 4.6.1\n"
    },
    {
      "commit": "647d6cdcf27aee7325ebb597738076bf7502c996",
      "tree": "df04dfae03442808ebeb72c47a32b7dfb3ee658c",
      "parents": [
        "23468c0c849eb863a8bde46d27e9ede6489c2b29"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jun 09 10:12:42 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 10:12:42 2026 +0300"
      },
      "message": "Upgrade appVersion to 4.0.11 to use Pulsar 4.0.11 image by default (#692)"
    },
    {
      "commit": "23468c0c849eb863a8bde46d27e9ede6489c2b29",
      "tree": "da0bf6ea26d8e6f317f0c650f25319e695de5ae9",
      "parents": [
        "2efecd36483ba31103b3a965f2d82e3bd92fcde0"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Jun 09 10:12:30 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 10:12:30 2026 +0300"
      },
      "message": "Upgrade to Oxia 0.16.7 (#693)"
    },
    {
      "commit": "2efecd36483ba31103b3a965f2d82e3bd92fcde0",
      "tree": "1c9fe8dd62fe27b4977cb2f945576642f49d7c62",
      "parents": [
        "1aee88fec214e0206ddca6482be2505e3d30ea82"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sun Jun 07 23:39:17 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 23:39:17 2026 +0300"
      },
      "message": "Upgrade Oxia to 0.16.6 (#691)"
    },
    {
      "commit": "1aee88fec214e0206ddca6482be2505e3d30ea82",
      "tree": "0d37d5ea36249ae178ada2421157fd1d3782c194",
      "parents": [
        "315cb8cfcc7a62fbdf8bb33494813bff171e0dc7"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sun May 31 19:48:20 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 19:48:20 2026 +0300"
      },
      "message": "Upgrade Oxia to 0.16.4 (#690)"
    },
    {
      "commit": "315cb8cfcc7a62fbdf8bb33494813bff171e0dc7",
      "tree": "a797350bf71b1c1701f58e2bd6e064a761489861",
      "parents": [
        "6b7ab04a41f28da725f3a81cd8ce56536ab96713"
      ],
      "author": {
        "name": "Frank J Kelly",
        "email": "frank@frankkelly.us",
        "time": "Wed May 27 03:02:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 10:02:33 2026 +0300"
      },
      "message": "Add support for extra init command to Broker STS upgrade for Istio sidecar support. (#688)"
    },
    {
      "commit": "6b7ab04a41f28da725f3a81cd8ce56536ab96713",
      "tree": "46ec29ecc7068043c62375c77feb2e9f8911b41a",
      "parents": [
        "1ce9e804f0c90804d35e6451c1a57e1ed1401224"
      ],
      "author": {
        "name": "Shaun Becker",
        "email": "smbecker@gmail.com",
        "time": "Mon May 18 08:25:38 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 11:25:38 2026 +0300"
      },
      "message": "Fix fully-qualified dns name (#686)\n\n* Fix fully-qualified dns name\n\n* Update ci tests to use fully-qualified DNS name\n\n* Retain wildcard certs so that hostname verification works for headless services used for BK, ZK and broker statefulset pods\n\n---------\n\nCo-authored-by: Lari Hotari \u003clhotari@apache.org\u003e"
    },
    {
      "commit": "1ce9e804f0c90804d35e6451c1a57e1ed1401224",
      "tree": "81cf958dfe48f542177a65a23b561ba5ad715840",
      "parents": [
        "5d3ca5510d1aedee5c1206ac8b1f5cfbddef8f10"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Mon May 18 01:06:34 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 09:06:34 2026 +0300"
      },
      "message": "Set up default protection ruleset for default and release branches (#687)"
    },
    {
      "commit": "5d3ca5510d1aedee5c1206ac8b1f5cfbddef8f10",
      "tree": "baf46d8d3bf746f0f21735779ffca4eefae5443c",
      "parents": [
        "f2a3a69dc903e9ba7a0ab852e8cbb1e755dbb09f"
      ],
      "author": {
        "name": "Daniel Kovacs",
        "email": "kovacsdanielhun@gmail.com",
        "time": "Mon May 04 15:51:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 16:51:02 2026 +0300"
      },
      "message": "feat: added global labelselector feature for podmonitors (#402)\n\nCo-authored-by: Daniel Kovacs \u003cdaniel.kovacs@directed.global\u003e\nCo-authored-by: Lari Hotari \u003clhotari@apache.org\u003e"
    },
    {
      "commit": "f2a3a69dc903e9ba7a0ab852e8cbb1e755dbb09f",
      "tree": "fe116ce617ae80f4f7db3bebc3f03492539117f4",
      "parents": [
        "c8f74d7aa88aea239c549aebc91ba96fcb9e8704"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon May 04 16:28:05 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 16:28:05 2026 +0300"
      },
      "message": "Add support for priorityClassName (#685)\n\nCo-authored-by: Ludwig Lauer \u003cludwig@tenjin.com\u003e"
    },
    {
      "commit": "c8f74d7aa88aea239c549aebc91ba96fcb9e8704",
      "tree": "89086ab51f6f89012f6c45f454c1acbaaaba101b",
      "parents": [
        "1c5782de0dcc887291a7f0d22dc8e36b5cb713cb"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon May 04 15:19:59 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 15:19:59 2026 +0300"
      },
      "message": "Add CI step to validate helm template renders with all features enabled (#684)\n\nAdds .ci/templates-all-values.yaml (every optional feature on, with\nmulti-element lists and maps for every list/map-shaped value) and\n.ci/templates-all-values-patch1.yaml (overlay that flips\nmutually-exclusive choices: zookeeper -\u003e oxia, JWT symmetric -\u003e OpenID,\nselfsigning -\u003e ca issuer, multiVolumes -\u003e single common bookkeeper\nvolume, hard -\u003e soft anti-affinity, etc.). A new step in the ct-lint\njob renders both combinations with `helm template` and validates them\nwith `kubeconform -strict` against k8s 1.34.0.\n\nThis catches indent / `range` / `toYaml | nindent` bugs that no\nindividual scenario in .ci/clusters/ can surface on its own, since\neach existing scenario only enables one or two features at a time.\n\nAlso fixes two real bugs uncovered by writing the test:\noxia-coordinator-serviceaccount.yaml and oxia-server-serviceaccount.yaml\ntreated `images.imagePullSecrets` as an object with `.secretName`,\nbut per the schema in values.yaml and the `pulsar.imagePullSecrets`\nhelper, it is a list of secret-name strings. Both files now use the\nshared helper and template-error no longer when the field is set."
    },
    {
      "commit": "1c5782de0dcc887291a7f0d22dc8e36b5cb713cb",
      "tree": "66030e3d28cf09dd52fdfbfc3707c2d7f6244461",
      "parents": [
        "8d69259ef29e3a7147a6c8f2d41600ee9daa3cdd"
      ],
      "author": {
        "name": "jvellaft",
        "email": "johann.vella@fosh.tech",
        "time": "Mon May 04 13:31:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 14:31:57 2026 +0300"
      },
      "message": "Fix nodeSelector and tolerations handling in pulsar-manager-cluster-initialize.yaml (#683)\n\nFixes #681"
    },
    {
      "commit": "8d69259ef29e3a7147a6c8f2d41600ee9daa3cdd",
      "tree": "b088486cc05e9cd71763883d6e4c870b99843daa",
      "parents": [
        "cd251fb90ad8da7c99acdead2810745d8e973d11"
      ],
      "author": {
        "name": "jvellaft",
        "email": "johann.vella@fosh.tech",
        "time": "Mon May 04 13:31:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 14:31:28 2026 +0300"
      },
      "message": "Fix nodeSelector and tolerations handling in dekaf-deployment.yaml (#682)\n\nFixes #681"
    },
    {
      "commit": "cd251fb90ad8da7c99acdead2810745d8e973d11",
      "tree": "1a7e2858ed0f3a65561e258b64a580b610fda2f2",
      "parents": [
        "51cd95ca1aa1e465e18dddb097efe5b5a655fac3"
      ],
      "author": {
        "name": "samkes",
        "email": "sam@samkes.net",
        "time": "Mon May 04 12:20:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 13:20:52 2026 +0300"
      },
      "message": "Set FQDN to cluster domain instead of hard coded cluster.local (#680)"
    },
    {
      "commit": "51cd95ca1aa1e465e18dddb097efe5b5a655fac3",
      "tree": "b642588f9b59aec8deaeb432617b18ac4c7dfc20",
      "parents": [
        "8d490d43a2162e695290b9a184207ff840ef7ef2"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Thu Apr 30 22:03:12 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Thu Apr 30 22:03:12 2026 +0300"
      },
      "message": "Update 4.6.0 upgrade notes\n"
    },
    {
      "commit": "8d490d43a2162e695290b9a184207ff840ef7ef2",
      "tree": "5d024f14e4cdf3287b8235d6519112f41ba13182",
      "parents": [
        "168b288ab743758e584e0a551f781da458dd53fb"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Apr 27 23:52:51 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Apr 27 23:52:51 2026 +0300"
      },
      "message": "Chart: Bump version to 4.6.0\n"
    },
    {
      "commit": "168b288ab743758e584e0a551f781da458dd53fb",
      "tree": "d137d9fbef2209996b8ddf4a938f82995e31eb0f",
      "parents": [
        "05bcfe1c846d0a2b93d3c8b468167f15c5251697"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Apr 27 23:46:36 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 23:46:36 2026 +0300"
      },
      "message": "Upgrade Oxia to 0.16.3 (#678)\n\n* Upgrade Oxia to 0.16.3\n\n* Add allowExtraAuthorities configuration required by 0.16.3"
    },
    {
      "commit": "05bcfe1c846d0a2b93d3c8b468167f15c5251697",
      "tree": "cb164a152504f0078c67cf45ad4a1f3ce8dd1ecb",
      "parents": [
        "8b47d1eb659674424ad22fd92d7163e4535626c6"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Apr 27 17:42:59 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 17:42:59 2026 +0300"
      },
      "message": "Upgrade appVersion to 4.0.10 so that Pulsar 4.0.10 image is used by default (#677)"
    },
    {
      "commit": "8b47d1eb659674424ad22fd92d7163e4535626c6",
      "tree": "02f833a8269b7407a9836ea7f4c9fade4db7fcb3",
      "parents": [
        "608d62181747903f69d8cbf5e99a04eaabcb4b87"
      ],
      "author": {
        "name": "Ganesh Kalyan K",
        "email": "srikgk333@gmail.com",
        "time": "Mon Apr 27 13:33:37 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 11:03:37 2026 +0300"
      },
      "message": "fix: Improve Zookeeper initialization wait logic to support multi url configuration store (#671)\n\n* fix: Improve Zookeeper initialization wait logic to support multi url cs\n\n* Update charts/pulsar/templates/pulsar-cluster-initialize.yaml\n\n* fix: Add TLS settings and volume mounts for Zookeeper initialization\n\n---------\n\nCo-authored-by: Ganesh Kalyan Kommisetti \u003cgkommisetti@paypal.com\u003e"
    },
    {
      "commit": "608d62181747903f69d8cbf5e99a04eaabcb4b87",
      "tree": "5458cd8d1902872986f361932fcd5565aa28dcf9",
      "parents": [
        "a1fb8938dd0514c39c778a5f68524a9a24787d65"
      ],
      "author": {
        "name": "Shaun Becker",
        "email": "smbecker@gmail.com",
        "time": "Mon Apr 27 03:26:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:26:42 2026 +0300"
      },
      "message": "Update standalone defaults to use zookeeper (#675)\n\n* Update standalone defaults to use zookeeper\n\n* Move PULSAR_STANDALONE_USE_ZOOKEEPER to standalone-configmap.yaml\n\n---------\n\nCo-authored-by: Lari Hotari \u003clhotari@apache.org\u003e"
    },
    {
      "commit": "a1fb8938dd0514c39c778a5f68524a9a24787d65",
      "tree": "67ba1429b9d0abf816bfe9649f33af0ff6fd62cf",
      "parents": [
        "f18d0206e088ba2a1d6f68d5408d88592b6b52a1"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Apr 25 23:18:59 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 23:18:59 2026 +0300"
      },
      "message": "Fix oxia coordinator RoleBinding roleRef.apiGroup to prevent GitOps drift (#676)\n\nThe empty `apiGroup: \"\"` was silently filled in by the Kubernetes API\nserver with `rbac.authorization.k8s.io`. GitOps tools like Pulumi and\nArgoCD detected the mismatch on every reconcile and tried to recreate\nthe RoleBinding. Because `roleRef` is immutable, this caused the\nbinding to be deleted and recreated on every deployment."
    },
    {
      "commit": "f18d0206e088ba2a1d6f68d5408d88592b6b52a1",
      "tree": "1c9c834bf4654aa0c9b53e533b11d81f96e54315",
      "parents": [
        "20febea0aed531f3c7d090ee9b70f5d7b0294ad4"
      ],
      "author": {
        "name": "Shaun Becker",
        "email": "smbecker@gmail.com",
        "time": "Fri Apr 24 09:26:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 16:26:54 2026 +0300"
      },
      "message": "Add support for deploying pulsar as standalone (#674)"
    },
    {
      "commit": "20febea0aed531f3c7d090ee9b70f5d7b0294ad4",
      "tree": "15ed829c3873b64e9a729960af3909d0009dd509",
      "parents": [
        "02b02e573d5cddf473b5790ac36c332f3e94e3e5"
      ],
      "author": {
        "name": "Shaun Becker",
        "email": "smbecker@gmail.com",
        "time": "Wed Apr 22 05:52:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 12:52:53 2026 +0300"
      },
      "message": "Add cert annotation configuration (#673)"
    },
    {
      "commit": "02b02e573d5cddf473b5790ac36c332f3e94e3e5",
      "tree": "9726059df632c565954786deaea8f6e84f70ff70",
      "parents": [
        "1cbf727f16224fbe0ba5846df85fb46cc5ffffcb"
      ],
      "author": {
        "name": "Shaun Becker",
        "email": "smbecker@gmail.com",
        "time": "Tue Apr 21 09:53:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 16:53:40 2026 +0300"
      },
      "message": "Add support for generating JWT secrets during install (#672)"
    },
    {
      "commit": "1cbf727f16224fbe0ba5846df85fb46cc5ffffcb",
      "tree": "bb27d05cb37a1b6dddcf1cf9ea13e9302d8b5973",
      "parents": [
        "3a6c811671d0631d814b44c2291eb7aad5dee887"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Tue Apr 21 09:57:59 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Tue Apr 21 09:57:59 2026 +0300"
      },
      "message": "Fix CI: sync tune-runner-vm changes from apache/pulsar\n"
    },
    {
      "commit": "3a6c811671d0631d814b44c2291eb7aad5dee887",
      "tree": "ca7ed73271fd614ba4dd6c537186ce8f0a6503c8",
      "parents": [
        "215498ad9710779f3f19b4d2ad0b4166a1df09fc"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Tue Apr 21 09:39:50 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Tue Apr 21 09:43:47 2026 +0300"
      },
      "message": "Replace go based license check with Apache RAT\n"
    },
    {
      "commit": "215498ad9710779f3f19b4d2ad0b4166a1df09fc",
      "tree": "8bc6e25e6acef6ea17697da522564c548232357e",
      "parents": [
        "f4f58efaa6d89d1093bc9b9246adcd1bbc5c4141"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Tue Apr 21 09:25:04 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Tue Apr 21 09:25:04 2026 +0300"
      },
      "message": "Fix CI\n\n- pin azure/setup-helm to approved pinned hash\n- upgrade official GitHub actions\n"
    },
    {
      "commit": "f4f58efaa6d89d1093bc9b9246adcd1bbc5c4141",
      "tree": "9e99e839f9f9f92c72e6c678f489ac537c26b8aa",
      "parents": [
        "9273347d63567fe3041b454b51ed1ac9676d6cf4"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Fri Apr 17 17:46:57 2026 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Fri Apr 17 17:46:57 2026 +0300"
      },
      "message": "Add DeepWiki badge\n"
    },
    {
      "commit": "9273347d63567fe3041b454b51ed1ac9676d6cf4",
      "tree": "b5b0f87b917709cc0a122d1bdf59a3b4adcd327b",
      "parents": [
        "f9fe6c617d95b9da679d18f8416840d617b1b7e0"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Mar 21 01:15:16 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 01:15:16 2026 +0200"
      },
      "message": "Enable TLS certificate file refresh for BookKeeper components by default (#669)\n\n* Enable TLS certificate file refresh by default when they get updated\n\n* Fix format"
    },
    {
      "commit": "f9fe6c617d95b9da679d18f8416840d617b1b7e0",
      "tree": "aa60013ef2f7fd35a5e7cab0c763556f66f26ea5",
      "parents": [
        "339d2d522195f3453bd0b70c7f2916324f9d48be"
      ],
      "author": {
        "name": "ankith-carver",
        "email": "98942109+ankith-carver@users.noreply.github.com",
        "time": "Fri Mar 20 12:11:35 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 08:41:35 2026 +0200"
      },
      "message": "Add support for ipAddresses in TLS certificate templates (#643)"
    },
    {
      "commit": "339d2d522195f3453bd0b70c7f2916324f9d48be",
      "tree": "8a39b799f65ee67b05bdba9f54d754c45541b61b",
      "parents": [
        "d4af990ff5b39bb89aaf25c9a39ee00ca0db6cfa"
      ],
      "author": {
        "name": "Darin Spivey",
        "email": "darinspivey@users.noreply.github.com",
        "time": "Fri Mar 20 02:41:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 08:41:12 2026 +0200"
      },
      "message": "fix: Add chart control for `updateStrategy` to brokers and proxies (#668)\n\nA user can control the `updateStrategy` for the pods of bookies and\nzookeeper. However, the values for brokers and proxies is hardcoded.\nBeing able to control this value via the Helm chart is crucial to being\nable to do smooth chart upgrades to a fully-running cluster. For\nexample, setting the strategy to `OnDelete` would allow a user to\ncontrol which order the pods are restarted after an upgrade.\n\nFixes: #667"
    },
    {
      "commit": "d4af990ff5b39bb89aaf25c9a39ee00ca0db6cfa",
      "tree": "18bf5d63641d1826f8d872347da4454e03fafcf8",
      "parents": [
        "800e18b420a3b3bf5ca6cd2f853f32ac34b9aa9f"
      ],
      "author": {
        "name": "Yuval Levy",
        "email": "yuvalle@armosec.io",
        "time": "Wed Mar 18 20:09:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 20:09:46 2026 +0200"
      },
      "message": "add support for custom annotations on initialization Jobs (#665)"
    },
    {
      "commit": "800e18b420a3b3bf5ca6cd2f853f32ac34b9aa9f",
      "tree": "936e9724584ab857422ffcc614ad316ac476a027",
      "parents": [
        "b46338289f420a175715478aaed4266d7012e6dd"
      ],
      "author": {
        "name": "frankgrimes97",
        "email": "frankgrimes97@yahoo.com",
        "time": "Wed Mar 18 18:09:24 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 20:09:24 2026 +0200"
      },
      "message": "Apply ShellCheck suggested fixes to pulsar Bash scripts (#663)\n\nShellCheck: https://github.com/koalaman/shellcheck\n\nAlso suppressed a few ShellCheck warnings where deemed necessary."
    },
    {
      "commit": "b46338289f420a175715478aaed4266d7012e6dd",
      "tree": "078e2dca6288b2b38631d1c5a8c65bd8ba5b6ff8",
      "parents": [
        "d7f19766dff5fa21cbefdc9c3f32e0d72ba3e8ac"
      ],
      "author": {
        "name": "soyji",
        "email": "114239936+soyji@users.noreply.github.com",
        "time": "Sat Mar 07 06:24:11 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 07 08:24:11 2026 +0300"
      },
      "message": "fix: remove usage of tty in generate_token.sh‎ to avoid introducing \\r (#661)"
    },
    {
      "commit": "d7f19766dff5fa21cbefdc9c3f32e0d72ba3e8ac",
      "tree": "e45ffd36f007ea01b1521b390ebb7bf7426ec1b6",
      "parents": [
        "becdc871b5af9791e97b81e433e1cce6269d8bcd"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Mar 02 14:43:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 14:43:32 2026 +0200"
      },
      "message": "Upgrade to Oxia 0.16.0 (#658)\n\n"
    },
    {
      "commit": "becdc871b5af9791e97b81e433e1cce6269d8bcd",
      "tree": "b2d5eabf513b5c701fc7877f626f5bcf364bab2f",
      "parents": [
        "e6861c85af059ae8741b121954b9bd14d4591b89"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Mar 02 14:43:10 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 14:43:10 2026 +0200"
      },
      "message": "Upgrade VictoriaMetrics to a supported version (#657)\n\n"
    },
    {
      "commit": "e6861c85af059ae8741b121954b9bd14d4591b89",
      "tree": "77dc6d6b018280676ac78ca1854efc1435675017",
      "parents": [
        "4d4a41ced9be311127163199f53fc37ae511c82e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Mar 02 14:42:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 14:42:51 2026 +0200"
      },
      "message": "Fix CI failures with OpenID jobs (#659)\n\n* Fix waiting for upterm session to close\n\n* Upgrade k9s version used for ci debugging\n\n* Migrate to use https://artifacthub.io/packages/helm/codecentric/keycloakx for Keycloak in ci"
    },
    {
      "commit": "4d4a41ced9be311127163199f53fc37ae511c82e",
      "tree": "2144181ee0fb693b5d7d4169228a8a011b0e043d",
      "parents": [
        "71ba62418ee3f0c649f66dec573fb71ca794af3c"
      ],
      "author": {
        "name": "soyji",
        "email": "114239936+soyji@users.noreply.github.com",
        "time": "Tue Feb 24 15:44:37 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 16:44:37 2026 +0200"
      },
      "message": "fix: fix extra volumes indentation for rendering the helm chart properly (#656)\n\n"
    },
    {
      "commit": "71ba62418ee3f0c649f66dec573fb71ca794af3c",
      "tree": "3eeb67471fb4860f18cc5a153fc017695fc177f1",
      "parents": [
        "9730ba599bb770c16ae0f25f794b7ce4375290ac"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Feb 24 13:16:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 13:16:49 2026 +0200"
      },
      "message": "Enable local sessions in ZK when readonly mode is enabled (#655)\n\n"
    },
    {
      "commit": "9730ba599bb770c16ae0f25f794b7ce4375290ac",
      "tree": "83f1de61d528b1c3bd5a2239c322a51d7077c1f8",
      "parents": [
        "d70d94fbe8e25ac57de24801384ac075595a100d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Feb 24 11:47:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 11:47:28 2026 +0200"
      },
      "message": "Prepare for 4.2.0 support: remove statsProviderClass config for bookkeeper (#654)\n\n"
    },
    {
      "commit": "d70d94fbe8e25ac57de24801384ac075595a100d",
      "tree": "88444832b2d1af9a1b15ed410714c1dbf6b988d9",
      "parents": [
        "dd879cf4576e6086480162d224803907fcf1944c"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Feb 23 23:41:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 23:41:50 2026 +0200"
      },
      "message": "Fix pulsar_metadata.metadataStoreAllowReadOnlyOperations with ZooKeeper (#653)\n\n- passing -Dreadonlymode.enable\u003dtrue was missing from ZooKeeper server command line\n- init containers for waiting ZK availability in broker / bookie startup were blocked by not enabling readonly mode on zookeeper-shell\n  - pass \"-r\" on command line\n- note: bookkeeper server doesn\u0027t support configuring readonly ZK support\n- it\u0027s necessary to set pulsar_metadata.bookkeeper.usePulsarMetadataClientDriver to true to enable readonly mode for the bookkeeper client."
    },
    {
      "commit": "dd879cf4576e6086480162d224803907fcf1944c",
      "tree": "f10b2f299465412cd13e1ba9042cbd9688105a6c",
      "parents": [
        "85c72351322fe5698266ddd14e94f32e45e59ef0"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Feb 23 23:13:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 23:13:23 2026 +0200"
      },
      "message": "Revisit configurationMetadataStoreUrl and bookkeeperMetadataServiceUri settings (#652)\n\n- Set configurationMetadataStoreUrl only if it\u0027s different than metadataStoreUrl\n- Don\u0027t set bookkeeperMetadataServiceUri if usePulsarMetadataClientDriver\u003dtrue"
    },
    {
      "commit": "85c72351322fe5698266ddd14e94f32e45e59ef0",
      "tree": "6ed70577478cc2e7b3c9ccabb8f138c4328840cc",
      "parents": [
        "57e2aec5aaf1822afeac97bc9b0041cd300b08c6"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Feb 21 14:34:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 14:34:39 2026 +0200"
      },
      "message": "Add separate headless service for brokers with publishNotReadyAddresses (#650)\n\n"
    },
    {
      "commit": "57e2aec5aaf1822afeac97bc9b0041cd300b08c6",
      "tree": "4195d7bc5056f057d8513b43abd3525bd0ecdbfa",
      "parents": [
        "88892724a6d2ee3d71d08828e68d4c3b1f93a179"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Feb 21 00:19:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 00:19:21 2026 +0200"
      },
      "message": "Add separate headless service for ZooKeeper statefulset (#649)\n\n"
    },
    {
      "commit": "88892724a6d2ee3d71d08828e68d4c3b1f93a179",
      "tree": "d2ce83a6e9f555109f1e034ab1c11164715d3283",
      "parents": [
        "85d45fa26335bef0739597785b80195c26dcfc3c"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Feb 19 23:46:57 2026 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Feb 19 23:46:57 2026 +0200"
      },
      "message": "Chart: Bump version to 4.5.0\n"
    },
    {
      "commit": "85d45fa26335bef0739597785b80195c26dcfc3c",
      "tree": "3925c47360f89da4c419f30d6d0d98e85a9710eb",
      "parents": [
        "cde7a1032e6ed4800d8352e3f8d9530e49773efd"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Feb 19 23:45:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 23:45:05 2026 +0200"
      },
      "message": "Upgrade to Pulsar 4.0.9 (#648)\n\n- set appVersion to 4.0.9\n- fix broken CI with a workaround\n  - Pulsar regression, which will be fixed by https://github.com/apache/pulsar/pull/25254"
    },
    {
      "commit": "cde7a1032e6ed4800d8352e3f8d9530e49773efd",
      "tree": "1e222d4b01e474e580330f2198a92b5f5db72840",
      "parents": [
        "d48410ad00608eda5ba939858ef9311b13e6b967"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Feb 05 11:48:25 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 11:48:25 2026 +0200"
      },
      "message": "Upgrade to Oxia 0.15.3 (#647)\n\n"
    },
    {
      "commit": "d48410ad00608eda5ba939858ef9311b13e6b967",
      "tree": "4fcf07079237fbe392bdb502546c42b6d01fe2b9",
      "parents": [
        "8334f866ac988facedd5419e8d46b49265c3d60d"
      ],
      "author": {
        "name": "sinan liu",
        "email": "liusinan1998@gmail.com",
        "time": "Wed Jan 07 21:49:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 15:49:19 2026 +0200"
      },
      "message": "Add support for BookKeeper indexDirectories configuration (#645)\n\n"
    },
    {
      "commit": "8334f866ac988facedd5419e8d46b49265c3d60d",
      "tree": "cf7ae2001fc977bb1fea626b9e3a6d8fb676281f",
      "parents": [
        "804192a2bd1bad6a6e69f04ec36f9259af2da782"
      ],
      "author": {
        "name": "Kiryl Valkovich",
        "email": "visortelle@gmail.com",
        "time": "Wed Jan 07 16:48:53 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 15:48:53 2026 +0200"
      },
      "message": "Upgrade Dekaf UI to 1.1.0 (#646)\n\n"
    },
    {
      "commit": "804192a2bd1bad6a6e69f04ec36f9259af2da782",
      "tree": "e9f1c94143687ccfd07f5fcc4ffbb0a6d3bb0683",
      "parents": [
        "75b05057d5015746bfbd0952a643b17d30d73d46"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Dec 15 19:21:39 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 19:21:39 2025 +0200"
      },
      "message": "Upgrade Oxia to 0.15.1 (#641)\n\n* Upgrade Oxia to 0.15.1\n\n* Add access to coordination k8s api"
    },
    {
      "commit": "75b05057d5015746bfbd0952a643b17d30d73d46",
      "tree": "11682d369437a163a6416641af0e15bb39ecc41e",
      "parents": [
        "0fc174ba3edcdc143f470b307d79dc8626b97f1e"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Dec 15 17:06:47 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 17:06:47 2025 +0200"
      },
      "message": "Fix ssh-access to CI in forks (#644)\n\n"
    },
    {
      "commit": "0fc174ba3edcdc143f470b307d79dc8626b97f1e",
      "tree": "1b77fd1a24de71ed619d3db0ea07e9825b42bdea",
      "parents": [
        "c341e7d65d8d351adc1f866acc2bf67c51a96b5c"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Dec 08 20:19:02 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 08 20:19:02 2025 +0200"
      },
      "message": "Increase max heap size from 64m -\u003e 128m for proxy and autorecovery (#642)\n\n"
    },
    {
      "commit": "c341e7d65d8d351adc1f866acc2bf67c51a96b5c",
      "tree": "0060c9c4c24e9be786013e6ccea5ae7242b84e40",
      "parents": [
        "a1953762c7ec794c6d70cd1829b44e569283f6ed"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Nov 17 11:52:25 2025 +0200"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Nov 17 11:52:25 2025 +0200"
      },
      "message": "Chart: Bump version to 4.4.0\n"
    },
    {
      "commit": "a1953762c7ec794c6d70cd1829b44e569283f6ed",
      "tree": "e3f7de7bbf0167dcc0decc6f73e0b239eb92d152",
      "parents": [
        "f8333e5df5205cd60e74d7c94123411971ac6500"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Nov 17 11:49:57 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 17 11:49:57 2025 +0200"
      },
      "message": "Upgrade to Pulsar 4.0.7 (#640)\n\n"
    },
    {
      "commit": "f8333e5df5205cd60e74d7c94123411971ac6500",
      "tree": "b7b5e6165160e09a9a59abeeb545f59c757d4c1a",
      "parents": [
        "fce102b7303195df3c0418ea6acc58c837906487"
      ],
      "author": {
        "name": "Kiryl Valkovich",
        "email": "visortelle@gmail.com",
        "time": "Tue Nov 04 23:08:06 2025 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 23:08:06 2025 +0400"
      },
      "message": "Fix broken link"
    },
    {
      "commit": "fce102b7303195df3c0418ea6acc58c837906487",
      "tree": "b0dc1f7dfa6799480120ae25dcc84508c7b92b41",
      "parents": [
        "dc034a89c26e73b4cf337c0c8dd4b790170dea7e"
      ],
      "author": {
        "name": "Kiryl Valkovich",
        "email": "visortelle@gmail.com",
        "time": "Mon Nov 03 17:47:12 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 18:47:12 2025 +0400"
      },
      "message": "Minor README improvements (#638)\n\n"
    },
    {
      "commit": "dc034a89c26e73b4cf337c0c8dd4b790170dea7e",
      "tree": "86f6e04daa886aa0eb1468f62f6cddbf2d0a9ead",
      "parents": [
        "e9f7f1d2285e2795961bc6a9b18dfc12c9ef9c85"
      ],
      "author": {
        "name": "Kiryl Valkovich",
        "email": "visortelle@gmail.com",
        "time": "Mon Nov 03 13:48:59 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 12:48:59 2025 +0200"
      },
      "message": "Initial Dekaf UI support (#637)\n\n"
    },
    {
      "commit": "e9f7f1d2285e2795961bc6a9b18dfc12c9ef9c85",
      "tree": "eed94396c9c2a0dae26c82ae2f04cd4777eb4cb5",
      "parents": [
        "b45e0d7a9dea460532adfee57903a1feadeb7303"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 27 15:41:14 2025 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 27 15:41:14 2025 +0300"
      },
      "message": "Chart: Bump version to 4.3.0\n"
    },
    {
      "commit": "b45e0d7a9dea460532adfee57903a1feadeb7303",
      "tree": "0a38300bf3baf8aa6abcfe33777f486a4bb82d95",
      "parents": [
        "b5b64d9c6c6961f798c88ec296ab7d68d2270bea"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Sat Sep 27 15:39:56 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 27 15:39:56 2025 +0300"
      },
      "message": "Upgrade to Pulsar 4.0.7 (#635)\n\n"
    },
    {
      "commit": "b5b64d9c6c6961f798c88ec296ab7d68d2270bea",
      "tree": "b016ce24373057614858a3efe29008b6db14e092",
      "parents": [
        "5d45278c531ba61e3c0dca52cfcf358a6f3c07d5"
      ],
      "author": {
        "name": "Đình Tuyên",
        "email": "37934995+mnit016@users.noreply.github.com",
        "time": "Sat Sep 27 01:31:53 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 26 21:31:53 2025 +0300"
      },
      "message": "Correct VM Operator CRDs version (#634)\n\n"
    },
    {
      "commit": "5d45278c531ba61e3c0dca52cfcf358a6f3c07d5",
      "tree": "51c7ebaf87fe1ee244ed56ef7fedf24d7e78cffa",
      "parents": [
        "43d7c2ffbf40e182a014f305a004f405c5b2248a"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Sep 23 01:39:27 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 23 01:39:27 2025 +0300"
      },
      "message": "Configure automatic compaction of the Bookie entry location index RocksDB database (#633)\n\n"
    },
    {
      "commit": "43d7c2ffbf40e182a014f305a004f405c5b2248a",
      "tree": "069ed4acf975a56c63353831aae22117cc4aa197",
      "parents": [
        "5aad65c28761c02842108fe2eadf701e59ab930d"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Sep 19 23:47:00 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 23:47:00 2025 +0300"
      },
      "message": "Fix tolerations for bookie init (#632)\n\n"
    },
    {
      "commit": "5aad65c28761c02842108fe2eadf701e59ab930d",
      "tree": "ad5c109f684f83181a4c8cf13a55cc15417ec073",
      "parents": [
        "ab99e914df5719b396a3ccfc2fc00cee8756df8b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Tue Sep 16 15:11:33 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 16 15:11:33 2025 +0300"
      },
      "message": "Add support for ClusterIssuer for certificates (#630)\n\n* Add support for ClusterIssuer\n\n* Add validation that kind must be Issuer when issuer is created as part of the deployment"
    },
    {
      "commit": "ab99e914df5719b396a3ccfc2fc00cee8756df8b",
      "tree": "7dfe5cba05b9aaac0b281ca4be7d9b96e3ce405e",
      "parents": [
        "6f1585e65e67c8890b7973e8fd574fd1b990101f"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Sep 15 10:26:23 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 15 10:26:23 2025 +0300"
      },
      "message": "Test with k8s v1.34.0 (#628)\n\n"
    },
    {
      "commit": "6f1585e65e67c8890b7973e8fd574fd1b990101f",
      "tree": "470fa72dc07f1ce9c6d1e1ab5dbd40324a1f0e02",
      "parents": [
        "2b467cd12e03e0c28a8377803ae011b0a20f4d01"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 04 18:24:34 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 04 18:24:34 2025 +0300"
      },
      "message": "Replace G1GC with generational ZGC and simplify PULSAR_GC options in values.yaml (#626)\n\n* Use ZGC and simplify PULSAR_GC options\n\n* Use ZGC without ZGenerational in Pulsar 3.0.x test"
    },
    {
      "commit": "2b467cd12e03e0c28a8377803ae011b0a20f4d01",
      "tree": "8bcb4629640aaad04108dd7319204fb9849a3ec9",
      "parents": [
        "ca43a3f1d1c160d0bb0127f3bafefcdffa7f422c"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Thu Sep 04 17:40:21 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 04 17:40:21 2025 +0300"
      },
      "message": "Upgrade Oxia image to oxia/oxia:0.14.4 (#625)\n\n"
    },
    {
      "commit": "ca43a3f1d1c160d0bb0127f3bafefcdffa7f422c",
      "tree": "68d016fcf78edcb7bc983c761ba49cb2aaefb91b",
      "parents": [
        "e53c8f448ddd045ac40e9cb022fcf3088b0c3717"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Mon Aug 18 10:41:34 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 10:41:34 2025 +0300"
      },
      "message": "Clarify 4.1.0 upgrade instructions in README.md\n\nFixes #624"
    },
    {
      "commit": "e53c8f448ddd045ac40e9cb022fcf3088b0c3717",
      "tree": "9adcd4f42a22dc3375afb700da54999bc912a471",
      "parents": [
        "7eb32425039ae353ada27eac888bc838130d3a79"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Aug 06 11:19:03 2025 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@apache.org",
        "time": "Wed Aug 06 11:20:29 2025 +0300"
      },
      "message": "Update download link in announce email template\n"
    },
    {
      "commit": "7eb32425039ae353ada27eac888bc838130d3a79",
      "tree": "b3b03ccd6524f90322083d5685e1697012984772",
      "parents": [
        "a0e812557d50b3fbb7295ffb4fe3f029a1f0c19b"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Aug 01 10:52:50 2025 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Aug 01 10:52:50 2025 +0300"
      },
      "message": "Remove \"(not released yet)\" as preparation\n"
    },
    {
      "commit": "a0e812557d50b3fbb7295ffb4fe3f029a1f0c19b",
      "tree": "7a83e466d599a82e91da6ca5a48604e9731c86d1",
      "parents": [
        "a593408d20f2986cc0ceeecc6b25f1b34aea6cea"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Aug 01 10:52:18 2025 +0300"
      },
      "committer": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Aug 01 10:52:18 2025 +0300"
      },
      "message": "Chart: Bump version to 4.2.0\n"
    },
    {
      "commit": "a593408d20f2986cc0ceeecc6b25f1b34aea6cea",
      "tree": "c3d5977716fbe644bdd3d79da89cbe08fbd3d695",
      "parents": [
        "af08a81a542ba7be3b588d3e1f7b8611bfa07b33"
      ],
      "author": {
        "name": "Lari Hotari",
        "email": "lhotari@users.noreply.github.com",
        "time": "Fri Aug 01 10:44:36 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 01 10:44:36 2025 +0300"
      },
      "message": "Upgrade to Pulsar 4.0.6 (#622)\n\n"
    },
    {
      "commit": "af08a81a542ba7be3b588d3e1f7b8611bfa07b33",
      "tree": "3ef8c8cf926707bd42d7d2423a9cb4cd83219766",
      "parents": [
        "e8ab0c6ded2cb61f9b65e38e9615c80dc5bff8c8"
      ],
      "author": {
        "name": "Artem Nosulchyk",
        "email": "anosulchik@users.noreply.github.com",
        "time": "Wed Jul 23 12:48:21 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 19:48:21 2025 +0300"
      },
      "message": "extra volume mounts for autorecovery [init] containers (#620)\n\n"
    },
    {
      "commit": "e8ab0c6ded2cb61f9b65e38e9615c80dc5bff8c8",
      "tree": "ecc04c84c9ea1ca1a27a48189d5a0d3975206dd1",
      "parents": [
        "3e5c82c229a851f5011a67585ef593cb2a2cb38c"
      ],
      "author": {
        "name": "gulecroc",
        "email": "gu.lecroc@gmail.com",
        "time": "Sat Jun 21 22:13:35 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 21 23:13:35 2025 +0300"
      },
      "message": "Feat/cacerts (#619)\n\n"
    }
  ],
  "next": "3e5c82c229a851f5011a67585ef593cb2a2cb38c"
}
