Commit Graph

311 Commits

Author SHA1 Message Date
exceptionfactory f3af2394f9
NIFI-14097 Updated version to 2.1.0 2024-12-20 12:37:52 -06:00
Mark Bathori 3dabc8408c
NIFI-14057 Return HTTP 405 for TRACE and OPTIONS on all paths for ListenHTTP (#9563)
- Added Filter to handle OPTIONS and TRACE methods for returning HTTP 405

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-12-19 12:25:50 -06:00
Ferenc Gerlits 116f2f728b
NIFI-13997 Limit Python Processor loading to requested Processor Class (#9568)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-12-19 11:52:13 -06:00
dan-s1 eafe2aa81f
NIFI-14082 Updated more Processors with standard Properties and Relationships collections (#9583)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-12-18 16:38:03 -06:00
Matt Gilman 794db3e1d1
NIFI-13710: Rebuilding Update Attribute Custom UI. (#9561)
* NIFI-13710: Rebuilding Update Attribute Custom UI.

* NIFI-13710: Removing unnecessary codemirror import.

* NIFI-13710: Addressing review feedback.
- Adding editor hint so users know how to use EL.
- Fixing issue with rule payload when managing conditions and actions.
- Accounting for user permissions when setting the editable flag.
- Preventing editors from displaying offscreen.
- Showing snackbars following successfully saving.
- Adding validators to the condition and actions table.

* NIFI-13710: Addressing review feedback.
- Ensuring that the revision is saved after all actions.
- Ensuring that the evaluation criteria is reloaded when rules are added/removed.
- Updating additional details to reflect the new UI.

* NIFI-13710: Fixing text overflow issues.

* NIFI-13710: Applying text-base to the body.

* NIFI-13710: Addressing review feeback.
- Fixing imports.
- Disabling menu in tables when not editable.
- Fixing background color in dark mode.

* NIFI-13710: Requiring rules to be saved or discard once edited.

* NIFI-13710: Fixing import style which could result in circular imports.
- Fixing bug when evaluating open/closed rule when deciding if reordering should be allowed.

* NIFI-13710: Unpacking UI in prepare-package phase.
2024-12-16 17:53:44 -05:00
exceptionfactory 43faa73b4e
NIFI-14073 Added PMD Plugin to contrib-check Profile
- Added standard PMD rules scoped to current project conventions
- Updated multiple classes to meet UseDiamondOperator rule requirements
- Applied selected SuppressWarnings to selected classes
- Streamlined ci-workflow build to avoid unnecessary exclusions
- Refactored assembly module phases to align with standard lifecycle behavior

Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #9581.
2024-12-15 15:02:24 +01:00
POliveNokia e4cb5a3615
NIFI-14013 Add disconnected Relationship to ConnectWebSocket (#9533)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-12-14 08:18:53 -06:00
ravisingh 502572b2f5 NIFI-11858 Configurable Column Name Normalization in PutDatabaseRecord and UpdateDatabaseTable
cleaned and required changes  for https://github.com/apache/nifi/pull/8995

updated the description to reflect uppercase conversion of column name  uppercased to do case-insensitive matching irrespective of strategy

added example for REMOVE_ALL_SPECIAL_CHAR  and PATTERN

Signed-off-by: Matt Burgess <mattyb149@apache.org>

This closes #9382
2024-12-13 14:47:32 -05:00
dan-s1 a5086a9eb2
NIFI-14067 Replaced anonymous classes with lambdas (#9571)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-12-09 20:59:52 -06:00
dan-s1 5c5b7ffa96
NIFI-14070 Replaced where possible switch statements with enhanced switch statements (#9573)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-12-09 20:46:01 -06:00
dan-s1 ba9273f8fa
NIFI-14051 Removed unnecessary generic type declarations (#9562)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-12-06 16:56:02 -06:00
Rajmund Takacs 3c9ecd876d
NIFI-14064 Fixed Display of Descriptions for Python Processors
- Set Tags in Extension definitions from Python Processor Details to avoid errors
- Added and updated tests for manifests

This closes #9565

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-12-06 16:46:26 -06:00
Paul Grey c4420b410b NIFI-14053 PublishKafka should allow specification of KafkaKey when using FlowFile publish strategy
Signed-off-by: Matt Burgess <mattyb149@apache.org>

This closes #9557
2024-12-06 12:43:40 -05:00
dan-s1 82fe051413
NIFI-13996 Improved removal of temporary files after a build (#9551)
Signed-off-by: David Handerman <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>
2024-12-02 17:39:31 -06:00
Joseph Witt 1c9f083682
NIFI-14056 bumped box, aws, com.fasterxml, and many other dependencies
- com.amazonaws 1.12.778 1.12.779
- box-java-sdk 4.12.0 4.13.1
- <changed com.fasterxml.jackson bom>
  com.fasterxml.jackson.core 2.18.1 2.18.2
  com.fasterxml.jackson.dataformat  2.18.1 2.18.2
  com.fasterxml.jackson.datatype	 2.18.1 2.18.2
  com.fasterxml.jackson.jakarta.rs 2.18.1 2.18.2
  com.fasterxml.jackson.jaxrs 2.18.1 2.18.2
  com.fasterxml.jackson.jr 2.18.1 2.18.2
  com.fasterxml.jackson.module 2.18.1 2.18.2
- com.networknt	json-schema-validator 1.5.2 1.5.4
- com.nimbusds	nimbus-jose-jwt 9.42 9.47
- io.dropwizard.metrics	metrics-core 4.2.28 4.2.29
- io.projectreactor.netty	reactor-netty-http 1.1.23 1.1.24	1.2.0
- software.amazon.awssdk 2.29.22 2.29.23
- com.google.apis	google-api-services-drive	v3-rev20240914-2.0.0	v3-rev20241027-2.0.0
- com.icegreen 2.1.1 2.1.2
- com.rabbitmq	amqp-client	5.22.0	5.23.0
- io.projectreactor 3.6.11 3.7.0
- org.apache.activemq 6.1.3 6.1.4
- org.apache.parquet	1.14.3 1.14.4
- org.flywaydb	10.20.1 11.0.0
- org.gitlab4j	6.0.0-rc.6 6.0.0-rc.7
- org.mariadb.jdbc 3.5.0 3.5.1
- org.neo4j.driver 5.26.3 5.27.0
- org.springframework.boot 3.3.5 3.3.6

Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #9559.
2024-12-02 11:03:54 +01:00
Pierre Villard 452ddbbec5 NIFI-14050 - Dependency housekeeping - Spring Security, AWS, commons-io, Elastic, Mongo, Neo4J, Redis
This closes #9556

- AWS SDK v1 from 1.2.778 to 1.12.779
- AWS SDK v2 from 2.29.15 to 2.29.22
- ZSTD from 1.5.6-7 to 1.5.6-8
- commons-io from 2.17.0 to 2.18.0
- Test containers from 1.20.3 to 1.20.4
- log4j from 2.24.1 to 2.24.2
- Spring Security from 6.4.0 to 6.4.1
- jsoup from 1.18.1 to 1.18.2
- metrics-jvm and metrics-core from 4.2.28 to 4.2.29
- elasticsearch client from 8.15.3 to 8.16.1
- Spring integration from 6.3.5 to 6.4.0
- greenmail from 2.0.1 to 2.1.1
- gremlin from 3.7.2 to 3.7.3
- janusgraph from 1.0.0 to 1.2.0-20241120
- amqp client from 5.22.0 to 5.23.0
- neo4j driver from 5.26.0 to 5.26.3
- mongodb driver from 4.11.4 to 4.11.5
- jackson-datatype-protobuf from 0.9.16 to 0.9.17
- Redis from 3.3.5 to 3.4.0
- Slack bolt from 1.44.1 to 1.44.2
- Spring boot from 3.3.5 to 3.4.0
- datafaker from 2.4.1 to 2.4.2
- Spring retry from 2.0.9 to 2.0.10
- Kotlin from 2.0.21 to 2.1.0

Signed-off-by: Joseph Witt <joewitt@apache.org>
2024-12-01 17:09:17 -07:00
David Handermann 3214e9163c
NIFI-14049 Added PEM-Encoded SSLContextProvider (#9555)
Signed-off-by: Lucas Ottersbach <ottersbach@apache.org>
2024-12-01 11:20:26 +01:00
Lucas 2199d64298
NIFI-14043 Add support for keySet in HazelcastMapCacheClient (#9553)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-25 08:29:02 -06:00
dan-s1 134240c51c
NIFI-14036 Improved Description of SplitExcel regarding Formulas (#9552)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-22 15:18:57 -06:00
exceptionfactory d07b363fb0
NIFI-14027 Added SSLContextProvider Controller Service Interface
- Updated SSLContextService to extend SSLContextProvider
- Updated Processors and Controller Services to use SSLContextProvider where supported

Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #9537.
2024-11-21 14:23:25 +01:00
NissimShiman aa3a7c05ad
NIFI-13491 Added Response Header Request Attributes Prefix to InvokeHTTP (#9507)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-20 21:03:37 -06:00
dependabot[bot] 90f6fd06fb
NIFI-14034 Upgraded Kafka Clients from 3.6.2 to 3.9.0 for AWS Kinesis
Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermannn <exceptionfactory@apache.org>
2024-11-19 22:15:38 -06:00
Pierre Villard 4e869e661d
NIFI-14021 Upgraded Spring to 6.2.0 and other dependencies
- Azure BOM from 1.2.28 to 1.2.29
- MSAL4J from 1.17.1 to 1.17.2
- GCP BOM from 26.49.0 to 26.50.0
- AWS SDK v1 from 1.12.777 to 1.12.778
- AWS SDK v2 from 2.29.1 to 2.29.15
- Groovy from 4.0.23 to 4.0.24
- Spring Framework from 6.1.14 to 6.2.0
- Swagger annotation from 2.2.25 to 2.2.26

- Set HTTPS port values for OAuth2 Request Resolver Test
- Removed invalid Autowired annotations from Web Config
- Set required to false for Autowired cluster components

This closes #9531

Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: Pierre Villard <pierre.villard.fr@gmail.com>
2024-11-19 09:35:54 -06:00
Pierre Villard d51b306731
NIFI-14005 Add processor GetFileResource processor
This closes #9519 

Signed-off-by: Lucas Ottersbach <ottersbach@apache.org>
2024-11-18 17:58:42 +01:00
Alex Ethier 2173672666
NIFI-14007 Add ACL entities to GCS Processor FlowFile Attributes (#9520)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-15 16:24:39 -06:00
Alex Ethier 588e84e5c6
NIFI-14008 Add verify implementation to JsonConfigBasedBoxClientService and provide enhanced error message when box connection fails.
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #9521.
2024-11-14 21:28:12 +01:00
Greg Solovyev 6fb208807e
NIFI-12061 Added Listing Strategy to AWS Secrets Manager Provider
- Enumerate Secret Names allows using AWS Secrets Manager without ListSecrets permission

This closes #9483

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-13 21:05:02 -06:00
dan-s1 2f048ca70a
NIFI-13988 Adjusted Record number conversion to treat empty String as null (#9511)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-12 13:23:08 -06:00
Peter Gyori 2f3dd015e0
NIFI-13745 Added StateManager Support to Python Processor API (#9419)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-12 09:03:57 -06:00
dan-s1 f15b7caaa4
NIFI-13989 Reduced constructors in JsonTreeRowRecordReader to one (#9506)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-12 08:24:30 -06:00
tpalfy 8acb7047d4
NIFI-13991 Fix GetAwsTextractJobStatus so that a ProvisionedThroughputExceededException properly sends the flowfile to the "throttled" relationship.
This closes #9505.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
2024-11-08 21:13:52 +01:00
markobean 4554aaf5b6
NIFI-13985 Fixed typo causing Trust Store loading failures in StandardSSLContextService (#9503)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-08 09:51:12 -06:00
Pierre Villard d20be80eb8
NIFI-13986 Upgraded Jetty to 12.0.15 and Jackson to 2.18.1 along with others (#9502)
- kafka-clients from 3.8.0 to 3.9.0
- jetty from 12.0.14 to 12.0.15
- jackson from 2.18.0 to 2.18.1
- exec-maven-plugin from 3.4.1 to 3.5.0
- docker-maven-plugin from 0.43.4 to 0.45.1
- maven-checkstyle from 3.5.0 to 3.6.0
- checkstyle from 10.18.2 to 10.20.0
- swagger-codegen from 3.0.63 to 3.0.64
- dependency-check from 10.0.4 to 11.1.0

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-07 11:58:10 -06:00
Peter Turcsanyi a20eaa9a40
NIFI-13964 Upgraded camel-salesforce from 3.22.2 to 4.8.1
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes #9484.
2024-11-05 12:10:49 +01:00
dan-s1 b8c4cb081a
NIFI-13965 Reduced duplicate code and optimized TestConvertRecord (#9488)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-04 21:39:57 -06:00
Peter Turcsanyi 10eda1ac69
NIFI-13966 Removed unsupported security protocols from SNMP processors (#9487)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-04 21:37:56 -06:00
Pierre Villard 6ed8a18131
NIFI-13955 - Filter out .directories in Git Registry clients (#9477)
* NIFI-13955 - Filter out .directories in Git Registry clients
* Added a filter property and added a unit test
2024-11-04 12:36:10 -05:00
dependabot[bot] d428970efb
NIFI-13957 Upgraded snowflake-jdbc from 3.14.5 to 3.20.0 (#9475)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-11-02 13:40:39 -05:00
exceptionfactory 4adc2be12b
NIFI-13915 Updated version to 2.1.0-SNAPSHOT 2024-11-01 22:56:08 -05:00
exceptionfactory 2f13b609bd
NIFI-13915 Updated version to 2.0.0 2024-10-29 20:25:32 -05:00
Matt Burgess 41edb12183
NIFI-13944 Upgraded Jedis from 3.10.0 to 5.2.0 (#9465)
- Updated License and Notice files in Redis NARs to reflect current dependencies and versions

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-10-29 19:45:56 -05:00
exceptionfactory 047f52afca
NIFI-13945 Excluded FindBugs Annotations and Hibernate Annotations
This closes #9468

- Added FindBugs Annotations to banned dependencies
- Added Hibernate Commons Annotations and Core to banned dependencies
- Excluded FindBugs Annotations from nifi-opentelemetry-processors
- Updated Hibernate exclusion in nifi-registry-framework

Signed-off-by: Joseph Witt <joewitt@apache.org>
2024-10-29 14:10:49 -07:00
exceptionfactory bc279b5e51
NIFI-13946 Fixed SNMP Integration Test Failures
This closes #9469

- Set 0.0.0.0 as listen address for ListenTrapSNMP
- Removed SHA and MD5 protocols for SNMP Version 3

Signed-off-by: Joseph Witt <joewitt@apache.org>
2024-10-29 14:09:15 -07:00
Pierre Villard c68f6910ba
NIFI-13843 Default to Drop Unknown Fields in Record Readers (#9347)
Co-authored-by: David Handermann <exceptionfactory@apache.org>
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-10-29 14:18:47 -05:00
dan-s1 aacbd514ce
NIFI-13922 Fixed SplitExcel to use the evaluated formula value for cells (#9466)
Corrected the copy configuration in SplitExcel to ensure the evaluated value of formulas are copied and not the actual formula.

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-10-28 19:59:23 -05:00
Matt Burgess d623d1c7b1
NIFI-13943 Upgraded Dropbox, Salesforce, SNMP, and QuestDB depdendencies (#9464)
- Upgraded Dropbox from 5.4.6 to 7.0.0
- Upgraded Camel Salesforce from 3.14.10 to 3.22.2
- Upgraded SNMP4J from 2.8.18 to 3.8.2
- Upgraded QuestDB from 7.4.2 to 8.1.4

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-10-28 15:39:12 -05:00
Joseph Witt 960322d8ae
NIFI-13939 Upgraded Logback to 1.5.12 and AWS SDK 2.29.1 and others
- Upgraded icu4j from 75.1 to 76.1
- Upgraded okhttp-digest from 3.1.0 to 3.1.1
- Upgraded ZooKeeper from 3.9.2 to 3.9.3
- Upgraded JUnit from 5.11.2 to 5.11.3
- Upgraded JUnit Platform from 1.11.2 to 1.11.3
- Upgraded Logback from 1.5.11 to 1.5.12
- Upgraded AWS SDK from 1.12.775 to 1.12.777
- Upgraded AWS SDK from 2.28.25 to 2.29.1
- Upgraded zstd-jni from 1.5.6-6 to 1.5.6-7
- Upgraded json-flattener from 0.17.0 to 0.17.1
- Upgraded Nimbus JOSE JWT from 9.41.2 to 9.42
- Upgraded Testcontainers from 1.20.2 to 1.20.3
- Upgraded HubSpot Jackson from 0.9.15 to 0.9.16
- Upgraded Slack API from 1.44.0 to 1.44.1
- Upgraded MySQL binlog from 0.29.2 to 0.30.1
- Upgraded DataFaker from 2.4.0 to 2.4.1
- Upgraded FlywayDB from 10.20.0 to 10.20.1
- Upgraded MariaDB Driver from 3.4.1 to 3.5.0
- Upgraded Spring Boot from 3.3.4 to 3.3.5
- Upgraded Spring Integration from 6.3.4 to 6.3.5
- Upgraded Spring Security Kerberos from 1.0.1 to 2.1.1

This closes #9461

Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-10-28 14:25:23 -05:00
exceptionfactory 7de2e68ce9
NIFI-13938 Removed Iceberg Processors and Services
This closes #9460

Signed-off-by: Joseph Witt <joewitt@apache.org>
2024-10-28 08:34:33 -07:00
Pierre Villard 0cad418874
NIFI-13544 Align number of Executors with Concurrent Tasks in PublishGCPubSub (#9454)
Co-authored-by: Paul-Adrien Cordonnier <pauladrien@adaltas.com>
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-10-28 09:43:42 -05:00
Pierre Villard 8b6bf16929
NIFI-13936 Removed GCP PubSub Lite Processors (#9455)
Signed-off-by: David Handermann <exceptionfactory@apache.org>
2024-10-28 09:36:40 -05:00