[hotfix-1.83] Update undici to v7.24.6#2853
Conversation
|
Caution Review failedFailed to post review comments 📝 WalkthroughWalkthroughUpdated Node.js runtime from 22.18.0 to 22.22.0 across CI, Docker, and package configurations. Replaced Showdown with Unified/Remark/Rehype for markdown processing. Added SecretBinding-to-CredentialsBinding migration feature with new API endpoints, components, and documentation. Updated credentials handling for optional secret bindings. Changes
Sequence Diagram(s)sequenceDiagram
participant User as User/Frontend
participant API as Backend API
participant Markdown as Markdown Engine
participant Sanitizer as Sanitize HTML
participant DB as Kubernetes API
User->>API: Request with HTML content<br/>(config, tickets, etc)
activate API
API->>Markdown: convertAndSanitize(text)
activate Markdown
Markdown->>Markdown: Parse with remark-parse<br/>Apply remark-gfm, remark-emoji
Markdown->>Markdown: Convert to HAST<br/>with remark-rehype
Markdown->>Sanitizer: Pass HTML string
activate Sanitizer
Sanitizer->>Sanitizer: Filter tags/attributes<br/>Enforce target="_blank"
Sanitizer-->>Markdown: Sanitized HTML
deactivate Sanitizer
Markdown-->>API: Promise<sanitized HTML>
deactivate Markdown
API-->>User: Response with<br/>sanitized HTML
deactivate API
sequenceDiagram
participant User as User/Frontend
participant Dialog as Migration Dialog
participant API as Backend API
participant K8s as Kubernetes API
participant Store as Credential Store
User->>Dialog: Open migrate dialog<br/>for SecretBinding
activate Dialog
Dialog->>Dialog: Load existing<br/>CredentialsBindings
Dialog->>User: Show create step or<br/>completion step
User->>Dialog: Confirm migration
Dialog->>API: createInfraCredential<br/>(new CredentialsBinding)
activate API
API->>K8s: Create CredentialsBinding
activate K8s
K8s-->>API: Binding created
deactivate K8s
API-->>Dialog: Success
deactivate API
Dialog->>User: Show shoots needing<br/>credential update
User->>Dialog: (Optional) Update shoots<br/>to use new binding
Dialog->>API: updateShootCredentialName
activate API
API->>K8s: Patch shoot credential-binding-name
K8s-->>API: Updated
deactivate API
API-->>Dialog: Success
Dialog->>Store: Refresh credential list
Dialog-->>User: Close dialog
deactivate Dialog
Estimated code review effort🎯 4 (Complex) | ⏱️ ~50 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
LGTM label has been added. DetailsGit tree hash: d8d0bb451adc6631b90f83a012f7f0f36124da53 |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: grolu The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
Caution Review failedAn error occurred during the review process. Please try again later. 📝 WalkthroughWalkthroughUpdated Node.js runtime from 22.18.0 to 22.22.0 across CI, Docker, and package configurations. Replaced Showdown with Unified/Remark/Rehype for markdown processing. Added SecretBinding-to-CredentialsBinding migration feature with new API endpoints, components, and documentation. Updated credentials handling for optional secret bindings. Changes
Sequence Diagram(s)sequenceDiagram
participant User as User/Frontend
participant API as Backend API
participant Markdown as Markdown Engine
participant Sanitizer as Sanitize HTML
participant DB as Kubernetes API
User->>API: Request with HTML content<br/>(config, tickets, etc)
activate API
API->>Markdown: convertAndSanitize(text)
activate Markdown
Markdown->>Markdown: Parse with remark-parse<br/>Apply remark-gfm, remark-emoji
Markdown->>Markdown: Convert to HAST<br/>with remark-rehype
Markdown->>Sanitizer: Pass HTML string
activate Sanitizer
Sanitizer->>Sanitizer: Filter tags/attributes<br/>Enforce target="_blank"
Sanitizer-->>Markdown: Sanitized HTML
deactivate Sanitizer
Markdown-->>API: Promise<sanitized HTML>
deactivate Markdown
API-->>User: Response with<br/>sanitized HTML
deactivate API
sequenceDiagram
participant User as User/Frontend
participant Dialog as Migration Dialog
participant API as Backend API
participant K8s as Kubernetes API
participant Store as Credential Store
User->>Dialog: Open migrate dialog<br/>for SecretBinding
activate Dialog
Dialog->>Dialog: Load existing<br/>CredentialsBindings
Dialog->>User: Show create step or<br/>completion step
User->>Dialog: Confirm migration
Dialog->>API: createInfraCredential<br/>(new CredentialsBinding)
activate API
API->>K8s: Create CredentialsBinding
activate K8s
K8s-->>API: Binding created
deactivate K8s
API-->>Dialog: Success
deactivate API
Dialog->>User: Show shoots needing<br/>credential update
User->>Dialog: (Optional) Update shoots<br/>to use new binding
Dialog->>API: updateShootCredentialName
activate API
API->>K8s: Patch shoot credential-binding-name
K8s-->>API: Updated
deactivate API
API-->>Dialog: Success
Dialog->>Store: Refresh credential list
Dialog-->>User: Close dialog
deactivate Dialog
Estimated code review effort🎯 4 (Complex) | ⏱️ ~50 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What this PR does / why we need it:
Update undici to v7.24.6
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note: