Skip to content

v4.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Dec 14:23
· 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 forwaitFor test 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.