v5.0.0
·
2 commits
to c606f74297b7bb51f975f9c7db81b707d52052aa
since this release
Citrus release v5.0.0
What's Changed
- chore(deps): bump org.springframework:spring-webmvc from 6.2.16 to 6.2.17 by @dependabot[bot] in #1495
- chore(deps): Update to Jackson 3.1.0 by @christophd in #1496
- chore(deps): Update to JUnit 6 by @christophd in #1497
- replace try-finally statement with try-with-resources by @bbortt in #1502
- fix test flow reporter test on windows by @bbortt in #1500
- replace functions, methods and expressions with lambdas by @bbortt in #1501
- chore(deps): bump org.codehaus.plexus:plexus-utils from 4.0.1 to 4.0.3 in /tools/maven/citrus-maven-plugin by @dependabot[bot] in #1503
- replace string concatenations and formatted strings with log patterns by @bbortt in #1499
- fix(#1505): Citrus MCP server implementation by @christophd in #1506
- chore(deps): bump org.apache.activemq:activemq-client from 6.1.6 to 6.2.2 in /tools/cucumber-steps by @dependabot[bot] in #1508
- chore(deps): bump org.codehaus.plexus:plexus-utils from 4.0.1 to 4.0.3 in /tools/maven/citrus-agent-maven-plugin by @dependabot[bot] in #1509
- chore(deps): bump tools.jackson.core:jackson-core from 3.1.0 to 3.1.1 by @dependabot[bot] in #1510
- chore: remove dangling object mappers by @bbortt in #1507
- remove code smells by @bbortt in #1498
- chore(deps): bump org.apache.logging.log4j:log4j-core from 2.25.3 to 2.25.4 by @dependabot[bot] in #1512
- chore(deps): bump org.apache.activemq:activemq-client from 6.2.2 to 6.2.4 in /tools/cucumber-steps by @dependabot[bot] in #1511
- chore(deps): bump org.bouncycastle:bcprov-jdk18on from 1.83 to 1.84 by @dependabot[bot] in #1514
- chore(deps): bump org.bouncycastle:bcpkix-jdk18on from 1.83 to 1.84 by @dependabot[bot] in #1513
- fix(#1447): Update dependency versions by @christophd in #1515
- chore(deps): bump org.postgresql:postgresql from 42.7.10 to 42.7.11 by @dependabot[bot] in #1516
- chore(deps): bump io.netty:netty-transport-native-epoll from 4.2.12.Final to 4.2.13.Final by @dependabot[bot] in #1517
- fix(#1519): Add typed endpoints schema for XML DSL by @christophd in #1521
- fix(#1520): Support authorization/SASL when starting Redpanda Testcontainers by @christophd in #1522
- include most likely message validator hints by @bbortt in #1530
- fix(#1533): Support message processors in YAML DSL by @christophd in #1534
- fix(#1536): test message validator hint for default context by @bbortt in #1538
- Update GitHub actions by @bbortt in #1540
- ci: skip wait it on windows by @bbortt in #1541
- chore(deps): bump io.vertx:vertx-core from 4.5.26 to 4.5.27 by @dependabot[bot] in #1543
- fix(deps): replace org.apache.activemq with org.apache.artemis by @bbortt in #1542
- chore(deps): bump io.netty:netty-handler from 4.2.13.Final to 4.2.15.Final by @dependabot[bot] in #1545
- chore(deps): bump io.netty:netty-codec-haproxy from 4.2.13.Final to 4.2.15.Final by @dependabot[bot] in #1546
- fix(#1528): Move Test API Generator modules to citrus-tools by @christophd in #1547
- fix(#1551): Add Localstack auth token option by @christophd in #1552
- feat(#1553): Add Floci container support to Testcontainers module by @christophd in #1554
- fix(#1555): Add Strimzi Kafka container implementation option by @christophd in #1556
- fix(#1559): Add native Apache Kafka container implementation option by @christophd in #1560
- fix(#1544): Fix Read files documentation code example by @christophd in #1561
- fix(#1523): Improve handling of binary file resource message payloads by @christophd in #1563
- fix(#1562): Fix handling of Citrus file resources in CamelMessageConverter by @christophd in #1564
- fix(#1558): Auto create Kafka topics on Testcontainers container start by @christophd in #1566
- fix(#1567): Add Maven build skipTests option by @christophd in #1568
- fix(#1570): Fix NPE in TestActionResult for null payloads by @christophd in #1571
- fix(#1572): Improve JBang init and run commands by @christophd in #1573
- fix(#1578): Allow function and validation matcher bean injection by @christophd in #1579
- fix(#1576): Allow Camel Exchange as message payload by @christophd in #1577
- fix(#1583): Support JBang command arguments via system property or envVars by @christophd in #1584
- fix(#1581): Fix misleading log output when waitForRunningState is false by @christophd in #1585
- fix(#1586): Redesign logging concept for clearer test workflow output by @christophd in #1587
- feat(#1588): Add fixed port configuration for Camel infra services by @christophd in #1589
- fix(#1593): Add schema examples and autocompletion for Camel infra service names by @christophd in #1595
- fix(#1590): Handle unconvertible message payloads in TestActionResult JSON report by @christophd in #1596
- fix(#1591): Fix ConcurrentModificationException in HttpEndpointConfiguration by @christophd in #1597
- fix(#1575): Fix flaky SendSoapMessageTestActionBuilderTest with UnfinishedStubbingException by @christophd in #1598
- fix(#1594): Add auto dependency resolving for Camel infra services in JBang by @christophd in #1599
- fix(#1594): Improve infra service catalog to use structured CatalogEntry by @christophd in #1600
- fix(#1580): Support beans configuration in YAML and XML DSL by @christophd in #1603
- fix(#1549): Reinstall Camel plugin when version or GAV args change by @christophd in #1604
- feat(citrus-openapi-codegen): code generation with model builders by @bbortt in #1606
- fix(#1582): Add receive wait log output by @w3lld1 in #1605
- fix(#1601): Rename Camel JBang references to Camel CLI by @christophd in #1607
- fix(#1602): Support Camel Launcher CLI jar as alternative to JBang by @christophd in #1608
- fix(#1609): Emit schema default values as native JSON types by @christophd in #1610
- fix(#1609): Fix oneOf schema generation and remove duplicate HTTP method entries by @christophd in #1611
- fix(#1609): Fix headerIgnoreCase typed as string instead of boolean by @christophd in #1612
- fix(#1609): Change Cli.cmd.receive.tail type from String to int by @christophd in #1613
- fix(#1592): Fix compiler warnings in citrus-api and citrus-base modules by @christophd in #1614
- fix(#1592): Fix compiler warnings in citrus-spring module by @christophd in #1615
- fix(#1592): Fix compiler warnings in all runtime modules by @christophd in #1616
- fix(#1592): Fix compiler warnings in validation modules by @christophd in #1617
- fix(#1592): Fix compiler warnings in connector modules by @christophd in #1618
- fix(#1592): Fix compiler warnings in endpoint and test-api-generator modules by @christophd in #1619
- fix(#1592): Fix compiler warnings in tools modules by @christophd in #1620
- chore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 by @dependabot[bot] in #1628
- chore(deps): bump tools.jackson.core:jackson-databind from 3.2.0 to 3.2.1 by @dependabot[bot] in #1627
- chore(deps): bump com.fasterxml.jackson.core:jackson-core from 2.22.0 to 2.22.1 by @dependabot[bot] in #1626
- chore(deps): bump tools.jackson.core:jackson-core from 3.2.0 to 3.2.1 by @dependabot[bot] in #1625
- chore(deps): bump org.postgresql:postgresql from 42.7.11 to 42.7.12 by @dependabot[bot] in #1624
- delegate name and actor to anonymous inner class by @bbortt in #1623
- chore(deps): bump io.netty:netty-codec-haproxy from 4.2.15.Final to 4.2.16.Final by @dependabot[bot] in #1630
- fix(#1054): Eliminate split packages for JPMS compatibility by @christophd in #1631
- fix(#1632): Reduce Maven Central publishing file count by limiting checksum algorithms by @christophd in #1635
- fix(#1636): Add documentation for using Citrus with Kaoto visual designer by @christophd in #1637
- fix(#1634): Add migration guide resource to the Citrus MCP server by @christophd in #1638
- fix(#1633): Add expected status condition option to Knative broker verify action by @christophd in #1640
- fix(#809): URL-encode commas in query param values to support complex query strings by @christophd in #1641
- fix(#1639): Simplify Java DSL access to data mapping payload builders by @christophd in #1642
- fix(#1643): Add Camel unmarshal data format support in YAML DSL message processing by @christophd in #1644
- fix(#1646): Add JsonFormattingMessageProcessor for pretty-printing JSON payloads by @christophd in #1649
- fix(#1648): Use lightweight pretty print for String payloads in XmlFormattingMessageProcessor by @christophd in #1651
- fix(#1645): Add JSON and XML marshalling/unmarshalling message processor implementations by @christophd in #1650
- fix(#1647): Add formatting message processors (JSON, XML, SOAP) to the message processor API by @christophd in #1660
- fix(#1652): Support Java ServiceLoader SPI as fallback for ResourcePathTypeResolver by @christophd in #1661
- fix(#1656): Filter .java extension from JBang dynamic module resolution by @christophd in #1662
- fix(#1658): Add migration prompt to Citrus MCP server by @christophd in #1663
- fix(#1659): Add MCP server resource for Citrus settings catalog by @christophd in #1664
- fix(#1655): Support property placeholders in JBang Maven GAV dependency coordinates by @christophd in #1665
- fix(#1667): Propagate bean references from Citrus to Camel with dynamic endpoints by @christophd in #1668
- fix(#1669): YamlCodeAnalyzer fails to detect Camel endpoints using YAML multiline scalar indicators by @christophd in #1670
New Contributors
Full Changelog: v4.10.3...v5.0.0