Version 2.11.0 is feature improvement and bug fix release with over 115 issues resolved.
Release Date: August 3rd, 2026
New Capabilities
- Registry Clients - Initial support for rebase operation
- Implement Processor / Connector Backlog
What's Changed
- NIFI-16024: Added endpoints for obtaining Status History of Processor… by @markap14 in #11348
- NIFI-16027: Added findRemoteProcessGroupIncludingConnectorManaged to … by @markap14 in #11354
- NIFI-16033 Add AGENTS.md and SECURITY.md for security-model discoverability by @potiuk in #11353
- NIFI-16031 Replaced org.springframework.data.redis.connection.RedisStringCommands deprecated set method with suggested set method by @dan-s1 in #11360
- NIFI-15975 Fixed single line comment bug, multiple let statements bug and improved the invalid read JSLT transform message. by @dan-s1 in #11338
- NIFI-15984 Use HOSTNAME_PORT_VALIDATOR for Token Request Endpoint in AwsRdsIamDatabasePasswordProvider by @yagipy in #11302
- NIFI-16026 - Add Hex format for kafka messages in ConsumeKafka by @awelless in #11356
- NIFI-16030 - Bump Snowflake JDBC from 4.3.0 to 4.3.1, HikariCP from 7.0.2 to 7.1.0, and others by @pvillard31 in #11357
- NIFI-16034 - Improve flaky system tests ClassloaderIsolationWithControllerServicePropertyIT / ClusteredReplayProvenanceIT by @pvillard31 in #11362
- NIFI-16035 Bump hono from 4.12.18 to 4.12.25 in /nifi-frontend/src/main/frontend by @dependabot[bot] in #11319
- NIFI-16036 Bump shell-quote from 1.8.3 to 1.8.4 in /nifi-frontend/src/main/frontend by @dependabot[bot] in #11324
- NIFI-16032 Corrected misordered assertEqual arguments. by @dan-s1 in #11361
- NIFI-16039 Bump dompurify from 3.4.0 to 3.4.11 in /nifi-frontend/src/main/frontend by @dependabot[bot] in #11359
- NIFI-16037 Corrected legitimate spelling mistakes by @dan-s1 in #11364
- NIFI-16044 - Bump Kafka to 4.3.1, Logback to 1.5.35, and others by @pvillard31 in #11367
- NIFI-16042 Make rule violation "Go to component" link to work for more component types. by @tpalfy in #11365
- NIFI-15911 Add Web Client Service for Snowflake Ingest Service by @exceptionfactory in #11369
- NIFI-16050 Removed duplicated code in org.apache.nifi.web.api.dto.DtoFactory by @dan-s1 in #11371
- NIFI-16041 Applied pattern variable where possible by @dan-s1 in #11366
- NIFI-16052 Made prexisting pattern variables final by @dan-s1 in #11373
- NIFI-16051 Propagate logging attributes down the process group tree by @boguszj in #11372
- NIFI-16047 - Queue listing: Ensure refresh spinner stops spinning when user cancels the load action by @rfellows in #11368
- NIFI-16055: Avoid starting processors and controller services in Trou… by @markap14 in #11375
- NIFI-16054 - Bump Apache Lucene to 10.5.0, Logback to 1.5.37, and others by @pvillard31 in #11374
- NIFI-16057 - Restrict trigger push branch for GitHub Workflow by @apupier in #11376
- NIFI-16060 Tolerate connector configuration load failures on read by @kevdoran in #11380
- NIFI-16062 - Bump FastCSV to 4.3.1, HTTPClient5 to 5.6.2, and others by @pvillard31 in #11381
- NIFI-16066 Release lingering rename in ConsumeKinesis by @awelless in #11385
- NIFI-16025 Canvas SVG transform overflow guards by @rfellows in #11352
- NIFI-16071 - Enable newly added controller services on versioned flow upgrade by @pvillard31 in #11390
- NIFI-16068 Removed unnecessary calls to close() and flush() at the end of a try-with-resources block. by @dan-s1 in #11388
- NIFI-16043 - Downgrade spring-data-redis from 4.1.0 to 4.0.6 by @pvillard31 in #11395
- NIFI-16077 Change default Security Protocol for Kafka components from PLAINTEXT to SSL by @wojtre in #11394
- NIFI-16079 Bump sigstore from 4.1.0 to 4.1.1 in /nifi-frontend/src/main/frontend by @dependabot[bot] in #11386
- NIFI-16080 Switch to JDBC Enquote Identifier in UpdateDatabaseTable by @exceptionfactory in #11397
- NIFI-16072 Add ProcessSessionEvent handling to ComponentMetricReporter by @exceptionfactory in #11398
- NIFI-16083 - Bump Netty for 4.2.16.Final, Log4J2 to 2.26.1, Groovy to 5.0.7, and others by @pvillard31 in #11401
- NIFI-16073 Applied Pattern variable in other places in the code base and made preexisting pattern variables final by @dan-s1 in #11392
- NIFI-11295 Expanded Mapping File property to also take the mapping file content. by @dan-s1 in #11081
- NIFI-16088 Add scheduling diagnostics for cron primary-node-only processors by @kevdoran in #11407
- NIFI-16093 - Fix flaky PutCouchbaseIT.testPutDocument by @pvillard31 in #11409
- NIFI-16094 - Fix flaky TestNodeClusterCoordinator.testConnectionRequestCancelsPendingDisconnect by @pvillard31 in #11410
- NIFI-16085 - Flow synchronization fails when a Parameter Provider-backed Parameter Context contains a parameter not flagged as provided by @pvillard31 in #11403
- NIFI-16092 - Fix flaky TestStandardRecordProcessorBlocker.TimeoutBlock.testBlockAndUnblock by @pvillard31 in #11408
- NIFI-15960 Replaced current property in AvroSchemaRegistry with a new one which utilizes a validation strategy where it details what Avro validations occur when choosing strict validation of Avro schemas. by @dan-s1 in #11290
- NIFI-16087 - GitHub Flow Registry fails to retrieve commits when a commit author's GitHub account cannot be resolved by @pvillard31 in #11406
- NIFI-16095 - Bump Jetty to 12.1.11, Jackson to 2.22.1, and others by @pvillard31 in #11411
- NIFI-16099: Controller Service Provider should be passed to Connectors by @bobpaulin in #11415
- NIFI-16078 - Fix StandardHashiCorpVaultClientService for non-token authentication by @pvillard31 in #11396
- NIFI-16056 Document single host format for Proxy Host Headers by @exceptionfactory in #11419
- NIFI-16101 Fixed warnings resulting from Intellij "Null Check Method is called with obviously non-null argument" check. by @dan-s1 in #11416
- NIFI-16102 Fixed Javadoc declaration problems. by @dan-s1 in #11418
- NIFI-16028 - Support nested field paths in PutElasticsearchJson by @agturley in #11355
- NIFI-16106 - Bump Bouncycastle to 1.85, Logback to 1.5.38, Jackson to 3.2.1, and others by @pvillard31 in #11422
- NIFI-16105 - Bump NiFi API to 2.10.0 by @pvillard31 in #11421
- NIFI-16108 Removed unnecessary calls of toString by @dan-s1 in #11424
- NIFI-16086 - Per Flow Registry Client sync frequency by @pvillard31 in #11404
- NIFI-16084 - Load-balanced connection desynchronizes its socket after an in-flight transaction is unregistered by @pvillard31 in #11402
- NIFI-16111 Removed the unnecessary use of semicolons in enums and try with resources. by @dan-s1 in #11428
- NIFI-16112 Streamline Read Write Authorization on Parameter Contexts by @exceptionfactory in #11429
- NIFI-16059: validate connector postMessage origin against the host or… by @mcgilman in #11379
- NIFI-16096 DESIGN.md standard for agents by @scottyaslan in #11412
- NIFI-16115 Remove deprecated ConsumeTwitter Processor by @exceptionfactory in #11431
- NIFI-16110 Improve MiNiFi C2 Asset File Name Validation by @exceptionfactory in #11427
- NIFI-16116 Removed mention of ConsumeTwitter by @dan-s1 in #11433
- NIFI-16117 Removed unused enums by @dan-s1 in #11434
- NIFI-16118 Added Checkstyle rules to prevent the use of unnecessary semicolons in Enums and try with resources by @dan-s1 in #11436
- NIFI-16119 Simplified assertions by @dan-s1 in #11437
- NIFI-7307 Adding support for setting and retrieving Azure Blob Storag… by @pkelly-nifi in #10939
- NIFI-16123 Add Connection Status reporting to Process Session by @exceptionfactory in #11441
- NIFI-16124 - Bump Kotlin to 2.4.10, Snowflake JDBC to 4.3.2, and others by @pvillard31 in #11443
- NIFI-15935 Clean up AMQP resources after processor failures by @ing-mattioni in #11243
- NIFI-16126 Removed redundant type arguments by @dan-s1 in #11446
- NIFI-16122 Removed redundant type casts and implemented the use of the PMD rule UnnecessaryCast. by @dan-s1 in #11440
- NIFI-16120 Add caching for Kubernetes Leader Election Manager by @exceptionfactory in #11445
- NIFI-16127 Removed redundant usage of unmodifiable collection wrappers. by @dan-s1 in #11448
- NIFI-16128 Removed redundant call to String.format by @dan-s1 in #11449
- NIFI-15932: Implemented ability to migrate a Versioned flow's Assets … by @markap14 in #11240
- NIFI-16104 Fix flaky ConnectorAssetsIT by polling for asset removal by @pvillard31 in #11420
- NIFI-16133 Remove unused validate method from Flow Analysis Rule DAO by @exceptionfactory in #11453
- NIFI-16132 Add Component ID to Standard Component Log MDC by @exceptionfactory in #11452
- NIFI-15883: Fix Wait/Notify race condition with CAS-aware replace and complete by @rakesh-rsky in #11275
- NIFI-16134 - Controller Service enable failure bulletins not attributed to the source component by @pvillard31 in #11461
- NIFI-16130 - Fix ReplayLastEventEndpointMerger to count per-node replays correctly by @pvillard31 in #11450
- NIFI-16135 Sanitize URL-derived segments used to build nifi-api requests by @mcgilman in #11462
- NIFI-16021 Improved JoltTransformJSON error message when specified JOLT spec is invalid and ensured leading single and multi-line Java comments are supported when the Jolt spec is specified as text. by @dan-s1 in #11426
- NIFI-16040 - Correct branches paging in BitBucket registry client by @pvillard31 in #11363
- NIFI-16064 - Preserve local public port names on version control update by @pvillard31 in #11384
- NIFI-16098 Prevent content-claim truncation from dropping content referenced by a live sibling FlowFile by @pvillard31 in #11414
- NIFI-16058 - Treat external controller service reference changes in versioned flows as environment-specific by @pvillard31 in #11383
- NIFI-16138 - Resolve nifi-frontend transitive dependency security advisories via npm overrides by @rfellows in #11464
- NIFI-16140 - Bump Logback to 1.6.0, Okio to 3.18.0, Tika to 3.3.2, and others by @pvillard31 in #11467
- NIFI-16139 Add Source and Destination to Connection Status Events by @exceptionfactory in #11468
- NIFI-14861 Add EnrichGraphRecord processor by @tpalfy in #11316
- NIFI-16143 Removed unnecessary calls of String.valueOf on a String. by @dan-s1 in #11475
- NIFI-16144 Removed redundant String operations by @dan-s1 in #11476
- NIFI-16141 Aligned formatting of the error message in customValidate of JSLTTransformJSON with JoltTransformJSON by @dan-s1 in #11472
- NIFI-15989: Improve purge threshold time formatting by @ohnoitsyou in #11313
- NIFI-16067 - PutIcebergRecord maps fields by ordinal position instead of column name by @maltesander in #11387
- NIFI-16142 Replaced code which applied bitwise operations to convert an 8-byte array into a 64-bit long integer using Big-Endian byte ordering with use of Java's java.nio.ByteBuffer and MethodHandles.byteArrayViewVarHandle. by @dan-s1 in #11473
- NIFI-16146 Fix FileUtils sanitization of UTF-16 in filenames by @exceptionfactory in #11478
- NIFI-15696 - Add Rebase operation for versioned process groups by @pvillard31 in #10994
- NIFI-16148 Align Parameter Context Update Authorization by @exceptionfactory in #11479
- NIFI-16046: Initial implementation for Processor / Connector Backlog by @markap14 in #11435
- NIFI-16149 - Controller Service added to a versioned flow is not reported by 'Show Local Changes' by @pvillard31 in #11480
- NIFI-16081: Implement Migrate Connector Properties API by @bobpaulin in #11399
- NIFI-16150 - Bump Logback to 1.6.1, Azure to 1.3.8, ActiveMQ to 6.3.0, and others by @pvillard31 in #11482
- NIFI-14572 Fix time offset issue in DateTimeAdapter#unmarshal by @superdachuan in #11129
- NIFI-16049 Corrected if else logic in FlowFileUnpackagerV1 by @dan-s1 in #11370
- NIFI-16151 - Rebase - support dynamic properties by @pvillard31 in #11483
- NIFI-16153 - Avoid FlowController read lock when reading clustered state by @pvillard31 in #11484
- NIFI-15546 correct active load balance glyph location in UI by @markobean in #11481
- NIFI-16154 Align Asset Owner ID checking in Delete and Get methods by @exceptionfactory in #11485
- NIFI-16114 Fix version change bug when controller service property has a parameter reference by @esecules in #11432
- NIFI-16155 Apply autoResumeState to scheduling of controller services… by @bbende in #11488
- NIFI-16147 Removed unnecessary fully qualified names and implemented PMD rule UnnecessaryFullyQualifiedName by @dan-s1 in #11486
- NIFI-8812 Update Docker script to replace existing XML properties by @exceptionfactory in #11490
- NIFI-16158 - Move Kafka IT tests from confluentinc/cp-kafka to apache/kafka by @pvillard31 in #11494
- NIFI-16152 Switch from Jersey to Jetty for gzip compression by @exceptionfactory in #11489
New Contributors
- @potiuk made their first contribution in #11353
- @apupier made their first contribution in #11376
- @wojtre made their first contribution in #11394
- @ing-mattioni made their first contribution in #11243
- @maltesander made their first contribution in #11387
- @superdachuan made their first contribution in #11129
Full Changelog: rel/nifi-2.10.0...rel/nifi-2.11.0