Fixed issues in Cloudera Flow Management

Review the list of issues resolved in Cloudera Flow Management.

Fixed issues in Cloudera Flow Management 2.1.7.4000

  • CFM-5574: Revert additional logs
  • CFM-5574: CDP Private Cloud Installation: Missing nifi/nifiregistry groups for Ranger policies if Ranger is set vs. AD/LDAP
  • CFM-5574: CDP Private Cloud Installation: Missing nifi/nifiregistry groups for Ranger policies if Ranger is set vs. AD/LDAP
  • CFM-5574: CDP Private Cloud Installation: Missing nifi/nifiregistry groups for Ranger policies if Ranger is set vs. AD/LDAP
  • CFM-6660: Add nifi.web.request.timeout property to Cloudera Manager for user configuration
  • CFM-6650: Update description for 'Remote Input Socker Port' property
  • CFM-6549: Do not add 'xasecure.audit.destination.solr.zookeeper.ssl.client.secure' and 'xasecure.audit.destination.solr.zookeeper.ClientCnxnSocket' properties to ranger-nifi-registry-audit.xml if the CDP version is lower than 7.3.1.
  • CFM-6518: Fix comments in pre upgrade check script
  • CFM-6389 Improve NiFi service health check from Cloudera Manager
  • CFM-6841: NIFI-15697 - Fix inconsistent versioning state when using external controller services in versioned Process Groups
  • CFM-6632: Fix dynamic property validation in Kafka 2.6/CDP components (CFM-2.x)
  • CFM-6556: NIFI-14443: Added FlowFile Expression Language support for Hostname and Share properties in PutSmbFile
  • CFM-5562: NIFI-14389 Partial backport to add OAuth2AccessTokenProvider.refreshAccessDetails()
  • CFM-5562: NIFI-14782 Extended Kafka 2.6 components OAuth authentication with SASL Extensions support
  • CFM-5562: NIFI-7421 Added OAuth support to Kafka 2.6 components
  • CFM-6555: NIFI-15431 Fixed error handling in PutSmbFile to allow batch processing to continue
  • CFM-6423: Prevent data file abortion when commit state is unknown in Iceberg processors
  • CFM-6691: Increase timeout for VersionsResource.ActiveRequest to 5 minutes
  • CFM-6689: Prevent processor config corruption when Apply is clicked during incomplete/tearing-down UI state
  • CFM-6646: Bump spring vaersion to 5.3.46.cldr-b1
  • NIFI-15567: Streamlined Component Authorizable Evaluation Methods
  • CFM-6594: Use latest cloudera spring version - 5.3.45.cldr-b1
  • CFM-6563: Update ListDropbox to use DbxUserListFolderBuilder instead of ListFolderBuilder
  • CFM-6563: [L1] DropboxProcessorsTest fails because of 'unable to find valid certification path to requested target'
  • CFM-6372: Poi update to 5.4.1
  • CFM-6061: Fix CVE-2025-48976: commons-fileupload upgrade to 1.6.0
  • CFM-6474: Add Integer data type option to schema conversion in EBCDICRecordReader
  • CFM-3679: Added Sawmill processors
  • CFM-6437: Update nexus url
  • CFM-6522: Add Kerberization to Debezium processors (PostgreSQL, SQLServer and Oracle)
  • CFM-6594: Update spring version to the latest - 5.3.45.cldr-b1

