Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NIFI-13030 Adding endpoint for comparing versions of registered flows #8670

Closed
wants to merge 4 commits into from

Conversation

simonbence
Copy link
Contributor

@simonbence simonbence commented Apr 19, 2024

Summary

NIFI-13030

Tracking

Please complete the following tracking steps prior to pull request creation.

Issue Tracking

Pull Request Tracking

  • Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
  • Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

  • Pull Request based on current revision of the main branch
  • Pull Request refers to a feature branch with one commit containing changes

Verification

Please indicate the verification steps performed prior to pull request creation.

Build

  • Build completed using mvn clean install -P contrib-check
    • JDK 21

Licensing

  • New dependencies are compatible with the Apache License 2.0 according to the License Policy
  • New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

  • Documentation formatting appears as expected in rendered files

Copy link
Contributor

@pgyori pgyori left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for this feature. I added some review comments, please consider them. Thanks!

Copy link
Contributor

@pgyori pgyori left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @simonbence for considering all my comments and making changes. Much appreciated!
I like the new enum items. Also, throughout the code it is now very clear what is the basis of interval comparison and what is being compared to it.
I went through the new modifications and added comments, please have a look at them.

/**
* @return Returns an interval instance with closed low and open high boundary.
*/
static Interval getClosedOpenInterval(final int lowerBoundary, final int higherBoundary) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not agree with having a factory method in the generic interface: if further classes were to be added that implement the interface, then the interface would need to be modified each time to contain factory methods for each implementing type if we wanted to maintain consistency. I think this method could be removed and instead of calling Interval.getClosedOpenInterval(offset, higherBoundary) in PaginationHelper, new ClosedOpenInterval(offset, higherBoundary) constructor could be used.

Copy link
Contributor Author

@simonbence simonbence May 28, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I prefer to keep the actual implementation class part of the implementation details. In general, clients do not need to know about if all the possible permutations of boundaries (ClosedClosed, ClosedOpen, etc.) are served by different classes or the same. Hiding this provides more flexibility for later changes and also prevents unintended usages. An other way would be to provide a factory class, like IntervalFactory but I felt it overkill.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I understand your thought that since there is a finite number of combinations of boundaries, the interface could have methods for instantiating each combination and would not need to expose which implementing class is used. However, this current implementation violates 3 of the SOLID principles, namely:

  • Single Responsibility: the interface now not only defines the capabilities of an Interval, but is also responsible for creating instances.
  • Open-Closed Principle: Adding new implementations other than ClosedOpenInterval requires modification of Interval (to add new factory methods or modify exiting one(s)).
  • Dependency Inversion: currently the interface depends on the implementing class.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I slightly disagree with this primarily because of the static method usage but I have no strong feelings about it. Please expect a commit soonish

@GET
@Consumes(MediaType.WILDCARD)
@Produces(MediaType.APPLICATION_JSON)
@Path("registries/{registry-id}/branches/{branch-id-a}/buckets/{bucket-id-a}/flows/{flow-id-a}/{version-a}/diff/branches/{branch-id-b}/buckets/{bucket-id-b}/flows/{flow-id-b}/{version-b}")
Copy link
Contributor

@bbende bbende May 29, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the intended use case for this to right-click on a process group under version control and be able to choose something like Compare With and then choose another version to compare with? is there any other scenario where we want to compare two flow versions?

