Skip to content

chore: Update Citrus to 4.9.4#87

Merged
lordrip merged 1 commit into
KaotoIO:mainfrom
christophd:chore/citrus-4.9.4
Mar 4, 2026
Merged

chore: Update Citrus to 4.9.4#87
lordrip merged 1 commit into
KaotoIO:mainfrom
christophd:chore/citrus-4.9.4

Conversation

@christophd
Copy link
Copy Markdown
Contributor

@christophd christophd commented Mar 4, 2026

  • Since Citrus is not being used yet in Kaoto replace version instead of adding new versions

Summary by CodeRabbit

  • Chores
    • Updated Citrus to version 4.9.4
    • Enhanced schema validation with stricter property constraints
    • Improved catalog documentation with descriptive titles and descriptions across endpoints, functions, and validation matchers
    • Updated endpoint definitions including mail-server and websocket-server configurations

- Since Citrus is not being used yet in Kaoto replace version instead of adding new versions
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 4, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 8651884f-7f5f-43e1-9a10-30d26fdd6bba

📥 Commits

Reviewing files that changed from the base of the PR and between d37d834 and 18bd464.

📒 Files selected for processing (11)
  • catalog/citrus/4.9.4/citrus-agent-configuration.json
  • catalog/citrus/4.9.4/citrus-catalog-aggregate-endpoints.json
  • catalog/citrus/4.9.4/citrus-catalog-aggregate-functions.json
  • catalog/citrus/4.9.4/citrus-catalog-aggregate-test-actions.json
  • catalog/citrus/4.9.4/citrus-catalog-aggregate-test-containers.json
  • catalog/citrus/4.9.4/citrus-catalog-aggregate-validation-matcher.json
  • catalog/citrus/4.9.4/citrus-testcase.json
  • catalog/citrus/4.9.4/citrus-testcase.xsd
  • catalog/citrus/4.9.4/index.json
  • catalog/index.json
  • index.js

📝 Walkthrough

Walkthrough

This pull request upgrades the Citrus catalog from version 4.9.2 to 4.9.4. Changes include adding version fields to all catalog entries, tightening JSON schema validation with additionalProperties: false constraints, and restructuring endpoint definitions with new endpoints (mail-server, websocket-server) and enhanced metadata.

Changes

Cohort / File(s) Summary
Agent Configuration
catalog/citrus/4.9.4/citrus-agent-configuration.json
Added title and description fields to defaultProperties object; introduced additionalProperties: false constraints to tighten schema validation.
Endpoint Catalog
catalog/citrus/4.9.4/citrus-catalog-aggregate-endpoints.json
Added version 4.9.4 to all endpoint entries; introduced additionalProperties: false across nested schemas; added new mail-server and websocket-server endpoint blocks with expanded property schemas; added descriptive metadata (titles/descriptions) throughout.
Function Catalog
catalog/citrus/4.9.4/citrus-catalog-aggregate-functions.json
Added version 4.9.4 to all function entries; introduced additionalProperties: false in nested schemas and property blocks for stricter validation.
Test Container Catalog
catalog/citrus/4.9.4/citrus-catalog-aggregate-test-containers.json
Added version 4.9.4 to testContainer entries; introduced additionalProperties: false constraints; removed or collapsed SOAP-related optional properties.
Validation Matcher Catalog
catalog/citrus/4.9.4/citrus-catalog-aggregate-validation-matcher.json
Added version 4.9.4 to all testValidationMatcher entries; introduced additionalProperties: false in propertiesSchema blocks across all entries.
Version Index Files
catalog/citrus/4.9.4/index.json, catalog/index.json, index.js
Updated all version references from 4.9.2 to 4.9.4; modified Citrus catalog entry path from citrus/4.9.2 to citrus/4.9.4; updated CATALOGS export to reference new version.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 Whiskers twitching with delight,
Version 4.9.4 shines bright!
Schemas tightened, endpoints refined,
New mail and websockets aligned.

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: Update Citrus to 4.9.4' clearly and concisely summarizes the main change: updating the Citrus catalog from version 4.9.2 to 4.9.4.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@lordrip lordrip merged commit a3c5e9f into KaotoIO:main Mar 4, 2026
2 checks passed
@coderabbitai coderabbitai Bot mentioned this pull request May 6, 2026
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.

2 participants