Fixed issues in Cloudera Flow Management 2.1.7.3000

  • CFM-6263: Change check Ranger policy existence logic to be more flexible
  • CFM-6044: Remove unsecure zookeeper check before nifi start
  • CFM-5763: Make sure we are extend and not override pythonpath
  • CFM-6016: Migration from authorizations.xml to Ranger fails
  • CFM-5708: Pre upgrade check should allow atlas reporting task
  • CFM-5640: LDAP password with special symbols doesn't work for NiFi Registry
  • CFM-6426: CVEs fixes by upgrading protobuf to 2.21.0 and oauth2-oidc-sdk to 9.43.6 and commons-text to 1.14.0
  • CFM-5737: Fix PutIceberg processor failure due missing LiteralByteString class
  • CFM-6203: Upgrade commons-lang3 to 3.19.0 to resolve CVE-2025-48924
  • CFM-6398: NIFI-14789 Updated PutSQL to send invalid FlowFiles to failure
  • CFM-6290: Update Parameter Context Rest API endpoint fails on NiFi cluster
  • CFM-6392: NIFI-15105 Fixed List/FetchGoogleDrive processors fail when the user lacks access to the Shared Drive root
  • CFM-6372: Bumped Apache POI to 5.4.1
  • CFM-6230: Add an option to disable the Flow Configuration History with a NoOp implementation
  • CFM-6033: Blank value for nifi.security.keyPasswd is not handled consistently
  • NIFI-14197: Fixed Exception Handling for FlowFileFilter with Queued FlowFiles
  • CFM-5564: NIFI-14554 Added More Metadata Attributes to Google Drive Processors
  • CFM-5627: NIFI-14553 Workaround for NPE in ListSmb due to DFS folders having no target mapping
  • CFM-5626: NIFI-14514 ListSmb skips folders it cannot access due to insufficient permissions
  • CFM-5625: NIFI-14444 Added File Filter and Path Filter in ListSmb
  • CFM-5624: NIFI-14429 Added Initial Listing Strategy in ListSmb
  • NIFI-14388: Added More Metadata Attributes to Google Drive Processors
  • CFM-5654: Upgraded spring.version to 5.3.44.cldr-b1 and spring.security.version to 5.8.18.cldr-b1
  • NIFI-13538: Do not include exception details in FlowFile attributes in DeleteFile
  • NIFI-13922: Fixed SplitExcel to use the evaluated formula value for cell
  • NIFI-13726: Set cell style copy policy to false in order to avoid exceeding the maximum number of cell styles (64000) in a .xlsx Workbook
  • NIFI-13776: Updated CopyS3Object to Handle Files over 5 GB
  • NIFI-13727: Add DeleteSFTP processor
  • NIFI-13543: Backport HttpRecordSink service to NiFi 1.x
  • NIFI-13666: Applied the change to 1.X
  • NIFI-13430: Added CopyS3Object and GetS3ObjectMetadata
  • NIFI-13461: Added DeleteFile Processor
  • NIFI-13304: Added SplitExcel Processor
  • NIFI-12192: Added Codecov Reporting with JaCoCo
  • NIFI-15169: ExecuteSQLRecord fails silently on sql exception when outputBatchSize is set
  • CFM-5767: Make EBCDICRecordReader to handle array of scala.math.BigDecimal values.
  • CFM-6426: Upgrade CFM-2 CDFEXT libraries to resolve CVEs
  • CFM-6235: Migrate to v3 issue search api and JiraRestClient after v3 migration
  • CFM-5654: Upgraded spring.version to 5.3.44.cldr-b1 and spring.security.version to 5.8.18.cldr-b1
  • CFM-5582: Add jacoco code coverage and Fix coverage parent dependency

Fixed issues in Cloudera Flow Management 2.1.7.2000

  • CFM-5252: Updating group in policies fails with KeyError: '/controller'
  • CFM-4842: Fix mysql installation for Redhat 8.10
  • CFM-4315: Fix pre upgrade check during NiFi start after upgrade to CFM-4.0.0.0 and upgrade path check
  • CFM-5285: NiFi startup fails because some NARs were compiled using a more recent version of Java.
  • CFM-3870: QueryAirtableTable processor is no longer working
  • CFM-5262: Fix HBase extensions: IllegalAccessError
  • CFM-5499: Remove ranger repo fails in tests because of timeout
  • CFM-5249: Cloudera Manager fails to restart after NiFi CSD installation
  • CFM-4827: Post upgrade to CFM 2.1.7 from CFM 2.1.6 json* type processors and controllers becomes invalid
  • CFM-4831: Atlas reporting is not working as expected
  • CFM-4828: Upgrade commons-compress version to 1.27.1 to fix decompression issue
  • CFM-4823: NIFI-14158 - DeleteHDFS processor ignores delete action return value
  • CFM-4825: NIFI-13829 - MonitorActivity processor generating false inactivity files
  • CFM-4830: NIFI-13742 - SelectHiveQL processors do not normalize column names when specified
  • CFM-4819: NIFI-14174 - Protobuf Reader fails to generate schema for proto files containing circular reference
  • CFM-4824: NIFI-13860 - IPLookupService throws exception when lookup fails
  • CFM-4407: NIFI-13971 - (CVE Fix) Correct Parameter Context Logging on Flow Synchronization
  • CFM-4382: NIFI-13927 - PublishGCPPubSub processor stop working and is stucked when using Record Oriented mode
  • CFM-4552: NIFI-13971 - Correct Parameter Context Logging on Flow Synchronization
  • CFM-4435: NIFI-14010 - (CVE fix) Upgrade Netty to 4.1.115 and Bouncy Castle to 1.79
  • CFM-4596: NIFI-14158 - DeleteHDFS processor ignores delete action return value
  • CFM-5459: NIFI-14277 - Add credential scope in GCP PubSub and BigQuery processors
  • CFM-5463: NIFI-14287 - ExportSizeLimitExceeded error in FetchGoogleDrive
  • CFM-5462: NIFI-14281 - SocketTimeoutException in FetchGoogleDrive
  • CFM-5461: NIFI-14280 - NullPointerException in ListGoogleDrive
  • CFM-5460: NIFI-14278 - Fix custom Storage API URL in PutGCSObject
  • CFM-5482: NIFI-14376 - ListGoogleDrive fails to list Shared Drive subfolder

