)]}'
{
  "log": [
    {
      "commit": "b79df295d7bc1d64b8b792ad69a5cfd81d7a2925",
      "tree": "54e9bf23395f515c290d23068009a43016ef178c",
      "parents": [
        "e8983097eacaa4af1802623c0dcc8e95da7c2ac0"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Sep 09 12:36:07 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Sep 09 12:36:07 2026 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "e8983097eacaa4af1802623c0dcc8e95da7c2ac0",
      "tree": "6c548edb6292e01703c310cf16a907567842c1b8",
      "parents": [
        "40c476bdcef518baf8b267450f3f55a3e6596664"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Sep 07 12:35:00 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Sep 07 12:35:00 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "40c476bdcef518baf8b267450f3f55a3e6596664",
      "tree": "ce69e7ecc8ba641b3bf8746cbf0d92845e32be92",
      "parents": [
        "1f4b0cb01487143eecedd9eb88d7ec86cb90b43c"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Wed Aug 26 13:39:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 13:39:36 2026 +0200"
      },
      "message": "Update CHANGELOG for version 5.3.3\n\nUpdated release date for version 5.3.3"
    },
    {
      "commit": "1f4b0cb01487143eecedd9eb88d7ec86cb90b43c",
      "tree": "850db2e55dc78b532aac198152325fa49a3a7584",
      "parents": [
        "d8a36f7e4ca222b8ac7155ae72dfe2c30ef3914d"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Wed Aug 26 13:38:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 13:38:53 2026 +0200"
      },
      "message": "Update version in CHANGELOG for 5.3.3 release"
    },
    {
      "commit": "d8a36f7e4ca222b8ac7155ae72dfe2c30ef3914d",
      "tree": "5369df14a58034a5dd548555bbd708049bf4f285",
      "parents": [
        "ebf82064b0345fbbeb852d1d24dfe42e999b2ac1"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Sun Aug 23 21:01:11 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Sun Aug 23 21:01:11 2026 +0200"
      },
      "message": "Make ready for release 5.3.3\n"
    },
    {
      "commit": "ebf82064b0345fbbeb852d1d24dfe42e999b2ac1",
      "tree": "15370aa9a8050ccde7957ec6434fc22de6639c35",
      "parents": [
        "acc99caf6ea775020eb63822e1caaada76e03aca"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Sun Aug 23 20:39:39 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Sun Aug 23 20:39:39 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "acc99caf6ea775020eb63822e1caaada76e03aca",
      "tree": "069986c7a7195a0c8ef3e7c1b802ff0c2e179303",
      "parents": [
        "f41fc95096472e8a05c50b270668ccbf6baab3a4"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Sat Aug 22 09:16:38 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Sat Aug 22 09:16:38 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "f41fc95096472e8a05c50b270668ccbf6baab3a4",
      "tree": "a0ab7d72d000b750b847925b1c98591ae0cb782d",
      "parents": [
        "6fa4f2666f6b32d366d777930152d9574a3cf38c"
      ],
      "author": {
        "name": "AmirB",
        "email": "67450664+AmiradelBeyg@users.noreply.github.com",
        "time": "Sat Aug 22 03:11:57 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 22 09:11:57 2026 +0200"
      },
      "message": "Fix reconnect races that can leave producers permanently disconnected (#293)\n\n* Deduplicate reconnect scheduling in Producer/Consumer/Reader processes\n\nEvery ChannelDisconnected event enqueued a new CloseChannel +\nEstablishNewChannel action. When a second disconnected event arrived\nwhile a reconnect was already in flight (e.g. a failed in-flight send\nracing the connection-level disconnect), the stale action would later\nclose the freshly re-established channel, deregistering a healthy\nproducer/consumer from the broker and forcing another reconnect cycle.\n\nScheduleReconnect now runs at most one reconnect action at a time and\nre-evaluates the channel state after the action completes, so a\ndisconnect arriving mid-reconnect is never lost and a replacement\nchannel is never closed by a stale action.\n\n* Synchronize Process state transitions to prevent lost reconnects\n\nHandle is invoked synchronously on the caller\u0027s thread, so events race:\nChannelConnected arrives from the connection response continuation while\nChannelDisconnected arrives from the message dispatcher when an in-flight\nsend fails. The switch writes ChannelState based on the event, but\nCalculateState reads the shared field afterwards - the two steps are not\natomic. A stale Connected write can land between a Disconnected write and\nits CalculateState call, making both threads read Connected: the\ndisconnect is handled but no reconnect is ever scheduled. Since the\ndispatcher stops itself after reporting the failure and the channel is\nalready deregistered, no further event arrives and the producer stays\ndisconnected forever while its state reports Connected.\n\nGuard the state update and the resulting decision with a per-process\nlock so every event\u0027s decision is made against that event\u0027s own state:\nevery handled disconnect now schedules a reconnect. The lock is on the\nlifecycle-event path only (a handful of events per channel transition)\nand never executes on the message send path."
    },
    {
      "commit": "6fa4f2666f6b32d366d777930152d9574a3cf38c",
      "tree": "ce7690d364a6892a3f29f86e829b1838fabf5c8b",
      "parents": [
        "def92cf3bfc956addb0e86f4a7796bd9f2ead2b2"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Aug 14 09:50:34 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Aug 14 09:50:34 2026 +0200"
      },
      "message": "Release 5.3.2\n"
    },
    {
      "commit": "def92cf3bfc956addb0e86f4a7796bd9f2ead2b2",
      "tree": "29e674979a898c03f5600324db0d414cde3ba4bc",
      "parents": [
        "e14f79d26f291acbb81629d910b51389ab2e54cb"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Aug 11 11:12:27 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Aug 11 11:12:27 2026 +0200"
      },
      "message": "Make ready for release 5.3.2\n"
    },
    {
      "commit": "e14f79d26f291acbb81629d910b51389ab2e54cb",
      "tree": "8f9eaa845f6e29edb253294f437f00649fe1b4d4",
      "parents": [
        "4f4134db03fc5f09a3657a846ae8753216578920"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Aug 11 10:32:50 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Aug 11 10:32:50 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "4f4134db03fc5f09a3657a846ae8753216578920",
      "tree": "16061629680e13e697499375b557ab1f04e87f69",
      "parents": [
        "000540bd52d0511720423a40d79a029b46d9b178"
      ],
      "author": {
        "name": "Eugene Polozhenkov",
        "email": "eugene-polozhenkov@users.noreply.github.com",
        "time": "Tue Aug 11 04:28:56 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 11 10:28:56 2026 +0200"
      },
      "message": "Fix race conditions in ConnectionPool and SubProducer causing ThreadPool starvation (#292)\n\n* Fix dispatcher field-capture race in SubProducer.EstablishNewChannel\n\n* ConnectionPool gate and DisposeConnection fix\n\n* Remove explanatory comments from implementation"
    },
    {
      "commit": "000540bd52d0511720423a40d79a029b46d9b178",
      "tree": "67e01e8fb88f5361c67a04210780cbdd84ef622d",
      "parents": [
        "596164d690a42ec4f93bc7d27ee4b6b463c99a89"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 16 12:42:56 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 16 12:42:56 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "596164d690a42ec4f93bc7d27ee4b6b463c99a89",
      "tree": "ee4e843f39a698562f07f428af5234e978c1bddd",
      "parents": [
        "d72d04426783d5c05ff28eee0a0f31d116ec3ce9"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 16 12:33:13 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 16 12:33:13 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "d72d04426783d5c05ff28eee0a0f31d116ec3ce9",
      "tree": "70af88e768b2cde2216f8022a4c3ff5a0315495c",
      "parents": [
        "687d2ef7189fce43e9c324a4271d3d728d8d6dd5"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jun 29 12:18:13 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jun 29 12:18:13 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "687d2ef7189fce43e9c324a4271d3d728d8d6dd5",
      "tree": "4fd1dc248c12283b7f64e4d3e41bfc366c7877d9",
      "parents": [
        "812c2fff43531587f4833a1852b156518659ec46"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jun 01 14:57:54 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jun 01 14:57:54 2026 +0200"
      },
      "message": "Updated Grpc.Tools\n"
    },
    {
      "commit": "812c2fff43531587f4833a1852b156518659ec46",
      "tree": "89e219ed2b5af150f546c36c7030269f6beb08b8",
      "parents": [
        "1c892233be6efccb0cde6d797b0e46562f767b05"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed May 27 08:44:09 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed May 27 08:44:09 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "1c892233be6efccb0cde6d797b0e46562f767b05",
      "tree": "02b8f7735990430dd9cedd1c8dafaee4e157f2e1",
      "parents": [
        "747c0fbe8722626e5221b242b282f4f20637b564"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon May 25 18:13:19 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon May 25 18:13:19 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "747c0fbe8722626e5221b242b282f4f20637b564",
      "tree": "456fb339eca5b99a7a5f1a564ee451b20a7a6e09",
      "parents": [
        "8792cc161199da8106d24d07ab9f1c510c1fd1d9"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Mon May 18 06:18:11 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 13:18:11 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches (#289)"
    },
    {
      "commit": "8792cc161199da8106d24d07ab9f1c510c1fd1d9",
      "tree": "ab72dbca17917d64185104964cd7ff65d456018b",
      "parents": [
        "03d2f695777ad91e84e31a6365d89b49d055e504"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon May 04 13:20:52 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon May 04 13:20:52 2026 +0200"
      },
      "message": "Release 5.3.1\n"
    },
    {
      "commit": "03d2f695777ad91e84e31a6365d89b49d055e504",
      "tree": "79b0c6816edef0e8a0a571410cee7172ef4fc829",
      "parents": [
        "686a0386b1ea24f3e25b3de7dd03d84504f28392"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Apr 30 10:49:33 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Apr 30 10:49:33 2026 +0200"
      },
      "message": "Updated NuGet package and make ready for release 5.3.1\n"
    },
    {
      "commit": "686a0386b1ea24f3e25b3de7dd03d84504f28392",
      "tree": "de06b25bcbe5ac92c4394603259057fad8be6780",
      "parents": [
        "597471cf7d31fdc0e4eb7dbfb3d0c6664a659abb"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Apr 29 18:15:21 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Apr 29 18:15:21 2026 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "597471cf7d31fdc0e4eb7dbfb3d0c6664a659abb",
      "tree": "ee6f963f36603366a154347db3fd50974c2787fd",
      "parents": [
        "3d2891ad70ef81bb812a6ab12a8ceb0e625fa51e"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Apr 08 12:31:15 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Apr 08 12:31:15 2026 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "3d2891ad70ef81bb812a6ab12a8ceb0e625fa51e",
      "tree": "4cc47dbe2a5134a31021e52a27caba1de440136e",
      "parents": [
        "c3e5455906c02f008073a62e509935deed757dbe"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Apr 01 08:49:14 2026 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Apr 01 08:49:14 2026 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "c3e5455906c02f008073a62e509935deed757dbe",
      "tree": "a99ae2411a4528e8c6dfa9b30cccf6431e7b7ffa",
      "parents": [
        "e1c43a9c9983d3508b953f6f0f9524057bd157e4"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Mar 23 15:22:36 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Mar 23 15:22:36 2026 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "e1c43a9c9983d3508b953f6f0f9524057bd157e4",
      "tree": "b3750bf87adf7fdb48bc6376a108655836137faf",
      "parents": [
        "87f4fdeda9f12b480ea8f91099490c3b3ef58b09"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Mar 23 15:16:16 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Mar 23 15:16:16 2026 +0100"
      },
      "message": "Release 5.3.0\n"
    },
    {
      "commit": "87f4fdeda9f12b480ea8f91099490c3b3ef58b09",
      "tree": "4162f5bebaac5286bcd3068b3010f11bb4cb2c85",
      "parents": [
        "a6ebfab5d565e67283f1aa8f11ce6eca97b8605b"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Mar 19 09:36:28 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Mar 19 09:36:28 2026 +0100"
      },
      "message": "Remove redundant validation and make ready for release 5.3.0\n"
    },
    {
      "commit": "a6ebfab5d565e67283f1aa8f11ce6eca97b8605b",
      "tree": "d65c5dcd360e341580bdf429cba839a1bf89db31",
      "parents": [
        "25214f89f1d94bf8dc4931fbab07c0fb144bbeed"
      ],
      "author": {
        "name": "AmirB",
        "email": "67450664+AmiradelBeyg@users.noreply.github.com",
        "time": "Thu Mar 19 03:58:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 08:58:33 2026 +0100"
      },
      "message": "Fix producer max pending messages validation inconsistency (#284)\n\n* Fix producer max pending messages validation inconsistency\n\nProducerBuilder.Create validated\n  MaxPendingMessages, but PulsarClient.CreateProducer accepted 0 through ProducerOptions.\n\n  This allowed an invalid producer configuration to reach the internal send queue, making the behavior inconsistent\n  depending on which API was used to create the producer.\n\n  Add the missing validation to PulsarClient.CreateProducer and add unit tests for both creation paths.\n\n* moved producerbuildertest.cs to the internal namespace\n\n* moved the validation test to pulsarclienttests"
    },
    {
      "commit": "25214f89f1d94bf8dc4931fbab07c0fb144bbeed",
      "tree": "f53ea35875baf0be397f8f6baad557ea0c6b16f1",
      "parents": [
        "4137c229977ec8fc07a3529467c6ef81cf5dc3c2"
      ],
      "author": {
        "name": "Ethan Brown",
        "email": "49737136+ebrown14@users.noreply.github.com",
        "time": "Wed Mar 18 02:20:14 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 08:20:14 2026 +0100"
      },
      "message": "Add Basic Authentication support to AuthenticationFactory (#286)\n\nIntroduced BasicAuthentication class implementing IAuthentication.\nSupports authentication via userId/password or token supplier.\nAdded two factory methods for BasicAuthentication creation.\nCredentials are encoded as UTF-8 bytes with method name \"basic\"."
    },
    {
      "commit": "4137c229977ec8fc07a3529467c6ef81cf5dc3c2",
      "tree": "d1ec4203f75ab19b4278b9e74b81fa56bb09b2f8",
      "parents": [
        "ff747b2b4f896ce6c0a3e7bb1ad5b5918f836b61"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Mar 17 13:47:16 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Mar 17 13:47:16 2026 +0100"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "ff747b2b4f896ce6c0a3e7bb1ad5b5918f836b61",
      "tree": "f0f65657cfa640928ae402c21d909fcfe1f774be",
      "parents": [
        "b68d91a9dc57dedf81f6bab2bc37af374b55601c"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Mar 05 08:22:51 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Mar 05 08:22:51 2026 +0100"
      },
      "message": "Release version 5.2.2\n"
    },
    {
      "commit": "b68d91a9dc57dedf81f6bab2bc37af374b55601c",
      "tree": "d59d9c1eb30e4adc2b3d1cd80d08f3b6adba120b",
      "parents": [
        "b4151ced65ca6751a911bf748b81d531a35ba285"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Mar 02 10:02:29 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Mar 02 10:02:29 2026 +0100"
      },
      "message": "Updated NuGet package and make ready for release 5.2.2\n"
    },
    {
      "commit": "b4151ced65ca6751a911bf748b81d531a35ba285",
      "tree": "90e76c9b04b5a69ace13d3d0e64de10995cc49ae",
      "parents": [
        "eeea5c48b8548a92fe954162e1c003de545073f2"
      ],
      "author": {
        "name": "Thorben Luepkes",
        "email": "37654145+Thorbenl@users.noreply.github.com",
        "time": "Mon Mar 02 09:52:31 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 09:52:31 2026 +0100"
      },
      "message": "Fix Schema.Json\u003cT\u003e() generating empty schema definition (#283)\n\nSchema.Json\u003cT\u003e() and Schema.Json\u003cT\u003e(options) passed\nArray.Empty\u003cbyte\u003e() as SchemaInfo.Data, causing the\nPulsar broker to reject producers with\nIncompatibleSchemaException (\"No content to map due\nto end-of-input\").\n\nAdd JsonSchemaDefinitionGenerator that auto-generates\nan Avro-style schema definition from T via reflection.\nThe parameterless and options-only constructors now use\nthe generator. The explicit definition overload is\nunchanged — it remains the escape hatch for custom\nschema strings.\n\nThe generator respects JsonPropertyNameAttribute,\nJsonIgnoreAttribute, and PropertyNamingPolicy. It\nhandles primitives, nullables, enums, collections,\ndictionaries, and nested record types.\n\nFixes #282"
    },
    {
      "commit": "eeea5c48b8548a92fe954162e1c003de545073f2",
      "tree": "4f3334e894aaf89256bde5376185e881e52ddf38",
      "parents": [
        "5d83b5270b1125845de4a612dac5d6b4c06c7021"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Feb 26 12:28:43 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Feb 26 12:28:43 2026 +0100"
      },
      "message": "Release version 5.2.1\n"
    },
    {
      "commit": "5d83b5270b1125845de4a612dac5d6b4c06c7021",
      "tree": "5a557e23cde66d6d1ede5825c03d523128be21a7",
      "parents": [
        "be84f901657859bbe34020c9ec98a1e6b9c27e4d"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Feb 25 13:46:56 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Feb 25 13:46:56 2026 +0100"
      },
      "message": "Make ready for release 5.2.1\n"
    },
    {
      "commit": "be84f901657859bbe34020c9ec98a1e6b9c27e4d",
      "tree": "6298481b3940a173546edd4004d626fd317e9c3d",
      "parents": [
        "8937eada538c1d80cbdc44f03e80395fe183b85c"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Feb 24 16:07:30 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Feb 24 16:07:30 2026 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "8937eada538c1d80cbdc44f03e80395fe183b85c",
      "tree": "ee672e885370671b70de4a15f728d184b1a38ef4",
      "parents": [
        "0126ce1aba87a7b4bfe9c8e5170b8ce4a4e0c93d"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Feb 20 13:10:03 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Feb 20 13:10:03 2026 +0100"
      },
      "message": "Updated the Pulsar used for testing from version 4.0.8 to 4.0.9\n"
    },
    {
      "commit": "0126ce1aba87a7b4bfe9c8e5170b8ce4a4e0c93d",
      "tree": "69d1e635fa925c1abf26d676b0d53a89a5ab2fa7",
      "parents": [
        "19d8e30073021cb3c27167eb5135ec8a5e52eec3"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Feb 17 10:27:53 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Feb 17 10:27:53 2026 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "19d8e30073021cb3c27167eb5135ec8a5e52eec3",
      "tree": "2ac1860a97b8309403b971f375e610ba83ef0818",
      "parents": [
        "ccc47424b13c150fc2a575a108a3fc26923abea1"
      ],
      "author": {
        "name": "Thorben Luepkes",
        "email": "37654145+Thorbenl@users.noreply.github.com",
        "time": "Mon Feb 16 12:05:20 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 16 12:05:20 2026 +0100"
      },
      "message": "Fix Awaiter silently dropping duplicate TCS entries (#281)\n\nAwaiter.CreateTask and AddTaskCompletionSource used\nConcurrentDictionary.TryAdd which silently discards the\nnew TaskCompletionSource when the key already exists.\n\nDuring producer reconnection, messages are resent with\nthe same sequence IDs. The new TCS registrations are\nsilently dropped, so broker receipts complete the old\n(already cancelled) TCS instead of the new one. This\ncauses ProducerSendReceiptOrderingException because\nSubProducer.ProcessReceipt never sees the receipt for\nthe head of the send queue.\n\nThe fix introduces a private AddOrReplace method that\nremoves and cancels any existing TCS before adding the\nnew one, ensuring resent messages always have a live\nTCS to receive broker receipts.\n\nFix #280"
    },
    {
      "commit": "ccc47424b13c150fc2a575a108a3fc26923abea1",
      "tree": "1f11a5736481f7cd8bce9c3bbdc6715d8b7786dd",
      "parents": [
        "7a971e7ba17a83bd2b781f12dde5b8c8233212af"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Feb 16 10:17:01 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Feb 16 10:17:01 2026 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "7a971e7ba17a83bd2b781f12dde5b8c8233212af",
      "tree": "3f8437d6ab849570a3988931ad7149f30b13af49",
      "parents": [
        "30778682941fbefdc845dffdafd2330afffe5b72"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Feb 16 10:15:36 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Feb 16 10:15:36 2026 +0100"
      },
      "message": "Release version 5.2.0\n"
    },
    {
      "commit": "30778682941fbefdc845dffdafd2330afffe5b72",
      "tree": "78e6b702688428406d311c28fd7d00869ff46960",
      "parents": [
        "1571a0cefd2fba06553bd27ce7f7f1dc3ba16680"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Wed Feb 11 14:30:29 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 14:30:29 2026 +0100"
      },
      "message": "Add runsettings to dotnet test command"
    },
    {
      "commit": "1571a0cefd2fba06553bd27ce7f7f1dc3ba16680",
      "tree": "1394dfe6b8d87c54f8c0d74945f465c1b724715d",
      "parents": [
        "d68c96b228c14c25ba1a27a9960eb47d7063957b"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Feb 11 14:10:31 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Feb 11 14:10:31 2026 +0100"
      },
      "message": "Moving from xunit.running.json (no longer a thing in v3) to .runsettings\n"
    },
    {
      "commit": "d68c96b228c14c25ba1a27a9960eb47d7063957b",
      "tree": "649d8c98d027c8679d04038c2eddfdf3cbfb8007",
      "parents": [
        "9e01e5c155deb0ee49353ccc800385f9f5f34e82"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Feb 11 12:03:53 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Feb 11 12:03:53 2026 +0100"
      },
      "message": "Updated NuGet packages.\nMake ready for release 5.2.0\n"
    },
    {
      "commit": "9e01e5c155deb0ee49353ccc800385f9f5f34e82",
      "tree": "8f644c8388dbe2b31e71efac838cba9ebeab8a3c",
      "parents": [
        "8700d7e01f4f09b7c0adb6fe7c567a62ff1d31aa"
      ],
      "author": {
        "name": "Thorben Luepkes",
        "email": "37654145+Thorbenl@users.noreply.github.com",
        "time": "Wed Feb 11 11:01:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 11:01:34 2026 +0100"
      },
      "message": "Add JSON and Protobuf native schema support (#279)\n\nImplement ISchema\u003cT\u003e for JSON and Protobuf message types,\nclosing the gap with Java and Go Pulsar clients.\n\n- JsonSchema\u003cT\u003e: uses System.Text.Json for serialization with\n  optional JsonSerializerOptions and schema definition string\n- ProtobufSchema\u003cT\u003e: uses Google.Protobuf (already a dependency)\n  with native protobuf descriptor for schema data\n- Add factory methods Schema.Json\u003cT\u003e() and Schema.Protobuf\u003cT\u003e()\n- Add inner exception constructor to SchemaSerializationException\n- Add System.Text.Json dependency for netstandard2.0/2.1 targets\n- Include 21 unit tests covering round-trip, edge cases, and\n  error handling\n\nFix #254"
    },
    {
      "commit": "8700d7e01f4f09b7c0adb6fe7c567a62ff1d31aa",
      "tree": "16acab00d76b8e7ca1bb6b75599c4695ffabf103",
      "parents": [
        "ac9a9c4504dc5c597f763c0cf45d4972fb17201f"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Feb 06 16:00:56 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Feb 06 16:00:56 2026 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "ac9a9c4504dc5c597f763c0cf45d4972fb17201f",
      "tree": "43a401b18f942ea1a90357ea88ac7b940cef318a",
      "parents": [
        "cc47a4fc638f7e63cf9c7bcb032088bb4e59e390"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Feb 02 10:23:36 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Feb 02 10:23:36 2026 +0100"
      },
      "message": "Release 5.1.2\n"
    },
    {
      "commit": "cc47a4fc638f7e63cf9c7bcb032088bb4e59e390",
      "tree": "16e88170ac2ff2b69781acdc3da08d09348a2273",
      "parents": [
        "37dc02a698b2e9968528edf30b02e1a7efae8807"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Jan 30 12:48:16 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Jan 30 12:48:16 2026 +0100"
      },
      "message": "Make ready for release 5.1.2\n"
    },
    {
      "commit": "37dc02a698b2e9968528edf30b02e1a7efae8807",
      "tree": "d5cff02ef83b04eee6bdad603a4ffef138c49a88",
      "parents": [
        "04d62cc6f84bb039527679bb030f7363dba7e649"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Jan 30 11:52:41 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Jan 30 11:52:41 2026 +0100"
      },
      "message": "Updated Google.Protobuf and moved from xUnit v2 to v3\n"
    },
    {
      "commit": "04d62cc6f84bb039527679bb030f7363dba7e649",
      "tree": "3a831978933e3287364f15961ab8579b680693c7",
      "parents": [
        "f3e2ee70f7233c0ac62c3bd00d04f21977855ac0"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jan 29 13:09:46 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jan 29 13:09:46 2026 +0100"
      },
      "message": "Downgraded System.IO.Pipelines for .NET 8\nDowngraded Microsoft.Extensions.ObjectPool for .NET 8 and 9\n"
    },
    {
      "commit": "f3e2ee70f7233c0ac62c3bd00d04f21977855ac0",
      "tree": "72679f011d30432d417e78f00c5390c3d15bf490",
      "parents": [
        "889378efbf4ddaee7ec4754f9d58fab9461b7e5d"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jan 29 12:35:54 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jan 29 12:35:54 2026 +0100"
      },
      "message": "Fixed warning with deprecated constructor\n"
    },
    {
      "commit": "889378efbf4ddaee7ec4754f9d58fab9461b7e5d",
      "tree": "331efa765519494227581df3c5a88c67aba2fc04",
      "parents": [
        "195a0980ed79c96e677efe2748a9708c841d4f4b"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jan 19 15:53:43 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jan 19 15:53:43 2026 +0100"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "195a0980ed79c96e677efe2748a9708c841d4f4b",
      "tree": "df801a254b18430b0580408eb39104e69409dd36",
      "parents": [
        "8130ecb205cf0a23c9852468c8a4afb6ee1e53ef"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Jan 13 08:09:29 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Jan 13 08:09:29 2026 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "8130ecb205cf0a23c9852468c8a4afb6ee1e53ef",
      "tree": "e8a227aa90d724a5f83fac81bf606c1e81ccac36",
      "parents": [
        "ed9ed837e4c05b1c79f86b0f60479256362df080"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jan 12 10:27:00 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jan 12 10:27:00 2026 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "ed9ed837e4c05b1c79f86b0f60479256362df080",
      "tree": "e1b077a43d4665718ea9f197d17f0a2b5da948d1",
      "parents": [
        "a4182e09aa9e048de29e60fe6f9af95be7d5127a"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jan 05 11:56:05 2026 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jan 05 11:56:05 2026 +0100"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "a4182e09aa9e048de29e60fe6f9af95be7d5127a",
      "tree": "9c255ee684ef89a4d14742badbea6fa8e3d5071a",
      "parents": [
        "742162999376c92577f0b651cd938f5f69bb5591"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Dec 12 08:54:08 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Dec 12 08:54:08 2025 +0100"
      },
      "message": "Release 5.1.1\n"
    },
    {
      "commit": "742162999376c92577f0b651cd938f5f69bb5591",
      "tree": "5ac25655dd0f0548ff6640cda8ee0dada7a2c35d",
      "parents": [
        "8529bc40afa1d3fe46ae1413670a5aef6fabb139"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Dec 10 10:26:28 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Dec 10 10:26:28 2025 +0100"
      },
      "message": "Make ready for release 5.1.1\n"
    },
    {
      "commit": "8529bc40afa1d3fe46ae1413670a5aef6fabb139",
      "tree": "d1806dd66cd2e56e1e4005d375c6ac694896917d",
      "parents": [
        "692406b9cc2c39a1189d974f3d880f926c332f52"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Dec 10 08:28:36 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Dec 10 08:28:36 2025 +0100"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "692406b9cc2c39a1189d974f3d880f926c332f52",
      "tree": "0d1b223acf311dcc907c33ad3a262f0be56b7411",
      "parents": [
        "edcba5760a5f6513bb819353ac421d7c9cf819e4"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Dec 08 09:12:33 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Dec 08 09:12:33 2025 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "edcba5760a5f6513bb819353ac421d7c9cf819e4",
      "tree": "f3c500fc886a1fbf13f4a2bd14eefafed3f03ac8",
      "parents": [
        "1f2bfd22e68bb976c0eb78a12994e37892ab7adf"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Dec 01 07:59:06 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Dec 01 07:59:06 2025 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "1f2bfd22e68bb976c0eb78a12994e37892ab7adf",
      "tree": "db3ff95212d26f91f2e8ae8b4a9b5dfac7ddea1f",
      "parents": [
        "acd3f1ceafb35b2889c7ac887639a3d8080ea43d"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 24 08:56:40 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 24 08:56:40 2025 +0100"
      },
      "message": "Use Pulsar 4.0.8 when testing\n"
    },
    {
      "commit": "acd3f1ceafb35b2889c7ac887639a3d8080ea43d",
      "tree": "7974bfe807dabff16e291199cb58b759e851e3a7",
      "parents": [
        "a93b1289045b18a8c61e18a08b317b2f29390f37"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 24 08:36:59 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 24 08:36:59 2025 +0100"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "a93b1289045b18a8c61e18a08b317b2f29390f37",
      "tree": "f9c629b048f57386bbbc711ba0149f5e1b90a4bb",
      "parents": [
        "683d2b78e630265402f8550c87a09bba26539231"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 24 08:24:14 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 24 08:24:14 2025 +0100"
      },
      "message": "Release 5.1.0\n"
    },
    {
      "commit": "683d2b78e630265402f8550c87a09bba26539231",
      "tree": "a36c89b4266e141518d3734c0c29eabb17212016",
      "parents": [
        "2a17817abb6504065e7957891223446d00185dbf"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Nov 19 09:37:28 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Nov 19 09:37:28 2025 +0100"
      },
      "message": "Make ready for release 5.1.0\n"
    },
    {
      "commit": "2a17817abb6504065e7957891223446d00185dbf",
      "tree": "55e91b2ebbf8ab09e8f0c9b4880533f9d4793070",
      "parents": [
        "ce257a9eb44f8e73e38ebf4f782f7161bd9a1cd3"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 17 13:39:35 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 17 13:39:35 2025 +0100"
      },
      "message": "Added support for custom remote certificate validation\n"
    },
    {
      "commit": "ce257a9eb44f8e73e38ebf4f782f7161bd9a1cd3",
      "tree": "a1f08ebf4246df804a94683ea214ba572d57db84",
      "parents": [
        "530ec00328325477f84c6c36886d06ed233d1a17"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 17 12:40:10 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 17 12:40:10 2025 +0100"
      },
      "message": "Upgraded to .NET 10\n"
    },
    {
      "commit": "530ec00328325477f84c6c36886d06ed233d1a17",
      "tree": "0d3707a58ee44e7dd976828c2b5cb6b51fffdaf3",
      "parents": [
        "774f8045a52d223c3cd1c8107de6d8a4a16a7760"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 17 10:16:56 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Nov 17 10:16:56 2025 +0100"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "774f8045a52d223c3cd1c8107de6d8a4a16a7760",
      "tree": "67c81c61139ea0c1c19213637640147956b25b75",
      "parents": [
        "9bca483e6db1aabe329cbd1d0e6e752b2fcfda98"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Oct 31 10:40:48 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Oct 31 10:40:48 2025 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "9bca483e6db1aabe329cbd1d0e6e752b2fcfda98",
      "tree": "46dc12f8200bd8844fa1b3e3b4e476b03886e98b",
      "parents": [
        "3e73427b44729cefcc47b192f5c7ce5b4087eda2"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Oct 27 07:54:41 2025 +0100"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Oct 27 07:54:41 2025 +0100"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "3e73427b44729cefcc47b192f5c7ce5b4087eda2",
      "tree": "cf760f3a554d8855b95a2377bc12e61ed94cc3c1",
      "parents": [
        "886e7c60e539e9d1a04702281e814fe38e1025a5"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Oct 24 14:24:52 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Oct 24 14:24:52 2025 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "886e7c60e539e9d1a04702281e814fe38e1025a5",
      "tree": "c3fc1cf8e70b9ae858bcfe5badd14e07e6e29624",
      "parents": [
        "237cf0bd4e3943ead620ce95b6acd6430347453d"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Oct 24 14:21:53 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Oct 24 14:21:53 2025 +0200"
      },
      "message": "Make ready for release 5.0.0\n"
    },
    {
      "commit": "237cf0bd4e3943ead620ce95b6acd6430347453d",
      "tree": "bf9903ee986e72be34d94f9c30f3ab1d1e744956",
      "parents": [
        "97c2a814633af1147c2d0d351d4b36bad2d7664a"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Oct 20 14:10:42 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Oct 20 14:10:42 2025 +0200"
      },
      "message": "Make ready for release 5.0.0-rc.1\n"
    },
    {
      "commit": "97c2a814633af1147c2d0d351d4b36bad2d7664a",
      "tree": "0577a21408afabef7b5c6bdeaabacdf7ee288edf",
      "parents": [
        "2ccad99f445c34a479337ed4a43191dc2aeb1a9d"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Oct 16 10:22:01 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Oct 16 10:22:01 2025 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "2ccad99f445c34a479337ed4a43191dc2aeb1a9d",
      "tree": "aad492f8b357a43009f2e0c2a84417f2a6674839",
      "parents": [
        "c6c4891b92b8cacd3bf3525728bb5c2cddb329ba"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Oct 02 14:11:36 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Oct 02 14:11:36 2025 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "c6c4891b92b8cacd3bf3525728bb5c2cddb329ba",
      "tree": "ef0ba7ba24e1cd1e07bc0b61c51e21cb6ddc7281",
      "parents": [
        "94b84c3f176a190ecd04e2e35c2da15d97c62ff4"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Sep 29 14:55:08 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Sep 29 14:55:08 2025 +0200"
      },
      "message": "Implementing MurmurHash to remove dependency\n"
    },
    {
      "commit": "94b84c3f176a190ecd04e2e35c2da15d97c62ff4",
      "tree": "6fa78d10d09b9258ad6aaf8269236efa70bc0020",
      "parents": [
        "2682eb30fed0adedffaeaf0a22747dd95ca0b5df"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Sep 29 09:05:03 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Sep 29 09:05:03 2025 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "2682eb30fed0adedffaeaf0a22747dd95ca0b5df",
      "tree": "3acad61f7571d66a6592e482968aed422e3b5d04",
      "parents": [
        "3187880c825b1137794663372d9b1a35e67757c1"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Sep 19 10:58:29 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Sep 19 10:58:29 2025 +0200"
      },
      "message": "Move from protobuf-net to Google.Protobuf\n"
    },
    {
      "commit": "3187880c825b1137794663372d9b1a35e67757c1",
      "tree": "73e4a1b118e6d5892f1d068c8056c6a905f3fd33",
      "parents": [
        "2add3956be77353c68063395a8dcc8bb20e7ca04"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Sep 18 08:53:25 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Sep 18 08:53:25 2025 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "2add3956be77353c68063395a8dcc8bb20e7ca04",
      "tree": "82bd7a52259c1be1c3dac02bc2e83293b0311c08",
      "parents": [
        "64e0b7aacddab5814e5cceaa0d58ef1a6e53b6ae"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Sep 17 12:14:31 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Sep 17 12:14:31 2025 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "64e0b7aacddab5814e5cceaa0d58ef1a6e53b6ae",
      "tree": "588c45e9d30256e94b04beb8907f010f5eeda7aa",
      "parents": [
        "11d528a91a8e84a79dd5ec295709afa7e7365299"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Wed Sep 17 09:58:58 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 09:58:58 2025 +0200"
      },
      "message": "Update CHANGELOG.md"
    },
    {
      "commit": "11d528a91a8e84a79dd5ec295709afa7e7365299",
      "tree": "ec6ac8590e8385416f5ad4d2eaf069d9afebd6b5",
      "parents": [
        "8bf258f54c98a5ae6b9dab225b741b4f590f38a0"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Sep 10 09:32:53 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Sep 10 09:32:53 2025 +0200"
      },
      "message": "Make ready for release 4.3.2\n"
    },
    {
      "commit": "8bf258f54c98a5ae6b9dab225b741b4f590f38a0",
      "tree": "f9310efdd867f36111ad46d204a9e15aeb9a4e37",
      "parents": [
        "17653cf95557c261fecbdbc5188d35483922c0ef"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Sep 10 09:10:18 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Sep 10 09:10:18 2025 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "17653cf95557c261fecbdbc5188d35483922c0ef",
      "tree": "c14c807f4cc72431cfb99daf90cd4e718fa352f0",
      "parents": [
        "19fe280369b1a82524404b41e55c0a2e5f2d3ee7"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Sat Aug 16 15:56:37 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Sat Aug 16 15:56:37 2025 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "19fe280369b1a82524404b41e55c0a2e5f2d3ee7",
      "tree": "2c47e374cacfccedd648262b1c1cd6103d56b61b",
      "parents": [
        "bb291dec673849782e64f44fa42891c87e1acf14"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Aug 06 08:38:01 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Aug 06 08:38:01 2025 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "bb291dec673849782e64f44fa42891c87e1acf14",
      "tree": "e96615b5d2e9ffeaa6f1883f95d9c73c1043c13f",
      "parents": [
        "ffbf0000c6cb25348bf46e6cd8db70e0858e4f3b",
        "beb6a20954adca6b6e97446d54cab7f31a04f0e3"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 31 18:54:16 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 31 18:54:16 2025 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/apache/pulsar-dotpulsar\n"
    },
    {
      "commit": "ffbf0000c6cb25348bf46e6cd8db70e0858e4f3b",
      "tree": "31af1f39f3c871c85b0df8a2cf41ae69b1cd0cb4",
      "parents": [
        "efa7337056c26ed7990ad2c997df1853717d5ce6"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 31 18:54:05 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 31 18:54:05 2025 +0200"
      },
      "message": "Updated the protobuf-net dependency\n"
    },
    {
      "commit": "beb6a20954adca6b6e97446d54cab7f31a04f0e3",
      "tree": "4bc6d1751a6c3197ad250d036c04f760916ca1b7",
      "parents": [
        "12a71ab1ac92fb67ec071f1431442ce02090bbcb"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Wed Jul 23 09:47:43 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 09:47:43 2025 +0200"
      },
      "message": "Rename config.yaml to config.yml"
    },
    {
      "commit": "12a71ab1ac92fb67ec071f1431442ce02090bbcb",
      "tree": "4a43d67a1fffab5e9f941ea274c40bdd957d6c00",
      "parents": [
        "a149e3c3a45a2cc37f27f61c125bdb55b29b70ca"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Wed Jul 23 09:46:13 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 09:46:13 2025 +0200"
      },
      "message": "Rename .github/config.yml to .github/ISSUE_TEMPLATE/config.yaml"
    },
    {
      "commit": "a149e3c3a45a2cc37f27f61c125bdb55b29b70ca",
      "tree": "ddf85faf9b44e9c70fe22e30e7a2ae53b87d682a",
      "parents": [
        "7571e7063d5ce1fa916fcbb59c23dac062d455a7"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Wed Jul 23 09:41:07 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 09:41:07 2025 +0200"
      },
      "message": "Delete .github/ISSUE_TEMPLATE/03_blank_issue.md"
    },
    {
      "commit": "7571e7063d5ce1fa916fcbb59c23dac062d455a7",
      "tree": "7c06500806e4300248188d8f5213df12c8211722",
      "parents": [
        "efa7337056c26ed7990ad2c997df1853717d5ce6"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Wed Jul 23 09:39:39 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 09:39:39 2025 +0200"
      },
      "message": "Create config.yml"
    },
    {
      "commit": "efa7337056c26ed7990ad2c997df1853717d5ce6",
      "tree": "8dbba1362845241f252f0e54a7f69cd301ed2a72",
      "parents": [
        "f4889274c2b0d46379e9c40fd2ee227931d657bf"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Jul 18 08:20:50 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Jul 18 08:20:50 2025 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "f4889274c2b0d46379e9c40fd2ee227931d657bf",
      "tree": "f7c21c51c089702b250ddca1db7c3169ab25ce14",
      "parents": [
        "9532e831a7552a7769808847f85a9052db437f69"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 17 11:44:10 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 17 11:44:10 2025 +0200"
      },
      "message": "Updated images used for testing\n"
    },
    {
      "commit": "9532e831a7552a7769808847f85a9052db437f69",
      "tree": "95d09058613b5628d190d68caea6a81cec3c4a65",
      "parents": [
        "03fb41028776209f0e97d4d565a89a531785a669"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 17 08:00:39 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Thu Jul 17 08:00:39 2025 +0200"
      },
      "message": "Updated NuGet package\n"
    },
    {
      "commit": "03fb41028776209f0e97d4d565a89a531785a669",
      "tree": "33c4d501c098cecc646b7f6b7d07fb8af91c35c3",
      "parents": [
        "a5718e7492e898e5236dc75e84347c60bffd3227"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Jul 16 12:25:54 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Jul 16 12:25:54 2025 +0200"
      },
      "message": "Updated NuGet package and changelog\n"
    },
    {
      "commit": "a5718e7492e898e5236dc75e84347c60bffd3227",
      "tree": "88073c69ffa8c72e6e0ec6e66f46b0a7507795a9",
      "parents": [
        "921ba9e3893d4894b9c5c2c4a2bfceea81e29f1c"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Jul 11 09:43:04 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Fri Jul 11 09:43:04 2025 +0200"
      },
      "message": "Make ready for release 4.3.1\n"
    },
    {
      "commit": "921ba9e3893d4894b9c5c2c4a2bfceea81e29f1c",
      "tree": "c599f11a18c1f68545cff5a5155e80dba55149da",
      "parents": [
        "ccb2a567cc19b5a52c822c9b3dabe4315a0f283a"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Jul 09 08:33:29 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Jul 09 08:33:29 2025 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "ccb2a567cc19b5a52c822c9b3dabe4315a0f283a",
      "tree": "7a7cff1c6634d1153e1fcf6e946f033479fbf63d",
      "parents": [
        "9c820e4a7a5b827e75680a66d19521211617027d"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Jun 17 10:33:44 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Tue Jun 17 10:33:44 2025 +0200"
      },
      "message": "Updated BenchmarkDotNet\n"
    },
    {
      "commit": "9c820e4a7a5b827e75680a66d19521211617027d",
      "tree": "8aa6f27cc3c74f6a52adc316ccf6fcc66fa61ffa",
      "parents": [
        "3f36e078431ba89ea41c5de62aa03772adfcc44f"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jun 16 10:05:53 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Mon Jun 16 10:05:53 2025 +0200"
      },
      "message": "Updated Testcontainers.Pulsar\n"
    },
    {
      "commit": "3f36e078431ba89ea41c5de62aa03772adfcc44f",
      "tree": "23248cf072a0224e569f86f1ae9fa217a2f3e6f2",
      "parents": [
        "669a6be5da689d3020879ddf791fea3b9c3fcced"
      ],
      "author": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Jun 11 08:55:06 2025 +0200"
      },
      "committer": {
        "name": "Daniel Blankensteiner",
        "email": "db@vmail.dk",
        "time": "Wed Jun 11 08:55:06 2025 +0200"
      },
      "message": "Updated NuGet packages\n"
    },
    {
      "commit": "669a6be5da689d3020879ddf791fea3b9c3fcced",
      "tree": "a9bb3f52538cb760ece152dda5ee26a4245f431c",
      "parents": [
        "2df4927bcb705bc3adc923cfa96930ac57604412"
      ],
      "author": {
        "name": "entvex",
        "email": "1580435+entvex@users.noreply.github.com",
        "time": "Tue Jun 10 09:39:32 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 10 09:39:32 2025 +0200"
      },
      "message": "Update CHANGELOG.md"
    }
  ],
  "next": "2df4927bcb705bc3adc923cfa96930ac57604412"
}