I'm asking because if it is limited to the first scenario I described, we may want to consider a more specific API to the PG, similar to process-groups/{id}/local-changes, maybe /process-groups/{id}/diff. Then it would only need the parameters for the other flow version to compare to, which could be added to the path, or as query params.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The main use case is to provide a possibility to make comparisons even before picking a version. As for the user's perspective this will result a similar listing as we have with Local changes. The intended place for this is the version list (for example when exeucting Change Version action on a versioned group as an addition.

The URL deliberately consists this many parameteres: the simplest situation is where we want to compers consecurtive versions of the same flow (in the same branch, etc.). A more complex, but still useful scenario is to compare flow snapshots between branches, like between a production and a development branch. As the branching strategy does not provide rescritions to follow the same structure for every branch, stricting this might make it impossible to make useful comparions with certain setups.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So just to clarify, you are saying that there is some PG under version control, lets say it is at v1. The user can select Change Version and see a versions list which has (1, 2, 3), and they can somehow select 2 and 3 and compare those even though the current flow is at 1? or can they only compare 1 against 2 or 3?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As for URL perspective, other then the registry id, it is expected to provide branch-bucket-flow-version information for both sides of the comparson.

As for the user interface, the idea is to have a button with every version, like Compare To... which leads to the comparison view, which should be similart to the Local Changes, expect additional controls to pick the information above. The left side of the comparison should be already filled based on the picked version.

result.setProcessGroupId(original.getProcessGroupId());
result.setDifferences(partial);
return result;
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just want to ask whether we think we truly need paging here. Generally most of NiFi's REST APIs don't page anything, and all of the paging is done on the client side. The reason is because the slow part is not sending a large response from server to client, it is the rendering of the whole response on the client. So as long as the client is rendering pages, it usually works totally fine.

If we do want paging, then shouldn't the entity being returned contain some paging info? At a minimum I would think we need to return the total rows in the result set, otherwise how can a client know when to page to?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A significant difference from the Local Changes is that, we have a bigger chance to have more changed components, so I would expect more situation where we reach the limit of the first page (which is 1000, similar to the limitations of the Local Changes).

As of this I do not find it unlikely that we want to support pagination in the long run. As for now, I aim to serve the first page only, but I wanted to provide an implementation which will be a good basis for furher changes if we want to allow pagination in the future.

Upon the start of this improvement, I reached out to @markap14 in order to ask his opinion about the possible support of pagination within the API (which would either result an extension of the current entity or adding a new one) and he voted against to touch the API for now.

The solution I provided looked to satisfy this expectation as well (next to the expectations from the original purpose) and provides enough option for later adjustments. With this, if based on the community's experience the pagination will be a more significant need, we can add it easily, even without NiFi REST API changes.

@pgyori pgyori closed this in 0a5be35 Jun 5, 2024
andrealves23 added a commit to andrealves23/nifi that referenced this pull request Jun 17, 2024
[NIFI-13303] - Remove text indicating property verification is disabled. (apache#8884)

This closes apache#8884

[NIFI-13269] - Order parameter reference list alphabetically (apache#8885)

* [NIFI-13269] - Order parameter reference list alphabetically

* ran prettier:format to address minor code style issue

* update nfpr and nfel to sort combo entries the same as the combo entries in the property table (case insensitive)

This closes apache#8885

NIFI-13284: (apache#8891)

- Only saving canvas routes that are not edit or history.

This closes apache#8891

NIFI-12343 Added Max JSON Field String Length for Elasticsearch

This closes apache#8881

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13308 Upgraded Spring Framework from 6.1.7 to 6.1.8

- Upgraded Spring Boot from 3.2.5 to 3.2.6
- Upgraded Slack bolt-socket-mode from 1.39.2 to 1.39.3
- Upgraded maven-artifact from 3.9.6 to 3.9.7
- Upgraded mariadb-java-client from 3.3.3 to 3.4.0
- Upgraded software.amazon.awssdk from 2.25.55 to 2.25.60
- Upgraded com.amazonaws from 1.12.725 to 1.12.730
- Upgraded Jersey from 3.1.6 to 3.1.7
- Upgraded Netty from 4.1.109.Final to 4.1.110.Final
- Upgraded box-java-sdk from 4.9.0 to 4.9.1

This closes apache#8887

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13299: (apache#8894)

- Adding min validators where appropriate.

This closes apache#8894

NIFI-13289 add tooltips to NewCanvasItem (apache#8870)

This closes apache#8870

NIFI-13315 Fixed ListAzureBlobStorage_v12 fails when Record Writer is used

This closes apache#8897

Signed-off-by: Mark Bathori <mbathori@apache.org>

[NIFI-13312] - Restructure as an Nx monorepo (apache#8893)

* [NIFI-13312] - Restructure as an Nx monorepo

* restored lint:fix functionality, updated package-lock

This closes apache#8893

[NIFI-13234] update unauthorized canvas component colors (apache#8902)

* [NIFI-13234] update unautorized canvas component colors

* restore web font loader to ensure positions of canvas text is calculate correctly

This closes apache#8902

[NIFI-13246] move actions from details columns into menu (apache#8900)

* [NIFI-13246] move actions from details columns into menu

* move View Documentation menu option lower

This closes apache#8900

NIFI-13321: (apache#8901)

- Fixing the mocking of child components in unit tests.
- Removing any provided dependency that is no longer needed.

This closes apache#8901

NIFI-13265 Removed instantiation of Object arrays for log arguments

This closes apache#8896

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13309 Lookup compatible bundles even if previous flow was empty

Signed-off-by: Ferenc Kis <briansolo1985@gmail.com>

This closes apache#8888.

NIFI-13320 Upgraded Spring Boot from 3.2.6 to 3.3.0

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

This closes apache#8899.

NIFI-13267 - Bump NiFi NAR Maven plugin version (apache#8860)

* NIFI-13267 - Bump NiFi NAR Maven plugin version
* Review - adding Parameter Providers and Flow Analaysis Rules in c2-protocol-component-api ComponentManifest
* Review - fix build() of ComponentManifest

NIFI-13307 Replaced KeyStoreUtils with nifi-security-ssl Builders (apache#8895)

- Removed unused test classes from nifi-web-api

NIFI-13336 updating various deps for aws google azure and more

- com.amazonaws	* 1.12.730 1.12.733
- com.azure azure-sdk-bom 1.2.23 1.2.24
- com.google.cloud libraries-bom 26.39.0 26.40.0
- commons-cli 1.7.0 1.8.0
- commons-net 3.10.0 3.11.0
- io.fabric8 * 6.12.1 6.13.0
- org.apache.commons commons-compress 1.26.1 1.26.2
- software.amazon.awssdk 2.25.60 2.25.63
- com.google.apis	google-api-services-drive v3-rev20240327-2.0.0	 v3-rev20240521-2.0.0
- org.neo4j.driver	neo4j-java-driver 5.20.0 5.21.0
- org.springframework.integration	spring-integration-mail 6.2.4 6.2.5

Signed-off-by: Joseph Witt <joewitt@apache.org>
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes apache#8907.

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

[NIFI-13325] update dark mode theme density to match light mode (apache#8904)

* [NIFI-13325] update dark mode theme density to match light mode

* remove density from nifi themes as only colors are used from this theme

This closes apache#8904

NIFI-12801 Add local file upload option in PutHDFS processor

This closes apache#8415.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13329 - Updating the standard content viewer to render an error message when there is an error formatting.

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

This closes apache#8905.

NIFI-13342 restored sts dependency in aws service api

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

This closes apache#8910

NIFI-11078: Adds Component UUID to Flow Configuration History Table (apache#8909)

This closes apache#8909

Update BinFiles not to write attributes to FlowFiles for auto-terminated ORIGINAL relationship

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

This closes apache#8911

NIFI-13350: (apache#8912)

- Allowing parameters to be edited in New Parameter Context dialog.
- Ensuring the proper tab is selected in the Parameter Context dialog based on the current usage.

This closes apache#8912

NIFI-13138 Add Bundle extensions name and description in NiFi Registry

This closes apache#8740

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13352 Adjusted Shutdown handling in ListenOTLP and Test Class
This closes apache#8913

- Added quick duration for shutdown quiet period in ListenOTLP HttpServerFactory
- Added TestRunner.stop() to ListenOTLPTest to close listening sockets
- Increased Connect Timeout from 5 to 10 seconds in ListenOTLPTest

Signed-off-by: Joseph Witt <joewitt@apache.org>

NIFI-13337: (apache#8915)

- Adjust column widths of the queue listing table.

NIFI-13310 merged RAT declarations

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

This closes apache#8916.

NIFI-13231 Added App Private Key Auth to GitHub FlowRegistryClient

This closes apache#8890

Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13355] move view cluster details and view flow configuration details into action kebab menus (apache#8921)

This closes apache#8921

NIFI-13288 Improved SplitXml and SplitAvro to call session.putAttributes()

This closes apache#8917

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13351 Improved QueryDatabaseTable Processors to call session.putAttributes()

This closes apache#8919

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13339 Set sensitive as true in USM Users JSON content on ListenTrapSNMP

This closes apache#8908

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13353] improve anchor tag hover state styles in dark mode (apache#8920)

This closes apache#8920

NIFI-13357 Removed APP_INSTALLATION_TOKEN from GitHubFlowRegistryClient (apache#8923)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13349] align angular material and tailwind typography (apache#8918)

* [NIFI-13349] align angular material and tailwind typography

* override default tailwind fontSize configurations to match up with angular material typography configuration

* cleanup duplicate style

* add text-3xl tailwind configuration

* update primary-node-only to use text-sm

* replace .refresh-container with text-sm

* add comments for $subtitle-2 material typography config

* adjust $subtitle-2 font size and line height

This closes apache#8918

[NIFI-13331] set default table density to -4 for all listings in nifi (apache#8925)

This closes apache#8925

[NIFI-13361] determine extension description height base on $body-2 line-height configuration (apache#8927)

This closes apache#8927

[NIFI-13360] rename nifi theme to supplemental theme (apache#8926)

* [NIFI-13360] rename nifi theme to supplemental theme

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes apache#8926

NIFI-13030 Adding endpoint for comparing versions of registered flows

This closes apache#8670

Signed-off-by: Peter Gyori <pgyori@apache.org>

NIFI-13313: Remove old UI (apache#8906)

* NIFI-13313:
- Use nifi-web-frontend as the default UI hosted at /nifi no longer deploying nifi-web-ui.

* NIFI-13313:
- Adding logout complete page.
- Updating backend to redirect to new logout complete page.

* NIFI-13313:
- Remove nifi-web-ui module.

* NIFI-13313:
- Updating LICENSE and NOTICE files for dependencies that are no longer included.

* NIFI-13313:
- Updating README.
- Updating proxy config to mirror actual context path.

* NIFI-13313:
- Establishing rewrite rules for redirecting logout complete.
- Setting the default handler for when a request isn't handled to redirect the user to /nifi.

* NIFI-13313:
- Removing nifi-web-error module.

* NIFI-13313:
- Restoring /nifi/logout-complete path.

* NIFI-13313:
- Adding an error handler for the ui which handles redirects to a 404 page.

This closes apache#8906

NIFI-13365 - Fix unit tests running in kubernetes pod

NIFI-13364 Removed autorefresh and banner UI properties

This closes apache#8932

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13367: (apache#8933)

- Updating the page title to align with the root Process Group.

This closes apache#8933

NIFI-13368: (apache#8931)

- Allowing tooltip mouse listeners to be destroyed when necessary.
- Ensuring connection source/destination run status and validation errors are updated when deleted.

This closes apache#8931

Add dynamic topic change capability

[NIFI-13370] - dark-mode support for browser inputs (apache#8935)

This closes apache#8935

NIFI-13354: (apache#8936)

- Moving NiFi front end source into a top level maven module. This prepares for the introduction of other UIs that NiFi offers (like Custom UIs, Data Viewers, etc) to be colocated and share common components, styles, and dependencies.
- The nifi-web-frontend module which produces the war that is included in the server nar now no longer contains any source. It simply depends on the new nifi-frontend artifact that bundles all built UIs and unpacks its contents into the resulting war.
- Renaming nifi-web-frontend to nifi-ui. Now nifi-frontend at the top level will hold all frontend apps. In this commit the nifi app in nifi-frontend is bundled into a war called nifi-ui.

This closes apache#8936

NIFI-12983 Qdrant vector store support

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

This closes apache#8590.

NIFI-13375 Added missing logging parameter in SplitRecord

Signed-off-by: Mike Moser <mosermw@apache.org>

This closes apache#8941

NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary (apache#8945)

* NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary

* updated value of selections to enum values

This closes apache#8945

[NIFI-13371] update canvas context menu (apache#8949)

This closes apache#8949

NIFI-13373: Adding support for banner text (apache#8947)

* NIFI-13373:
- Adding support for banner text.

* NIFI-13373:
- Prettier.

* NIFI-13373:
- Removing unused property.

* NIFI-13373:
- Defining reponse payload when loading banner text.
- Removing banner text from login, logout, and error pages.

* NIFI-13373:
- Only loading the banner text when necessary.

This closes apache#8947

NIFI-13385: (apache#8953)

- Disabling nx daemon during builds.

This closes apache#8953

NIFI-13359 Tune ExecuteSQL/Record to create fewer transient flow files

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

This closes apache#8928

NIFI-13383 Changed info log level to debug in XXEValidator (apache#8952)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13266 Removed String concatenation in logging messages (apache#8940)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13242 MiNiFi Sync Resource C2 command

Signed-off-by: Ferenc Erdei <erdei.ferenc90@gmail.com>
This closes apache#8898.

NIFI-13391: (apache#8960)

- Setting up different environment files to configure ngrx store.

NIFI-13379 Replaced use of deprecated com.nimbusds.oauth2.sdk.http.HTTPResponse method getContentAsJSONObject with API suggested replacement getBodyAsJSONObject.

This closes apache#8944

Signed-off-by: Mike Thomsen <mthomsen@apache.org>

Improving Junit test to better cover the feature

Remove unnecessary code

Fix bootstrap server

NIFI-13382: (apache#8957)

- Showing a full page error when the front end can no longer communicate with the back end.

This closes apache#8957

NIFI-13388 Add NiFi CLI support for Flow Analysis Rules

This closes apache#8954.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13401 Upgraded Spring to 6.1.9 and Jetty to 12.0.10 and others

- Upgraded com.amazonaws from 1.12.733 to 1.12.742
- Upgraded software.amazon.awssdk from 2.25.63 to 2.26.1
- Upgraded com.box SDK from 4.9.1 to 4.10.0
- Upgraded commons-net from 3.11.0 to 3.11.1
- Upgraded io.dropwizard.metrics from 4.2.25 to 4.2.26
- Upgraded Netty from 4.1.110.Final to 4.1.111.Final
- Upgraded Commons Configuration2 from 2.10.1 to 2.11.0
- Upgraded Lucene from 9.10.0 to 9.11.0
- Upgraded org.checkerframework from 3.43.0 to 3.44.0
- Upgraded org.eclipse.jdt ecj from 3.37.0 to 3.38.0
- Upgraded Jetty from 12.0.9 to 12.0.10
- Upgraded Elasticsearch Client from 8.13.4 to 8.14.1
- Upgraded Spring Framework from 6.1.8 to 6.1.9
- Upgraded com.slack.api from 1.39.3 to 1.40.0
- Upgraded io.projectreactor from 3.6.6 to 3.6.7
- Upgraded JGit from 6.9.0.202403050737-r to 6.10.0.202406032230-r
- Upgraded Flyway from 10.13.0 to 10.15.0
- Upgraded Spring Integration from 6.2.5 to 6.3.0

This closes apache#8966

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13405 Upgraded MSAL4J from 1.15.0 to 1.15.1

This closes apache#8956

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13324 Set FlowFile attributes for Python Processors on failure

In case a Python Processor routes a FlowFile to failure and returns attributes, add those attributes to the 'original' FlowFile before routing to 'failure'

This closes apache#8943

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13381 Use AllowableValue for PutSFTP/PutFTP Conflict Resolution

This closes apache#8950

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13380: When determining if Record Type A is 'wider' than Record Type B, and both have a RECORD with the same name but different schemas, instead of determining that A is not wider than B, perform a recursive comparison to check if the RECORD within A's schema is wider than the RECORD within B's schema.

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

This closes apache#8948
andrealves23 pushed a commit to andrealves23/nifi that referenced this pull request Jun 17, 2024
- Manually closing dialogs with proper result in Navigation lifecycle to ensure back/forward browser button works correctly. This change also handles any scenario when a user routes away from a dialog via a link or go to action so we were able to remove the dialog close action form those places.

NIFI-13305 Upgraded HBase from 2.5.8 to 2.6.0
This closes 8886

- Removed unnecessary transitive dependency overrides

Signed-off-by: Joseph Witt <joewitt@apache.org>

NIFI-12967: Introducing Back action (apache#8859)

* NIFI-12967:
- Adding support for navigating back to the users previous location in certain circumstances like going to a Controller Service, managing access policies, going to parameters, viewing documentation, opening advanced UIs, and viewing data provenance.
- Cleaning unnecessary instances of postUpdateNavigation.

* NIFI-12967:
- Updating the implementation to leverage router events and router state to simplify needed changes.

* NIFI-12967:
- Conditionally resetting or popping back navigation history because on routing context.

* NIFI-12967:
- Adding support for navigating back from queue listing and provenance.

* NIFI-12967:
- Conditionally applying the back navigation following a component update.

* NIFI-12967:
- Adding back from CS service listing.

* NIFI-12967:
- Adding back from Go To CS.
- Restoring some space in the context menu.

* NIFI-12967:
- Prevent duplicate entries in the back navigation stack.

* NIFI-12967:
- Not executing pop through navigation extras because it can result in multiple pops if the user uses their back/forward browser buttons. Instead, always popping until we encounter a back navigation that is still within a route boundary.

NIFI-13285: If there is no transform to restore for the current viewport, executing a zoom fit (apache#8874)

* NIFI-13285:
- If there is no transform to restore for the current viewport, executing a zoom fit.

* NIFI-13285:
- Adjusting the canvas position styles and zoom fit calculations.

This closes apache#8874

Set sensitive as true in USM Users JSON content property

Trigger CI pipeline

[NIFI-13303] - Remove text indicating property verification is disabled. (apache#8884)

This closes apache#8884

[NIFI-13269] - Order parameter reference list alphabetically (apache#8885)

* [NIFI-13269] - Order parameter reference list alphabetically

* ran prettier:format to address minor code style issue

* update nfpr and nfel to sort combo entries the same as the combo entries in the property table (case insensitive)

This closes apache#8885

NIFI-13284: (apache#8891)

- Only saving canvas routes that are not edit or history.

This closes apache#8891

NIFI-12343 Added Max JSON Field String Length for Elasticsearch

This closes apache#8881

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13308 Upgraded Spring Framework from 6.1.7 to 6.1.8

- Upgraded Spring Boot from 3.2.5 to 3.2.6
- Upgraded Slack bolt-socket-mode from 1.39.2 to 1.39.3
- Upgraded maven-artifact from 3.9.6 to 3.9.7
- Upgraded mariadb-java-client from 3.3.3 to 3.4.0
- Upgraded software.amazon.awssdk from 2.25.55 to 2.25.60
- Upgraded com.amazonaws from 1.12.725 to 1.12.730
- Upgraded Jersey from 3.1.6 to 3.1.7
- Upgraded Netty from 4.1.109.Final to 4.1.110.Final
- Upgraded box-java-sdk from 4.9.0 to 4.9.1

This closes apache#8887

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13299: (apache#8894)

- Adding min validators where appropriate.

This closes apache#8894

NIFI-13289 add tooltips to NewCanvasItem (apache#8870)

This closes apache#8870

NIFI-13315 Fixed ListAzureBlobStorage_v12 fails when Record Writer is used

This closes apache#8897

Signed-off-by: Mark Bathori <mbathori@apache.org>

[NIFI-13312] - Restructure as an Nx monorepo (apache#8893)

* [NIFI-13312] - Restructure as an Nx monorepo

* restored lint:fix functionality, updated package-lock

This closes apache#8893

[NIFI-13234] update unauthorized canvas component colors (apache#8902)

* [NIFI-13234] update unautorized canvas component colors

* restore web font loader to ensure positions of canvas text is calculate correctly

This closes apache#8902

[NIFI-13246] move actions from details columns into menu (apache#8900)

* [NIFI-13246] move actions from details columns into menu

* move View Documentation menu option lower

This closes apache#8900

NIFI-13321: (apache#8901)

- Fixing the mocking of child components in unit tests.
- Removing any provided dependency that is no longer needed.

This closes apache#8901

NIFI-13265 Removed instantiation of Object arrays for log arguments

This closes apache#8896

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13309 Lookup compatible bundles even if previous flow was empty

Signed-off-by: Ferenc Kis <briansolo1985@gmail.com>

This closes apache#8888.

NIFI-13320 Upgraded Spring Boot from 3.2.6 to 3.3.0

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

This closes apache#8899.

NIFI-13267 - Bump NiFi NAR Maven plugin version (apache#8860)

* NIFI-13267 - Bump NiFi NAR Maven plugin version
* Review - adding Parameter Providers and Flow Analaysis Rules in c2-protocol-component-api ComponentManifest
* Review - fix build() of ComponentManifest

NIFI-13307 Replaced KeyStoreUtils with nifi-security-ssl Builders (apache#8895)

- Removed unused test classes from nifi-web-api

NIFI-13336 updating various deps for aws google azure and more

- com.amazonaws	* 1.12.730 1.12.733
- com.azure azure-sdk-bom 1.2.23 1.2.24
- com.google.cloud libraries-bom 26.39.0 26.40.0
- commons-cli 1.7.0 1.8.0
- commons-net 3.10.0 3.11.0
- io.fabric8 * 6.12.1 6.13.0
- org.apache.commons commons-compress 1.26.1 1.26.2
- software.amazon.awssdk 2.25.60 2.25.63
- com.google.apis	google-api-services-drive v3-rev20240327-2.0.0	 v3-rev20240521-2.0.0
- org.neo4j.driver	neo4j-java-driver 5.20.0 5.21.0
- org.springframework.integration	spring-integration-mail 6.2.4 6.2.5

Signed-off-by: Joseph Witt <joewitt@apache.org>
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes apache#8907.

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

[NIFI-13325] update dark mode theme density to match light mode (apache#8904)

* [NIFI-13325] update dark mode theme density to match light mode

* remove density from nifi themes as only colors are used from this theme

This closes apache#8904

NIFI-12801 Add local file upload option in PutHDFS processor

This closes apache#8415.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13329 - Updating the standard content viewer to render an error message when there is an error formatting.

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

This closes apache#8905.

NIFI-13342 restored sts dependency in aws service api

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

This closes apache#8910

NIFI-11078: Adds Component UUID to Flow Configuration History Table (apache#8909)

This closes apache#8909

Update BinFiles not to write attributes to FlowFiles for auto-terminated ORIGINAL relationship

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

This closes apache#8911

NIFI-13350: (apache#8912)

- Allowing parameters to be edited in New Parameter Context dialog.
- Ensuring the proper tab is selected in the Parameter Context dialog based on the current usage.

This closes apache#8912

NIFI-13138 Add Bundle extensions name and description in NiFi Registry

This closes apache#8740

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13352 Adjusted Shutdown handling in ListenOTLP and Test Class
This closes apache#8913

- Added quick duration for shutdown quiet period in ListenOTLP HttpServerFactory
- Added TestRunner.stop() to ListenOTLPTest to close listening sockets
- Increased Connect Timeout from 5 to 10 seconds in ListenOTLPTest

Signed-off-by: Joseph Witt <joewitt@apache.org>

NIFI-13337: (apache#8915)

- Adjust column widths of the queue listing table.

NIFI-13310 merged RAT declarations

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

This closes apache#8916.

NIFI-13231 Added App Private Key Auth to GitHub FlowRegistryClient

This closes apache#8890

Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13355] move view cluster details and view flow configuration details into action kebab menus (apache#8921)

This closes apache#8921

NIFI-13288 Improved SplitXml and SplitAvro to call session.putAttributes()

This closes apache#8917

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13351 Improved QueryDatabaseTable Processors to call session.putAttributes()

This closes apache#8919

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13339 Set sensitive as true in USM Users JSON content on ListenTrapSNMP

This closes apache#8908

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13353] improve anchor tag hover state styles in dark mode (apache#8920)

This closes apache#8920

NIFI-13357 Removed APP_INSTALLATION_TOKEN from GitHubFlowRegistryClient (apache#8923)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13349] align angular material and tailwind typography (apache#8918)

* [NIFI-13349] align angular material and tailwind typography

* override default tailwind fontSize configurations to match up with angular material typography configuration

* cleanup duplicate style

* add text-3xl tailwind configuration

* update primary-node-only to use text-sm

* replace .refresh-container with text-sm

* add comments for $subtitle-2 material typography config

* adjust $subtitle-2 font size and line height

This closes apache#8918

[NIFI-13331] set default table density to -4 for all listings in nifi (apache#8925)

This closes apache#8925

[NIFI-13361] determine extension description height base on $body-2 line-height configuration (apache#8927)

This closes apache#8927

[NIFI-13360] rename nifi theme to supplemental theme (apache#8926)

* [NIFI-13360] rename nifi theme to supplemental theme

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes apache#8926

NIFI-13030 Adding endpoint for comparing versions of registered flows

This closes apache#8670

Signed-off-by: Peter Gyori <pgyori@apache.org>

NIFI-13313: Remove old UI (apache#8906)

* NIFI-13313:
- Use nifi-web-frontend as the default UI hosted at /nifi no longer deploying nifi-web-ui.

* NIFI-13313:
- Adding logout complete page.
- Updating backend to redirect to new logout complete page.

* NIFI-13313:
- Remove nifi-web-ui module.

* NIFI-13313:
- Updating LICENSE and NOTICE files for dependencies that are no longer included.

* NIFI-13313:
- Updating README.
- Updating proxy config to mirror actual context path.

* NIFI-13313:
- Establishing rewrite rules for redirecting logout complete.
- Setting the default handler for when a request isn't handled to redirect the user to /nifi.

* NIFI-13313:
- Removing nifi-web-error module.

* NIFI-13313:
- Restoring /nifi/logout-complete path.

* NIFI-13313:
- Adding an error handler for the ui which handles redirects to a 404 page.

This closes apache#8906

NIFI-13365 - Fix unit tests running in kubernetes pod

NIFI-13364 Removed autorefresh and banner UI properties

This closes apache#8932

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13367: (apache#8933)

- Updating the page title to align with the root Process Group.

This closes apache#8933

NIFI-13368: (apache#8931)

- Allowing tooltip mouse listeners to be destroyed when necessary.
- Ensuring connection source/destination run status and validation errors are updated when deleted.

This closes apache#8931

Trigger CI pipeline

[NIFI-13303] - Remove text indicating property verification is disabled. (apache#8884)

This closes apache#8884

[NIFI-13269] - Order parameter reference list alphabetically (apache#8885)

* [NIFI-13269] - Order parameter reference list alphabetically

* ran prettier:format to address minor code style issue

* update nfpr and nfel to sort combo entries the same as the combo entries in the property table (case insensitive)

This closes apache#8885

NIFI-13284: (apache#8891)

- Only saving canvas routes that are not edit or history.

This closes apache#8891

NIFI-12343 Added Max JSON Field String Length for Elasticsearch

This closes apache#8881

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13308 Upgraded Spring Framework from 6.1.7 to 6.1.8

- Upgraded Spring Boot from 3.2.5 to 3.2.6
- Upgraded Slack bolt-socket-mode from 1.39.2 to 1.39.3
- Upgraded maven-artifact from 3.9.6 to 3.9.7
- Upgraded mariadb-java-client from 3.3.3 to 3.4.0
- Upgraded software.amazon.awssdk from 2.25.55 to 2.25.60
- Upgraded com.amazonaws from 1.12.725 to 1.12.730
- Upgraded Jersey from 3.1.6 to 3.1.7
- Upgraded Netty from 4.1.109.Final to 4.1.110.Final
- Upgraded box-java-sdk from 4.9.0 to 4.9.1

This closes apache#8887

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13299: (apache#8894)

- Adding min validators where appropriate.

This closes apache#8894

NIFI-13289 add tooltips to NewCanvasItem (apache#8870)

This closes apache#8870

NIFI-13315 Fixed ListAzureBlobStorage_v12 fails when Record Writer is used

This closes apache#8897

Signed-off-by: Mark Bathori <mbathori@apache.org>

[NIFI-13312] - Restructure as an Nx monorepo (apache#8893)

* [NIFI-13312] - Restructure as an Nx monorepo

* restored lint:fix functionality, updated package-lock

This closes apache#8893

[NIFI-13234] update unauthorized canvas component colors (apache#8902)

* [NIFI-13234] update unautorized canvas component colors

* restore web font loader to ensure positions of canvas text is calculate correctly

This closes apache#8902

[NIFI-13246] move actions from details columns into menu (apache#8900)

* [NIFI-13246] move actions from details columns into menu

* move View Documentation menu option lower

This closes apache#8900

NIFI-13321: (apache#8901)

- Fixing the mocking of child components in unit tests.
- Removing any provided dependency that is no longer needed.

This closes apache#8901

NIFI-13265 Removed instantiation of Object arrays for log arguments

This closes apache#8896

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13309 Lookup compatible bundles even if previous flow was empty

Signed-off-by: Ferenc Kis <briansolo1985@gmail.com>

This closes apache#8888.

NIFI-13320 Upgraded Spring Boot from 3.2.6 to 3.3.0

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

This closes apache#8899.

NIFI-13267 - Bump NiFi NAR Maven plugin version (apache#8860)

* NIFI-13267 - Bump NiFi NAR Maven plugin version
* Review - adding Parameter Providers and Flow Analaysis Rules in c2-protocol-component-api ComponentManifest
* Review - fix build() of ComponentManifest

NIFI-13307 Replaced KeyStoreUtils with nifi-security-ssl Builders (apache#8895)

- Removed unused test classes from nifi-web-api

NIFI-13336 updating various deps for aws google azure and more

- com.amazonaws	* 1.12.730 1.12.733
- com.azure azure-sdk-bom 1.2.23 1.2.24
- com.google.cloud libraries-bom 26.39.0 26.40.0
- commons-cli 1.7.0 1.8.0
- commons-net 3.10.0 3.11.0
- io.fabric8 * 6.12.1 6.13.0
- org.apache.commons commons-compress 1.26.1 1.26.2
- software.amazon.awssdk 2.25.60 2.25.63
- com.google.apis	google-api-services-drive v3-rev20240327-2.0.0	 v3-rev20240521-2.0.0
- org.neo4j.driver	neo4j-java-driver 5.20.0 5.21.0
- org.springframework.integration	spring-integration-mail 6.2.4 6.2.5

Signed-off-by: Joseph Witt <joewitt@apache.org>
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes apache#8907.

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

[NIFI-13325] update dark mode theme density to match light mode (apache#8904)

* [NIFI-13325] update dark mode theme density to match light mode

* remove density from nifi themes as only colors are used from this theme

This closes apache#8904

NIFI-12801 Add local file upload option in PutHDFS processor

This closes apache#8415.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13329 - Updating the standard content viewer to render an error message when there is an error formatting.

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

This closes apache#8905.

NIFI-13342 restored sts dependency in aws service api

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

This closes apache#8910

NIFI-11078: Adds Component UUID to Flow Configuration History Table (apache#8909)

This closes apache#8909

Update BinFiles not to write attributes to FlowFiles for auto-terminated ORIGINAL relationship

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

This closes apache#8911

NIFI-13350: (apache#8912)

- Allowing parameters to be edited in New Parameter Context dialog.
- Ensuring the proper tab is selected in the Parameter Context dialog based on the current usage.

This closes apache#8912

NIFI-13138 Add Bundle extensions name and description in NiFi Registry

This closes apache#8740

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13352 Adjusted Shutdown handling in ListenOTLP and Test Class
This closes apache#8913

- Added quick duration for shutdown quiet period in ListenOTLP HttpServerFactory
- Added TestRunner.stop() to ListenOTLPTest to close listening sockets
- Increased Connect Timeout from 5 to 10 seconds in ListenOTLPTest

Signed-off-by: Joseph Witt <joewitt@apache.org>

NIFI-13337: (apache#8915)

- Adjust column widths of the queue listing table.

NIFI-13310 merged RAT declarations

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

This closes apache#8916.

NIFI-13231 Added App Private Key Auth to GitHub FlowRegistryClient

This closes apache#8890

Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13355] move view cluster details and view flow configuration details into action kebab menus (apache#8921)

This closes apache#8921

NIFI-13288 Improved SplitXml and SplitAvro to call session.putAttributes()

This closes apache#8917

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13351 Improved QueryDatabaseTable Processors to call session.putAttributes()

This closes apache#8919

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13339 Set sensitive as true in USM Users JSON content on ListenTrapSNMP

This closes apache#8908

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13353] improve anchor tag hover state styles in dark mode (apache#8920)

This closes apache#8920

NIFI-13357 Removed APP_INSTALLATION_TOKEN from GitHubFlowRegistryClient (apache#8923)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13349] align angular material and tailwind typography (apache#8918)

* [NIFI-13349] align angular material and tailwind typography

* override default tailwind fontSize configurations to match up with angular material typography configuration

* cleanup duplicate style

* add text-3xl tailwind configuration

* update primary-node-only to use text-sm

* replace .refresh-container with text-sm

* add comments for $subtitle-2 material typography config

* adjust $subtitle-2 font size and line height

This closes apache#8918

[NIFI-13331] set default table density to -4 for all listings in nifi (apache#8925)

This closes apache#8925

[NIFI-13361] determine extension description height base on $body-2 line-height configuration (apache#8927)

This closes apache#8927

[NIFI-13360] rename nifi theme to supplemental theme (apache#8926)

* [NIFI-13360] rename nifi theme to supplemental theme

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes apache#8926

NIFI-13030 Adding endpoint for comparing versions of registered flows

This closes apache#8670

Signed-off-by: Peter Gyori <pgyori@apache.org>

NIFI-13313: Remove old UI (apache#8906)

* NIFI-13313:
- Use nifi-web-frontend as the default UI hosted at /nifi no longer deploying nifi-web-ui.

* NIFI-13313:
- Adding logout complete page.
- Updating backend to redirect to new logout complete page.

* NIFI-13313:
- Remove nifi-web-ui module.

* NIFI-13313:
- Updating LICENSE and NOTICE files for dependencies that are no longer included.

* NIFI-13313:
- Updating README.
- Updating proxy config to mirror actual context path.

* NIFI-13313:
- Establishing rewrite rules for redirecting logout complete.
- Setting the default handler for when a request isn't handled to redirect the user to /nifi.

* NIFI-13313:
- Removing nifi-web-error module.

* NIFI-13313:
- Restoring /nifi/logout-complete path.

* NIFI-13313:
- Adding an error handler for the ui which handles redirects to a 404 page.

This closes apache#8906

NIFI-13365 - Fix unit tests running in kubernetes pod

NIFI-13364 Removed autorefresh and banner UI properties

This closes apache#8932

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13367: (apache#8933)

- Updating the page title to align with the root Process Group.

This closes apache#8933

NIFI-13368: (apache#8931)

- Allowing tooltip mouse listeners to be destroyed when necessary.
- Ensuring connection source/destination run status and validation errors are updated when deleted.

This closes apache#8931

Add dynamic topic change capability

[NIFI-13370] - dark-mode support for browser inputs (apache#8935)

This closes apache#8935

NIFI-13354: (apache#8936)

- Moving NiFi front end source into a top level maven module. This prepares for the introduction of other UIs that NiFi offers (like Custom UIs, Data Viewers, etc) to be colocated and share common components, styles, and dependencies.
- The nifi-web-frontend module which produces the war that is included in the server nar now no longer contains any source. It simply depends on the new nifi-frontend artifact that bundles all built UIs and unpacks its contents into the resulting war.
- Renaming nifi-web-frontend to nifi-ui. Now nifi-frontend at the top level will hold all frontend apps. In this commit the nifi app in nifi-frontend is bundled into a war called nifi-ui.

This closes apache#8936

NIFI-12983 Qdrant vector store support

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

This closes apache#8590.

NIFI-13375 Added missing logging parameter in SplitRecord

Signed-off-by: Mike Moser <mosermw@apache.org>

This closes apache#8941

NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary (apache#8945)

* NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary

* updated value of selections to enum values

This closes apache#8945

[NIFI-13371] update canvas context menu (apache#8949)

This closes apache#8949

NIFI-13373: Adding support for banner text (apache#8947)

* NIFI-13373:
- Adding support for banner text.

* NIFI-13373:
- Prettier.

* NIFI-13373:
- Removing unused property.

* NIFI-13373:
- Defining reponse payload when loading banner text.
- Removing banner text from login, logout, and error pages.

* NIFI-13373:
- Only loading the banner text when necessary.

This closes apache#8947

NIFI-13385: (apache#8953)

- Disabling nx daemon during builds.

This closes apache#8953

NIFI-13359 Tune ExecuteSQL/Record to create fewer transient flow files

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

This closes apache#8928

NIFI-13383 Changed info log level to debug in XXEValidator (apache#8952)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13266 Removed String concatenation in logging messages (apache#8940)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13242 MiNiFi Sync Resource C2 command

Signed-off-by: Ferenc Erdei <erdei.ferenc90@gmail.com>
This closes apache#8898.

NIFI-13391: (apache#8960)

- Setting up different environment files to configure ngrx store.

NIFI-13379 Replaced use of deprecated com.nimbusds.oauth2.sdk.http.HTTPResponse method getContentAsJSONObject with API suggested replacement getBodyAsJSONObject.

This closes apache#8944

Signed-off-by: Mike Thomsen <mthomsen@apache.org>

Improving Junit test to better cover the feature

Remove unnecessary code

Fix bootstrap server

NIFI-13382: (apache#8957)

- Showing a full page error when the front end can no longer communicate with the back end.

This closes apache#8957

NIFI-13388 Add NiFi CLI support for Flow Analysis Rules

This closes apache#8954.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13401 Upgraded Spring to 6.1.9 and Jetty to 12.0.10 and others

- Upgraded com.amazonaws from 1.12.733 to 1.12.742
- Upgraded software.amazon.awssdk from 2.25.63 to 2.26.1
- Upgraded com.box SDK from 4.9.1 to 4.10.0
- Upgraded commons-net from 3.11.0 to 3.11.1
- Upgraded io.dropwizard.metrics from 4.2.25 to 4.2.26
- Upgraded Netty from 4.1.110.Final to 4.1.111.Final
- Upgraded Commons Configuration2 from 2.10.1 to 2.11.0
- Upgraded Lucene from 9.10.0 to 9.11.0
- Upgraded org.checkerframework from 3.43.0 to 3.44.0
- Upgraded org.eclipse.jdt ecj from 3.37.0 to 3.38.0
- Upgraded Jetty from 12.0.9 to 12.0.10
- Upgraded Elasticsearch Client from 8.13.4 to 8.14.1
- Upgraded Spring Framework from 6.1.8 to 6.1.9
- Upgraded com.slack.api from 1.39.3 to 1.40.0
- Upgraded io.projectreactor from 3.6.6 to 3.6.7
- Upgraded JGit from 6.9.0.202403050737-r to 6.10.0.202406032230-r
- Upgraded Flyway from 10.13.0 to 10.15.0
- Upgraded Spring Integration from 6.2.5 to 6.3.0

This closes apache#8966

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13405 Upgraded MSAL4J from 1.15.0 to 1.15.1

This closes apache#8956

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13324 Set FlowFile attributes for Python Processors on failure

In case a Python Processor routes a FlowFile to failure and returns attributes, add those attributes to the 'original' FlowFile before routing to 'failure'

This closes apache#8943

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13381 Use AllowableValue for PutSFTP/PutFTP Conflict Resolution

This closes apache#8950

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13380: When determining if Record Type A is 'wider' than Record Type B, and both have a RECORD with the same name but different schemas, instead of determining that A is not wider than B, perform a recursive comparison to check if the RECORD within A's schema is wider than the RECORD within B's schema.

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

This closes apache#8948
andrealves23 added a commit to andrealves23/nifi that referenced this pull request Jun 17, 2024
Set sensitive as true in USM Users JSON content property

Trigger CI pipeline

[NIFI-13303] - Remove text indicating property verification is disabled. (apache#8884)

This closes apache#8884

[NIFI-13269] - Order parameter reference list alphabetically (apache#8885)

* [NIFI-13269] - Order parameter reference list alphabetically

* ran prettier:format to address minor code style issue

* update nfpr and nfel to sort combo entries the same as the combo entries in the property table (case insensitive)

This closes apache#8885

NIFI-13284: (apache#8891)

- Only saving canvas routes that are not edit or history.

This closes apache#8891

NIFI-12343 Added Max JSON Field String Length for Elasticsearch

This closes apache#8881

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13308 Upgraded Spring Framework from 6.1.7 to 6.1.8

- Upgraded Spring Boot from 3.2.5 to 3.2.6
- Upgraded Slack bolt-socket-mode from 1.39.2 to 1.39.3
- Upgraded maven-artifact from 3.9.6 to 3.9.7
- Upgraded mariadb-java-client from 3.3.3 to 3.4.0
- Upgraded software.amazon.awssdk from 2.25.55 to 2.25.60
- Upgraded com.amazonaws from 1.12.725 to 1.12.730
- Upgraded Jersey from 3.1.6 to 3.1.7
- Upgraded Netty from 4.1.109.Final to 4.1.110.Final
- Upgraded box-java-sdk from 4.9.0 to 4.9.1

This closes apache#8887

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13299: (apache#8894)

- Adding min validators where appropriate.

This closes apache#8894

NIFI-13289 add tooltips to NewCanvasItem (apache#8870)

This closes apache#8870

NIFI-13315 Fixed ListAzureBlobStorage_v12 fails when Record Writer is used

This closes apache#8897

Signed-off-by: Mark Bathori <mbathori@apache.org>

[NIFI-13312] - Restructure as an Nx monorepo (apache#8893)

* [NIFI-13312] - Restructure as an Nx monorepo

* restored lint:fix functionality, updated package-lock

This closes apache#8893

[NIFI-13234] update unauthorized canvas component colors (apache#8902)

* [NIFI-13234] update unautorized canvas component colors

* restore web font loader to ensure positions of canvas text is calculate correctly

This closes apache#8902

[NIFI-13246] move actions from details columns into menu (apache#8900)

* [NIFI-13246] move actions from details columns into menu

* move View Documentation menu option lower

This closes apache#8900

NIFI-13321: (apache#8901)

- Fixing the mocking of child components in unit tests.
- Removing any provided dependency that is no longer needed.

This closes apache#8901

NIFI-13265 Removed instantiation of Object arrays for log arguments

This closes apache#8896

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13309 Lookup compatible bundles even if previous flow was empty

Signed-off-by: Ferenc Kis <briansolo1985@gmail.com>

This closes apache#8888.

NIFI-13320 Upgraded Spring Boot from 3.2.6 to 3.3.0

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

This closes apache#8899.

NIFI-13267 - Bump NiFi NAR Maven plugin version (apache#8860)

* NIFI-13267 - Bump NiFi NAR Maven plugin version
* Review - adding Parameter Providers and Flow Analaysis Rules in c2-protocol-component-api ComponentManifest
* Review - fix build() of ComponentManifest

NIFI-13307 Replaced KeyStoreUtils with nifi-security-ssl Builders (apache#8895)

- Removed unused test classes from nifi-web-api

NIFI-13336 updating various deps for aws google azure and more

- com.amazonaws	* 1.12.730 1.12.733
- com.azure azure-sdk-bom 1.2.23 1.2.24
- com.google.cloud libraries-bom 26.39.0 26.40.0
- commons-cli 1.7.0 1.8.0
- commons-net 3.10.0 3.11.0
- io.fabric8 * 6.12.1 6.13.0
- org.apache.commons commons-compress 1.26.1 1.26.2
- software.amazon.awssdk 2.25.60 2.25.63
- com.google.apis	google-api-services-drive v3-rev20240327-2.0.0	 v3-rev20240521-2.0.0
- org.neo4j.driver	neo4j-java-driver 5.20.0 5.21.0
- org.springframework.integration	spring-integration-mail 6.2.4 6.2.5

Signed-off-by: Joseph Witt <joewitt@apache.org>
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes apache#8907.

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

[NIFI-13325] update dark mode theme density to match light mode (apache#8904)

* [NIFI-13325] update dark mode theme density to match light mode

* remove density from nifi themes as only colors are used from this theme

This closes apache#8904

NIFI-12801 Add local file upload option in PutHDFS processor

This closes apache#8415.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13329 - Updating the standard content viewer to render an error message when there is an error formatting.

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

This closes apache#8905.

NIFI-13342 restored sts dependency in aws service api

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

This closes apache#8910

NIFI-11078: Adds Component UUID to Flow Configuration History Table (apache#8909)

This closes apache#8909

Update BinFiles not to write attributes to FlowFiles for auto-terminated ORIGINAL relationship

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

This closes apache#8911

NIFI-13350: (apache#8912)

- Allowing parameters to be edited in New Parameter Context dialog.
- Ensuring the proper tab is selected in the Parameter Context dialog based on the current usage.

This closes apache#8912

NIFI-13138 Add Bundle extensions name and description in NiFi Registry

This closes apache#8740

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13352 Adjusted Shutdown handling in ListenOTLP and Test Class
This closes apache#8913

- Added quick duration for shutdown quiet period in ListenOTLP HttpServerFactory
- Added TestRunner.stop() to ListenOTLPTest to close listening sockets
- Increased Connect Timeout from 5 to 10 seconds in ListenOTLPTest

Signed-off-by: Joseph Witt <joewitt@apache.org>

NIFI-13337: (apache#8915)

- Adjust column widths of the queue listing table.

NIFI-13310 merged RAT declarations

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

This closes apache#8916.

NIFI-13231 Added App Private Key Auth to GitHub FlowRegistryClient

This closes apache#8890

Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13355] move view cluster details and view flow configuration details into action kebab menus (apache#8921)

This closes apache#8921

NIFI-13288 Improved SplitXml and SplitAvro to call session.putAttributes()

This closes apache#8917

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13351 Improved QueryDatabaseTable Processors to call session.putAttributes()

This closes apache#8919

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13339 Set sensitive as true in USM Users JSON content on ListenTrapSNMP

This closes apache#8908

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13353] improve anchor tag hover state styles in dark mode (apache#8920)

This closes apache#8920

NIFI-13357 Removed APP_INSTALLATION_TOKEN from GitHubFlowRegistryClient (apache#8923)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13349] align angular material and tailwind typography (apache#8918)

* [NIFI-13349] align angular material and tailwind typography

* override default tailwind fontSize configurations to match up with angular material typography configuration

* cleanup duplicate style

* add text-3xl tailwind configuration

* update primary-node-only to use text-sm

* replace .refresh-container with text-sm

* add comments for $subtitle-2 material typography config

* adjust $subtitle-2 font size and line height

This closes apache#8918

[NIFI-13331] set default table density to -4 for all listings in nifi (apache#8925)

This closes apache#8925

[NIFI-13361] determine extension description height base on $body-2 line-height configuration (apache#8927)

This closes apache#8927

[NIFI-13360] rename nifi theme to supplemental theme (apache#8926)

* [NIFI-13360] rename nifi theme to supplemental theme

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes apache#8926

NIFI-13030 Adding endpoint for comparing versions of registered flows

This closes apache#8670

Signed-off-by: Peter Gyori <pgyori@apache.org>

NIFI-13313: Remove old UI (apache#8906)

* NIFI-13313:
- Use nifi-web-frontend as the default UI hosted at /nifi no longer deploying nifi-web-ui.

* NIFI-13313:
- Adding logout complete page.
- Updating backend to redirect to new logout complete page.

* NIFI-13313:
- Remove nifi-web-ui module.

* NIFI-13313:
- Updating LICENSE and NOTICE files for dependencies that are no longer included.

* NIFI-13313:
- Updating README.
- Updating proxy config to mirror actual context path.

* NIFI-13313:
- Establishing rewrite rules for redirecting logout complete.
- Setting the default handler for when a request isn't handled to redirect the user to /nifi.

* NIFI-13313:
- Removing nifi-web-error module.

* NIFI-13313:
- Restoring /nifi/logout-complete path.

* NIFI-13313:
- Adding an error handler for the ui which handles redirects to a 404 page.

This closes apache#8906

NIFI-13365 - Fix unit tests running in kubernetes pod

NIFI-13364 Removed autorefresh and banner UI properties

This closes apache#8932

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13367: (apache#8933)

- Updating the page title to align with the root Process Group.

This closes apache#8933

NIFI-13368: (apache#8931)

- Allowing tooltip mouse listeners to be destroyed when necessary.
- Ensuring connection source/destination run status and validation errors are updated when deleted.

This closes apache#8931

Add dynamic topic change capability

[NIFI-13370] - dark-mode support for browser inputs (apache#8935)

This closes apache#8935

NIFI-13354: (apache#8936)

- Moving NiFi front end source into a top level maven module. This prepares for the introduction of other UIs that NiFi offers (like Custom UIs, Data Viewers, etc) to be colocated and share common components, styles, and dependencies.
- The nifi-web-frontend module which produces the war that is included in the server nar now no longer contains any source. It simply depends on the new nifi-frontend artifact that bundles all built UIs and unpacks its contents into the resulting war.
- Renaming nifi-web-frontend to nifi-ui. Now nifi-frontend at the top level will hold all frontend apps. In this commit the nifi app in nifi-frontend is bundled into a war called nifi-ui.

This closes apache#8936

NIFI-12983 Qdrant vector store support

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

This closes apache#8590.

NIFI-13375 Added missing logging parameter in SplitRecord

Signed-off-by: Mike Moser <mosermw@apache.org>

This closes apache#8941

NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary (apache#8945)

* NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary

* updated value of selections to enum values

This closes apache#8945

[NIFI-13371] update canvas context menu (apache#8949)

This closes apache#8949

NIFI-13373: Adding support for banner text (apache#8947)

* NIFI-13373:
- Adding support for banner text.

* NIFI-13373:
- Prettier.

* NIFI-13373:
- Removing unused property.

* NIFI-13373:
- Defining reponse payload when loading banner text.
- Removing banner text from login, logout, and error pages.

* NIFI-13373:
- Only loading the banner text when necessary.

This closes apache#8947

NIFI-13385: (apache#8953)

- Disabling nx daemon during builds.

This closes apache#8953

NIFI-13359 Tune ExecuteSQL/Record to create fewer transient flow files

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

This closes apache#8928

NIFI-13383 Changed info log level to debug in XXEValidator (apache#8952)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13266 Removed String concatenation in logging messages (apache#8940)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13242 MiNiFi Sync Resource C2 command

Signed-off-by: Ferenc Erdei <erdei.ferenc90@gmail.com>
This closes apache#8898.

NIFI-13391: (apache#8960)

- Setting up different environment files to configure ngrx store.

NIFI-13379 Replaced use of deprecated com.nimbusds.oauth2.sdk.http.HTTPResponse method getContentAsJSONObject with API suggested replacement getBodyAsJSONObject.

This closes apache#8944

Signed-off-by: Mike Thomsen <mthomsen@apache.org>

Improving Junit test to better cover the feature

Remove unnecessary code
andrealves23 added a commit to andrealves23/nifi that referenced this pull request Jun 17, 2024
Set sensitive as true in USM Users JSON content property

Trigger CI pipeline

[NIFI-13303] - Remove text indicating property verification is disabled. (apache#8884)

This closes apache#8884

[NIFI-13269] - Order parameter reference list alphabetically (apache#8885)

* [NIFI-13269] - Order parameter reference list alphabetically

* ran prettier:format to address minor code style issue

* update nfpr and nfel to sort combo entries the same as the combo entries in the property table (case insensitive)

This closes apache#8885

NIFI-13284: (apache#8891)

- Only saving canvas routes that are not edit or history.

This closes apache#8891

NIFI-12343 Added Max JSON Field String Length for Elasticsearch

This closes apache#8881

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13308 Upgraded Spring Framework from 6.1.7 to 6.1.8

- Upgraded Spring Boot from 3.2.5 to 3.2.6
- Upgraded Slack bolt-socket-mode from 1.39.2 to 1.39.3
- Upgraded maven-artifact from 3.9.6 to 3.9.7
- Upgraded mariadb-java-client from 3.3.3 to 3.4.0
- Upgraded software.amazon.awssdk from 2.25.55 to 2.25.60
- Upgraded com.amazonaws from 1.12.725 to 1.12.730
- Upgraded Jersey from 3.1.6 to 3.1.7
- Upgraded Netty from 4.1.109.Final to 4.1.110.Final
- Upgraded box-java-sdk from 4.9.0 to 4.9.1

This closes apache#8887

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13299: (apache#8894)

- Adding min validators where appropriate.

This closes apache#8894

NIFI-13289 add tooltips to NewCanvasItem (apache#8870)

This closes apache#8870

NIFI-13315 Fixed ListAzureBlobStorage_v12 fails when Record Writer is used

This closes apache#8897

Signed-off-by: Mark Bathori <mbathori@apache.org>

[NIFI-13312] - Restructure as an Nx monorepo (apache#8893)

* [NIFI-13312] - Restructure as an Nx monorepo

* restored lint:fix functionality, updated package-lock

This closes apache#8893

[NIFI-13234] update unauthorized canvas component colors (apache#8902)

* [NIFI-13234] update unautorized canvas component colors

* restore web font loader to ensure positions of canvas text is calculate correctly

This closes apache#8902

[NIFI-13246] move actions from details columns into menu (apache#8900)

* [NIFI-13246] move actions from details columns into menu

* move View Documentation menu option lower

This closes apache#8900

NIFI-13321: (apache#8901)

- Fixing the mocking of child components in unit tests.
- Removing any provided dependency that is no longer needed.

This closes apache#8901

NIFI-13265 Removed instantiation of Object arrays for log arguments

This closes apache#8896

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13309 Lookup compatible bundles even if previous flow was empty

Signed-off-by: Ferenc Kis <briansolo1985@gmail.com>

This closes apache#8888.

NIFI-13320 Upgraded Spring Boot from 3.2.6 to 3.3.0

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

This closes apache#8899.

NIFI-13267 - Bump NiFi NAR Maven plugin version (apache#8860)

* NIFI-13267 - Bump NiFi NAR Maven plugin version
* Review - adding Parameter Providers and Flow Analaysis Rules in c2-protocol-component-api ComponentManifest
* Review - fix build() of ComponentManifest

NIFI-13307 Replaced KeyStoreUtils with nifi-security-ssl Builders (apache#8895)

- Removed unused test classes from nifi-web-api

NIFI-13336 updating various deps for aws google azure and more

- com.amazonaws	* 1.12.730 1.12.733
- com.azure azure-sdk-bom 1.2.23 1.2.24
- com.google.cloud libraries-bom 26.39.0 26.40.0
- commons-cli 1.7.0 1.8.0
- commons-net 3.10.0 3.11.0
- io.fabric8 * 6.12.1 6.13.0
- org.apache.commons commons-compress 1.26.1 1.26.2
- software.amazon.awssdk 2.25.60 2.25.63
- com.google.apis	google-api-services-drive v3-rev20240327-2.0.0	 v3-rev20240521-2.0.0
- org.neo4j.driver	neo4j-java-driver 5.20.0 5.21.0
- org.springframework.integration	spring-integration-mail 6.2.4 6.2.5

Signed-off-by: Joseph Witt <joewitt@apache.org>
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes apache#8907.

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

[NIFI-13325] update dark mode theme density to match light mode (apache#8904)

* [NIFI-13325] update dark mode theme density to match light mode

* remove density from nifi themes as only colors are used from this theme

This closes apache#8904

NIFI-12801 Add local file upload option in PutHDFS processor

This closes apache#8415.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13329 - Updating the standard content viewer to render an error message when there is an error formatting.

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

This closes apache#8905.

NIFI-13342 restored sts dependency in aws service api

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

This closes apache#8910

NIFI-11078: Adds Component UUID to Flow Configuration History Table (apache#8909)

This closes apache#8909

Update BinFiles not to write attributes to FlowFiles for auto-terminated ORIGINAL relationship

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

This closes apache#8911

NIFI-13350: (apache#8912)

- Allowing parameters to be edited in New Parameter Context dialog.
- Ensuring the proper tab is selected in the Parameter Context dialog based on the current usage.

This closes apache#8912

NIFI-13138 Add Bundle extensions name and description in NiFi Registry

This closes apache#8740

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13352 Adjusted Shutdown handling in ListenOTLP and Test Class
This closes apache#8913

- Added quick duration for shutdown quiet period in ListenOTLP HttpServerFactory
- Added TestRunner.stop() to ListenOTLPTest to close listening sockets
- Increased Connect Timeout from 5 to 10 seconds in ListenOTLPTest

Signed-off-by: Joseph Witt <joewitt@apache.org>

NIFI-13337: (apache#8915)

- Adjust column widths of the queue listing table.

NIFI-13310 merged RAT declarations

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

This closes apache#8916.

NIFI-13231 Added App Private Key Auth to GitHub FlowRegistryClient

This closes apache#8890

Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13355] move view cluster details and view flow configuration details into action kebab menus (apache#8921)

This closes apache#8921

NIFI-13288 Improved SplitXml and SplitAvro to call session.putAttributes()

This closes apache#8917

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13351 Improved QueryDatabaseTable Processors to call session.putAttributes()

This closes apache#8919

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13339 Set sensitive as true in USM Users JSON content on ListenTrapSNMP

This closes apache#8908

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13353] improve anchor tag hover state styles in dark mode (apache#8920)

This closes apache#8920

NIFI-13357 Removed APP_INSTALLATION_TOKEN from GitHubFlowRegistryClient (apache#8923)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13349] align angular material and tailwind typography (apache#8918)

* [NIFI-13349] align angular material and tailwind typography

* override default tailwind fontSize configurations to match up with angular material typography configuration

* cleanup duplicate style

* add text-3xl tailwind configuration

* update primary-node-only to use text-sm

* replace .refresh-container with text-sm

* add comments for $subtitle-2 material typography config

* adjust $subtitle-2 font size and line height

This closes apache#8918

[NIFI-13331] set default table density to -4 for all listings in nifi (apache#8925)

This closes apache#8925

[NIFI-13361] determine extension description height base on $body-2 line-height configuration (apache#8927)

This closes apache#8927

[NIFI-13360] rename nifi theme to supplemental theme (apache#8926)

* [NIFI-13360] rename nifi theme to supplemental theme

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes apache#8926

NIFI-13030 Adding endpoint for comparing versions of registered flows

This closes apache#8670

Signed-off-by: Peter Gyori <pgyori@apache.org>

NIFI-13313: Remove old UI (apache#8906)

* NIFI-13313:
- Use nifi-web-frontend as the default UI hosted at /nifi no longer deploying nifi-web-ui.

* NIFI-13313:
- Adding logout complete page.
- Updating backend to redirect to new logout complete page.

* NIFI-13313:
- Remove nifi-web-ui module.

* NIFI-13313:
- Updating LICENSE and NOTICE files for dependencies that are no longer included.

* NIFI-13313:
- Updating README.
- Updating proxy config to mirror actual context path.

* NIFI-13313:
- Establishing rewrite rules for redirecting logout complete.
- Setting the default handler for when a request isn't handled to redirect the user to /nifi.

* NIFI-13313:
- Removing nifi-web-error module.

* NIFI-13313:
- Restoring /nifi/logout-complete path.

* NIFI-13313:
- Adding an error handler for the ui which handles redirects to a 404 page.

This closes apache#8906

NIFI-13365 - Fix unit tests running in kubernetes pod

NIFI-13364 Removed autorefresh and banner UI properties

This closes apache#8932

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13367: (apache#8933)

- Updating the page title to align with the root Process Group.

This closes apache#8933

NIFI-13368: (apache#8931)

- Allowing tooltip mouse listeners to be destroyed when necessary.
- Ensuring connection source/destination run status and validation errors are updated when deleted.

This closes apache#8931

Add dynamic topic change capability

[NIFI-13370] - dark-mode support for browser inputs (apache#8935)

This closes apache#8935

NIFI-13354: (apache#8936)

- Moving NiFi front end source into a top level maven module. This prepares for the introduction of other UIs that NiFi offers (like Custom UIs, Data Viewers, etc) to be colocated and share common components, styles, and dependencies.
- The nifi-web-frontend module which produces the war that is included in the server nar now no longer contains any source. It simply depends on the new nifi-frontend artifact that bundles all built UIs and unpacks its contents into the resulting war.
- Renaming nifi-web-frontend to nifi-ui. Now nifi-frontend at the top level will hold all frontend apps. In this commit the nifi app in nifi-frontend is bundled into a war called nifi-ui.

This closes apache#8936

NIFI-12983 Qdrant vector store support

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

This closes apache#8590.

NIFI-13375 Added missing logging parameter in SplitRecord

Signed-off-by: Mike Moser <mosermw@apache.org>

This closes apache#8941

NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary (apache#8945)

* NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary

* updated value of selections to enum values

This closes apache#8945

[NIFI-13371] update canvas context menu (apache#8949)

This closes apache#8949

NIFI-13373: Adding support for banner text (apache#8947)

* NIFI-13373:
- Adding support for banner text.

* NIFI-13373:
- Prettier.

* NIFI-13373:
- Removing unused property.

* NIFI-13373:
- Defining reponse payload when loading banner text.
- Removing banner text from login, logout, and error pages.

* NIFI-13373:
- Only loading the banner text when necessary.

This closes apache#8947

NIFI-13385: (apache#8953)

- Disabling nx daemon during builds.

This closes apache#8953

NIFI-13359 Tune ExecuteSQL/Record to create fewer transient flow files

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

This closes apache#8928

NIFI-13383 Changed info log level to debug in XXEValidator (apache#8952)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13266 Removed String concatenation in logging messages (apache#8940)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13242 MiNiFi Sync Resource C2 command

Signed-off-by: Ferenc Erdei <erdei.ferenc90@gmail.com>
This closes apache#8898.

NIFI-13391: (apache#8960)

- Setting up different environment files to configure ngrx store.

NIFI-13379 Replaced use of deprecated com.nimbusds.oauth2.sdk.http.HTTPResponse method getContentAsJSONObject with API suggested replacement getBodyAsJSONObject.

This closes apache#8944

Signed-off-by: Mike Thomsen <mthomsen@apache.org>

Improving Junit test to better cover the feature

Remove unnecessary code
andrealves23 added a commit to andrealves23/nifi that referenced this pull request Jun 17, 2024
Set sensitive as true in USM Users JSON content property

Trigger CI pipeline

[NIFI-13303] - Remove text indicating property verification is disabled. (apache#8884)

This closes apache#8884

[NIFI-13269] - Order parameter reference list alphabetically (apache#8885)

* [NIFI-13269] - Order parameter reference list alphabetically

* ran prettier:format to address minor code style issue

* update nfpr and nfel to sort combo entries the same as the combo entries in the property table (case insensitive)

This closes apache#8885

NIFI-13284: (apache#8891)

- Only saving canvas routes that are not edit or history.

This closes apache#8891

NIFI-12343 Added Max JSON Field String Length for Elasticsearch

This closes apache#8881

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13308 Upgraded Spring Framework from 6.1.7 to 6.1.8

- Upgraded Spring Boot from 3.2.5 to 3.2.6
- Upgraded Slack bolt-socket-mode from 1.39.2 to 1.39.3
- Upgraded maven-artifact from 3.9.6 to 3.9.7
- Upgraded mariadb-java-client from 3.3.3 to 3.4.0
- Upgraded software.amazon.awssdk from 2.25.55 to 2.25.60
- Upgraded com.amazonaws from 1.12.725 to 1.12.730
- Upgraded Jersey from 3.1.6 to 3.1.7
- Upgraded Netty from 4.1.109.Final to 4.1.110.Final
- Upgraded box-java-sdk from 4.9.0 to 4.9.1

This closes apache#8887

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13299: (apache#8894)

- Adding min validators where appropriate.

This closes apache#8894

NIFI-13289 add tooltips to NewCanvasItem (apache#8870)

This closes apache#8870

NIFI-13315 Fixed ListAzureBlobStorage_v12 fails when Record Writer is used

This closes apache#8897

Signed-off-by: Mark Bathori <mbathori@apache.org>

[NIFI-13312] - Restructure as an Nx monorepo (apache#8893)

* [NIFI-13312] - Restructure as an Nx monorepo

* restored lint:fix functionality, updated package-lock

This closes apache#8893

[NIFI-13234] update unauthorized canvas component colors (apache#8902)

* [NIFI-13234] update unautorized canvas component colors

* restore web font loader to ensure positions of canvas text is calculate correctly

This closes apache#8902

[NIFI-13246] move actions from details columns into menu (apache#8900)

* [NIFI-13246] move actions from details columns into menu

* move View Documentation menu option lower

This closes apache#8900

NIFI-13321: (apache#8901)

- Fixing the mocking of child components in unit tests.
- Removing any provided dependency that is no longer needed.

This closes apache#8901

NIFI-13265 Removed instantiation of Object arrays for log arguments

This closes apache#8896

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13309 Lookup compatible bundles even if previous flow was empty

Signed-off-by: Ferenc Kis <briansolo1985@gmail.com>

This closes apache#8888.

NIFI-13320 Upgraded Spring Boot from 3.2.6 to 3.3.0

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

This closes apache#8899.

NIFI-13267 - Bump NiFi NAR Maven plugin version (apache#8860)

* NIFI-13267 - Bump NiFi NAR Maven plugin version
* Review - adding Parameter Providers and Flow Analaysis Rules in c2-protocol-component-api ComponentManifest
* Review - fix build() of ComponentManifest

NIFI-13307 Replaced KeyStoreUtils with nifi-security-ssl Builders (apache#8895)

- Removed unused test classes from nifi-web-api

NIFI-13336 updating various deps for aws google azure and more

- com.amazonaws	* 1.12.730 1.12.733
- com.azure azure-sdk-bom 1.2.23 1.2.24
- com.google.cloud libraries-bom 26.39.0 26.40.0
- commons-cli 1.7.0 1.8.0
- commons-net 3.10.0 3.11.0
- io.fabric8 * 6.12.1 6.13.0
- org.apache.commons commons-compress 1.26.1 1.26.2
- software.amazon.awssdk 2.25.60 2.25.63
- com.google.apis	google-api-services-drive v3-rev20240327-2.0.0	 v3-rev20240521-2.0.0
- org.neo4j.driver	neo4j-java-driver 5.20.0 5.21.0
- org.springframework.integration	spring-integration-mail 6.2.4 6.2.5

Signed-off-by: Joseph Witt <joewitt@apache.org>
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes apache#8907.

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

[NIFI-13325] update dark mode theme density to match light mode (apache#8904)

* [NIFI-13325] update dark mode theme density to match light mode

* remove density from nifi themes as only colors are used from this theme

This closes apache#8904

NIFI-12801 Add local file upload option in PutHDFS processor

This closes apache#8415.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13329 - Updating the standard content viewer to render an error message when there is an error formatting.

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

This closes apache#8905.

NIFI-13342 restored sts dependency in aws service api

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

This closes apache#8910

NIFI-11078: Adds Component UUID to Flow Configuration History Table (apache#8909)

This closes apache#8909

Update BinFiles not to write attributes to FlowFiles for auto-terminated ORIGINAL relationship

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

This closes apache#8911

NIFI-13350: (apache#8912)

- Allowing parameters to be edited in New Parameter Context dialog.
- Ensuring the proper tab is selected in the Parameter Context dialog based on the current usage.

This closes apache#8912

NIFI-13138 Add Bundle extensions name and description in NiFi Registry

This closes apache#8740

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13352 Adjusted Shutdown handling in ListenOTLP and Test Class
This closes apache#8913

- Added quick duration for shutdown quiet period in ListenOTLP HttpServerFactory
- Added TestRunner.stop() to ListenOTLPTest to close listening sockets
- Increased Connect Timeout from 5 to 10 seconds in ListenOTLPTest

Signed-off-by: Joseph Witt <joewitt@apache.org>

NIFI-13337: (apache#8915)

- Adjust column widths of the queue listing table.

NIFI-13310 merged RAT declarations

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

This closes apache#8916.

NIFI-13231 Added App Private Key Auth to GitHub FlowRegistryClient

This closes apache#8890

Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13355] move view cluster details and view flow configuration details into action kebab menus (apache#8921)

This closes apache#8921

NIFI-13288 Improved SplitXml and SplitAvro to call session.putAttributes()

This closes apache#8917

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13351 Improved QueryDatabaseTable Processors to call session.putAttributes()

This closes apache#8919

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13339 Set sensitive as true in USM Users JSON content on ListenTrapSNMP

This closes apache#8908

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13353] improve anchor tag hover state styles in dark mode (apache#8920)

This closes apache#8920

NIFI-13357 Removed APP_INSTALLATION_TOKEN from GitHubFlowRegistryClient (apache#8923)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13349] align angular material and tailwind typography (apache#8918)

* [NIFI-13349] align angular material and tailwind typography

* override default tailwind fontSize configurations to match up with angular material typography configuration

* cleanup duplicate style

* add text-3xl tailwind configuration

* update primary-node-only to use text-sm

* replace .refresh-container with text-sm

* add comments for $subtitle-2 material typography config

* adjust $subtitle-2 font size and line height

This closes apache#8918

[NIFI-13331] set default table density to -4 for all listings in nifi (apache#8925)

This closes apache#8925

[NIFI-13361] determine extension description height base on $body-2 line-height configuration (apache#8927)

This closes apache#8927

[NIFI-13360] rename nifi theme to supplemental theme (apache#8926)

* [NIFI-13360] rename nifi theme to supplemental theme

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes apache#8926

NIFI-13030 Adding endpoint for comparing versions of registered flows

This closes apache#8670

Signed-off-by: Peter Gyori <pgyori@apache.org>

NIFI-13313: Remove old UI (apache#8906)

* NIFI-13313:
- Use nifi-web-frontend as the default UI hosted at /nifi no longer deploying nifi-web-ui.

* NIFI-13313:
- Adding logout complete page.
- Updating backend to redirect to new logout complete page.

* NIFI-13313:
- Remove nifi-web-ui module.

* NIFI-13313:
- Updating LICENSE and NOTICE files for dependencies that are no longer included.

* NIFI-13313:
- Updating README.
- Updating proxy config to mirror actual context path.

* NIFI-13313:
- Establishing rewrite rules for redirecting logout complete.
- Setting the default handler for when a request isn't handled to redirect the user to /nifi.

* NIFI-13313:
- Removing nifi-web-error module.

* NIFI-13313:
- Restoring /nifi/logout-complete path.

* NIFI-13313:
- Adding an error handler for the ui which handles redirects to a 404 page.

This closes apache#8906

NIFI-13365 - Fix unit tests running in kubernetes pod

NIFI-13364 Removed autorefresh and banner UI properties

This closes apache#8932

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13367: (apache#8933)

- Updating the page title to align with the root Process Group.

This closes apache#8933

NIFI-13368: (apache#8931)

- Allowing tooltip mouse listeners to be destroyed when necessary.
- Ensuring connection source/destination run status and validation errors are updated when deleted.

This closes apache#8931

Add dynamic topic change capability

[NIFI-13370] - dark-mode support for browser inputs (apache#8935)

This closes apache#8935

NIFI-13354: (apache#8936)

- Moving NiFi front end source into a top level maven module. This prepares for the introduction of other UIs that NiFi offers (like Custom UIs, Data Viewers, etc) to be colocated and share common components, styles, and dependencies.
- The nifi-web-frontend module which produces the war that is included in the server nar now no longer contains any source. It simply depends on the new nifi-frontend artifact that bundles all built UIs and unpacks its contents into the resulting war.
- Renaming nifi-web-frontend to nifi-ui. Now nifi-frontend at the top level will hold all frontend apps. In this commit the nifi app in nifi-frontend is bundled into a war called nifi-ui.

This closes apache#8936

NIFI-12983 Qdrant vector store support

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

This closes apache#8590.

NIFI-13375 Added missing logging parameter in SplitRecord

Signed-off-by: Mike Moser <mosermw@apache.org>

This closes apache#8941

NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary (apache#8945)

* NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary

* updated value of selections to enum values

This closes apache#8945

[NIFI-13371] update canvas context menu (apache#8949)

This closes apache#8949

NIFI-13373: Adding support for banner text (apache#8947)

* NIFI-13373:
- Adding support for banner text.

* NIFI-13373:
- Prettier.

* NIFI-13373:
- Removing unused property.

* NIFI-13373:
- Defining reponse payload when loading banner text.
- Removing banner text from login, logout, and error pages.

* NIFI-13373:
- Only loading the banner text when necessary.

This closes apache#8947

NIFI-13385: (apache#8953)

- Disabling nx daemon during builds.

This closes apache#8953

NIFI-13359 Tune ExecuteSQL/Record to create fewer transient flow files

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

This closes apache#8928

NIFI-13383 Changed info log level to debug in XXEValidator (apache#8952)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13266 Removed String concatenation in logging messages (apache#8940)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13242 MiNiFi Sync Resource C2 command

Signed-off-by: Ferenc Erdei <erdei.ferenc90@gmail.com>
This closes apache#8898.

NIFI-13391: (apache#8960)

- Setting up different environment files to configure ngrx store.

NIFI-13379 Replaced use of deprecated com.nimbusds.oauth2.sdk.http.HTTPResponse method getContentAsJSONObject with API suggested replacement getBodyAsJSONObject.

This closes apache#8944

Signed-off-by: Mike Thomsen <mthomsen@apache.org>

Improving Junit test to better cover the feature

Remove unnecessary code
andrealves23 added a commit to andrealves23/nifi that referenced this pull request Jun 17, 2024
Set sensitive as true in USM Users JSON content property

Trigger CI pipeline

[NIFI-13303] - Remove text indicating property verification is disabled. (apache#8884)

This closes apache#8884

[NIFI-13269] - Order parameter reference list alphabetically (apache#8885)

* [NIFI-13269] - Order parameter reference list alphabetically

* ran prettier:format to address minor code style issue

* update nfpr and nfel to sort combo entries the same as the combo entries in the property table (case insensitive)

This closes apache#8885

NIFI-13284: (apache#8891)

- Only saving canvas routes that are not edit or history.

This closes apache#8891

NIFI-12343 Added Max JSON Field String Length for Elasticsearch

This closes apache#8881

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13308 Upgraded Spring Framework from 6.1.7 to 6.1.8

- Upgraded Spring Boot from 3.2.5 to 3.2.6
- Upgraded Slack bolt-socket-mode from 1.39.2 to 1.39.3
- Upgraded maven-artifact from 3.9.6 to 3.9.7
- Upgraded mariadb-java-client from 3.3.3 to 3.4.0
- Upgraded software.amazon.awssdk from 2.25.55 to 2.25.60
- Upgraded com.amazonaws from 1.12.725 to 1.12.730
- Upgraded Jersey from 3.1.6 to 3.1.7
- Upgraded Netty from 4.1.109.Final to 4.1.110.Final
- Upgraded box-java-sdk from 4.9.0 to 4.9.1

This closes apache#8887

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13299: (apache#8894)

- Adding min validators where appropriate.

This closes apache#8894

NIFI-13289 add tooltips to NewCanvasItem (apache#8870)

This closes apache#8870

NIFI-13315 Fixed ListAzureBlobStorage_v12 fails when Record Writer is used

This closes apache#8897

Signed-off-by: Mark Bathori <mbathori@apache.org>

[NIFI-13312] - Restructure as an Nx monorepo (apache#8893)

* [NIFI-13312] - Restructure as an Nx monorepo

* restored lint:fix functionality, updated package-lock

This closes apache#8893

[NIFI-13234] update unauthorized canvas component colors (apache#8902)

* [NIFI-13234] update unautorized canvas component colors

* restore web font loader to ensure positions of canvas text is calculate correctly

This closes apache#8902

[NIFI-13246] move actions from details columns into menu (apache#8900)

* [NIFI-13246] move actions from details columns into menu

* move View Documentation menu option lower

This closes apache#8900

NIFI-13321: (apache#8901)

- Fixing the mocking of child components in unit tests.
- Removing any provided dependency that is no longer needed.

This closes apache#8901

NIFI-13265 Removed instantiation of Object arrays for log arguments

This closes apache#8896

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13309 Lookup compatible bundles even if previous flow was empty

Signed-off-by: Ferenc Kis <briansolo1985@gmail.com>

This closes apache#8888.

NIFI-13320 Upgraded Spring Boot from 3.2.6 to 3.3.0

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

This closes apache#8899.

NIFI-13267 - Bump NiFi NAR Maven plugin version (apache#8860)

* NIFI-13267 - Bump NiFi NAR Maven plugin version
* Review - adding Parameter Providers and Flow Analaysis Rules in c2-protocol-component-api ComponentManifest
* Review - fix build() of ComponentManifest

NIFI-13307 Replaced KeyStoreUtils with nifi-security-ssl Builders (apache#8895)

- Removed unused test classes from nifi-web-api

NIFI-13336 updating various deps for aws google azure and more

- com.amazonaws	* 1.12.730 1.12.733
- com.azure azure-sdk-bom 1.2.23 1.2.24
- com.google.cloud libraries-bom 26.39.0 26.40.0
- commons-cli 1.7.0 1.8.0
- commons-net 3.10.0 3.11.0
- io.fabric8 * 6.12.1 6.13.0
- org.apache.commons commons-compress 1.26.1 1.26.2
- software.amazon.awssdk 2.25.60 2.25.63
- com.google.apis	google-api-services-drive v3-rev20240327-2.0.0	 v3-rev20240521-2.0.0
- org.neo4j.driver	neo4j-java-driver 5.20.0 5.21.0
- org.springframework.integration	spring-integration-mail 6.2.4 6.2.5

Signed-off-by: Joseph Witt <joewitt@apache.org>
Signed-off-by: Pierre Villard <pierre.villard.fr@gmail.com>

This closes apache#8907.

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

[NIFI-13325] update dark mode theme density to match light mode (apache#8904)

* [NIFI-13325] update dark mode theme density to match light mode

* remove density from nifi themes as only colors are used from this theme

This closes apache#8904

NIFI-12801 Add local file upload option in PutHDFS processor

This closes apache#8415.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>

NIFI-13329 - Updating the standard content viewer to render an error message when there is an error formatting.

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

This closes apache#8905.

NIFI-13342 restored sts dependency in aws service api

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

This closes apache#8910

NIFI-11078: Adds Component UUID to Flow Configuration History Table (apache#8909)

This closes apache#8909

Update BinFiles not to write attributes to FlowFiles for auto-terminated ORIGINAL relationship

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

This closes apache#8911

NIFI-13350: (apache#8912)

- Allowing parameters to be edited in New Parameter Context dialog.
- Ensuring the proper tab is selected in the Parameter Context dialog based on the current usage.

This closes apache#8912

NIFI-13138 Add Bundle extensions name and description in NiFi Registry

This closes apache#8740

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13352 Adjusted Shutdown handling in ListenOTLP and Test Class
This closes apache#8913

- Added quick duration for shutdown quiet period in ListenOTLP HttpServerFactory
- Added TestRunner.stop() to ListenOTLPTest to close listening sockets
- Increased Connect Timeout from 5 to 10 seconds in ListenOTLPTest

Signed-off-by: Joseph Witt <joewitt@apache.org>

NIFI-13337: (apache#8915)

- Adjust column widths of the queue listing table.

NIFI-13310 merged RAT declarations

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

This closes apache#8916.

NIFI-13231 Added App Private Key Auth to GitHub FlowRegistryClient

This closes apache#8890

Signed-off-by: David Handermann <exceptionfactory@apache.org>
Co-authored-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13355] move view cluster details and view flow configuration details into action kebab menus (apache#8921)

This closes apache#8921

NIFI-13288 Improved SplitXml and SplitAvro to call session.putAttributes()

This closes apache#8917

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13351 Improved QueryDatabaseTable Processors to call session.putAttributes()

This closes apache#8919

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13339 Set sensitive as true in USM Users JSON content on ListenTrapSNMP

This closes apache#8908

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13353] improve anchor tag hover state styles in dark mode (apache#8920)

This closes apache#8920

NIFI-13357 Removed APP_INSTALLATION_TOKEN from GitHubFlowRegistryClient (apache#8923)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

[NIFI-13349] align angular material and tailwind typography (apache#8918)

* [NIFI-13349] align angular material and tailwind typography

* override default tailwind fontSize configurations to match up with angular material typography configuration

* cleanup duplicate style

* add text-3xl tailwind configuration

* update primary-node-only to use text-sm

* replace .refresh-container with text-sm

* add comments for $subtitle-2 material typography config

* adjust $subtitle-2 font size and line height

This closes apache#8918

[NIFI-13331] set default table density to -4 for all listings in nifi (apache#8925)

This closes apache#8925

[NIFI-13361] determine extension description height base on $body-2 line-height configuration (apache#8927)

This closes apache#8927

[NIFI-13360] rename nifi theme to supplemental theme (apache#8926)

* [NIFI-13360] rename nifi theme to supplemental theme

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

* Update nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-frontend/src/main/nifi/apps/nifi/src/assets/styles/_app.scss

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

---------

Co-authored-by: Rob Fellows <rob.fellows@gmail.com>

This closes apache#8926

NIFI-13030 Adding endpoint for comparing versions of registered flows

This closes apache#8670

Signed-off-by: Peter Gyori <pgyori@apache.org>

NIFI-13313: Remove old UI (apache#8906)

* NIFI-13313:
- Use nifi-web-frontend as the default UI hosted at /nifi no longer deploying nifi-web-ui.

* NIFI-13313:
- Adding logout complete page.
- Updating backend to redirect to new logout complete page.

* NIFI-13313:
- Remove nifi-web-ui module.

* NIFI-13313:
- Updating LICENSE and NOTICE files for dependencies that are no longer included.

* NIFI-13313:
- Updating README.
- Updating proxy config to mirror actual context path.

* NIFI-13313:
- Establishing rewrite rules for redirecting logout complete.
- Setting the default handler for when a request isn't handled to redirect the user to /nifi.

* NIFI-13313:
- Removing nifi-web-error module.

* NIFI-13313:
- Restoring /nifi/logout-complete path.

* NIFI-13313:
- Adding an error handler for the ui which handles redirects to a 404 page.

This closes apache#8906

NIFI-13365 - Fix unit tests running in kubernetes pod

NIFI-13364 Removed autorefresh and banner UI properties

This closes apache#8932

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13367: (apache#8933)

- Updating the page title to align with the root Process Group.

This closes apache#8933

NIFI-13368: (apache#8931)

- Allowing tooltip mouse listeners to be destroyed when necessary.
- Ensuring connection source/destination run status and validation errors are updated when deleted.

This closes apache#8931

Add dynamic topic change capability

[NIFI-13370] - dark-mode support for browser inputs (apache#8935)

This closes apache#8935

NIFI-13354: (apache#8936)

- Moving NiFi front end source into a top level maven module. This prepares for the introduction of other UIs that NiFi offers (like Custom UIs, Data Viewers, etc) to be colocated and share common components, styles, and dependencies.
- The nifi-web-frontend module which produces the war that is included in the server nar now no longer contains any source. It simply depends on the new nifi-frontend artifact that bundles all built UIs and unpacks its contents into the resulting war.
- Renaming nifi-web-frontend to nifi-ui. Now nifi-frontend at the top level will hold all frontend apps. In this commit the nifi app in nifi-frontend is bundled into a war called nifi-ui.

This closes apache#8936

NIFI-12983 Qdrant vector store support

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

This closes apache#8590.

NIFI-13375 Added missing logging parameter in SplitRecord

Signed-off-by: Mike Moser <mosermw@apache.org>

This closes apache#8941

NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary (apache#8945)

* NIFI-13378: Adds Version State as filterable option in Process Groups tab in Summary

* updated value of selections to enum values

This closes apache#8945

[NIFI-13371] update canvas context menu (apache#8949)

This closes apache#8949

NIFI-13373: Adding support for banner text (apache#8947)

* NIFI-13373:
- Adding support for banner text.

* NIFI-13373:
- Prettier.

* NIFI-13373:
- Removing unused property.

* NIFI-13373:
- Defining reponse payload when loading banner text.
- Removing banner text from login, logout, and error pages.

* NIFI-13373:
- Only loading the banner text when necessary.

This closes apache#8947

NIFI-13385: (apache#8953)

- Disabling nx daemon during builds.

This closes apache#8953

NIFI-13359 Tune ExecuteSQL/Record to create fewer transient flow files

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

This closes apache#8928

NIFI-13383 Changed info log level to debug in XXEValidator (apache#8952)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13266 Removed String concatenation in logging messages (apache#8940)

Signed-off-by: David Handermann <exceptionfactory@apache.org>

NIFI-13242 MiNiFi Sync Resource C2 command

Signed-off-by: Ferenc Erdei <erdei.ferenc90@gmail.com>
This closes apache#8898.

NIFI-13391: (apache#8960)

- Setting up different environment files to configure ngrx store.

NIFI-13379 Replaced use of deprecated com.nimbusds.oauth2.sdk.http.HTTPResponse method getContentAsJSONObject with API suggested replacement getBodyAsJSONObject.

This closes apache#8944

Signed-off-by: Mike Thomsen <mthomsen@apache.org>

Improving Junit test to better cover the feature

Remove unnecessary code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants