nifi/nifi-commons/pom.xml

96 lines
4.1 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi</artifactId>
2023-02-09 17:32:53 -05:00
<version>2.0.0-SNAPSHOT</version>
</parent>
<artifactId>nifi-commons</artifactId>
<packaging>pom</packaging>
<modules>
<module>nifi-build</module>
NIFI-13632: Updating content access. (#9221) * NIFI-13632: Updating content access. - Removing existing content viewer application. - Introduced new front end based content viewer applicaiton. - Introduced new bundled content viewers for hex and images. - Deleted previous image content viewer. - Migrated existing standard content viewer (which handles json, xml, yaml, csv, and text) to utilize new content access interface. - Moved standard content viewer into its own NAR. - Moved and renamed custom ui utils and content viewer utils into nifi-common. - Added mime type to FlowFileSummary response payload to help drive the initially opened content viewer. * NIFI-13632: Fixing rat issue. * NIFI-13632: Fixing CI issue. * NIFI-13632: Removing standard content viewer war from code coverage. * NIFI-13632: Addressing review feedback. * NIFI-13632: Fixing import. * NIFI-13632: Further simplification of content viewer state. * NIFI-13632: Removing unneeded code. * NIFI-13632: Adding a min height around codemirror. * NIFI-13632: Addressing review feedback. - Rendering mime type in the content viewer. - Preventing additions to the browser history as the user changes how the content is viewed. - Appending forward slash to content viewer UIs to prevent unnecessary redirect. - Removing Standard Content Viewer title based on review feedback. - Fixing double scroll bar in the Standard Content Viewer on small browser heights. - Removed unnecessary application.yml. - Bumping spring boot version. This closes #9221
2024-09-06 09:12:38 -04:00
<module>nifi-custom-ui-utils</module>
<module>nifi-data-provenance-utils</module>
<module>nifi-deprecation-log</module>
<module>nifi-expression-language</module>
<module>nifi-flowfile-packager</module>
<module>nifi-flow-encryptor</module>
<module>nifi-hl7-query-language</module>
<module>nifi-json-schema-api</module>
<module>nifi-json-schema-shared</module>
<module>nifi-json-utils</module>
<module>nifi-jetty-configuration</module>
NIFI-10975 Add Kubernetes Leader Election and State Provider (#6779) * NIFI-10975 Added Kubernetes Leader Election and State Provider - Added Kubernetes Leader Election Manager based on Kubernetes Leases - Added Kubernetes State Provider based on Kubernetes ConfigMaps - Added nifi-kubernetes-client for generalized access to Fabric8 Kubernetes Client - Added nifi.cluster.leader.election.implementation Property defaulting to CuratorLeaderElectionManager - Refactored LeaderElectionManager to nifi-framework-api for Extension Discovering Manager - Refactored shared ZooKeeper configuration to nifi-framework-cluster-zookeeper * NIFI-10975 Updated Kubernetes Client and StateMap - Upgraded Kubernetes Client from 6.2.0 to 6.3.0 - Added getStateVersion to StateMap and deprecated getVersion - Updated Docker start.sh with additional properties * NIFI-10975 Corrected MockStateManager.assertStateSet() * NIFI-10975 Upgraded Kubernetes Client from 6.3.0 to 6.3.1 * NIFI-10975 Corrected unregister leader and disabled release on cancel * NIFI-10975 Corrected findLeader handling of Lease expiration - Changed LeaderElectionManager.getLeader() return to Optional String * NIFI-10975 Corrected StandardNiFiServiceFacade handling of Optional Leader * NIFI-10975 Changed getLeader() to call findLeader() to avoid stale cached values * NIFI-10975 Updated LeaderElectionCommand to run LeaderElector in loop * NIFI-10975 Rebased on project version 2.0.0-SNAPSHOT * NIFI-10975 Corrected Gson and AspectJ versions - Updated versions to match current main branch and avoid reverting
2023-03-07 14:14:24 -05:00
<module>nifi-kubernetes-client</module>
<module>nifi-metrics</module>
<module>nifi-parameter</module>
<module>nifi-per-process-group-logging</module>
<module>nifi-property-encryptor</module>
<module>nifi-property-utils</module>
<module>nifi-properties</module>
<module>nifi-record</module>
<module>nifi-record-path</module>
<module>nifi-schema-utils</module>
<module>nifi-security-cert</module>
<module>nifi-security-cert-builder</module>
<module>nifi-security-crypto-key</module>
<module>nifi-security-identity</module>
<module>nifi-security-kerberos-api</module>
<module>nifi-security-kerberos</module>
<module>nifi-security-ssl</module>
<module>nifi-security-utils-api</module>
<module>nifi-single-user-utils</module>
<module>nifi-site-to-site-client</module>
<module>nifi-swagger-integration</module>
<module>nifi-utils</module>
<module>nifi-uuid5</module>
<module>nifi-hashicorp-vault</module>
<module>nifi-hashicorp-vault-api</module>
<module>nifi-web-client</module>
<module>nifi-web-client-api</module>
NIFI-13632: Updating content access. (#9221) * NIFI-13632: Updating content access. - Removing existing content viewer application. - Introduced new front end based content viewer applicaiton. - Introduced new bundled content viewers for hex and images. - Deleted previous image content viewer. - Migrated existing standard content viewer (which handles json, xml, yaml, csv, and text) to utilize new content access interface. - Moved standard content viewer into its own NAR. - Moved and renamed custom ui utils and content viewer utils into nifi-common. - Added mime type to FlowFileSummary response payload to help drive the initially opened content viewer. * NIFI-13632: Fixing rat issue. * NIFI-13632: Fixing CI issue. * NIFI-13632: Removing standard content viewer war from code coverage. * NIFI-13632: Addressing review feedback. * NIFI-13632: Fixing import. * NIFI-13632: Further simplification of content viewer state. * NIFI-13632: Removing unneeded code. * NIFI-13632: Adding a min height around codemirror. * NIFI-13632: Addressing review feedback. - Rendering mime type in the content viewer. - Preventing additions to the browser history as the user changes how the content is viewed. - Appending forward slash to content viewer UIs to prevent unnecessary redirect. - Removing Standard Content Viewer title based on review feedback. - Fixing double scroll bar in the Standard Content Viewer on small browser heights. - Removed unnecessary application.yml. - Bumping spring boot version. This closes #9221
2024-09-06 09:12:38 -04:00
<module>nifi-content-viewer-utils</module>
<module>nifi-web-servlet-shared</module>
<module>nifi-web-utils</module>
<module>nifi-write-ahead-log</module>
<module>nifi-xml-processing</module>
<module>nifi-calcite-utils</module>
</modules>
<properties>
NIFI-13144 improved depependency update config and various dependencies com.puppycrawl.tools:checkstyle 10.15.0 -> 10.16.0 software.amazon.awssdk:xray 2.25.40 -> 2.25.45 com.amazonaws:aws-java-sdk-keyspaces 1.12.710 -> 1.12.715 com.azure:azure-sdk-bom 1.2.21 -> 1.2.23 com.google.cloud:libraries-bom 26.37.0 -> 26.38.0 net.bytebuddy:byte-buddy 1.14.12 -> 1.14.14 org.checkerframework:checker-qual 3.37.0 -> 3.43.0 org.eclipse.jdt:ecj 3.33.0 -> 3.37.0 com.microsoft.azure:msal4j 1.14.3 -> 1.15.0 com.google.guava:guava 33.1.0-jre -> 33.2.0-jre com.ibm.icu:icu4j 74.2 -> 75.1 org.opensaml:opensaml-* 4.3.1 -> 4.3.2 org.apache.sshd:sshd-* 2.12.0 -> 2.12.1 com.nimbusds:oauth2-oidc-sdk 9.43.3 -> 9.43.4 excel-streaming-reader 4.2.1 -> 4.3.1 amqp-client 5.20.0 5.21.0 json-schema-validator 1.3.2 1.4.0 Saxon-HE 12.3 12.4 lucene 8.11.2 8.11.3 commons-compiler 3.1.10 3.1.12 dropbox.client.version 5.4.4 5.4.6 subethasmtp 7.0.1 7.0.2 docker-java-api 3.3.4 3.3.6 google-api-services-drive v3-rev20230520-2.0.0 v3-rev20240327-2.0.0 protobuf-java 3.25.1 3.25.3 hazelcast 5.3.5 5.3.7 jackson-datatype-protobuf 0.9.14 0.9.15 kusto-* 5.0.3 5.0.5 mysql-connector-j 8.3.0 8.4.0 docker-compose-junit-jupiter 2.0.0 2.3.0 bolt-socket-mode 1.37.0 1.39.0 wire-schema-jvm 4.9.3 4.9.9 mysql-binlog-connector-java 0.29.0 0.29.2 jjwt 0.12.3 0.12.5 reactor-core 3.4.34 3.4.37 reactor-test 3.5.14 3.5.16 jakarta.activation-api 2.0.1 (and 2.1.2) to 2.1.3 jakarta.mail-api 2.0.1 (and 2.1.2) to 2.1.3 datafaker 2.0.2 to 2.2.2 jna and jna-platform 5.13.0 5.14.0 activemq-* 6.1.1 6.1.2 camel-salesforce 3.14.9 3.14.10 commons-csv 1.10.0 1.11.0 hbase.version 2.5.5-hadoop3 2.5.8-hadoop3 httpasyncclient 4.1.4 4.1.5 httpcore-nio 4.4.12 4.4.16 iotdb 1.3.0 1.3.1 mina-core 2.1.6 2.1.8 gremlin-* 3.7.1 3.7.2 clojure 1.11.2 1.11.3 angus-mail 2.0.2 2.0.3 jgit* 6.8.0.202311291450-r 6.9.0.202403050737-r javaassist 3.29.2-GA 3.30.2-GA jline 3.25.1 3.26.1 mariadb-java-client 3.3.0 3.3.3 mongodb-driver-sync 4.11.1 4.11.2 neo4j-java-driver 4.4.12 4.4.16 postgresql 4.7.2 4.7.3 spring-data-redis 2.7.15 2.7.18 spring-integration-mail 6.2.1 6.2.4 spring-vault-core 3.1.0 3.1.1 xmlunit-core 2.9.1 2.10.0 xmlunit-matchers 2.9.1 2.10.0 amazon-kinesis-client 2.5.7 2.5.8 reactor-netty-http 1.0.39 1.0.44 ant 1.10.13 1.10.14 hamcrest-core and hamcrest-all 1.3 moved to just hamcrest 2.2 This closes #8746 Signed-off-by: Chris Sampson <chris.sampson82@gmail.com>
2024-05-04 12:29:50 -04:00
<gcp.sdk.version>26.38.0</gcp.sdk.version>
<guava.version>33.3.1-jre</guava.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${org.slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-framework-api</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.nifi</groupId>
<artifactId>nifi-properties</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
</dependencyManagement>
NIFI-6380: Introduced the notion of Parameters and Parameter Contexts to the code base. - Added nifi-parameter module - Added Parameter to nifi-api - Added ParameterContext and ParameterLookup - Updated EL to support Parameters - Updated backend so that any property can make use of Parameters - Added web endpoint for Parameter Contexts - Updated Templates to make use of Parameter Contexts - Updated Versioned Flows to make use of Parameter Contexts - Updated Stateless NiFi to support Parameters and take Parameters as part of the configuration, not Variables. NIFI-6380: Addressed review feedback and fixed bugs; added additional unit and integration tests to verify NIFI-6380: Added Description to Parameter Context NIFI-6380: Fixed checkstyle violations NIFI-6380: Fixed bug that caused updating a Parameter Context to fail if the name is provided and unchanged NIFI-6380: If parameter is being deleted, don't worry about its sensitivity flag. This addresses a bug where the deletion of a Sensitive Parameter would require that the Parameter be submitted with a value of null and a sensitivity flag of true; else it would provide an error indicating that the parameter can't be changed from sensitive to non-sensitive. Now, the sensitivity flag is ignored. NIFI-6380: Fixed bug around unsetting Process Group's Parameter Context NIFI-6380: Moved lastRefreshed timestamp from ParameterContextDTO to ParameterContextsEntity and renamed to currentTime to match the pattern of ControllerServicesEntity rather than FlowHistory. Added parameterContextId to ProcessGroupFlowDTO NIFI-6380: Added additional integration tests around escaped parameter references NIFI-6380: Additional tests and bug fix for referencing EL from within another EL Expression NIFI-6380: Created ParameterEntity to house a 'canWrite' flag for parameters and updated ParameterContext to use it. Updated ParameterContextUpdateRequestDTO to include a Set<AffectedComponentEntity> indicating the components that are affected by the update NIFI-6380: Addressed review feedback NIFI-6380: Addressed additional review feedback, mostly around code cleanup NIFI-6380: Bug fix NIFI-6380: Addressed more review feedback; fixed a couple of minor bugs encountered when testing NIFI-6380: Bug fix around Parameter escaping for properties that support Expression Language. Fixed inconcsistency in Authorization hierarchy between /parameter-contexts/1234 and /parameter-contexts to ensure that the parent of /parameter-contexts is /controller, regardless of how we arrive at the /parameter-contexts resource NIFI-6380: Fixed but around using ProcessContext#newPropertyValue(String) that previously resulted in causing the Parameters to be evaluated a second time, thereby ignoring escape characters. Updated Integration Test to verify behavior. Also fixed bug in LoadBalanceQueueIT as it was a one-liner and noticed it while running tests to verify other behavior NIFI-6380: Ensure that if Processor or Controller Services references or de-references a Parameter that user making the change has READ policy on the Parameter Context NIFI-6380: Verify permissions on Parameter Context when creating processor/controller service and when moving between groups, insantiating template, reverting/change flow version NIFI-6380: Addressed problem that resulted from rebasing against master; fixed bug in showing the Affected Components for a particular Parameter Context Update NIFI-6380: Fixed NPE that occurs when attempting to update controller-level Controller Service NIFI-6380: Updated validation error text when referencing parameter from controller-level controller service or reporting task NIFI-6380: Ensuring permissions for copy/paste when components reference parameters. NIFI-6380: Do not require READ policy on Parameter Context in order to un-reference a parameter, only to reference one. NIFI-6380: Restricted parameter names to match those in the Feature Proposal. Fixed bug that allowed copy & paste of a PG for which user does not have READ policy for a child/descendant PG's parameter context This closes #3536
2019-05-02 11:33:10 -04:00
</project>