Release Notes - Apache NiFi - Version 1.12.0 - HTML format

Sub-task

  • [NIFI-6571] - TLS toolkit server mode - check token length at startup
  • [NIFI-7018] - Add kerberos password property to NiFi HDFS components
  • [NIFI-7019] - Add kerberos principal and password properties to NiFi DBPCConnectionPool
  • [NIFI-7024] - Add kerberos password property to NiFi HBase components
  • [NIFI-7025] - Add kerberos password property to NiFi Hive components
  • [NIFI-7026] - Add kerberos password property to NiFi HortonworksSchemaRegistry
  • [NIFI-7029] - Add kerberos password property to NiFi Kudu components
  • [NIFI-7030] - Add kerberos password property to NiFi Solr components
  • [NIFI-7268] - Change library implementation of Bcrypt
  • [NIFI-7323] - Introduce Argon2 Cipher Provider
  • [NIFI-7325] - Refactor EncryptContent to allow KDFs for raw algorithms
  • [NIFI-7372] - Add test for ZooKeeperStateServer

Bug

  • [NIFI-4792] - Allow QueryRecord processor to query nested arrays
  • [NIFI-4970] - EOF Exception in InvokeHttp when body's response is empty
  • [NIFI-6064] - MockComponentLog misplaces reported exceptions
  • [NIFI-6128] - UnpackContent has no awareness of file permissions
  • [NIFI-6163] - Reporting task can be set to RUNNING from REST API when invalid
  • [NIFI-6312] - AMQP processors seem to have thread cleanup issues
  • [NIFI-6672] - Expression language plus operation doesn't check for overflow
  • [NIFI-6673] - Expression language multiply operation doesn't check for overflow
  • [NIFI-6674] - Expression language minus operation doesn't check for overflow
  • [NIFI-6701] - PublishGCPPubSub does not send all messages
  • [NIFI-6867] - PutKudu operation type parameter allows bad values
  • [NIFI-6927] - PutElasticsearchHttp 1.10.0 with java 11 Fails to initialize due to "clientBuilder.sslSockerFactory(SSLSocketFactory) not supported on JDK 9+
  • [NIFI-6930] - PutElasticSearchHttp 1.10.0 SSLSocketFactory not supported on JDK 9+
  • [NIFI-6958] - Disabled State in Registry (in Sub PG) breaks Flow Update on Nifi Side
  • [NIFI-6968] - Create Connection Modal Allows Multiple Adds
  • [NIFI-6977] - Change the reporting behavior of Azure Reporting task to report the time when metrics are generated, not the metrics injection time
  • [NIFI-7003] - Issuing "nifi.sh stop" on deleted node makes it to join the cluster in a disconnected mode
  • [NIFI-7032] - Processor Details no longer appears when clicking 'View Processor Details'
  • [NIFI-7049] - SFTP processors shouldn't silently try to access known hosts file of the user
  • [NIFI-7051] - ShellUserGroupProvider produces null user identifier
  • [NIFI-7055] - createListValidator returns valid for empty list with "," input
  • [NIFI-7059] - Upon restart of a nifi node in a clustered environment, prioritizers may not be properly set
  • [NIFI-7069] - Groovy scripts no longer have access to date utilities
  • [NIFI-7073] - PutHDFS silently ignores exceptions when closing temporary file output stream
  • [NIFI-7076] - Back Pressure Not Being Applied In Cluster Mode
  • [NIFI-7080] - Building from source release leads to non-functioning docker image
  • [NIFI-7095] - ResetSetRecordSet: handle java.sql.Array Types in normalizeValue method
  • [NIFI-7105] - NPE in SiteToSiteStatusReportingTask for counters
  • [NIFI-7114] - DistributedMapCacheClient/Server not closing resources leading to exhausted file handles
  • [NIFI-7117] - Load Balance is not working
  • [NIFI-7132] - PutCassandraQL is handling UUIDs as Strings
  • [NIFI-7135] - Fix Java 11 build with com.puppycrawl.tools:checkstyle:jar:8.29 dependency
  • [NIFI-7136] - Set the autocomplete HTML5 tag to false for username/password login fields
  • [NIFI-7152] - Remote process group outputs stack trace for invalid port entry
  • [NIFI-7173] - NoClassDefFoundError: org/apache/nifi/metrics/jvm/JmxJvmMetrics
  • [NIFI-7177] - getSFTP can't delete a original file.
  • [NIFI-7178] - JsonPathRowRecordReader throw nullpointer exception if DataType is null
  • [NIFI-7195] - PutMongoRecord processor incorrectly routes failure flow files
  • [NIFI-7200] - IPv4 socket resource leak
  • [NIFI-7208] - PutSQL doesn't handle nanoseconds
  • [NIFI-7216] - FetchSFTP can't delete or move files upon completion
  • [NIFI-7222] - FetchSFTP appears to not advise the remote system it is done with a given resource resulting in too many open files
  • [NIFI-7224] - Unable to import a "Download flow" JSON file into Registry
  • [NIFI-7227] - Fix typo in NiFi administrator guide
  • [NIFI-7231] - NiFi fails to start due to blocking controller service validation
  • [NIFI-7232] - PutSFTP with conflict resolution results in an NPE
  • [NIFI-7233] - Found cycle in graph in Mongo Processors
  • [NIFI-7236] - Fix MAP handling in JsonRowRecordReader
  • [NIFI-7241] - Unable to remove port from a child ProcessGroup
  • [NIFI-7242] - Parameters update not taken into account in controller services
  • [NIFI-7249] - [Regression] AvroReader: Could not parse incoming data
  • [NIFI-7251] - Upgrade hadoop-client version to 3.2.1 to avoid the regression bug
  • [NIFI-7258] - Overflow in PutAzureEventHub when not configured correctly
  • [NIFI-7269] - Solrj in nifi-solr-nar needs upgrade
  • [NIFI-7278] - Kafka_consumer_2.0 sasl.mechanism SCRAM-SHA-512 not allowed
  • [NIFI-7279] - Redis Detect Duplicate Issue
  • [NIFI-7281] - ListenTCPRecord + CsvReader produces exception
  • [NIFI-7286] - ListenTCPRecord doesn't release port when stopping + terminating while running
  • [NIFI-7287] - Prometheus NAR missing dependency on SSL classes
  • [NIFI-7294] - Flows with SolrProcessor configured to use SSLContextService is failing
  • [NIFI-7297] - Mock bundle: inputStream created py MockProcessSession doesn't count avalable() bytes
  • [NIFI-7300] - Using ValidateRecord it invalidates a field if it is an int but schema has it as a long
  • [NIFI-7302] - Using ValidateRecord it invalidates a field if it is an decimal ( 5.5 ) but schema has it as a float
  • [NIFI-7304] - Default value for content length filter blocks Site to Site communication
  • [NIFI-7312] - Search function does not work for variable registry in root process group
  • [NIFI-7313] - Processor PutDatabaseRecord "Quote Table Identifiers" Can't process schema name well
  • [NIFI-7314] - HandleHttpRequest should stop Jetty in OnUnscheduled instead of OnStopped
  • [NIFI-7317] - Source code file permission issue
  • [NIFI-7318] - 'docker stop' does not shut down gracefully
  • [NIFI-7331] - Grammatical and syntactic errors in log and error messages
  • [NIFI-7332] - Improve communication to user when OIDC response does not contain usable claims
  • [NIFI-7337] - Can't display any provenance data
  • [NIFI-7339] - WriteAheadProvenanceRepository ignores "nifi.provenance.repository.rollover.time" property
  • [NIFI-7341] - Toolkit commands are incorrect in docs
  • [NIFI-7345] - Multiple entity is created in Atlas for one Hive table if table name contains uppercase characters
  • [NIFI-7346] - Provenance Repository can stop producing data and become empty
  • [NIFI-7347] - NPE in MergeRecord
  • [NIFI-7348] - FlowFiles re-entering a Wait-processor after they've expired expire immediatelly
  • [NIFI-7358] - Sorting on "Estimated Time to Back Pressure" in the Connection summary table does not work properly
  • [NIFI-7359] - Prometheus always reports several process metrics with the root group as parent
  • [NIFI-7366] - ConsumeEWS Processor - not able to parse ItemAttachement (EML)
  • [NIFI-7369] - Fixing precision of floating point numbers when reading Avro record
  • [NIFI-7375] - Edge case in which View Provenance for a particular processor shows no results
  • [NIFI-7377] - Improve logs in NiFi stateless
  • [NIFI-7379] - Prometheus components should not use the same registries or metric objects
  • [NIFI-7380] - NiFi Stateless does not validate CS correctly
  • [NIFI-7390] - Avro writing fails when narrow data type arrives
  • [NIFI-7404] - Scripted processors become invalid when thread terminated
  • [NIFI-7410] - Clob unreadable code when convertToAvroStream in JdbcCommon.java
  • [NIFI-7412] - Fix provenance event types in Azure Fetch/Delete processors
  • [NIFI-7414] - NiFi fails to startup if it encounters some unicode characters in the flow.xml.gz
  • [NIFI-7420] - HandleHttpRequest puts form data content into attributes
  • [NIFI-7432] - Replace method in Redis DMC client service does not set TTL
  • [NIFI-7437] - UI is slow when nifi.analytics.predict.enabled is true
  • [NIFI-7447] - Objects returned from Controller Services may be invoked with the wrong ClassLoader
  • [NIFI-7453] - PutKudu kerberos issue after TGT expires
  • [NIFI-7454] - Directory handle leak in ListFile
  • [NIFI-7458] - Ensure stateless nifi log data is sufficient
  • [NIFI-7460] - Nifi throws NullPointerException if some fields in Versioned Flow are null
  • [NIFI-7467] - Improve S2S peer retrieval process
  • [NIFI-7469] - Processors that write zero-byte content may cause Content Repository Cleanup to fail
  • [NIFI-7471] - impossible run nifi with redis cluster state manager
  • [NIFI-7483] - fix TailFile doc, remove description about 'Rolling strategy'
  • [NIFI-7484] - fix ListFTP and FetchFTP doc
  • [NIFI-7493] - XML Schema Inference can infer a type of String when it should be Record
  • [NIFI-7502] - PutElasticSearchHttp 1.7.0 SSLSocketFactory not supported on JDK 9+
  • [NIFI-7507] - Update user guide to document FlowFile Concurrency and Outbound Policy of Process Groups
  • [NIFI-7508] - TestStandardControllerServiceInvocationHandler causes test failures in nifi-framework-core with Java 11
  • [NIFI-7511] - Add more documentation relating to NIFI-7447
  • [NIFI-7514] - UI - Property table group id not always set correctly
  • [NIFI-7516] - Predictions model throws intermittent SingularMatrixExceptions
  • [NIFI-7527] - AbstractKuduProcessor deadlocks after TGT refresh
  • [NIFI-7536] - Timeouts occurring updating Parameter Context
  • [NIFI-7537] - LDAP Connection Timeout Issue
  • [NIFI-7539] - Running "nifi.sh diagnostics" times out
  • [NIFI-7541] - TestListenSMTP is failing on Windows CI build
  • [NIFI-7544] - ReplaceText processor seems not thread-safe?
  • [NIFI-7558] - Context path filtering does not work when behind a reverse proxy with a context path
  • [NIFI-7589] - Unpack processor tar unpacker creates incorrect path value
  • [NIFI-7591] - Allow PutS3Object to post to AWS Snowball
  • [NIFI-7603] - Fix RestLookupService documentation
  • [NIFI-7607] - Controller Service can show that it is referenced by Processors that no longer reference it
  • [NIFI-7617] - Resolve failing unit test due to timeout in CI/CD environment
  • [NIFI-7618] - Resolve failing unit test due to timeout in CI/CD environment
  • [NIFI-7619] - Resolve failing unit test due to timeout in CI/CD environment
  • [NIFI-7620] - Resolve failing unit test due to timeout in CI/CD environment
  • [NIFI-7622] - updateParameterContext NullPointerException on StandardProcessGroup.java:4220
  • [NIFI-7627] - When updating Parameter Context, some processors may fail to restart
  • [NIFI-7629] - Consume & Publish PubSub processors do not evaluate EL for property PROJECT_ID despite its setting
  • [NIFI-7635] - Fix StandardConfigurationContext to read the default property value from its ComponentNode instance
  • [NIFI-7660] - Change of Exception with latest Java 8
  • [NIFI-7672] - Some controller services not enabled when calling /flow/process-groups/{id}/controller-services
  • [NIFI-7678] - Stateless NiFi does not properly manage process sessions, leading to memory leak and poor performance
  • [NIFI-7679] - Flow fingerprinting became extremely slow
  • [NIFI-7682] - Nifi web api crashes on empty payload to versions/active-requests
  • [NIFI-7683] - ReplaceText with multiple concurrency tasks can result in data corruption
  • [NIFI-7687] - NiFi fails to start when running on first release of JDK major version
  • [NIFI-7688] - NiFi Does Not Run on Windows 10 Pro
  • [NIFI-7691] - Nifi web api crashes due to empty payload causing NullPointerException
  • [NIFI-7693] - BeanCreationException when starting NiFi on Java 11 2018-09-25
  • [NIFI-7702] - Nifi web api crashes due to empty payload causing NullPointerException
  • [NIFI-7706] - When NiFi is restarted, if FlowFile is queued for a connection that no longer exists, the FlowFile remains but its data does not
  • [NIFI-7707] - [Processor/GCP - PubSub] Avro event re-format when pushed to PubSub
  • [NIFI-7722] - Enhance error-handling during request replication
  • [NIFI-7725] - Unable to update parameter context
  • [NIFI-7727] - method to determine major java version causes bootstrap failure
  • [NIFI-7732] - NiFi not substituting all Parameter Values for property
  • [NIFI-7734] - Add Record Separator property to CSVReader, causes Jackson parser to fail with Custom format
  • [NIFI-7736] - Duplicated permission checks in Empty All Queues
  • [NIFI-7739] - Not abel to delete parameter in Parameter context

