mcgilman opened a new pull request, #11733:
URL: https://github.com/apache/nifi/pull/11733

   - Added Java-vetted response contracts for all canvas component types
   - Consolidated shared Position and revision primitives
   - Added typed create, mutation, status, and snippet request contracts
   - Covered readable, denied-read, and request boundary cases
   
   # Summary
   
   [NIFI-16395](https://issues.apache.org/jira/browse/NIFI-16395)
   
   Introduces canonical TypeScript contracts for NiFi canvas REST entities and 
request payloads.
   
   - Adds Java-vetted response contracts for processors, connections, ports, 
process groups, funnels, labels, remote process groups, controller services, 
and registered flow snapshots
   - Distinguishes top-level REST entities from embedded entities and 
permission-gated response bodies
   - Adds typed create, update, status, and snippet request contracts
   - Requires revision version zero for component creation requests
   - Consolidates shared position and revision primitives
   - Migrates connector canvas and flow designer consumers to the canonical 
contracts
   - Safely handles bulletins omitted because of insufficient read permissions
   - Adds contract tests covering readable entities, denied-read responses, and 
request boundaries
   
   # Tracking
   
   Please complete the following tracking steps prior to pull request creation.
   
   ### Issue Tracking
   
   - [Apache NiFi Jira](https://issues.apache.org/jira/browse/NIFI) issue 
created
   
   ### 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 contains [commits 
signed](https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits)
 with a registered key indicating `Verified` status
   
   ### 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
   
   - Shared library tests passed: 949 tests
   - NiFi application tests passed: 2,918 tests
   - Strict TypeScript checks passed for affected projects
   - Lint and formatting checks passed
   - Production builds passed for affected projects
   - `git diff --check` passed
   
   ### Build
   
   - [ ] Build completed using `./mvnw clean install -P contrib-check`
     - [ ] JDK 21
     - [ ] JDK 25
   
   ### Licensing
   
   - [x] No new dependencies introduced
   - [x] No `LICENSE` or `NOTICE` changes required
   
   ### Documentation
   
   - [x] No documentation files changed


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to