)]}'
{
  "log": [
    {
      "commit": "f320d6bc4c5d5c15a48663dd22f93c69bb2734aa",
      "tree": "2ada4d87f20acfce4c260960b387f137d1ac37d8",
      "parents": [
        "ed081b96d9ece196f46f9d902ee4acaefa17ea03"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Oct 27 19:54:29 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 13:54:29 2026 -0500"
      },
      "message": "NIFI-16520 Update NiFi API dependencies and build tooling (Maven 3.10.0 and others) (#114)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "ed081b96d9ece196f46f9d902ee4acaefa17ea03",
      "tree": "998455836dac9a40592843c9b4fd25788e409565",
      "parents": [
        "6cad73be55ad0b1a37ea1ad5b63a33b67c84c2ee"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Oct 27 18:39:58 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Tue Oct 27 18:39:58 2026 +0100"
      },
      "message": "NIFI-16511 Updated version to 2.16.0-SNAPSHOT\n"
    },
    {
      "commit": "6cad73be55ad0b1a37ea1ad5b63a33b67c84c2ee",
      "tree": "2a580df2cad70f84b4cc9cf2343e0de9d21692c4",
      "parents": [
        "2114cd7162c4d911584a3971461b75ef6e254b11",
        "4cae3f6d14325a63328b1e64e3f284b226cc7cb7"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Oct 27 18:39:45 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Tue Oct 27 18:39:45 2026 +0100"
      },
      "message": "NIFI-16511 Merged NIFI-16511-RC1\n"
    },
    {
      "commit": "2114cd7162c4d911584a3971461b75ef6e254b11",
      "tree": "de6c6ddc95a869f403bdbd47ecec00a2c199e7a0",
      "parents": [
        "4800c6bf51da63b22fa4b1bf85e709131f74dc54"
      ],
      "author": {
        "name": "Bob Paulin",
        "email": "bob@bobpaulin.com",
        "time": "Tue Oct 27 10:06:23 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 11:06:23 2026 -0400"
      },
      "message": "NIFI-16513: Persist Connector Value Reference in the VersionedConnector (#113)\n\n* To support connector flow evolution we need to be able to resolve\nparameter references from Secrets by reference rather than by persisting\nthe sensitive values."
    },
    {
      "commit": "4cae3f6d14325a63328b1e64e3f284b226cc7cb7",
      "tree": "2af513f82cd4260025fad57f8dc908e34a13b529",
      "parents": [
        "4800c6bf51da63b22fa4b1bf85e709131f74dc54"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Oct 26 18:23:32 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Mon Oct 26 18:23:32 2026 +0100"
      },
      "message": "NIFI-16511 Updated version to 2.15.0\n"
    },
    {
      "commit": "4800c6bf51da63b22fa4b1bf85e709131f74dc54",
      "tree": "2f96f97be5ce9e946f9607e8ccb0ac12db35a13f",
      "parents": [
        "99c3a14040b71dc52451a4696fa7026ca06e2ebe"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Mon Oct 26 12:43:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 11:43:33 2026 -0500"
      },
      "message": "NIFI-16493 Added patchState to StateManager and ProcessSession (#112)\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "99c3a14040b71dc52451a4696fa7026ca06e2ebe",
      "tree": "ac7d494f0b2fccf16ce71f23d968304e6f99756f",
      "parents": [
        "427b03c3b47c78ee7e8ba3653ca34db92d7bb165"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Oct 20 15:25:49 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Tue Oct 20 15:25:49 2026 +0200"
      },
      "message": "NIFI-16473 Updated version to 2.15.0-SNAPSHOT\n"
    },
    {
      "commit": "427b03c3b47c78ee7e8ba3653ca34db92d7bb165",
      "tree": "c7faffbef5b3bfd608163fcef669ee38cdcead19",
      "parents": [
        "d7d0a743a9d763182eada2764a4427007adca553",
        "7494a23fd7f27d9d4f71999d31cc960bc52b0ee7"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Oct 20 15:25:29 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Tue Oct 20 15:25:29 2026 +0200"
      },
      "message": "NIFI-16473 Merged NIFI-16473-RC1\n"
    },
    {
      "commit": "7494a23fd7f27d9d4f71999d31cc960bc52b0ee7",
      "tree": "c7faffbef5b3bfd608163fcef669ee38cdcead19",
      "parents": [
        "d7d0a743a9d763182eada2764a4427007adca553"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Oct 19 15:05:13 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Mon Oct 19 15:05:13 2026 +0200"
      },
      "message": "NIFI-16473 Updated version to 2.14.0\n"
    },
    {
      "commit": "d7d0a743a9d763182eada2764a4427007adca553",
      "tree": "02db1416159135a7206d3dd7b173ed52fed3a328",
      "parents": [
        "e0e8679fe646f5717d2abc0f35dfdd326756ebe3"
      ],
      "author": {
        "name": "Bob Paulin",
        "email": "bob@bobpaulin.com",
        "time": "Fri Oct 16 15:53:01 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 16:53:01 2026 -0400"
      },
      "message": "NIFI-16470: Add a flow evolution hook and persist the managed flow. (#111)\n\nprepareForFlowEvolution runs when the Connector version changes, while\ndraining. The managed group, its bundle, and its parameter context are\npersisted."
    },
    {
      "commit": "e0e8679fe646f5717d2abc0f35dfdd326756ebe3",
      "tree": "c0253aa6dd6091af7dac7d8db03bdaa9eca819d9",
      "parents": [
        "dc575b83e2c0cddf6ac6d3adc51d3448a70654eb"
      ],
      "author": {
        "name": "Bob Paulin",
        "email": "bob@bobpaulin.com",
        "time": "Fri Oct 16 13:35:12 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 14:35:12 2026 -0400"
      },
      "message": "NIFI-16459: Start and stop each nested processor once when draining a (#110)\n\nConnector\n\nWalking every group level started nested processors more than once. A\nrepeated start never completes, so the Connector stayed DRAINING. Start\nand stop them once from the root group."
    },
    {
      "commit": "dc575b83e2c0cddf6ac6d3adc51d3448a70654eb",
      "tree": "d7d632fbd0ff50e7f07a8bab6e63b9ab8c7fa17f",
      "parents": [
        "eea15acd19f0037eb0493fd4a0cad669a8f802ab"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Sep 24 12:36:13 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Thu Sep 24 12:36:13 2026 +0200"
      },
      "message": "NIFI-16382 Updated version to 2.14.0-SNAPSHOT\n"
    },
    {
      "commit": "eea15acd19f0037eb0493fd4a0cad669a8f802ab",
      "tree": "43af62cf03545defce9144b839bd1a529ca8084e",
      "parents": [
        "982b91744f30027acc965cfcbe2310b4221af249",
        "f1bdce6323d14df9bc7717498eccab75c3d5e713"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Sep 24 12:35:52 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Thu Sep 24 12:35:52 2026 +0200"
      },
      "message": "NIFI-16382 Merged NIFI-16382-RC1\n"
    },
    {
      "commit": "f1bdce6323d14df9bc7717498eccab75c3d5e713",
      "tree": "43af62cf03545defce9144b839bd1a529ca8084e",
      "parents": [
        "982b91744f30027acc965cfcbe2310b4221af249"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Wed Sep 23 12:29:38 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Wed Sep 23 12:29:38 2026 +0200"
      },
      "message": "NIFI-16382 Updated version to 2.13.0\n"
    },
    {
      "commit": "982b91744f30027acc965cfcbe2310b4221af249",
      "tree": "ecbee984489f3ad34a0080b965ba8a2bb54cb908",
      "parents": [
        "308e20f291866524c4ebafe3d951a68d2101d7ce"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Tue Sep 22 05:39:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 11:39:58 2026 +0200"
      },
      "message": "NIFI-16364 Add API support for automatic Processor scheduling (#109)"
    },
    {
      "commit": "308e20f291866524c4ebafe3d951a68d2101d7ce",
      "tree": "6800be861b4e5ebc4c8c51e57ae76a39a4e77c52",
      "parents": [
        "1f59b3e74af2b4f279554d0427c5391713e4937f"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Tue Sep 15 12:24:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 18:24:29 2026 +0200"
      },
      "message": "NIFI-16270 Added maximum in-memory FlowFile content size to VersionedProcessGroup (#108)"
    },
    {
      "commit": "1f59b3e74af2b4f279554d0427c5391713e4937f",
      "tree": "2b652b2c8985adec9c5e8937c8fb254890d286d5",
      "parents": [
        "713e02b626eac2bd3bba3d265f6f7b18d5f061b4"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Tue Sep 08 10:21:55 2026 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Tue Sep 08 10:21:55 2026 -0500"
      },
      "message": "NIFI-16309 Updated version to 2.13.0-SNAPSHOT\n"
    },
    {
      "commit": "713e02b626eac2bd3bba3d265f6f7b18d5f061b4",
      "tree": "d588dce267ed4b0cea956d39d5b02a8f70dd2ea9",
      "parents": [
        "362bc54ea3f8d32a42a1ba26dfedf63d7b386f5a",
        "0740fb5fd0b7efe7163653b72c7fec0718c4ce0c"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Tue Sep 08 10:21:26 2026 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Tue Sep 08 10:21:26 2026 -0500"
      },
      "message": "NIFI-16309 Merged NIFI-16309-RC1\n"
    },
    {
      "commit": "0740fb5fd0b7efe7163653b72c7fec0718c4ce0c",
      "tree": "d588dce267ed4b0cea956d39d5b02a8f70dd2ea9",
      "parents": [
        "362bc54ea3f8d32a42a1ba26dfedf63d7b386f5a"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Mon Sep 07 09:29:08 2026 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Mon Sep 07 09:29:08 2026 -0500"
      },
      "message": "NIFI-16309 Updated version to 2.12.0\n"
    },
    {
      "commit": "362bc54ea3f8d32a42a1ba26dfedf63d7b386f5a",
      "tree": "397e7f7e9be1d84c1b97295ad6480c94a17f2b5e",
      "parents": [
        "58da720785ef39750d3f05fc5007d63a9bb590bf"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Mon Sep 07 09:03:11 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 16:03:11 2026 +0200"
      },
      "message": "NIFI-16307 Added Attributes to Counter and Gauge Session Methods (#107)"
    },
    {
      "commit": "58da720785ef39750d3f05fc5007d63a9bb590bf",
      "tree": "d31324737d04811ee28c591439771648015249e3",
      "parents": [
        "b51ed8cc0de02d5d4539fcde144f4460fbfd4be0"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Aug 27 23:53:23 2026 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Aug 27 23:53:23 2026 -0500"
      },
      "message": "NIFI-16259 Updated version to 2.12.0-SNAPSHOT\n"
    },
    {
      "commit": "b51ed8cc0de02d5d4539fcde144f4460fbfd4be0",
      "tree": "92f4172769a853ea38439579eaaf54e630c7ff2e",
      "parents": [
        "d32eb663370d392c85404f5ede4e9e8761746fd2",
        "a453ec3464ad83448bff5013d52ddae753604c05"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Aug 27 23:52:43 2026 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Aug 27 23:52:43 2026 -0500"
      },
      "message": "NIFI-16259 Merged NIFI-16259-RC1\n"
    },
    {
      "commit": "a453ec3464ad83448bff5013d52ddae753604c05",
      "tree": "92f4172769a853ea38439579eaaf54e630c7ff2e",
      "parents": [
        "d32eb663370d392c85404f5ede4e9e8761746fd2"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Wed Aug 26 23:13:46 2026 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Wed Aug 26 23:13:46 2026 -0500"
      },
      "message": "NIFI-16259 Updated version to 2.11.0\n"
    },
    {
      "commit": "d32eb663370d392c85404f5ede4e9e8761746fd2",
      "tree": "92efbeba3dcbe3e0ec2ada1877bb5379753881e9",
      "parents": [
        "8ea4965df8391eac4147626d35db2124c22b8fc9"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Wed Aug 26 11:45:20 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 18:45:20 2026 +0200"
      },
      "message": "NIFI-16255 Upgraded setup-java to 6 and other dependencies (#106)\n\n- Upgraded Apache Parent from 37 to 39\n- Upgraded setup-java from 4 to 6\n- Upgraded checkout from 4 to 7\n- Upgraded JUnit from 6.1.2 to 6.1.3\n- Upgraded Checkstyle from 13.9.0 to 14.0.0"
    },
    {
      "commit": "8ea4965df8391eac4147626d35db2124c22b8fc9",
      "tree": "e36d7621115d735feb3d09cc25aa77b8dd73a2c3",
      "parents": [
        "743cb716657e138f9fd74d3a94dc7094a1e343b1"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Wed Aug 26 10:07:26 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 17:07:26 2026 +0200"
      },
      "message": "NIFI-16253 Added deterministic order for Connector Property dependencies (#105)"
    },
    {
      "commit": "743cb716657e138f9fd74d3a94dc7094a1e343b1",
      "tree": "96d2ec995c64d2ba1f6d114dfa94c85456e6c5a1",
      "parents": [
        "56a89c856396e65eb6824b89a9944fac14c9eb8d"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Aug 17 20:00:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 13:00:45 2026 -0500"
      },
      "message": "NIFI-16165 Added Node Connection State method to NodeTypeProvider (#104)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "56a89c856396e65eb6824b89a9944fac14c9eb8d",
      "tree": "d7cef596bee82265f646b4ed35799a0cbfb67db3",
      "parents": [
        "f4d7cf03b296e5de6b0a1fad7a2bb153abdf0cae"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Aug 03 18:03:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 11:03:28 2026 -0500"
      },
      "message": "NIFI-16164 Upgraded Checkstyle to 13.9.0, PMD, JUnit, Swagger (#103)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "f4d7cf03b296e5de6b0a1fad7a2bb153abdf0cae",
      "tree": "cb2847229f0762e4878020ec1e3b82af677bb2de",
      "parents": [
        "b1558770e843b8d792b3fbd683e9359301cf75fe"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Sat Jul 11 15:39:15 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Sat Jul 11 15:39:15 2026 +0200"
      },
      "message": "NIFI-16091 Updated version to 2.11.0-SNAPSHOT\n"
    },
    {
      "commit": "b1558770e843b8d792b3fbd683e9359301cf75fe",
      "tree": "32d98a52bdc97b6c8c1b42515d57ba8263d92e36",
      "parents": [
        "0d4d6c6ab63179cbb204f1495072d402e186160d",
        "ea69abf71cd91cb464b4b5ab11d69c4ad3c5d976"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Sat Jul 11 15:38:47 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Sat Jul 11 15:38:47 2026 +0200"
      },
      "message": "NIFI-16091 Merged NIFI-16091-RC1\n"
    },
    {
      "commit": "ea69abf71cd91cb464b4b5ab11d69c4ad3c5d976",
      "tree": "32d98a52bdc97b6c8c1b42515d57ba8263d92e36",
      "parents": [
        "0d4d6c6ab63179cbb204f1495072d402e186160d"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Wed Jul 08 13:29:58 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Wed Jul 08 13:29:58 2026 +0200"
      },
      "message": "NIFI-16091 Updated version to 2.10.0\n"
    },
    {
      "commit": "0d4d6c6ab63179cbb204f1495072d402e186160d",
      "tree": "67ddfb1151e34eede38baca6b63e99a416ae74e6",
      "parents": [
        "50eb1d1e9a66c7694204a1f6995542dc2ac210eb"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Tue Jul 07 11:23:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 10:23:03 2026 -0500"
      },
      "message": "NIFI-15999 Added Mockito as a Java Agent to avoid inline-mock-maker warnings (#95)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "50eb1d1e9a66c7694204a1f6995542dc2ac210eb",
      "tree": "efd404b9252641fcf1d8cba4f0e5bab3dfa7d1ef",
      "parents": [
        "00f69736ecdf45212fffb8c167bf0439853998d5"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Mon Jul 06 11:57:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 17:57:55 2026 +0200"
      },
      "message": "NIFI-16004 Updated Maven version to build with from 3.9.12 to 3.9.16 to match the version used by the Maven wrapper (#93)"
    },
    {
      "commit": "00f69736ecdf45212fffb8c167bf0439853998d5",
      "tree": "c778c29b2da187716b5d70f6c405cbdb00e64497",
      "parents": [
        "8cd308b81041c70310e12ba5d5cccb9648096616"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Mon Jul 06 11:05:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 10:05:36 2026 -0500"
      },
      "message": "NIFI-16022 Fixed StandardResourceReferenceFactory disambiguation for File path and block comments (#96)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "8cd308b81041c70310e12ba5d5cccb9648096616",
      "tree": "e002d0a25b3c76935c7bd841b56eaa86039682bc",
      "parents": [
        "b377b75f4f5068d0c4a546f77bd4c54f2bc9b0d2"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Jul 06 16:57:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 09:57:20 2026 -0500"
      },
      "message": "NIFI-16048 Added Synchronization Interval property for Flow Registry Clients (#100)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "b377b75f4f5068d0c4a546f77bd4c54f2bc9b0d2",
      "tree": "bc3b8fc7ac1e4a37699fbf7e4a4662eebdea68d7",
      "parents": [
        "9d6c8bae800685f9adbae88706871555a211c3c5"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Jul 06 16:54:52 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 09:54:52 2026 -0500"
      },
      "message": "NIFI-16063 Added PropertyProtectionType for Secrets used in Connector Properties (#101)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "9d6c8bae800685f9adbae88706871555a211c3c5",
      "tree": "2d2be84f7e620ada890059d89fe8679d17edac59",
      "parents": [
        "ef1d975eb853e55a35d938b6b3d7d6abd1b8b605"
      ],
      "author": {
        "name": "Bob Paulin",
        "email": "bob@bobpaulin.com",
        "time": "Mon Jul 06 08:54:35 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 09:54:35 2026 -0400"
      },
      "message": "NIFI-16070: Add nifi-api support for migrateProperties to Connectors. (#102)\n\n* Create api with default implementation"
    },
    {
      "commit": "ef1d975eb853e55a35d938b6b3d7d6abd1b8b605",
      "tree": "6a4c7b98ecfaa34667207180e08ab1dd0ab58215",
      "parents": [
        "53c72368556ac55ea8aab64f1f566cc358d19d11"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Thu Jun 25 11:37:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 17:37:50 2026 +0200"
      },
      "message": "NIFI-16045: Initial API for Processor / Connector Backlog (#98)"
    },
    {
      "commit": "53c72368556ac55ea8aab64f1f566cc358d19d11",
      "tree": "148a4353269248b34cf2306f18f81ad424f52a45",
      "parents": [
        "97ed123e949d0311d069ae6403a1ef0f4ba1f3e7"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Thu Jun 25 09:47:38 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 15:47:38 2026 +0200"
      },
      "message": "NIFI-16038: Added setValueReference/setValueReferences methods to ConnectorMigrationContext (#99)"
    },
    {
      "commit": "97ed123e949d0311d069ae6403a1ef0f4ba1f3e7",
      "tree": "613f2a5741b3e18ff667896d28ac3256075d5b71",
      "parents": [
        "0c7684a0b006c33fc72ab0b45c995ae285c8f0fe"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat Jun 20 18:05:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 20 17:05:18 2026 -0500"
      },
      "message": "NIFI-16033 Add AGENTS.md and SECURITY.md for security-model discoverability (#97)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "0c7684a0b006c33fc72ab0b45c995ae285c8f0fe",
      "tree": "0e0b6793c065c9d16e27da73b5d22b9783743fa9",
      "parents": [
        "e145757bdfe1fdcba7a5212dffb5ab0aef317d96"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Jun 05 22:05:51 2026 -0600"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Fri Jun 05 22:05:51 2026 -0600"
      },
      "message": "NIFI-15990 Updated version to 2.10.0-SNAPSHOT\n"
    },
    {
      "commit": "e145757bdfe1fdcba7a5212dffb5ab0aef317d96",
      "tree": "8d11b0a840bab73fe50b8490b83501c8b06a8f63",
      "parents": [
        "342b4e9532d9d2949a2d6ab4641f637f9c0a7bd4",
        "af5e64f3ba4d86576704c0e80522aa1f1913745f"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Jun 05 22:05:28 2026 -0600"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Fri Jun 05 22:05:28 2026 -0600"
      },
      "message": "NIFI-15990 Merged NIFI-15990-RC1\n"
    },
    {
      "commit": "af5e64f3ba4d86576704c0e80522aa1f1913745f",
      "tree": "8d11b0a840bab73fe50b8490b83501c8b06a8f63",
      "parents": [
        "342b4e9532d9d2949a2d6ab4641f637f9c0a7bd4"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Jun 02 13:43:54 2026 -0700"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Tue Jun 02 13:43:54 2026 -0700"
      },
      "message": "NIFI-15990 Updated version to 2.9.0\n"
    },
    {
      "commit": "342b4e9532d9d2949a2d6ab4641f637f9c0a7bd4",
      "tree": "a621511018f2886c46e4104ece9d4bf861872873",
      "parents": [
        "f1e677a492697e3aaf34b6cc42866fc2d5097d7e"
      ],
      "author": {
        "name": "Hiroyuki Yagihashi",
        "email": "email@yagipy.me",
        "time": "Wed Jun 03 04:08:34 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 14:08:34 2026 -0500"
      },
      "message": "NIFI-15983 Added HOSTNAME_PORT_VALIDATOR to StandardValidators (#91)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "f1e677a492697e3aaf34b6cc42866fc2d5097d7e",
      "tree": "4e516e312d1081d49a3dfdec1adc78cba740d4be",
      "parents": [
        "6913182da3ef285aa1f926cb6ec460d9dbf65abc"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Tue Jun 02 13:10:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 13:10:24 2026 -0400"
      },
      "message": "NIFI-15988: Split MigratableConnector\u0027s migrate method into two methods: migrateConfiguration, migrateState (#92)\n\nSigned-off-by: Kevin Doran \u003ckdoran@apache.org\u003e"
    },
    {
      "commit": "6913182da3ef285aa1f926cb6ec460d9dbf65abc",
      "tree": "8f2fb8e9de2c196277d573d52af027cd698aaaa7",
      "parents": [
        "86f28b34ddea53709c5a0ceeacc9223a537d16c8"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Tue Jun 02 11:12:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 10:12:06 2026 -0500"
      },
      "message": "NIFI-15982 Fixed StandardResourceReferenceFactory disambiguation for File path and comment prefix (#90)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "86f28b34ddea53709c5a0ceeacc9223a537d16c8",
      "tree": "043d2ce5f5f87ee7abe6f4ab0aeaa1e9387cca14",
      "parents": [
        "01a79e3bd3734808a20a054f34e56ce0fda5f3bd"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Tue Jun 02 11:06:57 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 10:06:57 2026 -0500"
      },
      "message": "NIFI-15979 Added ConnectorStatus for Reporting (#89)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "01a79e3bd3734808a20a054f34e56ce0fda5f3bd",
      "tree": "8521db573cf604dd0294c9b2284724d7c1e0ca76",
      "parents": [
        "da671becc47478de2363df980a500d77df2fb5ff"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Tue May 19 14:48:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 13:48:59 2026 -0500"
      },
      "message": "NIFI-15926 Aligned API Checkstyle configuration with primary configuration (#87)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "da671becc47478de2363df980a500d77df2fb5ff",
      "tree": "41de7f3605afff656ad6dc96ee805984c17509c1",
      "parents": [
        "77dbd99f7db5b5f471f7183b85508ba51b31b8ef"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Fri May 15 12:11:48 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 18:11:48 2026 +0200"
      },
      "message": "Implemented ability to migrate a Versioned flow\u0027s Assets and config to a new Connector (#88)"
    },
    {
      "commit": "77dbd99f7db5b5f471f7183b85508ba51b31b8ef",
      "tree": "285b277e62f364ec4466e8ce637664bc3a754a3d",
      "parents": [
        "f05eea8d5e031d24c523dee5caf6ba963275b632"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Fri May 15 12:10:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 18:10:08 2026 +0200"
      },
      "message": "NIFI-15879: Updates to the Connector API that will allow for transitioning to a Troubleshooting mode (#86)"
    },
    {
      "commit": "f05eea8d5e031d24c523dee5caf6ba963275b632",
      "tree": "5e5ecc6a24f3bdf4a310bf532e5a296d97cc6a6e",
      "parents": [
        "8743b8c88ab10773d0cedf9ccfffe0e9e22f8597"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu May 14 18:09:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 12:09:47 2026 -0400"
      },
      "message": "NIFI-15812 - Support CapabilityTag annotation in Documentation Writer (#84)"
    },
    {
      "commit": "8743b8c88ab10773d0cedf9ccfffe0e9e22f8597",
      "tree": "db70f288991f67aeee6b8edc8a5ad01194bc8bc6",
      "parents": [
        "9e29af6adf58f010677486f7bda017fdb767fe60"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Wed Apr 15 12:05:02 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 18:05:02 2026 +0200"
      },
      "message": "NIFI-15842 Guard against null fullyQualifiedParameterNames in fetchParameters (#85)\n\nThe default fetchParameters(context, list) implementation iterates\nthe fully qualified parameter names and calls startsWith() on each.\nAdd a null check to skip null entries, preventing NPE if callers\npass a list containing nulls."
    },
    {
      "commit": "9e29af6adf58f010677486f7bda017fdb767fe60",
      "tree": "13ec4b2860cb55c0147d47650f50972b5eb70224",
      "parents": [
        "98599821d7142f28e5d37a1174c9531146fd787c"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Sun Apr 05 22:05:30 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Sun Apr 05 22:05:30 2026 +0200"
      },
      "message": "NIFI-15788 Updated version to 2.9.0-SNAPSHOT\n"
    },
    {
      "commit": "98599821d7142f28e5d37a1174c9531146fd787c",
      "tree": "a08ab831f78c429bc65c58f54f3c723b8a3653e8",
      "parents": [
        "46379fba3fd0ad826e2043ebd2bd827c015d4809",
        "9867373c0f4810fe588a3e51e49958a60b10fbbb"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Sun Apr 05 22:05:06 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Sun Apr 05 22:05:06 2026 +0200"
      },
      "message": "NIFI-15788 Merged NIFI-15788-RC1\n"
    },
    {
      "commit": "9867373c0f4810fe588a3e51e49958a60b10fbbb",
      "tree": "a08ab831f78c429bc65c58f54f3c723b8a3653e8",
      "parents": [
        "46379fba3fd0ad826e2043ebd2bd827c015d4809"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Apr 02 18:51:54 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Thu Apr 02 18:51:54 2026 +0200"
      },
      "message": "NIFI-15788 Updated version to 2.8.0\n"
    },
    {
      "commit": "46379fba3fd0ad826e2043ebd2bd827c015d4809",
      "tree": "20070529bee6f2d519defdf974050393de5f95e5",
      "parents": [
        "f18b980dd54605353d90d30df9f40684c08ab39f"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Apr 02 18:43:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 12:43:57 2026 -0400"
      },
      "message": "NIFI-15787 - Add Metadata-Only Parameter Listing to ParameterProvider (#82)\n\nSigned-off-by: Kevin Doran \u003ckdoran@apache.org\u003e"
    },
    {
      "commit": "f18b980dd54605353d90d30df9f40684c08ab39f",
      "tree": "7ea74263b8931d323e0790e734ab2438aa8a4458",
      "parents": [
        "e9e66539164013ffba0f30db4244c84c669b3ad1"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Wed Apr 01 17:38:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 10:38:14 2026 -0500"
      },
      "message": "NIFI-15778 Bump to Maven 3.9.14, and others (#81)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "e9e66539164013ffba0f30db4244c84c669b3ad1",
      "tree": "77ecc6ff642a5c2bf153f1a0391581dd9eac974c",
      "parents": [
        "a78ed4ac2c9a43b53a34d6260d94fe14af652502"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Mon Mar 30 16:23:43 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 23:23:43 2026 +0200"
      },
      "message": "NIFI-15770 Deprecated Restricted and RequiredPermission for removal (#80)\n\n- Suppressed removal warnings on internal references to deprecated annotations"
    },
    {
      "commit": "a78ed4ac2c9a43b53a34d6260d94fe14af652502",
      "tree": "d169d380283b3f556e391f54d69f87fb0a9526d3",
      "parents": [
        "58439d9b50f8c6b8b614ee0b5199a89ffceb0abc"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Mon Mar 30 15:21:14 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:21:14 2026 -0500"
      },
      "message": "NIFI-15760 Standardized spelling of FlowFile in documentation (#79)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "58439d9b50f8c6b8b614ee0b5199a89ffceb0abc",
      "tree": "8df32b301e12cfb46f3151a6fcc58c2d49c36398",
      "parents": [
        "74effdfe6a4730b15a59b74b16c6f06825a6acc6"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Mar 23 18:28:04 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 12:28:04 2026 -0500"
      },
      "message": "NIFI-15733 Added CapabilityTag Documentation Annotation (#78)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "74effdfe6a4730b15a59b74b16c6f06825a6acc6",
      "tree": "27d217c8b9f0cc36111e614c6cc545756e559f57",
      "parents": [
        "5a4836b4e94a57f92bef227c7b1f6dad933eff56"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Mon Mar 23 13:02:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 12:02:06 2026 -0500"
      },
      "message": "NIFI-15728 Added equals and hashCode to URLResourceReference and Utf8TextResource (#77)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "5a4836b4e94a57f92bef227c7b1f6dad933eff56",
      "tree": "f1ee86d0a47d9887e27a7ee772c37dde2ce94ae7",
      "parents": [
        "25a9a51b9f6e6cf4d4711d43a263f3b2592bbb9b"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Mar 09 10:59:10 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Mon Mar 09 10:59:10 2026 +0100"
      },
      "message": "NIFI-15664 Updated version to 2.8.0-SNAPSHOT\n"
    },
    {
      "commit": "25a9a51b9f6e6cf4d4711d43a263f3b2592bbb9b",
      "tree": "a4320fd7da912bcb00897177dfb2851f779b2f90",
      "parents": [
        "e18f4332334ea9dac0e1fcaac3cc24b13f8d0178",
        "3c1d2734b0e294548c07681198d40c6a45decc89"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Mar 09 10:58:58 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Mon Mar 09 10:58:58 2026 +0100"
      },
      "message": "NIFI-15664 Merged NIFI-15664-RC4\n"
    },
    {
      "commit": "3c1d2734b0e294548c07681198d40c6a45decc89",
      "tree": "a4320fd7da912bcb00897177dfb2851f779b2f90",
      "parents": [
        "e18f4332334ea9dac0e1fcaac3cc24b13f8d0178"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Mar 06 17:09:24 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Fri Mar 06 17:09:24 2026 +0100"
      },
      "message": "NIFI-15664 Updated version to 2.7.0\n"
    },
    {
      "commit": "e18f4332334ea9dac0e1fcaac3cc24b13f8d0178",
      "tree": "73e1d547d1d46bef0777449bed9f062c2cf9671b",
      "parents": [
        "074947830f457a1ffd47a86f7bb9c815043c5c3b"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Mar 06 17:05:54 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 17:05:54 2026 +0100"
      },
      "message": "NIFI-15670 - Replace List of Map with VersionedNodeState to fix JAXB compatibility (#76)"
    },
    {
      "commit": "074947830f457a1ffd47a86f7bb9c815043c5c3b",
      "tree": "080d97ed8073f45f54c20fd6dd668a52c726bc14",
      "parents": [
        "012cbf552a926800b66c02df750d53a7fc02b1d0"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Mar 05 20:49:37 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 14:49:37 2026 -0500"
      },
      "message": "Update Asset to add default for getOwnerIdentifier (#75)\n\nSigned-off-by: Kevin Doran \u003ckdoran@apache.org\u003e"
    },
    {
      "commit": "012cbf552a926800b66c02df750d53a7fc02b1d0",
      "tree": "0c13b5e849cf956826a41f6e3bcd4dab02c039c0",
      "parents": [
        "bf545c3d028d32739a5f7d674d5ab32abdc85c7f"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Thu Mar 05 13:22:48 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 12:22:48 2026 -0600"
      },
      "message": "NIFI-15601 Improved the Duration Regular Expression Pattern (#66)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "bf545c3d028d32739a5f7d674d5ab32abdc85c7f",
      "tree": "ee3edf170fb75a1d1b09dd63e7d329aa0b40edff",
      "parents": [
        "c38972358afc16db03654b32915b38505467f6bd"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Mar 05 19:18:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 12:18:27 2026 -0600"
      },
      "message": "NIFI-15670 Added Versioned Component State for Import and Export of Flows (#73)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "c38972358afc16db03654b32915b38505467f6bd",
      "tree": "882670b62870da46e99668fef7ad6ef473d55363",
      "parents": [
        "5cf3ba88e2b8af8192a107aa863700a06ecd48e6"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Thu Mar 05 12:48:21 2026 -0500"
      },
      "committer": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Mar 05 18:57:06 2026 +0100"
      },
      "message": "NIFI-15621 Add default impl to ValicationContext.evaluateParameters(String) method\n\nThis closes #74.\n\nSigned-off-by: Pierre Villard \u003cpierre.villard.fr@gmail.com\u003e\n"
    },
    {
      "commit": "5cf3ba88e2b8af8192a107aa863700a06ecd48e6",
      "tree": "436913d4209c5ffcf3b4a58c6a6f804ae64d2ace",
      "parents": [
        "833e800768dcca23d6e65cab80fe8359d6011dd7"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Tue Mar 03 15:08:34 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 14:08:34 2026 -0600"
      },
      "message": "NIFI-15258 Added API for Connectors (#70)\n\nNIFI-15259: Adding web context interface for custom Connector UIs.\nNIFI-15322: Require all property descriptors within a PropertyGroup / ConfigurationStep are unique (#27)\nNIFI-15326: Adding support for connector configuration step documentation. (#28)\nNIFI-15312: Moved SecretsProvider / SecretsManager to framework instead of api; added description to Secret and updated ParameterProvider to allow more specific fetching of parameters; cleaned up Connector validation logic (#29)\nNIFI-15343: Adding providerId to Secret. (#30)\nNIFI-15258: Enable Custom UI to retrieve connector with flow contexts (#33)\nNIFI-15352: Added getFullyQualifiedName to secret, to encapsulate the combination of group and name (#35)\nNIFI-15352: Added getFullyQualifiedName to SecretReference\nNIFI-15315 Add support for assets in Connectors (#31)\nNIFI-15361: Removing documentation from ConfigurationStep. (#38)\nNIFI-15369: Allow ConfigurationStep to depend on another (ConfigurationStep,Property) tuple (#39)\nNIFI-15356: Introducing the ConnectorWebMethod. (#37)\nNIFI-15353: Adding documentation writers for connectors. (#40)\nNIFI-15428: If non-existent property value is set, connector should be invalid. (#43)\nNIFI-15427: Added drainFlowFiles(FlowContext) method to Connector (#42)\nNIFI-15440: Implementation of ConnectorActions (#47)\nNIFI-15446: Updated JavaDocs to clarify how invocations of Connector Methods work (#45)\nNIFI-15461: Fixed bug that caused system tests to fail (#48)\nNIFI-15451: Provide ability for Connectors to lookup Bundles available for a given component type (#46)\nNIFI-15485: Include provider name when providing fqn for secrets (#52)\nNIFI-15467: Allow Connectors to specify bundle compatability when upd… (#54)\nNIFI-15536: Change Connector API to use DescribedValue vs AllowableValue (#60)\nNIFI-15514: Ensure that when AbstractConnector is started, it includes all components, not just processors and controller services; code cleanup (#57)\nNIFI-15538: When starting/stopping components allow specifying whether or not the action should be recursive; code cleanup and simplification to use a Virtual Thread to execute code sequentially instead of chaining CompletableFutures. (#61)\nNIFI-15480: Added DropFlowFileSummary, ability to drop FlowFiles from a ConnectionFacade / ProcessGroupFacade (#62)\nNIFI-15557: Allow Connectors to enable a Controller Service using overridden property values (#63)\nNIFI-15565: Code cleanup (#64)\nNIFI-15621: Allow Configuration to Validate with ValidationContext (#69)\n\nCo-authored-by: Mark Payne \u003cmarkap14@hotmail.com\u003e\nCo-authored-by: Matt Gilman \u003cmatt.c.gilman@gmail.com\u003e\nCo-authored-by: Bryan Bende \u003cbbende@apache.org\u003e\nCo-authored-by: Bob Paulin \u003cbob@bobpaulin.com\u003e\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "833e800768dcca23d6e65cab80fe8359d6011dd7",
      "tree": "6f1b836ce7c5b78a483370a54ad6f34bd4f167d2",
      "parents": [
        "d3c0121de87c459407f7f6af5421ae3a49755aa9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 02 18:56:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 18:56:23 2026 +0100"
      },
      "message": "NIFI-15660 - Bump net.sourceforge.pmd:pmd-core from 7.21.0 to 7.22.0 (#72)\n\nBumps [net.sourceforge.pmd:pmd-core](https://github.com/pmd/pmd) from 7.21.0 to 7.22.0.\n- [Release notes](https://github.com/pmd/pmd/releases)\n- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/7.21.0...pmd_releases/7.22.0)\n\n---\nupdated-dependencies:\n- dependency-name: net.sourceforge.pmd:pmd-core\n  dependency-version: 7.22.0\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d3c0121de87c459407f7f6af5421ae3a49755aa9",
      "tree": "5aa2ffb4072edaf4aee4da808237c68df3786dca",
      "parents": [
        "9167e5d284f4ddb46e39a776ae5db5879915dce1"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Sat Feb 28 15:13:12 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 28 14:13:12 2026 -0600"
      },
      "message": "NIFI-15574 Added the Javadoc snippet tag for the code examples in Javadocs (#65)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "9167e5d284f4ddb46e39a776ae5db5879915dce1",
      "tree": "9909a84b24b89b78bb8b2c39746fc731b48f0767",
      "parents": [
        "981807c57c1c6651bfd6a90ec629e5304f585200"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Sat Feb 28 15:11:51 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 28 14:11:51 2026 -0600"
      },
      "message": "NIFI-15608 Corrected mismatch between javadoc and code for method filter in FlowFileFilter (#67)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "981807c57c1c6651bfd6a90ec629e5304f585200",
      "tree": "999f54af8fb1d00572cb15c5c145cbb33beace52",
      "parents": [
        "41b0c077f877e335fa128cc780fda6aeb608a9a2"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Sat Feb 28 15:10:54 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 28 14:10:54 2026 -0600"
      },
      "message": "NIFI-15609 Removed unnecessary semicolons in enums and ensured all variables in enums are final (#68)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "41b0c077f877e335fa128cc780fda6aeb608a9a2",
      "tree": "acddb7f75b0aa40f1cf45cc96e96ee315ace2693",
      "parents": [
        "66891e97534f169933e2e4717ff0e1d79cc135b6"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Wed Feb 25 19:20:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 12:20:15 2026 -0600"
      },
      "message": "NIFI-15646 Upgraded Apache POM to 37, JUnit to 6.0.3, and others (#71)\n\n- Apache POM from 35 to 37\n- Checkstyle from 11.1.0 to 13.2.0\n- JUnit BOM from 6.0.0 to 6.0.3\n- JaCoCo from 0.8.13 to 0.8.14\n- PMD Maven Plugin from 3.27.0 to 3.28.0\n- Mockito from 5.20.0 to 5.21.0\n- PMD from 7.17.0 to 7.21.0\n- Swagger from 2.2.38 to 2.2.43\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "66891e97534f169933e2e4717ff0e1d79cc135b6",
      "tree": "a4390edf211c0c2d3227dec224a88a1d47817e1d",
      "parents": [
        "8f01fd3a94f23f4facf3223e28235f85b991eb5f"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Tue Feb 03 12:10:31 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 03 11:10:31 2026 -0600"
      },
      "message": "NIFI-15502 Fixed typos and some of the grammar in the comments (#59)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "8f01fd3a94f23f4facf3223e28235f85b991eb5f",
      "tree": "3d3db9205ec5d6fe09ff756f968f054a02ffea26",
      "parents": [
        "2bd06f4ceae9ae28212f680c7aacd3051c0a1a3d"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Tue Feb 03 08:31:12 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 03 09:31:12 2026 -0500"
      },
      "message": "NIFI-15516 Upgraded Maven from 3.9.11 to 3.9.12 (#58)\n\n"
    },
    {
      "commit": "2bd06f4ceae9ae28212f680c7aacd3051c0a1a3d",
      "tree": "b07b5c8bd0edbfc5cf5eba27d7a588b67064579c",
      "parents": [
        "592c38f92b0a164e21b70bdb16e1dd9baafe75bf"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Tue Jan 27 23:49:22 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 22:49:22 2026 -0600"
      },
      "message": "NIFI-15502 Updated Checkstyle rules to match primary project configuration (#56)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "592c38f92b0a164e21b70bdb16e1dd9baafe75bf",
      "tree": "cb45c9715c2982d18c93745a73bafda04c460cf6",
      "parents": [
        "641d4cb23daee547b19be4c595f5a3f98151fdc2"
      ],
      "author": {
        "name": "NissimShiman",
        "email": "57680836+NissimShiman@users.noreply.github.com",
        "time": "Mon Jan 26 12:04:59 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 11:04:59 2026 -0600"
      },
      "message": "NIFI-15503 Updated README with required Maven Version 3.9.11 (#55)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "641d4cb23daee547b19be4c595f5a3f98151fdc2",
      "tree": "b86bfb4c34f3542dc537aca200f20be9b8a3f415",
      "parents": [
        "c7db1dcdaf5910ef712c1e27591fca0431c180a5"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Jan 23 20:57:41 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Fri Jan 23 20:57:41 2026 +0100"
      },
      "message": "NIFI-15487 Updated version to 2.7.0-SNAPSHOT\n"
    },
    {
      "commit": "c7db1dcdaf5910ef712c1e27591fca0431c180a5",
      "tree": "91f15f9fc803cdc463f6fcb55540ecf1415094ba",
      "parents": [
        "b3c3d3da1adb5b669c2793d0b9dc470a9021a78d",
        "d2b25da7acfc9e7e7a28469471dd7ee7bf066620"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Jan 23 20:57:18 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Fri Jan 23 20:57:18 2026 +0100"
      },
      "message": "NIFI-15487 Merged NIFI-15487-RC1\n"
    },
    {
      "commit": "d2b25da7acfc9e7e7a28469471dd7ee7bf066620",
      "tree": "91f15f9fc803cdc463f6fcb55540ecf1415094ba",
      "parents": [
        "b3c3d3da1adb5b669c2793d0b9dc470a9021a78d"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Jan 20 18:40:14 2026 +0100"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Tue Jan 20 18:40:14 2026 +0100"
      },
      "message": "NIFI-15487 Updated version to 2.6.0\n"
    },
    {
      "commit": "b3c3d3da1adb5b669c2793d0b9dc470a9021a78d",
      "tree": "e44687989a14ed26a920e857ca0319df721ce5bd",
      "parents": [
        "a50a38534f22b4ce2df0348bc5fb38e98607a87b"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Jan 15 11:29:39 2026 -0600"
      },
      "committer": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Jan 19 20:15:28 2026 +0100"
      },
      "message": "NIFI-15477 Added recordGauge method to ProcessSession\n\nThis closes #49.\n\nSigned-off-by: Pierre Villard \u003cpierre.villard.fr@gmail.com\u003e\n"
    },
    {
      "commit": "a50a38534f22b4ce2df0348bc5fb38e98607a87b",
      "tree": "75f5ede1ae8aeb5238523248b4a9617d1c7cb77f",
      "parents": [
        "ee7b135114e6e700b947bada72be4b611017b5ea"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Jan 16 16:42:49 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 16 09:42:49 2026 -0600"
      },
      "message": "NIFI-15360 Add support for Parameter Tags (#36)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "ee7b135114e6e700b947bada72be4b611017b5ea",
      "tree": "864df3a10f4074f57eabdbb9b5d56124e8fb469b",
      "parents": [
        "ccb4e36d78abcd007b387ae0174701aa77a67a9b"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Jan 16 16:36:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 16 09:36:12 2026 -0600"
      },
      "message": "NIFI-15443 Add support for migrateProperties in Registry Clients and Parameter Providers (#44)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "ccb4e36d78abcd007b387ae0174701aa77a67a9b",
      "tree": "4c8b62d54943f33c2a4694774b454f6ff851910e",
      "parents": [
        "44d0318a723f7a5ea3cafeccebd380ef807187bd"
      ],
      "author": {
        "name": "Mike Moser",
        "email": "mosermw@apache.org",
        "time": "Mon Jan 05 21:56:29 2026 +0000"
      },
      "committer": {
        "name": "Joseph Witt",
        "email": "joewitt@apache.org",
        "time": "Tue Jan 06 10:04:40 2026 -0800"
      },
      "message": "NIFI-15426 update Copyright NOTICE to 2026\n"
    },
    {
      "commit": "44d0318a723f7a5ea3cafeccebd380ef807187bd",
      "tree": "751caa8d471851a0a0e30880078a52248aa3b858",
      "parents": [
        "c254229d9cfd298550661f82571409ce952be458"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Sat Nov 08 20:16:49 2025 -0600"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Sat Nov 08 20:16:49 2025 -0600"
      },
      "message": "NIFI-15187 Updated version to 2.6.0-SNAPSHOT\n"
    },
    {
      "commit": "c254229d9cfd298550661f82571409ce952be458",
      "tree": "1572dfb532f274a2163c92a1e02f8fb47361ffe0",
      "parents": [
        "66f45b0739748a48c65485a4dd0cc6c0e8756191",
        "b9ee03b789e091e21418f9b3e7d2d3ac0781bc8b"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Sat Nov 08 20:16:05 2025 -0600"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Sat Nov 08 20:16:05 2025 -0600"
      },
      "message": "NIFI-15187 Merged NIFI-15187-RC1\n"
    },
    {
      "commit": "b9ee03b789e091e21418f9b3e7d2d3ac0781bc8b",
      "tree": "1572dfb532f274a2163c92a1e02f8fb47361ffe0",
      "parents": [
        "66f45b0739748a48c65485a4dd0cc6c0e8756191"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Wed Nov 05 09:09:09 2025 -0600"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Wed Nov 05 09:09:09 2025 -0600"
      },
      "message": "NIFI-15187 Updated version to 2.5.0\n"
    },
    {
      "commit": "66f45b0739748a48c65485a4dd0cc6c0e8756191",
      "tree": "2ff6aba92223f19467cb5bddd60db21e615dd021",
      "parents": [
        "6e2ed1ec8bbd6915c01547946ca4e7d8e39e47d0"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kevin@kevdoran.com",
        "time": "Tue Nov 04 12:41:15 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 11:41:15 2025 -0600"
      },
      "message": "NIFI-15155 Added ListenPort API (#26)\n\n- Add ListenPortDefinition to PropertyDescriptor that will be serialized as part of flow components\n- Add ListenComponent interface that components can implement to provide bridge to framework\n- Update XML Manifest Writer to support PropertyDescriptors with ListenPortDefinitions\n- Update unit tests\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "6e2ed1ec8bbd6915c01547946ca4e7d8e39e47d0",
      "tree": "ac7cef2c9621a0ee0af4344ffe0a3f38c6b7c5b7",
      "parents": [
        "476aeb8d97b67c5ab257ad54a2132e3ed1529e68"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Wed Oct 29 20:32:40 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 14:32:40 2025 -0500"
      },
      "message": "NIFI-15142 Added createBranch method to Flow Registry Client (#25)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "476aeb8d97b67c5ab257ad54a2132e3ed1529e68",
      "tree": "03d81cbfc28d98cbb4b717416594f41c7b2a6481",
      "parents": [
        "145871b3ae108296ddb0fab0b99398548803be4c"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Oct 16 14:56:59 2025 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Oct 16 14:56:59 2025 -0500"
      },
      "message": "NIFI-15082 Updated version to 2.5.0-SNAPSHOT\n"
    },
    {
      "commit": "145871b3ae108296ddb0fab0b99398548803be4c",
      "tree": "ab75cc1b6e9859f905fd7d0342321b044af3c99e",
      "parents": [
        "1ecc43ecb186802c375a5488518fbb9814625421",
        "51045079236463f75016c8f0a2c5bd3f97d83be6"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Oct 16 14:55:06 2025 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Oct 16 14:55:06 2025 -0500"
      },
      "message": "NIFI-15082 Merged NIFI-15082-RC2\n"
    },
    {
      "commit": "51045079236463f75016c8f0a2c5bd3f97d83be6",
      "tree": "ab75cc1b6e9859f905fd7d0342321b044af3c99e",
      "parents": [
        "1ecc43ecb186802c375a5488518fbb9814625421"
      ],
      "author": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Mon Oct 13 11:27:33 2025 -0500"
      },
      "committer": {
        "name": "exceptionfactory",
        "email": "exceptionfactory@apache.org",
        "time": "Mon Oct 13 11:27:33 2025 -0500"
      },
      "message": "NIFI-15082 Updated version to 2.4.0\n"
    },
    {
      "commit": "1ecc43ecb186802c375a5488518fbb9814625421",
      "tree": "b5735ea4cbb0c10dc680106d1d164cd3e585e6b6",
      "parents": [
        "47a95ea973a92a73dea76edca2071758cef21777"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Mon Oct 13 07:54:47 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 08:54:47 2025 -0400"
      },
      "message": "NIFI-14996 Added default implementation for clear Bulletin methods (#24)\n\n"
    },
    {
      "commit": "47a95ea973a92a73dea76edca2071758cef21777",
      "tree": "708ca2a15ba053af9ba53439ebdc84f2a3ae80b7",
      "parents": [
        "672cbb5c609ac6954701079c98819b0a563b0749"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Wed Oct 08 10:13:09 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 08 09:13:09 2025 -0500"
      },
      "message": "NIFI-14996 Added Clear Component methods to Bulletin Repository (#23)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "672cbb5c609ac6954701079c98819b0a563b0749",
      "tree": "aa00feaf49710f582179e7b1861a49cd87e7b69d",
      "parents": [
        "c407477ca6f691aea74a58ca1ab8eeffd1efabd3"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Oct 06 15:56:20 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 08:56:20 2025 -0500"
      },
      "message": "NIFI-15059 Bump PMD, Checkstyle, JUnit to 6.0.0 and others (#22)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "c407477ca6f691aea74a58ca1ab8eeffd1efabd3",
      "tree": "9f5465f57653258ec4eeb3c2e5683f688359635b",
      "parents": [
        "f90a41f6192ae626b442f6aa8876adcb9ed0940e"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Oct 06 14:21:32 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 07:21:32 2025 -0500"
      },
      "message": "NIFI-14931 Add stackTrace to Bulletin (#20)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "f90a41f6192ae626b442f6aa8876adcb9ed0940e",
      "tree": "a7821a7735718acf2bee51bfa1d78122feb534f9",
      "parents": [
        "89c05e9dfd54c1b4ed59e70df3b4cd8e47ff4736"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Oct 06 14:19:17 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 06 07:19:17 2025 -0500"
      },
      "message": "NIFI-15055 Add FLOW_REGISTRY_CLIENT to ExtensionType to NiFi API (#21)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "89c05e9dfd54c1b4ed59e70df3b4cd8e47ff4736",
      "tree": "60910dde9af9349128059b7ffbb8d52f5c43b257",
      "parents": [
        "1c59ac8264f2de59657b014661100e5e023878ac"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Tue Aug 26 22:04:16 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 21:04:16 2025 -0500"
      },
      "message": "NIFI-14890 Aligned Maven PMD configuration with standard NiFi Rules (#19)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "1c59ac8264f2de59657b014661100e5e023878ac",
      "tree": "0c9540bd16152464c7cdfa815a5824ff6da05e44",
      "parents": [
        "1ae0912cbaab48b6000c7bf407c3fc6c2647a6b8"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Tue Aug 26 22:00:53 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 21:00:53 2025 -0500"
      },
      "message": "NIFI-14888 Upgraded Maven from 3.9.10 to 3.9.11 (#17)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    }
  ],
  "next": "1ae0912cbaab48b6000c7bf407c3fc6c2647a6b8"
}
