·
2 commits
to 78ff34a44f85160781c39a0b9aaa9ce6a06eac0e
since this release
Citrus v4.9.0
✨ New Features
- Combined validation mode (#1419)
Introduces a new validation mode that allows combining multiple validation strategies in a single test. - Timezone selection for current date (#1081)
Allows selecting a specific timezone when working with the current date in tests. - JSON Patch function (#1444)
Adds a new jsonPatch function for flexible JSON manipulation. - Test flow reporter (#1449)
Implements a reporter to visualize and analyze test execution flow. - JBang test engine support
Adds a dedicated JBang test engine for running Citrus tests. - Kubernetes test actions
New connect and disconnect test actions for Kubernetes. - Camel JBang receive command support
Extends Camel JBang integration with receive command support.
🛠 Improvements & Enhancements
- YAML DSL
- Significantly improved YAML DSL support and schema generation.
- Generated YAML DSL schemas for:
- Core DSL
- Functions
- Validation matchers (#1395)
- Improved schema support for
waitFortest actions. - Improved auto-remove behavior for Camel JBang XML and YAML DSL.
- Citrus Agent
- Improved Citrus agent functionality and defaults.
- Fixed multi-platform Docker image support.
- Fixed default Docker image registry.
- Included default modules in the Citrus agent Docker image.
- Camel & Kubernetes
- Improved Camel JBang Kubernetes test actions.
- Set Camel version dynamically from test variables (#1439).
- Registry & Test Actions
- Register test endpoint definitions as Spring beans.
- Ensure proper test action names for alias actions.
- Added validation matcher support for text message validation.
🐞 Bug Fixes
- YAML DSL schema generation fixes (#1395)
Corrected schema generation for DSL, functions, and validation matchers. - String concatenation fix (#506)
Fixed concatenation behavior when handling single quotes. - Dependency cleanup
- Fixed duplicate Jackson versions in the POM.
- Fixed duplicate dependencies in citrus-bom.