New Feature

  • [NIFI-6255] - Allow NiFi to hash specific attributes of a record
  • [NIFI-7054] - Add RecordSinkServiceLookup
  • [NIFI-7139] - Add Error Message To Flow File Attribute for Record Processors
  • [NIFI-7163] - Create RulesEngine and RulesEngineProvider Interfaces
  • [NIFI-7188] - Extending search capabilities with filters
  • [NIFI-7273] - Add flow metrics REST endpoint with for Prometheus scraping
  • [NIFI-7338] - Add GetSmbFile and PutSmbFile processors
  • [NIFI-7408] - Add Connection Percent Used Count/Byte Metrics for Metrics Endpoints
  • [NIFI-7476] - Allow users to configure FlowFile Concurrency on a Process Group
  • [NIFI-7572] - Add a ScriptedTransformRecord processor
  • [NIFI-7578] - nifi-toolkit CLI Process Group Create command
  • [NIFI-7633] - Provide Process Groups with a FlowFile Concurrency level for transferring a batch of FlowFiles at once
  • [NIFI-7681] - Add update-bucket-policy command in NiFi Toolkit

Improvement

  • [NIFI-2537] - Allow specification of Custom-MimeTypes.xml for IdentifyMimeTypes processor
  • [NIFI-5213] - Allow AvroReader with explicit schema to read files with embedded schema
  • [NIFI-5702] - FlowFileRepo should not discard data (at least not by default)
  • [NIFI-5924] - Labels should be searchable
  • [NIFI-5925] - Controller Service values should be searchable
  • [NIFI-6094] - Add X-Content-Type-Options header
  • [NIFI-6149] - Azure EventHub Managed identities integration
  • [NIFI-6287] - Add ability to hash an attribute or value in expression language
  • [NIFI-6293] - MongoDB Aggregation does not parse dates
  • [NIFI-6332] - PutS3 Processor adding Cache-Control property
  • [NIFI-6491] - Improve installation documentation
  • [NIFI-6497] - Allow FreeFormTextRecordSetWriter to access FlowFile Attributes
  • [NIFI-6551] - Improve timestamp handling for PutKudu processor
  • [NIFI-6603] - Variables: There is no way to cancel creating a new variable unless a variable name is provided.
  • [NIFI-6638] - Empty multiple queues at once at different flow levels
  • [NIFI-6666] - InvokeHTTP should provide a User-agent header
  • [NIFI-6785] - CompressContent should support deflate/zlib compression
  • [NIFI-6849] - On startup, NiFi should be more liberal about what it's willing to inherit from cluster
  • [NIFI-6856] - Support MQTT consumer groups
  • [NIFI-6911] - PutAzureBlobStorage processor uses an undefined default value for 'Blob' property
  • [NIFI-6913] - PutAzureBlobStorage processor Container Name to allow to create a container if doesn't exist
  • [NIFI-6934] - Support Postgres 9.5+ Upsert in the standard PutDatabaseRecord processor
  • [NIFI-7007] - Add update capability to PutCassandraRecord
  • [NIFI-7035] - Don't spam logs with Apache Curator errors on Zookeeper Disconnect
  • [NIFI-7048] - Unit tests should not fail if JAVA_HOME set incorrectly
  • [NIFI-7050] - ConsumeJMS is not yielded in case of exception
  • [NIFI-7053] - Update Toolkit Guide with macOS 10.15 trusted certificate requirements (2048 bit key and max of 825 days of validity)
  • [NIFI-7063] - version of createListValidator that ensures validator called
  • [NIFI-7066] - Default value documented for nifi.analytics.query.interval property is incorrect
  • [NIFI-7067] - Allow a user and group with the same name/identity to exist
  • [NIFI-7075] - Update list of flowfile core attributes in Developer Guide
  • [NIFI-7079] - Improve flow fingerprint comparison
  • [NIFI-7082] - In tls-toolkit, change default validity of to 825 days or less
  • [NIFI-7087] - Framework should use FlowManager.findAllConnections() when available
  • [NIFI-7103] - PutAzureDataLakeStorageGen2 processor to provide native support for Azure Data lake Storage Gen 2 Storage
  • [NIFI-7106] - Add parent name and parent path in SiteToSiteStatusReportingTask
  • [NIFI-7108] - Upgrade com.puppycrawl.tools:checkstyle
  • [NIFI-7109] - Unit tests should be able to determine if item validator was called
  • [NIFI-7119] - Implement boundary checking for Argon2 cost parameters
  • [NIFI-7121] - Fix Argon2 constructor comment
  • [NIFI-7122] - Refactor existing KDF implementations to use SecureHasher interface
  • [NIFI-7126] - Increase test iteration count for default parameter calculation
  • [NIFI-7133] - Clarification of EnforceOrder description
  • [NIFI-7142] - Automatically handle schema drift in the PutKudu processor
  • [NIFI-7153] - Limit length of component property values
  • [NIFI-7164] - Use the newest version of mysql-binlog-connector-java in nifi-cdc-mysql-processors
  • [NIFI-7165] - Update documentation for Toolkit certificate validity period to 825 days
  • [NIFI-7170] - Restrict anonymous authentication to require explicit override in nifi.properties
  • [NIFI-7175] - Fix formatting of core attributes in docs
  • [NIFI-7179] - Add documentation for Download flow
  • [NIFI-7183] - ReplaceText improvement when removing flowfile content
  • [NIFI-7184] - Add mime.type attribute to GenerateFlowFile
  • [NIFI-7197] - In-place replacement in LookupRecord processor
  • [NIFI-7210] - Add process group information in bulletins
  • [NIFI-7218] - Fix typos in documentation
  • [NIFI-7221] - Add support for protocol v2 and v3 with Hortonworks Schema Registry
  • [NIFI-7226] - Add Connection Factory configuration properties to PublishJMS and ConsumeJMS processors
  • [NIFI-7229] - Upgrade jackson-databind direct dependencies
  • [NIFI-7239] - Upgrade the Hive 3 bundle to use Apache Hive 3.1.2
  • [NIFI-7245] - JMS processors should yield when connection factory initialisation failed
  • [NIFI-7248] - Atlas reporting task does not handle PutHive3Streaming
  • [NIFI-7250] - Add timezones to Github builds
  • [NIFI-7257] - Add Hadoop-based DBCPConnectionPool
  • [NIFI-7259] - DeleteAzureDataLakeStorage processor to provide native delete support for Azure Data lake Gen 2 Storage
  • [NIFI-7264] - Make jsonPath Expression Logging More Reasonable
  • [NIFI-7267] - Upgrade spring-data-redis in Redis bundle
  • [NIFI-7271] - Make the timeout in ShellUserGroupProvider configurable
  • [NIFI-7280] - Use Atlas metadata namespace in Atlas Reporting Task
  • [NIFI-7292] - ListFile should skip elements without sufficient permissions
  • [NIFI-7293] - Add an in memory janusgraph implementation of the GraphClientService
  • [NIFI-7299] - Create OAuth2TokenProvider controller service
  • [NIFI-7340] - ListAzureDataLakeStorage processor to provide native list support for Azure Data lake Gen 2 Storage
  • [NIFI-7354] - Allow dynamic configuration of analytics properties in Docker
  • [NIFI-7373] - Add a bulk put method to DistributedMapCache
  • [NIFI-7389] - Missing heartbeat counts to disconnect a node in cluster should be configurable
  • [NIFI-7393] - Expose max idle time and max idle connections in InvokeHTTP processor
  • [NIFI-7394] - InvokeHTTP Processor multipart/form-data support
  • [NIFI-7403] - Put.java improvement(PutSQL's transactions support)
  • [NIFI-7407] - Change cluster communication protocol listener
  • [NIFI-7409] - Azure Managed Identity support to Azure DataLake Storage Processors
  • [NIFI-7415] - Add .asf.yaml file to GitHub repos
  • [NIFI-7416] - Update travis-ci to GitHub Actions in the PR template
  • [NIFI-7422] - Support aws_s3_pseudo_dir in Atlas reporting task
  • [NIFI-7423] - Upgrade jquery version
  • [NIFI-7425] - Log Message for ReplaceText Over Buffer Size
  • [NIFI-7428] - Switch hive.version property to set Hive 3 version
  • [NIFI-7430] - LookupRecord change coordinate key for in-place replacement
  • [NIFI-7434] - Support override endpointSuffix in AzureStorageAccount NiFi processors
  • [NIFI-7442] - Add registry CLI commands from user/groups/policies
  • [NIFI-7445] - Add Conflict Resolution property to PutAzureDataLakeStorage processor
  • [NIFI-7448] - PutORC quotes fully-qualified table names but should quote each part
  • [NIFI-7462] - QueryRecord Choice datatype mapping
  • [NIFI-7463] - Write empty flowfile for RunMongoAggregation empty results
  • [NIFI-7477] - Get the details in ValidateRecord as an attribute
  • [NIFI-7482] - InvokeHTTP should not be final
  • [NIFI-7490] - Add optional raw field to Syslog readers
  • [NIFI-7497] - AWS Credentials for Assume Role need to be able to configure STS Endpoint
  • [NIFI-7501] - Generate Flowfile does not scale
  • [NIFI-7509] - Add an optional Record Writer to List* Processors
  • [NIFI-7513] - Add walkthrough steps for setting dns configuration for cluster
  • [NIFI-7517] - Update mapping to VersionedProcessGroup so that it allows for new FlowFIleConcurrency/OutboundPolicy
  • [NIFI-7522] - Add support for Kafka 2.6
  • [NIFI-7523] - Use SSL Context Service for Atlas HTTPS connection in Atlas reporting task
  • [NIFI-7531] - Auto-loading NAR directory does not need RW access
  • [NIFI-7542] - Upgrade jackson-databind dependency version
  • [NIFI-7551] - Add VARCHAR type support to Kudu processor
  • [NIFI-7552] - Add "batch.output.XYZ" attribute when Process Group is using batch output mode
  • [NIFI-7563] - Optimize the usage of JMS sessions and message producers
  • [NIFI-7566] - Site-to-Site uses Thread.sleep() to wait for background thread to complete its job. It shouldn't.
  • [NIFI-7568] - Ensure Kerberos mappings are applied correctly
  • [NIFI-7577] - Upgrade angular dependency
  • [NIFI-7581] - Add CS-based credential settings support for ADLS processors
  • [NIFI-7586] - Add socket-level timeout properties for CassandraSessionProvider
  • [NIFI-7590] - CassandraSessionProvider breaks after disable + re-enable
  • [NIFI-7594] - HadleHttpRequest doesn't clean temporary files
  • [NIFI-7595] - Upgrade log4j-core dependency
  • [NIFI-7605] - Make InvokeHttp not send User-Agent header as default behavior
  • [NIFI-7608] - Create CLI command for replacing process group content
  • [NIFI-7610] - Edit README.md for dockerhub to reflect 1.12.0 release
  • [NIFI-7614] - Improve terminology around top-level key management for sensitive configuration values
  • [NIFI-7638] - Add PBE AEAD sensitive flow property protection scheme
  • [NIFI-7654] - Deprecate Client Auth property on AMQP processors
  • [NIFI-7657] - Lower log severity of expected exception for authentication on unsecured instance
  • [NIFI-7658] - Lower log severity of expected exception for missing content length filter size value
  • [NIFI-7663] - Allow user to empty all queues in a Process Group
  • [NIFI-7664] - PutS3 Processor adding Content-Disposition property
  • [NIFI-7667] - Add variable support to GetHBase properties
  • [NIFI-7669] - Add flow protection key caching mechanism for derived keys
  • [NIFI-7671] - Support Message Selector in ConsumeJMS processor
  • [NIFI-7680] - Set features on flow.xml.gz document builder factory
  • [NIFI-7694] - Fix OIDC documentation
  • [NIFI-7705] - UI - update frontend deps
  • [NIFI-7723] - Upgrade BouncyCastle dependency to 1.66
  • [NIFI-7729] - ScriptedTransformRecord doesn't update record with inferred schema
  • [NIFI-7864] - No Cancel button when adding Variables or editing their values

Test

  • [NIFI-6742] - H2 test.mv.db left after build
  • [NIFI-7185] - TestLuceneEventIndex is an unreliable test
  • [NIFI-7187] - Dependency update hygiene activity
  • [NIFI-7191] - Disable docker container integration tests when tests are disabled
  • [NIFI-7205] - TestRELPSocketChannelHandler not reliable on slow build environments
  • [NIFI-7206] - TestZooKeeperStateProvider not reliable on slow build systems
  • [NIFI-7211] - TestAttributeRollingWindow unreliable on slow build systems
  • [NIFI-7212] - TestAbstractHeartbeatMonitor unreliable on slow build systems
  • [NIFI-7256] - Unit test failures for MonitorActivity processor suggest it doesn't work as expected
  • [NIFI-7298] - Add tests for PutAzureDataLakeStorage
  • [NIFI-7336] - Add tests for DeleteAzureDataLakeStorage
  • [NIFI-7540] - TestListenSMTP and TestListFile fail on macOS build environment
  • [NIFI-7587] - PeerSelectorTest.testGetAvailablePeerStatusShouldHandleMultiplePenalizedPeers is unstable

Wish

  • [NIFI-7487] - Improve ModifyBytes processor performance (add SupportsBatching annotation)

Task

  • [NIFI-5644] - Fix typo in AbstractDatabaseFetchProcessor.java
  • [NIFI-6873] - Add support to import versioned flow
  • [NIFI-7143] - Upgrade GCP dependency
  • [NIFI-7157] - Investigate adoption of Github Workflow - Actions - CI
  • [NIFI-7201] - Update build to latest apache-maven-parent and split Github Actions builds to include OSX and distribute localization
  • [NIFI-7223] - NiFi fails to start correctly when keystorePasswd is filled and keyPasswd is blank
  • [NIFI-7244] - Ignore tests not written to work on Windows
  • [NIFI-7274] - Fix/ignore/remove flakey tests
  • [NIFI-7290] - Build instability due to Accumulo processors usage of a snapshot artifact
  • [NIFI-7291] - Enforce dependency restrictions during build
  • [NIFI-7311] - Resolve 'no space left on device' issue seen on Github CI builds for Java 11
  • [NIFI-7321] - Allow administrator to configure sending Jetty server version in responses
  • [NIFI-7326] - Splunk artifacts not reliably found
  • [NIFI-7385] - Reevaluate NiFi Download Token Endpoint
  • [NIFI-7485] - Update dependency
  • [NIFI-7521] - Cleanup nifi.properties
  • [NIFI-7526] - Refactor OAuth2TokenProviderImpl to use the same SSL configuration process as InvokeHttp
  • [NIFI-7582] - Move Kafka 0.9 and 0.10 support to optional profiles to conserve space
  • [NIFI-7602] - Contrib Check issues do not appear to work/alert in Github Actions as currently configured
  • [NIFI-7604] - Move nifi-elasticsearch5-processors and NAR package to profile build
  • [NIFI-7621] - Remove legacy terminology around branch names from GitHub messaging and developer documentation
  • [NIFI-7692] - Conduct Apache NiFi 1.12.0 Release
  • [NIFI-7703] - Update to latest Apache Commons Codec 1.13 or newer
  • [NIFI-7708] - Add Azure SDK for Java to LICENCE and NOTICE files

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.