)]}'
{
  "log": [
    {
      "commit": "9148f1ba28d642ce6c070fefbd791c38d9edb4e0",
      "tree": "8243bf37e3588ee533bcf2fac7af3591d0fa2a1f",
      "parents": [
        "a5a7f1a51a4c0a37b7aaaad164205171e9c5109a"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Fri May 08 09:06:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 08:06:06 2026 -0500"
      },
      "message": "NIFI-15917 Fixed potential corruption with modify-after-write on Local State Provider  (#11220)\n\nWhen creating a StandardStateMap, create a defensive copy of the provided map to avoid allowing modifications by the extension after state is stored to alter the internal state.\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "a5a7f1a51a4c0a37b7aaaad164205171e9c5109a",
      "tree": "58782db9566ab9cad0a8eef3133b9b2ac4942b0a",
      "parents": [
        "6f65bc3d19d8fda3a9c2aeb3a1a1795b2e0a3aa7"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu May 07 15:41:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 08:41:57 2026 -0500"
      },
      "message": "NIFI-15915 Bump Netty to 4.2.13.Final, Jetty to 12.1.9, Groovy to 5.0.6, and others (#11218)\n\n- Elasticsearch from 9.3.4 to 9.4.0 - https://github.com/elastic/elasticsearch-java/releases/tag/v9.4.0\n- Gitlab4J from 6.2.0 to 6.3.0 - https://github.com/gitlab4j/gitlab4j-api/releases/tag/6.3.0\n- AWS MSK IAM Auth from 2.3.5 to 2.3.6 - https://github.com/aws/aws-msk-iam-auth/releases/tag/v2.3.6\n- ASW SDK BOM from 2.44.0 to 2.44.3 - https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md\n- HiveMQ MQTT Client from 1.3.13 to 1.3.14 - https://github.com/hivemq/hivemq-mqtt-client/releases/tag/v1.3.14\n- JLine from 4.0.14 to 4.1.0 - https://github.com/jline/jline3/releases/tag/4.1.0\n- Groovy from 5.0.5 to 5.0.6 - https://groovy-lang.org/changelogs/changelog-5.0.6.html\n- Netty from 4.2.12.Final to 4.2.13.Final - https://github.com/netty/netty/releases/tag/netty-4.2.13.Final\n- Jetty from 12.1.8 to 12.1.9 - https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.9\n- JAXB from 4.0.7 to 4.0.8 - https://github.com/eclipse-ee4j/jaxb-ri/releases/tag/4.0.8-RI\n- Nimbus OAuth2 OIDC from 11.37 to 11.37.1 - https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/src/master/CHANGELOG.txt\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "6f65bc3d19d8fda3a9c2aeb3a1a1795b2e0a3aa7",
      "tree": "4871368ca16a3859eee2cd754c09b187633b1926",
      "parents": [
        "2feadfbe6543b5b2d622cf1e697b41dfc08f6dd5"
      ],
      "author": {
        "name": "Matt Burgess",
        "email": "mattyb149@apache.org",
        "time": "Wed May 06 18:07:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 17:07:15 2026 -0500"
      },
      "message": "NIFI-15887 Added NiFi Registry test data source factory for Postgres 17 and 18 (#11185)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "2feadfbe6543b5b2d622cf1e697b41dfc08f6dd5",
      "tree": "6bcccc6c8587d54a77a73de8536c304bf853c4e5",
      "parents": [
        "2b383e1ac383330460bb68829c2e84046c0f94e2"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Wed May 06 15:47:09 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 15:47:09 2026 -0400"
      },
      "message": "NIFI-15909 Resolve providerId from ConnectorConfigProvider values (#11209)\n\n* NIFI-15909 Resolve providerId from ConnectorConfigProvider values\n\nResolve providerId on SECRET_REFERENCE entries returned by a ConnectorConfigurationProvider\nwhen only providerName is populated. The id is filled in only when the name unambiguously\nmatches a single registered parameter provider; zero or ambiguous matches leave providerId\nnull so the UI surfaces the SECRET_REFERENCE as invalid for re-configuration."
    },
    {
      "commit": "2b383e1ac383330460bb68829c2e84046c0f94e2",
      "tree": "3533afe02c882abe7a7b136350de55bc1af9b331",
      "parents": [
        "1cabec6b5e55ef4ba782ecb66a3d51e55dcdb753"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Wed May 06 15:31:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 15:31:03 2026 -0400"
      },
      "message": "NIFI-15910 Improve Connector Secret verification (#11210)\n\n* NIFI-15910 Improve Connector Secret verification"
    },
    {
      "commit": "1cabec6b5e55ef4ba782ecb66a3d51e55dcdb753",
      "tree": "c9c0cc8cbe6be9da9c98decff77f6932d32ce3ba",
      "parents": [
        "c2480a95bc08122974b1e851d84ca68405233f22"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Wed May 06 14:41:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 13:41:58 2026 -0500"
      },
      "message": "NIFI-15913 Fixed Repository Record creation for S2S and Load-Balanced Connections (#11215)\n\n-  Add system test reproducing premature content claim truncation after node offload\n\n- Fixed bug in which we create RepositoryRecords with the incorrect \u0027type\u0027 when receiving data via site-to-site or load-balanced connections; also addressed the same issue in cases where we have a Stateless Process Group with an OutputPort that clones to multiple destinations.\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "c2480a95bc08122974b1e851d84ca68405233f22",
      "tree": "89ce8c3f91363d87f46720c8675017dc782006a9",
      "parents": [
        "873d08e4ab5f9c89e6168ab087e7679534eb2a18"
      ],
      "author": {
        "name": "Rob Fellows",
        "email": "rob.fellows@gmail.com",
        "time": "Wed May 06 14:31:34 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 14:31:34 2026 -0400"
      },
      "message": "NIFI-15854 - Support asset property types for connectors (#11193)\n\n* NIFI-15854 - Support asset property types for connectors\n\n* address pr feedback\n\n* style progress bar properly\n\n* Fix asset list controls rendering empty after Back navigation following a failed upload by reconciling form-shape unsaved values against API-shape AssetReferences in initializeForm.\n\n* address review comments"
    },
    {
      "commit": "873d08e4ab5f9c89e6168ab087e7679534eb2a18",
      "tree": "6ced4744c37bf7a80a63cd748e6a6f812b601376",
      "parents": [
        "749b702dc69d5797ccbd0a52bb57ee68941affa1"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Wed May 06 17:30:08 2026 +0200"
      },
      "committer": {
        "name": "Peter Turcsanyi",
        "email": "turcsanyi@apache.org",
        "time": "Wed May 06 19:13:17 2026 +0200"
      },
      "message": "NIFI-15912 - PutSplunk Processor runs countinously and causes high load\n\nThis closes #11214.\n\nSigned-off-by: Peter Turcsanyi \u003cturcsanyi@apache.org\u003e\n"
    },
    {
      "commit": "749b702dc69d5797ccbd0a52bb57ee68941affa1",
      "tree": "56145afed68d476026923111667066407cfefcfe",
      "parents": [
        "ff8c0181a2f8ddf67cb87e1fff13cab3d9b0d840"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Tue May 05 13:02:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 13:02:20 2026 -0400"
      },
      "message": "NIFI-15825: Adding support for controller services in the connector canvas. (#11187)\n\n- Adding support for queue operations in the connector canvas.\n\nNIFI-15825: Code clean up.\n- Fixed minor issue to prevent queue listing skeleton from flashing on retry after error loading."
    },
    {
      "commit": "ff8c0181a2f8ddf67cb87e1fff13cab3d9b0d840",
      "tree": "f58b2a715eb77c8f42b0143d4ae1cda4f142ba60",
      "parents": [
        "2f74b1707652a5dfb615cb6997a3d93deb81db2c"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue May 05 18:26:41 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 11:26:41 2026 -0500"
      },
      "message": "NIFI-15907 Handle PROPERTY_PARAMETERIZATION_REMOVED as Local Change (#11207)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "2f74b1707652a5dfb615cb6997a3d93deb81db2c",
      "tree": "932b22e1c99b04a82bef479a80ef3603820138bb",
      "parents": [
        "7b2580042c616ecbe4d52e2924aba70f1cb45e84"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue May 05 15:47:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 08:47:44 2026 -0500"
      },
      "message": "NIFI-15903 Improved flaky tests ClusteredConnectorIT and ContentClaimTruncationIT (#11203)\n\n- Added test method for robust cluster node removal based on coordinator reported status\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "7b2580042c616ecbe4d52e2924aba70f1cb45e84",
      "tree": "47db09942a8f1830f3f2b59e4e8fa700e5814950",
      "parents": [
        "c9fd0be0ca428408137c70937761b46f95de5959"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Tue May 05 03:47:28 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 10:47:28 2026 +0200"
      },
      "message": "NIFI-15904 Fixed Lineage Start Index in Session.create() (#11205)\n\n- Set explicit Lineage Start Index using FlowFile ID\n- Set explicit Entry Date and Lineage Start Date on new FlowFiles"
    },
    {
      "commit": "c9fd0be0ca428408137c70937761b46f95de5959",
      "tree": "ca917184f2621215a2a3dfb64f7d13bbab7749b9",
      "parents": [
        "7853e6bd98d79e6a84d156ef215cbf3cbc56deb2"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Tue May 05 03:46:30 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 10:46:30 2026 +0200"
      },
      "message": "NIFI-15905 Switched to qualified Table Names in CaptureChangeMySQL (#11206)"
    },
    {
      "commit": "7853e6bd98d79e6a84d156ef215cbf3cbc56deb2",
      "tree": "aba73d4174f5d20c976c7a27c1831bf96a400334",
      "parents": [
        "7a83d8eeda4c8ce1a204fd444d5a256858195ac4"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Mon May 04 12:03:44 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 18:03:44 2026 +0200"
      },
      "message": "NIFI-15902: Ensure subject is included in merged clustered response for connector verification. (#11200)"
    },
    {
      "commit": "7a83d8eeda4c8ce1a204fd444d5a256858195ac4",
      "tree": "aba73d4174f5d20c976c7a27c1831bf96a400334",
      "parents": [
        "4f2b64796580abb2bb18b2eaadd3fea3f96ace8e"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Mon May 04 12:02:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 18:02:47 2026 +0200"
      },
      "message": "NIFI-15902: Ensure subject is included in merged clustered response for connector verification. (#11200)"
    },
    {
      "commit": "4f2b64796580abb2bb18b2eaadd3fea3f96ace8e",
      "tree": "519cf52bf81f8611fb8abc8f895231b4beda63fc",
      "parents": [
        "6f9fe9935c5de4e2e44cc5ea61c555021a8fd8f5"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Mon May 04 10:04:13 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 17:04:13 2026 +0200"
      },
      "message": "NIFI-15895 Set Apache HttpClient5 version to 5.6.1 (#11195)"
    },
    {
      "commit": "6f9fe9935c5de4e2e44cc5ea61c555021a8fd8f5",
      "tree": "3c6c63be5ce1343acf25474ce7ae8485b320b6a2",
      "parents": [
        "ee4e01c1c8175236c8c6842427f43c4d9e29c562"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon May 04 16:03:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 09:03:43 2026 -0500"
      },
      "message": "NIFI-15899 Bump Commons Codec to 1.22.0, Commons IO to 2.22.0, Gson to 2.14.0, and others (#11199)\n\n- MIME4J from 0.8.13 to 0.8.14 - https://github.com/apache/james-mime4j/blob/master/CHANGELOG.md\n- AWS Kinesis Client from 3.4.2 to 3.4.3 - https://github.com/awslabs/amazon-kinesis-client/releases/tag/v3.4.3\n- AWS SDK BOM from 2.42.39 to 2.44.0 - https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md\n- Azure Kusto from 7.0.6 to 8.0.1 - https://github.com/Azure/azure-kusto-java/releases/tag/v8.0.1\n- Box SDK from 5.8.0 to 5.9.0 - https://github.com/box/box-java-sdk/releases/tag/v5.9.0\n- Brotli4j from 1.22.0 to 1.23.0 - https://github.com/hyperxpro/Brotli4j/releases/tag/v1.23.0\n- Elasticsearch client from 9.3.3 to 9.3.4 - https://github.com/elastic/elasticsearch-java/releases/tag/v9.3.4\n- Google Drive API Services from v3-rev20260405-2.0.0 to v3-rev20260428-2.0.0 - https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive/v3/2.0.0\n- JanusGraph from 1.2.0-20251114-142114.b424a8f to 1.2.0-20260424-225650.346f5a4 - https://github.com/JanusGraph/janusgraph\n- Neo4J Driver from 6.0.5 to 6.1.0 - https://github.com/neo4j/neo4j-java-driver/releases/tag/6.1.0\n- Apache ActiveMQ from 6.2.4 to 6.2.5 - https://github.com/apache/activemq/releases/tag/activemq-6.2.5\n- MongoDB Driver from 5.6.5 to 5.7.0 - https://github.com/mongodb/mongo-java-driver/releases/tag/r5.7.0\n- Jedis from 7.4.1 to 7.5.0 - https://github.com/redis/jedis/releases/tag/v7.5.0\n- Camel Salesforce from 4.19.0 to 4.20.0 - https://github.com/apache/camel/releases/tag/camel-4.20.0\n- gRPC from 1.80.0 to 1.81.0 - https://github.com/grpc/grpc\n- Apache MINA from 2.2.5 to 2.2.7 - https://mina.apache.org/mina-project/\n- PostgreSQL from 42.7.10 to 42.7.11 - https://jdbc.postgresql.org/changelogs/2026-04-28-42/\n- Checker from 4.0.0 to 4.1.0 - https://github.com/typetools/checker-framework/releases/tag/checker-framework-4.1.0\n- Spring Boot from 4.0.5 to 4.0.6 - https://github.com/spring-projects/spring-boot/releases/tag/v4.0.6\n- FlywayDB from 12.4.0 to 12.5.0 - https://github.com/flyway/flyway/releases/tag/flyway-12.5.0\n- JLine from 4.0.12 to 4.0.14 - https://github.com/jline/jline3/releases/tag/4.0.14\n- Apache Commons Codec from 1.21.0 to 1.22.0 - https://commons.apache.org/proper/commons-codec/changes.html#a1.22.0\n- Apache Commons IO from 2.21.0 to 2.22.0 - https://commons.apache.org/proper/commons-io/changes.html#a2.22.0\n- ZSTD JNI from 1.5.7-7 to 1.5.7-8 - https://github.com/luben/zstd-jni/releases/tag/v1.5.7-8\n- Gson from 2.13.2 to 2.14.0 - https://github.com/google/gson/releases/tag/gson-parent-2.14.0\n- Jackson v2 from 2.21.2 to 2.21.3 - https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.21.3\n- Jackson v3 from 3.1.2 to 3.1.3 - https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.1.3\n- Kotlin from 2.3.20 to 2.3.21 - https://github.com/JetBrains/kotlin/releases/tag/v2.3.21\n- Caffeine from 3.2.3 to 3.2.4 - https://github.com/ben-manes/caffeine/releases/tag/v3.2.4\n- Swagger from 2.2.48 to 2.2.49 - https://github.com/swagger-api/swagger-core/releases/tag/v2.2.49\n- PMD from 7.23.0 to 7.24.0 - https://github.com/pmd/pmd/releases/tag/pmd_releases%2F7.24.0\n- Checkstyle from 13.4.0 to 13.4.2 - https://github.com/checkstyle/checkstyle/releases/tag/checkstyle-13.4.2\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "ee4e01c1c8175236c8c6842427f43c4d9e29c562",
      "tree": "edff8b22d6f5dd6a81faeb09366a72271ec7e4e8",
      "parents": [
        "7a68425144a64021686d73dd735beb296d0e4b23"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Mon May 04 07:47:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 13:47:00 2026 +0200"
      },
      "message": "NIFI-15884 Corrected the spelling of the reference to login-identity-providers.xml in authorizers.xml. (#11183)"
    },
    {
      "commit": "7a68425144a64021686d73dd735beb296d0e4b23",
      "tree": "ffed27733461e7205723631fe24e04008a7076d4",
      "parents": [
        "935c7a1fa6193841bf4ffd73b553433761cfe774"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Mon May 04 04:07:57 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 11:07:57 2026 +0200"
      },
      "message": "NIFI-15896 Standardized Authorization for Flow Analysis Methods (#11196)"
    },
    {
      "commit": "935c7a1fa6193841bf4ffd73b553433761cfe774",
      "tree": "61ec960c991a3ebd15627fa71ba5bb0fe167a5d4",
      "parents": [
        "ecc1e86ca856d729bb17acf2d07261f8e2255d13"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Mon May 04 03:16:36 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 10:16:36 2026 +0200"
      },
      "message": "NIFI-15897 Switched to SSLContextProvider in Couchbase Service (#11197)"
    },
    {
      "commit": "ecc1e86ca856d729bb17acf2d07261f8e2255d13",
      "tree": "dfaef14a34432eea1150af4caa9db5eec342b21b",
      "parents": [
        "d1d62cdd833ce72de3ce5a2bfeea80ecb94a7bee"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Mon May 04 03:15:51 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 10:15:51 2026 +0200"
      },
      "message": "NIFI-15898 Updated Developer Guide example for SSLContextProvider (#11198)"
    },
    {
      "commit": "d1d62cdd833ce72de3ce5a2bfeea80ecb94a7bee",
      "tree": "29a469d3e395e9c4ddd30f62a269af932b624fda",
      "parents": [
        "370376cfc456f22947d59067b2b4816061bd35ae"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat May 02 11:13:58 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 11:13:58 2026 -0500"
      },
      "message": "NIFI-15894 Bump uuid from 10.0.0 to 14.0.0 in nifi-frontend (#11169)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "370376cfc456f22947d59067b2b4816061bd35ae",
      "tree": "a07243b3940b5ca7f01fb16d4eaecd4d2e1d2afd",
      "parents": [
        "6bee11633c82ab20a15caf21a16ee54cdcc5fffa"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Sat May 02 11:59:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 10:59:10 2026 -0500"
      },
      "message": "NIFI-15882 Deprecated ConsumeTwitter Processor (#11181)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "6bee11633c82ab20a15caf21a16ee54cdcc5fffa",
      "tree": "8c51fb267b06ed52d1d9b42b84b208b3651ef636",
      "parents": [
        "f1f3ee97cf174d541c0ee0b686cd296672d5f49a"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Sat May 02 11:57:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 10:57:22 2026 -0500"
      },
      "message": "NIFI-15881 Replaced non-standard spelling of FlowFile in documentation (#11180)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "f1f3ee97cf174d541c0ee0b686cd296672d5f49a",
      "tree": "deb34e2d4bfbe4dec6e19b53db6e0d6002064f81",
      "parents": [
        "f30f877fb3e0e2a0db7850be8b6d586203860a45"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Sat May 02 11:52:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 02 10:52:58 2026 -0500"
      },
      "message": "NIFI-15893 Replaced deprecated separator in Checkstyle CustomImportOrder configuration (#11192)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "f30f877fb3e0e2a0db7850be8b6d586203860a45",
      "tree": "d67d217f3e072bcf193ca65906b1220f9ffdb9b0",
      "parents": [
        "0574c82f0247031a5af734328885f8e7530a7c53"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Fri May 01 09:28:47 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 10:28:47 2026 -0400"
      },
      "message": "NIFI-15875 Standardize Authorization for Verify Configuration Methods (#11179)\n\n* NIFI-15875 Standardized Authorization for Verify Configuration Methods\n\n- Added AuthorizeConfigVerification class for shared component authorization handling\n\n* NIFI-15875 Added Parameter Reference authorization"
    },
    {
      "commit": "0574c82f0247031a5af734328885f8e7530a7c53",
      "tree": "9676aae5fde5952b5c7fbf874de8b6a3e1c0c293",
      "parents": [
        "ff6df521b7e74c840cc67ac66d980fc3ed95a9c8"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Thu Apr 30 12:28:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 12:28:07 2026 -0400"
      },
      "message": "NIFI-15885: Addressed issues that cause Offload to get stuck: when a … (#11184)\n\n* NIFI-15885: Addressed issues that cause Offload to get stuck: when a processor extends AbstractSessionFactoryProcessor and stores a reference to a created ProcessSession but not its factory, garbage collection could cause framework to be unable to rollback sessions. When a processor is terminated, ensure we rollback retained sessions even if all threads are completed. Fixed related bug that caused background thread never to complete when waiting for processor thread count to reach 1 and terminate set it to 0.\n\n* NIFI-15885: Fix to unit test\n\n* NIFI-15885: Allow StandardProcessSession.migrate to unwrap delegating Session wrappers so FactoryRetainingProcessSession (used to keep an ActiveProcessSessionFactory reachable for offload/terminate) is recognized as a StandardProcessSession target. Adds a framework-internal DelegatingProcessSession contract implemented by the wrapper, and an IT covering the migrate-to-wrapper path that reproduces the MergeRecord CI failure."
    },
    {
      "commit": "ff6df521b7e74c840cc67ac66d980fc3ed95a9c8",
      "tree": "922a4c51929d6c717320306166dc1d844a5f4c11",
      "parents": [
        "c0cca2babfdffe776c4320c771e72d1224e17663"
      ],
      "author": {
        "name": "Rob Fellows",
        "email": "rob.fellows@gmail.com",
        "time": "Thu Apr 30 09:50:34 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 09:50:34 2026 -0400"
      },
      "message": "NIFI-15853 - Support fetchable allowable values in the connector wizard. added searchable select component. (#11159)\n\n* NIFI-15853 - Support fetchable allowable values in the connector wizard. added searchable select component.\n\n* Align searchable-select with Tailwind 4 utility names\n\nReplace text-md (no-op in v3, undefined in v4) with text-base and\nflex-shrink-0 (renamed in v4) with shrink-0 in the searchable-select\ntemplate. Update the spec selector to match.\n\n* Replace static title attribute with EllipsisTooltipDirective in searchable-select\n\nAdd a shared EllipsisTooltipDirective that mounts a MatTooltip on the host\nand only enables it when the rendered text is actually clipped (horizontal\nor vertical overflow). Replace the always-on native [title] attributes in\nthe searchable-select option labels and footer messages so the tooltip is\nthemed, positioned consistently, and only appears when needed. Observers\nattach lazily on hover/focus to keep large option lists cheap.\n\n* Address review feedback on searchable-select and multi-select-option\n\nHoist option, panel, search-filter, and form-field styling into global\nrules in _app.scss so every mat-select benefits from the same typography,\nradius, padding, and disabled treatment. Switch the trigger and search\nclear controls to mat-icon-button with the primary-icon-button class.\nTrim multi-select-option\u0027s host bindings and SCSS to layout-only since\ntypography and state styling now flow through the global mat-option\nrules. Drop connector-property-input\u0027s redundant host class binding.\n\nReplace the spec\u0027s class-name selector for option labels with a stable\ndata-qa hook (data-qa\u003d\"searchable-select-option-label\") so styling\nclass renames cannot break the test in the future.\n\n* add highlighting to searchable select panel (hover and keyboard)\n\n* align searchable select styling with mat-select (hover, keyboard)\n\n* review feedback"
    },
    {
      "commit": "c0cca2babfdffe776c4320c771e72d1224e17663",
      "tree": "381098c2445a06f20542abd85a33e090081103c1",
      "parents": [
        "2fa328696ff2d79fe375ccc2a9cdbb5bc9d31537"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Sun Apr 26 01:42:56 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 08:42:56 2026 +0200"
      },
      "message": "NIFI-15876 Switched to Java Security Interfaces for PBKDF2 (#11178)\n\nreplaced Bouncy Castle generator and digest with equivalent PBKDF2WithHmacSHA512 Secret Key Factory\n\nSigned-off-by: Lucas Ottersbach \u003cottersbach@apache.org\u003e"
    },
    {
      "commit": "2fa328696ff2d79fe375ccc2a9cdbb5bc9d31537",
      "tree": "a77ae64f8990b7e60fc0ea215e6b01a49fed9b4b",
      "parents": [
        "d8a2453eb568f9e5aab8dcaee46f7c3cbe50f5fb"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Fri Apr 24 13:22:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 13:22:59 2026 -0400"
      },
      "message": "NIFI-15822: Adding support to view read only configuration of connectors in the connector canvas. (#11168)\n\n- Moving all configuration dialogs into top level ui components.\n\nThis closes #11168"
    },
    {
      "commit": "d8a2453eb568f9e5aab8dcaee46f7c3cbe50f5fb",
      "tree": "e6994873e4c30466683d6325c5f6938642736704",
      "parents": [
        "fa0a58d31827535134507733083373e574013bfe"
      ],
      "author": {
        "name": "김영준",
        "email": "youngjun.kim@kurlycorp.com",
        "time": "Fri Apr 24 19:00:31 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 12:00:31 2026 +0200"
      },
      "message": "NIFI-15869 Add Unmatched Field Behavior property to PutBigQuery (#11172)"
    },
    {
      "commit": "fa0a58d31827535134507733083373e574013bfe",
      "tree": "3a053b90ff5346ea32fe688307f1ab221231b1b9",
      "parents": [
        "0f27d89b7f324bbb4af1b08f43f83b93549b3349"
      ],
      "author": {
        "name": "Bob Paulin",
        "email": "bob@bobpaulin.com",
        "time": "Thu Apr 23 19:26:17 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 20:26:17 2026 -0400"
      },
      "message": "NIFI-15874: FQ class name to ExtensionManager to get InstanceClassloader (#11176)"
    },
    {
      "commit": "0f27d89b7f324bbb4af1b08f43f83b93549b3349",
      "tree": "13a1cb5cbaae5c8c039ee81832c075d40ea6e368",
      "parents": [
        "0e11aeecd1584335fb3a9341c9bb8ae6b836be3d"
      ],
      "author": {
        "name": "Scott Aslan",
        "email": "scottyaslan@users.noreply.github.com",
        "time": "Thu Apr 23 13:17:44 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 13:17:44 2026 -0400"
      },
      "message": "NIFI-15705 upgrade to Tailwind 4 (#11167)\n\n* NIFI-15705 upgrade to Tailwind 4\n\n* address ci build issues.\n\n* update font awesome imports to work with Tailwind v4\n\n* update font size for check icon in stepper\n\nThis closes #11167\n* prettier"
    },
    {
      "commit": "0e11aeecd1584335fb3a9341c9bb8ae6b836be3d",
      "tree": "02b10e25e64c2a31fcf9b9ff01b6f8b91c84ee48",
      "parents": [
        "fc86215d2def15f07260f62748ada41e752e66c7"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Apr 23 18:53:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 11:53:35 2026 -0500"
      },
      "message": "NIFI-15872 Excluded Parameter Description from Flow Version change determination (#11174)\n\nFixed flow version upgrades when the Parameter Description has changed\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "fc86215d2def15f07260f62748ada41e752e66c7",
      "tree": "7cba1491d320820da6db093fd4d7c32661f48143",
      "parents": [
        "4b629beb1e87eb009b3a7f56f4d46c3ec116be55"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Thu Apr 23 10:33:57 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 09:33:57 2026 -0500"
      },
      "message": "NIFI-15570 Added configurable Content Claim Truncation to FileSystemRepository (#11034)\n\n- Track count of Content Claim References for claims that could be truncated to ensure no premature truncation \n\n- Fix to ensure that we properly handle Content truncation when Content Claims are cloned; added ability to disable Content Claim truncation via nifi.properties if necessary; added many tests to ensure correctness.\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "4b629beb1e87eb009b3a7f56f4d46c3ec116be55",
      "tree": "6305f97183fa25e244caa3b1fe8cdee51890183f",
      "parents": [
        "be995d269fce9ea63cf39cdc7ecb6e58fe0a1fca"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Thu Apr 23 10:24:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 09:24:42 2026 -0500"
      },
      "message": "NIFI-15726 Added XSLT Document property for entering  XSLT content in TransformXML (#11124)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "be995d269fce9ea63cf39cdc7ecb6e58fe0a1fca",
      "tree": "e9e95b601ae3ed2095ec80faf6b1022f8c6a2f4c",
      "parents": [
        "45532d3ac039e7b1dfc7d2208e559047c76648c4"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Apr 23 15:53:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 08:53:39 2026 -0500"
      },
      "message": "NIFI-15856 Added Serialized JSON Input Handling to JsonRecordSetWriter (#11158)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "45532d3ac039e7b1dfc7d2208e559047c76648c4",
      "tree": "230e991d68c7d2c8d6467cf146d0aab16738686e",
      "parents": [
        "ea55a47c69d05d8c8974d6c874b9690f903af067"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Apr 23 15:27:19 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 08:27:19 2026 -0500"
      },
      "message": "NIFI-15871 Bump Spring Security to 7.0.5, Test containers to 2.0.5, and others (#11170)\n\n- Spring Vault from 4.0.1 to 4.0.2 - https://github.com/spring-projects/spring-vault/releases/tag/4.0.2\n- Spring Security from 7.0.4 to 7.0.5 - https://github.com/spring-projects/spring-security/releases/tag/7.0.5\n- Box SDK from 5.7.0 to 5.8.0 - https://github.com/box/box-java-sdk/releases/tag/v5.8.0\n- Slack Bolt from 1.48.0 to 1.48.1 - https://github.com/slackapi/java-slack-sdk/releases/tag/v1.48.1\n- SNMP4J from 3.9.7 to 3.10.0 - https://snmp4j.org/CHANGES.txt\n- MySQL Java Connector from 9.6.0 to 9.7.0 - https://dev.mysql.com/doc/relnotes/connector-j/en/news-9-7-0.html\n- AWS SDK BOM from 2.42.36 to 2.42.39 - https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md\n- Test Containers from 2.0.4 to 2.0.5 - https://github.com/testcontainers/testcontainers-java/releases/tag/2.0.5\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "ea55a47c69d05d8c8974d6c874b9690f903af067",
      "tree": "625205cbe03d6fcfe2981c2ad87bff9107ca9e01",
      "parents": [
        "8b6797bcbe92c9fde535ca389fd6e9a9cf761a50"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Thu Apr 23 08:38:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 08:38:33 2026 -0400"
      },
      "message": "NIFI-15820: Adding an expandable side panel with a Connector info car… (#11160)\n\n* NIFI-15820: Adding an expandable side panel with a Connector info card to the Connector canvas.\n\n* NIFI-15820: Addressing review feedback.\n\nThis closes #11160"
    },
    {
      "commit": "8b6797bcbe92c9fde535ca389fd6e9a9cf761a50",
      "tree": "af0de425dbabb2fd9f86a3cb008c9a30492eb2ee",
      "parents": [
        "14a79448b5eb612d9a19b2029ccf6a618ebcfd4a"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 21 21:00:22 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 14:00:22 2026 -0500"
      },
      "message": "NIFI-15838 Preserve prioritizer order in Git flow Registry serialization (#11140)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "14a79448b5eb612d9a19b2029ccf6a618ebcfd4a",
      "tree": "ee92f9e3dc934729b84e5e9f8f9d8fecf32e10ea",
      "parents": [
        "03053a0e18dae21def162aebf5e888d3129e82eb"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Tue Apr 21 14:57:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 13:57:53 2026 -0500"
      },
      "message": "NIFI-13591 Added support for JSON Lines to JSLTTransformJSON (#11141)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "03053a0e18dae21def162aebf5e888d3129e82eb",
      "tree": "5a41bcd9c74d1281059e7d758d11505c62a14ca5",
      "parents": [
        "f62ad76d750e979f669355a6b41e82b80e6d3c83"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 21 20:49:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 13:49:49 2026 -0500"
      },
      "message": "NIFI-15849 Fixed Bitbucket Data Center sourceCommitId missing on first snapshot saved (#11152)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "f62ad76d750e979f669355a6b41e82b80e6d3c83",
      "tree": "b0935f44b89ed3942d4e28bcf3b6f525b664f221",
      "parents": [
        "e5f637bacb54956ebab77aa3538540ec2d8fd235"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 21 17:12:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 17:12:07 2026 +0200"
      },
      "message": "NIFI-15863 - User edits to newly-introduced component properties silently classified as environmental changes (#11166)"
    },
    {
      "commit": "e5f637bacb54956ebab77aa3538540ec2d8fd235",
      "tree": "2ea22c399c829c19ae6e065103023dbf32fe5d4b",
      "parents": [
        "366b4884e7fa40a415ed8f278075dc08b85d561f"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Tue Apr 21 09:27:43 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 16:27:43 2026 +0200"
      },
      "message": "NIFI-15860 Added Registered Flow ID Version Path to MDC Attributes (#11163)"
    },
    {
      "commit": "366b4884e7fa40a415ed8f278075dc08b85d561f",
      "tree": "89405e5195fdd2a3d37f3008a7f2bb799934b584",
      "parents": [
        "3d68840b25aedaf231129e7030fc2e6403c9cb53"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 21 16:21:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 10:21:34 2026 -0400"
      },
      "message": "NIFI-15844 - Add logging to help troubleshoot flaky system tests (#11147)\n\n* NIFI-15844 - Add logging to help troubleshoot flaky system tests\n\n* ensure no test pollution on autoResume"
    },
    {
      "commit": "3d68840b25aedaf231129e7030fc2e6403c9cb53",
      "tree": "558317403821f661e4d118f9f3b57517b95a2f3f",
      "parents": [
        "7928efa120e209c14767ce7e91182fee195b3712"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Mon Apr 20 22:22:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 21:22:12 2026 -0500"
      },
      "message": "NIFI-15861 Replaced JsonParser.Feature.ALLOW_COMMENTS with JsonReadFeature.ALLOW_JAVA_COMMENTS (#11165)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "7928efa120e209c14767ce7e91182fee195b3712",
      "tree": "a9f3be92b6fbd5776740e7e86555158b63d1a0ee",
      "parents": [
        "349344cb16a223f393f1623bb3eef4e1f303276b"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Mon Apr 20 22:16:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 21:16:59 2026 -0500"
      },
      "message": "NIFI-15859 Fixed ExecuteGroovyScript Documentation to Indicate Dynamic Property EL Scope is ENVIRONMENT (#11162)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "349344cb16a223f393f1623bb3eef4e1f303276b",
      "tree": "5f113bc3dc04c955adc1350c387262157d6310f2",
      "parents": [
        "bc098b0249ba24cdaebe75689a9a1f9cb9fd0298"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Apr 20 23:11:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 16:11:46 2026 -0500"
      },
      "message": "NIFI-15858 Bump Spring to 7.0.7, Maven to 3.9.15, MySQL Binlog to 0.40.7, and others (#11161)\n\n- Apache Maven from 3.9.14 to 3.9.15 - https://github.com/apache/maven/releases/tag/maven-3.9.15\n- Box SDK from 5.6.0 to 5.7.0 - https://github.com/box/box-java-sdk/releases/tag/v5.7.0\n- MySQL Binlog from 0.40.6 to 0.40.7 - https://github.com/debezium/mysql-binlog-connector-java/releases/tag/v0.40.7\n- Spring Data Redis from 4.0.4 to 4.0.5 - https://github.com/spring-projects/spring-data-redis/releases/tag/4.0.5\n- Spring LDAP Core from 4.0.2 to 4.0.3 - https://github.com/spring-projects/spring-ldap/releases/tag/4.0.3\n- Spring Framework from 7.0.6 to 7.0.7 - https://github.com/spring-projects/spring-framework/releases/tag/v7.0.7\n- Camel Salesforce from 4.18.1 to 4.19.0 - https://github.com/apache/camel/releases/tag/camel-4.19.0\n- Javassist from 3.30.2-GA to 3.31.0-GA - https://github.com/jboss-javassist/javassist/releases/tag/rel_3_31_0_ga\n- AWS SDK from 2.42.34 to 2.42.36 - https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md\n- Jsoup from 1.22.1 to 1.22.2 - https://jsoup.org/news/release-1.22.2\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "bc098b0249ba24cdaebe75689a9a1f9cb9fd0298",
      "tree": "7b5bb86dbd78324ce3ddd641ab719c27f08901bc",
      "parents": [
        "638b225c7691da61986115bc78fab829c04bd867"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Fri Apr 17 09:12:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 09:12:37 2026 -0400"
      },
      "message": "NIFI-15821: Adding support for the connector canvas context menu. (#11144)\n\n* NIFI-15821: Adding support for the connector canvas context menu.\n\n* NIFI-15821: Aligning casing in the canvas context menu.\n\nThis closes #11144"
    },
    {
      "commit": "638b225c7691da61986115bc78fab829c04bd867",
      "tree": "e54d1d9132919890cbb15b281aee0a8d262b4260",
      "parents": [
        "c43ee449e22406f9ca6a53e565d4ef8271bc99aa"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Apr 16 16:09:28 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 23:09:28 2026 +0200"
      },
      "message": "NIFI-15847 Removed Restricted Annotation from Components (#11156)\n\n- Updated Developer Guide section describing removal of Restricted handling"
    },
    {
      "commit": "c43ee449e22406f9ca6a53e565d4ef8271bc99aa",
      "tree": "e60e7a0b2f2b9cbf2922efe9b0595f6e4a75a92a",
      "parents": [
        "39bce0e871766fb01d9583484dbbc5be886e04a3"
      ],
      "author": {
        "name": "dan-s1",
        "email": "dstieg1@gmail.com",
        "time": "Thu Apr 16 17:08:31 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 23:08:31 2026 +0200"
      },
      "message": "NIFI-15840 Added rollback in ExecuteGroovyScript to allow script access to FlowFile. (#11155)"
    },
    {
      "commit": "39bce0e871766fb01d9583484dbbc5be886e04a3",
      "tree": "2615fb15b1708c984f73adfc39f4d19cb2ed3d5a",
      "parents": [
        "317f41870f467c41abc0c52932160f9f7ceea7a6"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Thu Apr 16 14:14:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 14:14:45 2026 -0400"
      },
      "message": "NIFI-15824: Introducing the back/search header and breadcrumbs footer to the connector canvas (#11142)\n\n* NIFI-15824: Introducing the back/search header and breadcrumbs footer to the connector canvas.\n\n* NIFI-15824: Code clean up.\n\n* NIFI-15824: Addressing review feedback.\n\n* NIFI-15824: Aligning casing in the canvas header/footer.\n\nThis closes #11142"
    },
    {
      "commit": "317f41870f467c41abc0c52932160f9f7ceea7a6",
      "tree": "7b82dfe51f945e0cb9b2514a68f09381b521218d",
      "parents": [
        "b52256f702c1c385fc41536b622331ff9761820a"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Thu Apr 16 11:50:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 11:50:47 2026 -0400"
      },
      "message": "NIFI-15852: Dependency upgrades to address dependabot alerts. (#11154)"
    },
    {
      "commit": "b52256f702c1c385fc41536b622331ff9761820a",
      "tree": "11bdf9d335bc176e829a0cbe18ef6fc83e9cfcc6",
      "parents": [
        "ad95e9eab32d6b393fbbffc5205479625dc1856b"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Apr 16 10:37:23 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 17:37:23 2026 +0200"
      },
      "message": "NIFI-15851 Upgraded aircompressor from 0.27 to 2.0.3 for Iceberg (#11153)"
    },
    {
      "commit": "ad95e9eab32d6b393fbbffc5205479625dc1856b",
      "tree": "501eceda62e72a9f60ba76b73fee64794c5d5f6e",
      "parents": [
        "8fb3240441282825b6ef131b856c67b2476aeb28"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Apr 16 15:24:26 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 08:24:26 2026 -0500"
      },
      "message": "NIFI-15850 Bump Bouncycastle to 1.84, Guava to 33.6.0-jre, GCP SDK to 26.80.0, and others (#11151)\n\n- Reactor Netty from 1.3.4 to 1.3.5 - https://github.com/reactor/reactor-netty/releases/tag/v1.3.5\n- Guava from 33.5.0-jre to 33.6.0-jre - https://github.com/google/guava/releases/tag/v33.6.0\n- RabbitMQ AMQP client from 5.29.0 to 5.30.0 - https://github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.30.0\n- Reactor Core from 3.8.4 to 3.8.5 - https://github.com/reactor/reactor-core/releases/tag/v3.8.5\n- Couchbase from 3.11.1 to 3.11.2 - https://github.com/couchbase/couchbase-jvm-clients/releases/tag/3.11.2\n- Google Cloud SDK from 26.79.0 to 26.80.0 - https://github.com/googleapis/java-cloud-bom/releases/tag/v26.80.0\n- Neo4J Driver from 6.0.4 to 6.0.5 - https://github.com/neo4j/neo4j-java-driver/releases/tag/6.0.5\n- FlywayDB from 12.3.0 to 12.4.0 - https://github.com/flyway/flyway/releases/tag/flyway-12.4.0\n- AWS SDK from 2.42.33 to 2.42.34 - https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md\n- Bouncycastle from 1.83 to 1.84 - https://www.bouncycastle.org/download/bouncy-castle-java/#release-notes\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "8fb3240441282825b6ef131b856c67b2476aeb28",
      "tree": "238535bbb23f1065bf8f737f5514a9630e3fcaf6",
      "parents": [
        "22508131587ee80a66464801f595c16ff27573f6"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Apr 16 06:06:36 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 13:06:36 2026 +0200"
      },
      "message": "NIFI-15845 Removed Restricted Component Authorization from Framework (#11148)"
    },
    {
      "commit": "22508131587ee80a66464801f595c16ff27573f6",
      "tree": "72eb7f8ba8708eeb3a1fee2e9511abe502bdbd29",
      "parents": [
        "775dd9d7cfb5f0e9b55ce00f82fb378ea33b0af3"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Apr 16 04:22:56 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 11:22:56 2026 +0200"
      },
      "message": "NIFI-15843 Remove unused methods from internal StringUtils (#11146)"
    },
    {
      "commit": "775dd9d7cfb5f0e9b55ce00f82fb378ea33b0af3",
      "tree": "668b582f8aa10e3d5d5ac03dedb2c8749436f69a",
      "parents": [
        "46cb14eab7e8d853afb39ab8aeb3c5953f4f370f"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Wed Apr 15 13:18:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 19:18:37 2026 +0200"
      },
      "message": "NIFI-15842 Fix fetching secrets with null fullyQualifiedName (#11143)\n\nSecretReference objects with a providerName but no fullyQualifiedName\n(e.g., from a connector configuration provider with unset secret\nproperties) caused a NullPointerException in the default\nParameterProvider.fetchParameters implementation. The null FQN was\nadded to the secret names list and passed to startsWith(), which\ndoes not accept null.\n\nFilter null fullyQualifiedName values from the secret names list in\nboth fetchSecretsWithoutCache and fetchSecretsWithCache before passing\nthem to the ParameterProvider. References with null FQN are mapped to\na null Secret (unresolved), consistent with the existing behavior for\nreferences with no matching provider."
    },
    {
      "commit": "46cb14eab7e8d853afb39ab8aeb3c5953f4f370f",
      "tree": "267c3f08553ee01bbd49ec8efaf63dfae3d27402",
      "parents": [
        "1af4ba301e28f33e9afe58c755fcf656427f2200"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Tue Apr 14 13:17:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 13:17:27 2026 -0400"
      },
      "message": "NIFI-15818: Implementing route-backed component selection so selecting a processor/connection/etc on the canvas updates the URL, and vice versa. (#11138)\n\n* NIFI-15818: Implementing route-backed component selection so selecting a processor/connection/etc on the canvas updates the URL, and vice versa.\n\n* NIFI-15818: Handling corner case in select components and code clean up.\n\n* NIFI-15818: Addressing review feedback.\n\nThis closes #11138"
    },
    {
      "commit": "1af4ba301e28f33e9afe58c755fcf656427f2200",
      "tree": "b0db3462689c23255a688da729af70981a60ab3e",
      "parents": [
        "a68e129e11ac2420c1491fbe7a3cb52d32f06964"
      ],
      "author": {
        "name": "Rob Fellows",
        "email": "rob.fellows@gmail.com",
        "time": "Tue Apr 14 12:49:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 12:49:54 2026 -0400"
      },
      "message": "NIFI-15816 - Connector wizard (#11126)\n\n* NIFI-15816 - Connector wizard\n\n* typography tweaks in connector wizard (error on summary fields, documentation font sizing), verify icon sizes\n\n* update usage of any to known types/interfaces\n\n* use computed signal for customStepMap\n\n* clean up unused/not-needed interfaces"
    },
    {
      "commit": "a68e129e11ac2420c1491fbe7a3cb52d32f06964",
      "tree": "590d6eb8e977bb8af4162a9285038219ae50c421",
      "parents": [
        "8a48fc10d1e1f631bc9c18acc493adbcd2598462"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Tue Apr 14 10:54:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:54:29 2026 -0400"
      },
      "message": "NIFI-15801 Stop processors in synchronizeProcessors before updating (#11111)\n\n* NIFI-15801 Stop processors in synchronizeProcessors before updating\n\nsynchronizeProcessors() calls updateProcessor() which requires the\nprocessor to be stopped (setAnnotationData throws IllegalStateException\nif isRunning). The NiFi REST path stops affected processors before\ncalling synchronizeFlow, but the Connector applyUpdate path does not,\nexposing this gap.\n\nStop processors via stopOrTerminate before updateProcessor, matching\nthe single-processor synchronize(ProcessorNode, ...) path. Track\nstopped processors and restart them in a finally block, matching\nthe pattern used in synchronizeProcessGroupSettings."
    },
    {
      "commit": "8a48fc10d1e1f631bc9c18acc493adbcd2598462",
      "tree": "46ee5be27a8adf71407fd8d036d0fe0bce1c22ac",
      "parents": [
        "937d0138912392b62b167f04f5e5f8bc4fd3e52a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 14 09:06:56 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:06:56 2026 -0500"
      },
      "message": "NIFI-15837 Bump axios from 1.13.6 to 1.15.0 in /nifi-frontend/src/main/frontend (#11123)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "937d0138912392b62b167f04f5e5f8bc4fd3e52a",
      "tree": "228eb063a7e4783c55a61191d1990af8a46472f1",
      "parents": [
        "204fec41635b9f3ca5241d6951433fa25ac49008"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 14 15:52:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 08:52:09 2026 -0500"
      },
      "message": "NIFI-15830 Fixed local change detection for Process Groups when setting previously unset properties (#11131)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "204fec41635b9f3ca5241d6951433fa25ac49008",
      "tree": "4bc06a0c9fa021f7faa2b6cafd94959309cf6bd2",
      "parents": [
        "dce083d5eb781c1460b91d487277f4a9fc438327"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 14 15:27:16 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 08:27:16 2026 -0500"
      },
      "message": "NIFI-15831 Added ParameterProvider and FlowAnalysisRule to DTO allowable values (#11133)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "dce083d5eb781c1460b91d487277f4a9fc438327",
      "tree": "56539fef0885968380321b06b9b973b37bbfd899",
      "parents": [
        "d2d6e207e2cb4a3e15568b76b7c6f01f9822d885"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Tue Apr 14 02:21:14 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:21:14 2026 +0200"
      },
      "message": "NIFI-15834 Disabled ZooKeeper Admin Server in Embedded Configuration (#11136)"
    },
    {
      "commit": "d2d6e207e2cb4a3e15568b76b7c6f01f9822d885",
      "tree": "ae77e981e615fc28412066cfb1bca40858e7247c",
      "parents": [
        "3c1b253ced6a1ce7b7cc5b6380c3c259bbbcb5a0"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Apr 13 23:26:13 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 16:26:13 2026 -0500"
      },
      "message": "NIFI-15835 Improved stability of PollingKinesisClientTest.testExpiredIteratorRecoveryDoesNotDeliverSameShardOutOfOrder (#11135)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "3c1b253ced6a1ce7b7cc5b6380c3c259bbbcb5a0",
      "tree": "512045fa9a9ada89159be59dfa31cc8bac0ca9a6",
      "parents": [
        "d7722d25f72e0f3252f8f61841c97ad3586462a9"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Apr 13 23:23:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 16:23:47 2026 -0500"
      },
      "message": "NIFI-15832 Bump AWS SDK to 2.42.33, Azure SDK to 1.3.6, LZ4 Java to 1.11.0, and others (#11134)\n\n- Apache Ant from 1.10.16 to 1.10.17 - https://archive.apache.org/dist/ant/RELEASE-NOTES-1.10.17.html\n- LZ4 Java from 1.10.4 to 1.11.0 - https://github.com/yawkat/lz4-java/releases/tag/v1.11.0\n- Google Drive API Services from v3-rev20260322-2.0.0 to v3-rev20260405-2.0.0 - https://github.com/googleapis/google-api-java-client-services/tree/main/clients/google-api-services-drive/v3/2.0.0\n- Apache IoTDB from 2.0.7 to 2.0.8 - https://github.com/apache/iotdb/releases/tag/v2.0.8\n- MongoDB Driver from 5.6.4 to 5.6.5 - https://github.com/mongodb/mongo-java-driver/releases/tag/r5.6.5\n- QuestDB from 9.3.4 to 9.3.5 - https://github.com/questdb/questdb/releases/tag/9.3.5\n- AWS SDK from 2.42.30 to 2.42.33 - https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md\n- Azure SDK from 1.3.5 to 1.3.6 - https://github.com/Azure/azure-sdk-for-java/releases/tag/com.azure%2Bazure-sdk-bom_1.3.6\n- Jackson 3 from 3.1.1 to 3.1.2 - https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.1.2\n- Swagger from 2.2.46 to 2.2.48 - https://github.com/swagger-api/swagger-core/releases/tag/v2.2.48\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "d7722d25f72e0f3252f8f61841c97ad3586462a9",
      "tree": "04d9b51a40201a25b63678534664052788e60712",
      "parents": [
        "e9f112e81ba138e7f65c0f787cca91571cb36439"
      ],
      "author": {
        "name": "Matt Gilman",
        "email": "matt.c.gilman@gmail.com",
        "time": "Mon Apr 13 11:57:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 11:57:18 2026 -0400"
      },
      "message": "NIFI-15817: Adding support for view the flow managed by a Connector i… (#11127)\n\n* NIFI-15817: Adding support for view the flow managed by a Connector in a new reusable component.\n\n* NIFI-15817: Addressing review feedback.\n\nThis closes #11127"
    },
    {
      "commit": "e9f112e81ba138e7f65c0f787cca91571cb36439",
      "tree": "c1c8747a09b4699ffcf5ce255d7208066d5a72d2",
      "parents": [
        "8d262039bce6c125c37b1e5ac8d967f4b4a193e4"
      ],
      "author": {
        "name": "Alaksiej Ščarbaty",
        "email": "65507498+awelless@users.noreply.github.com",
        "time": "Mon Apr 13 17:12:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 17:12:47 2026 +0200"
      },
      "message": "NIFI-15810 Document missing RecordPath functions (#11132)"
    },
    {
      "commit": "8d262039bce6c125c37b1e5ac8d967f4b4a193e4",
      "tree": "05e7629de9a8cfb504ed9c46778626887ffc8eaf",
      "parents": [
        "337045d93d1ff55e43af1f3e275158b9fa620698"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Sun Apr 12 05:10:58 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 12:10:58 2026 +0200"
      },
      "message": "NIFI-15826 Optimized JSON Property Validator Input Reading (#11125)\n\n- Renamed nifi-json-utils to nifi-json-validator\n- Replaced Jackson ObjectMapper with JsonParser\n- Removed jackson-databind dependency"
    },
    {
      "commit": "337045d93d1ff55e43af1f3e275158b9fa620698",
      "tree": "3619d96ff1ba200509bef1cc0739c7036a92bb1c",
      "parents": [
        "0693c8f286fab62b9491061e30b7cb4d95a3ef8e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 16:14:15 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 16:14:15 2026 -0500"
      },
      "message": "NIFI-15828 Uprgaded ActiveMQ from 6.2.3 to 6.2.4 (#11128)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "0693c8f286fab62b9491061e30b7cb4d95a3ef8e",
      "tree": "56f0260059710140787e864b10763bd2eaaab86e",
      "parents": [
        "6c24c47a03a300f5e455e8eaa96841c3fb95cb41"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 15:50:02 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 15:50:02 2026 -0500"
      },
      "message": "NIFI-15827 Bump @hono/node-server to 1.19.13 in /nifi-frontend/src/main/frontend (#11113)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "6c24c47a03a300f5e455e8eaa96841c3fb95cb41",
      "tree": "e34ba3e0cb08ccb05e4780e6f004cbe6abd6b016",
      "parents": [
        "a9104577dafe8a7cde01396afe1afeb0ca83d9f5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 10 15:48:43 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 15:48:43 2026 -0500"
      },
      "message": "NIFI-15827 Bump hono from 4.12.8 to 4.12.12 in /nifi-frontend/src/main/frontend (#11114)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "a9104577dafe8a7cde01396afe1afeb0ca83d9f5",
      "tree": "481d25af823f45d5a21e3c7f85c3ee86a2c8a32a",
      "parents": [
        "da4116301e48f095d74f36d6480d94c827674dc4"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Apr 10 19:34:10 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Fri Apr 10 19:34:10 2026 +0200"
      },
      "message": "NIFI-15802 Updated version to 2.10.0-SNAPSHOT\n"
    },
    {
      "commit": "da4116301e48f095d74f36d6480d94c827674dc4",
      "tree": "9d60a0c560cd62cef79a8721434b08a6cf6dc626",
      "parents": [
        "7075c48d09fb9931db46edefd5cff0a86006bc84",
        "02a8c6e75e7c9835f2afc7cf42c45a6b0478504b"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Fri Apr 10 19:33:10 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Fri Apr 10 19:33:10 2026 +0200"
      },
      "message": "NIFI-15802 Merged NIFI-15802-RC1\n"
    },
    {
      "commit": "7075c48d09fb9931db46edefd5cff0a86006bc84",
      "tree": "cf4a8bda68c7bc87f4a8ef401b13b526dd21d939",
      "parents": [
        "87e65dbbe81b1ba6a1921bd542dbd5db5f56ab19"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Apr 09 16:38:21 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 23:38:21 2026 +0200"
      },
      "message": "NIFI-15811 Validated First Commit Message for Jira Issue Number (#11122)\n\n- Excluded dependabot from Validate Pull Request step in build workflow"
    },
    {
      "commit": "87e65dbbe81b1ba6a1921bd542dbd5db5f56ab19",
      "tree": "153bd0bf2f3826d537722804450382119263f63b",
      "parents": [
        "ed4e1a6d77fa6ca9898b7b6731bf3a80a4924d9a"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Apr 09 17:06:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 10:06:17 2026 -0500"
      },
      "message": "NIFI-15785 Update Parameter and Parameter Context descriptions on versioned flow upgrades (#11096)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "ed4e1a6d77fa6ca9898b7b6731bf3a80a4924d9a",
      "tree": "e58ffc82ebcea8487f8cc65ff1fe92e56bedebad",
      "parents": [
        "bed442699a5ecc0ca99a38681fe34ab5e5dc5edb"
      ],
      "author": {
        "name": "Alaksiej Ščarbaty",
        "email": "65507498+awelless@users.noreply.github.com",
        "time": "Thu Apr 09 16:49:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 16:49:51 2026 +0200"
      },
      "message": "NIFI-15809 Record path toBytes returns an ARRAY[BYTE] type (#11121)\n\nThe toBytes function previously returned a FieldValue that inherited\nthe source field\u0027s DataType instead of ARRAY[BYTE]. This caused type\nmismatches when the source field was a string."
    },
    {
      "commit": "bed442699a5ecc0ca99a38681fe34ab5e5dc5edb",
      "tree": "20878d285c61026842aaa49f6068492f5d27e8ad",
      "parents": [
        "29a3144dcd7ee7271a0859a3a9be79b212d65d96"
      ],
      "author": {
        "name": "Alaksiej Ščarbaty",
        "email": "65507498+awelless@users.noreply.github.com",
        "time": "Thu Apr 09 16:46:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 16:46:50 2026 +0200"
      },
      "message": "NIFI-15808 Record path toDate returns a timestamp type (#11120)\n\nThe toDate function previously returned a FieldValue that inherited\nthe source field\u0027s DataType instead of TIMESTAMP. Since toDate parses\nstrings into java.util.Date objects with full date+time precision,\nTIMESTAMP is the correct output type to avoid loss of time components."
    },
    {
      "commit": "29a3144dcd7ee7271a0859a3a9be79b212d65d96",
      "tree": "e35ac9add4ef2fedb147fc2b052caf9cb3a4419a",
      "parents": [
        "ec9a3a7be268a16c0aab112e9418b26b5e95a79c"
      ],
      "author": {
        "name": "Alaksiej Ščarbaty",
        "email": "65507498+awelless@users.noreply.github.com",
        "time": "Thu Apr 09 16:43:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 16:43:47 2026 +0200"
      },
      "message": "NIFI-15807 Record path toString returns a string type (#11119)\n\nThe toString function previously returned a FieldValue that inherited\nthe source field\u0027s DataType instead of STRING. This caused type\nmismatches when the source field was not already a string (e.g.\nARRAY[BYTE])."
    },
    {
      "commit": "ec9a3a7be268a16c0aab112e9418b26b5e95a79c",
      "tree": "2531547213bd051b196c061ca681f4f501e9bdbe",
      "parents": [
        "7d4b153b4c649e7656fde9548cd9f8df652c2ccd"
      ],
      "author": {
        "name": "Alaksiej Ščarbaty",
        "email": "65507498+awelless@users.noreply.github.com",
        "time": "Thu Apr 09 16:37:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 16:37:44 2026 +0200"
      },
      "message": "NIFI-15803 Record path format returns a string type (#11115)"
    },
    {
      "commit": "7d4b153b4c649e7656fde9548cd9f8df652c2ccd",
      "tree": "515b8e596f229cc6fa774f662c71edb5039ec89d",
      "parents": [
        "85886a2ba382139de47870af7d870cf92a3becca"
      ],
      "author": {
        "name": "Rob Fellows",
        "email": "rob.fellows@gmail.com",
        "time": "Thu Apr 09 09:38:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 09:38:05 2026 -0400"
      },
      "message": "NIFI-15793 - Connector listing (#11112)\n\n* NIFI-15793 - Connector listing\n\n* NIFI-15793 - address review feedback\n\n* NIFI-15793 - review feedback addressed"
    },
    {
      "commit": "85886a2ba382139de47870af7d870cf92a3becca",
      "tree": "7513f1d80fc6120b03d93272d16bc22c32999d33",
      "parents": [
        "5f614538e735adec0103ce10d9b6418714c80b74"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Thu Apr 09 15:24:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 08:24:49 2026 -0500"
      },
      "message": "NIFI-15806 Bump Snowflake JDBC to 4.1.0, ASN1Bean to 1.16.0, Commons Configuration to 2.14.0, and others (#11118)\n\n- ASN1Bean from 1.14.0 to 1.16.0 - https://www.beanit.com/asn1/CHANGELOG.txt\n- Elasticsearch client from 9.3.2 to 9.3.3 - https://github.com/elastic/elasticsearch-java/releases/tag/v9.3.3\n- Gremlin from 3.8.0 to 3.8.1 - https://github.com/apache/tinkerpop/releases/tag/3.8.1\n- Snowflake JDBC thin from 4.0.2 to 4.1.0 - https://docs.snowflake.com/en/release-notes/clients-drivers/jdbc-2026#version-4-1-0-apr-08-2026\n- Checker-qual from 3.55.1 to 4.0.0 - https://github.com/typetools/checker-framework/releases/tag/checker-framework-4.0.0\n- Google Error Prone Annotations from 2.48.0 to 2.49.0 - https://github.com/google/error-prone/releases/tag/v2.49.0\n- JLine from 4.0.10 to 4.0.12 - https://github.com/jline/jline3/releases/tag/4.0.12\n- AWS SDK BOM from 2.42.28 to 2.42.30 - https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md\n- Apache Commons Configuration from 2.13.0 to 2.14.0 - https://commons.apache.org/proper/commons-configuration/changes.html#a2.14.0\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "5f614538e735adec0103ce10d9b6418714c80b74",
      "tree": "006df70549835d1d169f1afec98a14f2093b6723",
      "parents": [
        "548421f6a5f7c4ca737bc114a1e1e1ab8651dbdd"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Wed Apr 08 16:13:27 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 23:13:27 2026 +0200"
      },
      "message": "NIFI-15804 Upgraded setup-python to 6 and cache to 5 in workflows (#11116)\n\n- Upgraded setup-python from 5 to 6\n- Upgraded cache from 4 to 5\n- Upgraded paths-filter to 4.0.1"
    },
    {
      "commit": "548421f6a5f7c4ca737bc114a1e1e1ab8651dbdd",
      "tree": "0933df6a634d2a0de8d3f936fe3b2ad4262ab0c2",
      "parents": [
        "1e3f3ad2ad053432f5562356dfcd3ff7de33df82"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Wed Apr 08 15:31:33 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 22:31:33 2026 +0200"
      },
      "message": "NIFI-15805 Replaced Assembly README.md with Project README.md (#11117)"
    },
    {
      "commit": "1e3f3ad2ad053432f5562356dfcd3ff7de33df82",
      "tree": "7c5a9f0dce13b2b3b80f197951446c90cd9b3e15",
      "parents": [
        "afbf2133e5003428306bcf9a378bffd58d335550"
      ],
      "author": {
        "name": "vishal-firgan-ksolves",
        "email": "vishal.firgan@ksolves.com",
        "time": "Thu Apr 09 00:28:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 20:58:21 2026 +0200"
      },
      "message": "NIFI-14368 Fix Python Processor cannot use parent class properties as PropertyDependency (#11095)"
    },
    {
      "commit": "afbf2133e5003428306bcf9a378bffd58d335550",
      "tree": "25115c947fe3cb5373922768643847b4878ec027",
      "parents": [
        "5fc2e6a02a51312a9c63192bad1d4f43030f4fc4"
      ],
      "author": {
        "name": "Rob Fellows",
        "email": "rob.fellows@gmail.com",
        "time": "Tue Apr 07 13:51:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 13:51:06 2026 -0400"
      },
      "message": "NIFI-15799 - Upgrade to NodeJS 24 (#11109)\n\n* NIFI-15799 - Upgrade to NodeJS 24\n\n* NIFI-15799 - exclude node version config files from RAT"
    },
    {
      "commit": "02a8c6e75e7c9835f2afc7cf42c45a6b0478504b",
      "tree": "a1de3dfbd7a9b7660bf4b04e625809091690a164",
      "parents": [
        "5fc2e6a02a51312a9c63192bad1d4f43030f4fc4"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 07 16:57:23 2026 +0200"
      },
      "committer": {
        "name": "pvillard31",
        "email": "pvillard@apache.org",
        "time": "Tue Apr 07 16:57:23 2026 +0200"
      },
      "message": "NIFI-15802 Updated version to 2.9.0\n"
    },
    {
      "commit": "5fc2e6a02a51312a9c63192bad1d4f43030f4fc4",
      "tree": "baaad49778cd160141b8ae9696e7cbf55c9e1bd2",
      "parents": [
        "a5d4b1172520277e3d362fffdf4f812b4a09d908"
      ],
      "author": {
        "name": "agturley",
        "email": "agturley@gmail.com",
        "time": "Tue Apr 07 07:15:32 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 16:15:32 2026 +0200"
      },
      "message": "NIFI-15681 - Enhance PutElasticsearchJson to support NDJSON, JSON Array, and Single JSON input formats with size-based batching (#10981)"
    },
    {
      "commit": "a5d4b1172520277e3d362fffdf4f812b4a09d908",
      "tree": "368fcc68e716fef801fa42c51206774615845408",
      "parents": [
        "bbb2b152816f1e9310b83d405ad62bff9865e344"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 07 15:43:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 08:43:23 2026 -0500"
      },
      "message": "NIFI-15790 Added batch secret resolution in StandardConnectorConfigurationContext (#11098)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "bbb2b152816f1e9310b83d405ad62bff9865e344",
      "tree": "09d4fac8ff33457e8aee1cb28de6119b17403d9f",
      "parents": [
        "a671bc2653863893bda0ae84bcd3fd4ca8c37511"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Tue Apr 07 02:15:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 20:15:40 2026 -0400"
      },
      "message": "NIFI-15614 - ConsumeKafka - Duplicate messages during consumer group rebalance (#10908)\n\nSigned-off-by: Kevin Doran \u003ckdoran@apache.org\u003e"
    },
    {
      "commit": "a671bc2653863893bda0ae84bcd3fd4ca8c37511",
      "tree": "e0e20d1b2edfb357e08e65755a96b468a31f7992",
      "parents": [
        "4bcccf785d4099af525b09d3715b14851d0c918c"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Apr 06 21:42:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 14:42:53 2026 -0500"
      },
      "message": "NIFI-15791 Added Secret Caching to ParameterProviderSecretsManager (#11100)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "4bcccf785d4099af525b09d3715b14851d0c918c",
      "tree": "3e073815a1853971522853005144f278e3724487",
      "parents": [
        "72fab7dde74edfd1063b57e87b0334340c1fbe93"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Mon Apr 06 13:45:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 12:45:24 2026 -0500"
      },
      "message": "NIFI-15798 Adjusted Connector prefix for nifi.properties (#11110)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "72fab7dde74edfd1063b57e87b0334340c1fbe93",
      "tree": "ede1829ba89b366690e81252a0d46e33d863c5c9",
      "parents": [
        "9ddfef75a104fe55c41c2bbd195b05241c885ef1"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Mon Apr 06 11:19:44 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 18:19:44 2026 +0200"
      },
      "message": "NIFI-15800 Added Execute Code Permission to TinkerpopClientService (#11108)"
    },
    {
      "commit": "9ddfef75a104fe55c41c2bbd195b05241c885ef1",
      "tree": "62f498c369dff34baf0cf7ef264d1d302df541da",
      "parents": [
        "1d2c25fc74cfd798d08a8cf042ec6be01ec2f813"
      ],
      "author": {
        "name": "Pierre Villard",
        "email": "pierre.villard.fr@gmail.com",
        "time": "Mon Apr 06 16:11:50 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 09:11:50 2026 -0500"
      },
      "message": "NIFI-15796 Bump NiFi API to 2.8.0, Jetty to 12.1.8, FastCSV to 4.2.0, and others (#11106)\n\n- AWS Kinesis Client from 3.4.1 to 3.4.2 - https://github.com/awslabs/amazon-kinesis-client/releases/tag/v3.4.2\n- Jedis from 7.4.0 to 7.4.1 - https://github.com/redis/jedis/releases/tag/v7.4.1\n- FastCSV from 4.1.1 to 4.2.0 - https://github.com/osiegmar/FastCSV/releases/tag/v4.2.0\n- checker-qual from 3.54.0 to 3.55.1 - https://github.com/typetools/checker-framework/releases/tag/checker-framework-3.55.1\n- MariaDB Java Client from 3.5.7 to 3.5.8 - https://github.com/mariadb-corporation/mariadb-connector-j/releases/tag/3.5.8\n- JLine from 4.0.9 to 4.0.10 - https://github.com/jline/jline3/releases/tag/4.0.10\n- NiFi API from 2.7.0 to 2.8.0 - https://cwiki.apache.org/confluence/display/NIFI/Release+Notes#ReleaseNotes-NiFiAPIVersion2.8.0\n- AWS SDK BOM from 2.42.25 to 2.42.28 - https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md\n- Apache Hadoop from 3.4.3 to 3.5.0 - https://hadoop.apache.org/docs/r3.5.0/hadoop-project-dist/hadoop-common/release/3.5.0/RELEASENOTES.3.5.0.html\n- Nimbus Jose JWT from 10.8 to 10.9 - https://bitbucket.org/connect2id/nimbus-jose-jwt/src/master/CHANGELOG.txt\n- Jetty from 12.1.7 to 12.1.8 - https://github.com/jetty/jetty.project/releases/tag/jetty-12.1.8\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "1d2c25fc74cfd798d08a8cf042ec6be01ec2f813",
      "tree": "2eff107374843b3e703df2707cbc01fda836f176",
      "parents": [
        "05ea8b959f8e2cf4d78f92942b8efb7fc163cddf"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Fri Apr 03 16:45:39 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 23:45:39 2026 +0200"
      },
      "message": "NIFI-15795 Fixed Email Processors Executor Service handling (#11105)\n\n- Relocated Scheduled Executor Service creation to instance level with creation and shutdown in Processor lifecycle methods\n- Replaced SLF4J Logger references with standard Component Log"
    },
    {
      "commit": "05ea8b959f8e2cf4d78f92942b8efb7fc163cddf",
      "tree": "6b954c7b60a816119bebda813c08d4d2bcf9757b",
      "parents": [
        "5cbafbc8dfe62abd58f6c071786f7729a6e5f46c"
      ],
      "author": {
        "name": "Mark Payne",
        "email": "markap14@hotmail.com",
        "time": "Fri Apr 03 16:21:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 15:21:23 2026 -0500"
      },
      "message": "NIFI-15792 Added background message consumption in ConsumeKinesis (#11102)\n\nTrigger background consumption of messages in ConsumeKinesis in such a way that data is pulled immediately instead of waiting on session commit to complete; when processor is stopped we also quickly bail out of our data gathering loop.\n\nAlso found in Stateless that ConsumeKinesis errors when needing to create the DynamoDB table because stateless defaults to a 10 second timeout for @OnScheduled while standard defaults to a 1 minute timeout so updated to 1 min for stateless in order to make them consistent \n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "5cbafbc8dfe62abd58f6c071786f7729a6e5f46c",
      "tree": "75bd63042e30cf4fdd1a873c5ed84991293926c2",
      "parents": [
        "3e12ab9d51a40a194b2af13d1e9020c1e92002ad"
      ],
      "author": {
        "name": "Kevin Doran",
        "email": "kdoran@apache.org",
        "time": "Fri Apr 03 15:47:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 14:47:19 2026 -0500"
      },
      "message": "NIFI-15783 Add NodeTypeProvider to ConnectorConfigProvider (#11104)\n\nSigned-off-by: David Handermann \u003cexceptionfactory@apache.org\u003e"
    },
    {
      "commit": "3e12ab9d51a40a194b2af13d1e9020c1e92002ad",
      "tree": "59b83c6e6377ac2f72f7f2cde77d29c3509f5219",
      "parents": [
        "56dda439fb3da7de624887a44271bb0d9cae36ec"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Fri Apr 03 12:20:13 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 19:20:13 2026 +0200"
      },
      "message": "NIFI-15794 Add Validation Steps to GitHub Build Workflow (#11103)"
    },
    {
      "commit": "56dda439fb3da7de624887a44271bb0d9cae36ec",
      "tree": "31dae3346ff38256a1eabcb45b9683b0578aae10",
      "parents": [
        "5e869aa238dd5e6b92539aa1b4557b2caebec64d"
      ],
      "author": {
        "name": "David Handermann",
        "email": "exceptionfactory@apache.org",
        "time": "Thu Apr 02 17:39:12 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 00:39:12 2026 +0200"
      },
      "message": "NIFI-15789 Upgrade Snowflake JDBC from 3.28.0 to 4.0.2 (#11101)"
    }
  ],
  "next": "5e869aa238dd5e6b92539aa1b4557b2caebec64d"
}