Fixed issues in Cloudera Flow Management 2.1.7.1000

  • NIFI-13496: HDFS processors' classloader isolation key should include Hadoop configuration files
  • NIFI-13498: Deprecate several processors and controller services
  • NIFI-13542: Fix missing max string length parameter usage in multiple JSON Readers and Schema Access Strategy
  • NIFI-13550: Add additional details regarding the 'Use Starting Row' Strategy to the ExcelReader's additional details
  • NIFI-13553: PutAzureDataExplorer broken due to bug in msal4j v1.15.0
  • NIFI-13557: Record Inference Code (org.apache.nifi.util.SchemaInferenceUtil.getDataType) Does not Allow Single Digit Months
  • NIFI-13566: JettyServer remains started when a ClassNotFoundError happens
  • NIFI-13573: Bump google.libraries.version from 26.37.0 to 26.40.0
  • NIFI-13574: Upgrade Azure SDK BOM to 1.2.25 and msal4j to 1.16.1
  • NIFI-13593: PutIceberg issue with decimal scale
  • NIFI-13605: Make AbstractHadoopProcessor.KERBEROS_USER_SERVICE public
  • NIFI-13621: Upgrade JGit to 5.13.3.202401111512
  • NIFI-13623: Bump gcp.sdk.version to 26.40.0 for nifi-property-protection-gcp
  • NIFI-13627: Bump azure-sdk-bom to 1.2.25, and msal4j to 1.16.1 for nifi-property-protection-azure
  • NIFI-13640: Extract Ranger Solr version to property
  • NIFI-13655: Upgrade 1.x Shared Dependencies including JacksonXML and others
  • NIFI-13666: S3 processors fail to catch IllegalArgumentException
  • NIFI-13669: Add reference to alternative processor in InvokeAWSGatewayAPI deprecation notice
  • NIFI-13675: Fix tooltip for Parameter description
  • NIFI-13691: Add Kerberos User Service to KuduLookupService (NiFi 1.x)
  • NIFI-13692: ResizeImage fails to catch exceptions in many cases
  • NIFI-13715: StandardProvenanceEventRecord.hashCode() is not consistent with equals() in handling Parent/Child FlowFiles
  • NIFI-13720: Component is not reloaded when the isolation key depends on service property
  • NIFI-13722: Kerberos ticket renewal issue due static thread pool in Iceberg library
  • CFM-2600: Default bucket in nifi registry is missing
  • CFM-3518: Pre-upgrade check script/toolkit
  • CFM-3845: Diagnostic bundle should include as many logs as possible in scope of limit size
  • CFM-3846: PutIcebergCDC issue: Failed to specify server's Kerberos principal name
  • CFM-3921: CFM DataHub CSD should allow Persistent repository configuration
  • CFM-4020: Expose nifi.working.directory property during initial NiFi service install
  • CFM-4040: In CSD code nifi.jdk.home (CUSTOM_JAVA_HOME) is not recognized
  • CFM-4148: Add Kerberos User Service to CDPObjectStore processors
  • CFM-4153: Sometimes, the default bucket is not created in NiFi Registry
  • CFM-4161: Fix double escaping for password properties with already escaped specific symbols in NiFiXmlTransformer.java
  • CFM-4067: Bump postgresql driver version in debezium-connector-postgres lib to mitigate CVE-2024-1597

Fixed issues in Cloudera Flow Management 2.1.7

In addition to Apache NiFi 1.26.0, the following fixes have been implemented:

  • NIFI-13181: Updated msal4j to version 1.15.0
  • NIFI-13151: Deprecated Couchbase Components
  • NIFI-13152: Deprecated DataDogReportingTask
  • NIFI-13008: Added CLI command to upgrade all instances of a versioned flow